200000 1000000000
702209411 21884546 365636754
814024114 39010408 114641921
469496529 198875143 118985289
342102981 221756284 65008303
857896659 254386563 321643617
865633510 149246300 130501163
962475573 588094643 367658414
561435449 283193764 151231927
410227676 298982286 30848185
646215163 254383523 137483936
568711427 424979822 43099075
315755530 168902436 81494445
107082709 69699762 18223967
651521518 24766256 470084465
136201432 64958403 65286013
483103392 261214097 117856946
339963799 232296226 89733269
4876887 2635870 552164
911305374 467778753 104234515
437074366 144941905 77551079
954680832 152670441 430273535
139441027 17530025 23914468
491748231 377155929 71365430
359956907 5438342 47582103
906232764 598793601 108921052
988576855 74943472 142064564
35572976 762295 5781060
709609025 465092285 103103461
876645477 238113468 78553167
89017413 56919309 27087895
622600612 85591141 385341874
151106149 63666191 62610247
812365525 485395862 141586708
331787804 164794010 79014781
562803919 194667993 305594717
428263128 96876344 38239657
842769345 640674870 92630126
223664211 45442809 129228424
473129974 81801388 310748324
54689833 24491524 20474486
645442923 254386374 653768
105300654 75061913 4523597
448784812 3321161 390382332
512071847 159898400 162765966
54745498 11188366 34904062
843767344 475588101 321964139
614196055 230641163 178801294
912875280 559061604 216850191
133109111 70276305 13325632
646390817 279219330 181741499
638965677 7351268 292778309
238025823 117459538 84419125
769394488 273790734 42839296
735427830 59252901 409940650
389189780 130703542 167562161
863940721 218661493 429574893
997422348 309183207 253338586
476339154 125603735 5905796
461840084 208515853 19524550
419144804 23059070 314926108
561391758 144361862 328336264
553059117 185251494 333670517
280955803 122101501 128947553
270104607 164437879 64184435
244195154 93467243 46651963
789834182 333262185 363978809
386251793 215412505 140845786
469862592 20952990 372165314
621768349 501209554 13764762
568707282 75842802 133521367
35252555 1369112 33461466
394872510 9286242 336269108
581866077 362002926 146178448
77813888 43829987 21418915
76938870 36082797 8337458
633348217 60265520 101288269
649955153 171279861 325746701
492357002 178491739 191261530
20653481 5774140 11390419
9280680 3211837 2895498
840783924 33719053 470766716
343370531 12791144 277309353
314218948 187440992 31224957
365883003 321740961 11035095
494265172 14882015 5055808
256201987 235153792 2201901
520878063 15365059 276915358
527779754 350233077 29758654
807291568 24845523 307815313
753833472 648328367 92772237
17948948 10056483 5093318
867094821 38617946 371591534
127097092 103352750 20606070
566735342 83424161 98582580
268560040 202517419 20945359
265357169 130575836 105864732
900093194 374000077 153820255
544068353 138971524 27788571
578212550 191727474 265908993
352931616 29979982 81585458
340713319 23650207 145888527
427280032 304171958 35230275
768815286 656572816 30845892
69013634 5259407 31726950
853066597 255949331 398023844
976622915 670731959 161223800
190132298 59034821 66527024
841434691 9065541 228337733
869538760 343942939 110349728
815032684 669149441 69876399
926378382 147852025 274268321
658412210 338173866 90820009
601425370 274870263 19265407
39973755 22852898 2548771
804341230 347854123 200843430
748951205 263393205 365990732
404426581 254070430 130202320
43717327 24993937 6585639
811601692 289760154 397360413
714232353 649605836 41167663
703300242 450477991 248509221
904876549 460094361 220222763
56363072 23110036 27425297
908977246 588766991 44488630
32046392 6618856 13288265
256089659 132040120 5790953
378648074 36791834 203431127
910467736 139300193 671878773
327364726 315354045 7580657
764496464 607219793 50215725
281053975 24116875 120098810
760625534 547567203 44106612
882902357 302952650 339109543
362404130 5327846 214523134
415511805 207329206 193359157
512425313 155942022 190681873
641662042 166034596 263427511
725423893 497873828 52127080
633638503 421281829 16164337
815788960 118879464 302523711
967154942 112002895 264732987
42049691 4667120 16763825
384081558 128181780 153424311
404585832 273963173 85312945
86563949 8963674 30377291
841622240 394081438 404049403
661489218 94024375 221146865
197106098 93922084 31284520
10304330 3104099 5978061
808481396 78713620 198528050
799615035 273463991 63093125
243349615 29058478 47774965
940873655 840065936 61216236
776320244 604119420 63050279
387152136 28750362 172385124
821942818 183137666 602659028
890399313 704818970 1675981
533674809 266850665 120519595
983383308 62765313 825325984
551573304 92776967 114515897
85691315 15063047 21535238
138642424 26023980 35025876
985421574 126895659 173482305
983705125 546588110 301751403
641843140 63948046 75065943
90467725 30612374 45479089
430583253 35336747 101960505
308767197 7856684 130101678
81715105 63614283 750977
294904377 112427493 107481199
910646444 99495110 80312204
444453341 49881342 344951806
867779000 286751926 203236856
900584646 240995495 205534232
394069881 343278463 9680978
20857615 2519 9155569
968391945 457240125 8883020
422101227 31480156 262022542
201182811 9244586 101102257
365638599 275477293 84880940
56017349 5471772 36501770
48033612 8454952 15557018
939373261 376980681 334804843
24365671 6800965 994584
909712152 34750147 241807743
648727283 190299446 268932044
21082336 14209972 1137712
333216456 149592439 182264109
299982158 53661845 22993971
521967157 3206182 498717704
542732441 215805705 199665145
604394021 506240997 83145381
280190032 227898946 32805062
733158337 334524650 9571410
543375574 504395736 1657688
420645915 289027128 85255653
545630426 30413872 432718604
349219492 139626116 51628071
995517885 415256032 37493758
550858098 118042083 419281499
744687442 72681240 466345934
921522529 289317207 473019976
732097019 70587985 161655464
912974659 206516634 692823305
664600389 551075650 94983041
794419586 5638890 147050180
134822258 9978743 8986326
297766671 106965810 102655205
408139046 68873969 79119212
248687158 162839030 69141311
889777262 351146272 288483012
392618786 193942020 50305575
518592921 179492670 178898395
992206377 145665965 709524916
525393976 224550821 72307092
173909778 41347482 121666623
230516973 50133254 19267415
416091669 11332995 156144407
640203188 322810897 127759457
591371380 317514488 222352903
230881766 60209571 49926097
705474003 482848034 197273606
416572545 8282535 244663614
810417842 218343825 44713183
187913239 147808806 38406008
310538558 64597773 187723595
557252518 184084967 68039787
198979123 143210160 6339069
841716975 311879749 282785005
960059491 402006918 368698722
477100993 337905069 30353487
737614539 376466880 260342690
276649822 24354111 71662668
280855360 59393631 7040353
773554247 242393400 314579436
903745312 38442960 547753012
693807180 265509069 336267591
845179388 408343803 210975869
472557655 107443883 129553712
296539211 178123263 62423457
527269615 234430645 224558176
129037030 100543988 6825773
627331159 237910015 160574761
152474478 187257 111258037
653633328 262569424 56123261
977467931 305497392 618457653
578989911 417010885 126985875
490356912 220191710 7517475
442795002 191792562 66045280
790694415 102774332 258582824
927487648 27834968 561148881
410893947 14773248 322989029
705034035 52526172 450240766
149489356 6484576 94054474
808912820 223721035 379998432
908941830 174390225 377407
725414032 199065465 198175209
92138135 18202812 44800418
881695410 34243115 56299835
153092001 9970106 5313341
401688342 129005205 105928687
174975261 84211377 68114295
784875513 335391072 351249831
293154176 49246631 151470309
573252282 333050712 160161266
235747962 115891417 2003782
499167603 174147036 154514962
599648309 42677014 186166050
683071900 74149920 232036524
889803800 670924720 198950382
949009032 488978215 406159378
748774827 126711456 488390709
776250583 174249638 42337542
781162442 634590610 10867591
686845612 222867529 77596438
70567576 696490 29968974
395729148 61633480 34601958
38804231 1995356 24120684
431957528 59505143 278090337
279092890 175972842 69157658
239417376 199142172 19031760
144967942 57936084 27615024
363896096 14797165 100902420
216281856 62275432 22597040
398212608 193182587 64680065
826936718 366790639 47002119
122635572 30064983 4831985
571224399 280704158 68502829
59073822 38064830 6911273
959110009 464042902 424826720
733415384 210618711 440346872
928551727 564081291 315988072
144612355 106720790 21751824
416419260 92210729 44813045
138841976 18116935 39620131
793227791 304402864 209278431
500508433 201802959 90361880
448980419 268020560 97333512
826485805 76412290 368028753
759315755 146885501 375385109
575098335 202613569 13336036
134913523 86204691 23792150
773314501 555536127 207599402
904438570 386706102 407691162
371086464 151710472 136688030
795449057 149538715 348557859
351442019 107850418 221578476
857106742 87536522 646751999
936400051 165015163 676089404
395203611 122215184 172897335
133483239 22890468 10408076
103045425 41231942 20767265
681379652 360960573 254466295
929434778 225692647 349157974
541596012 84252114 434341059
768693258 52938056 476800966
821998305 126184243 210182558
349917505 192066035 32017570
975280501 513685111 23496549
937280313 266295856 437117120
982296874 437755487 403514094
211152114 10715666 147842283
53706845 7754054 26532881
829995970 42152473 147661588
775956373 283396327 238849833
304103912 42558084 17652802
689479183 18077913 617093745
517928299 146710992 333882074
539114806 294952726 197565681
653422144 177918600 303940727
880268687 610244751 137168382
980625155 699352250 175651981
266603930 70850097 166820944
339610902 19536353 129231917
560242074 81466899 434028278
911987342 77569194 518234809
79067997 45824873 22202571
258067973 110531986 113180855
336613612 166474520 29904054
22932340 15637823 1328271
672321382 338566401 159154830
474420617 22473532 202409432
794483906 187051016 441735599
623710741 9163355 416156464
563220580 212977008 319008360
859400049 228781144 531910348
244639663 54701137 58653005
886936318 74334817 33040065
132353126 16617596 68477263
515155976 28366931 192800812
756574642 224059570 239052206
910839809 23738629 145677196
311666987 72774349 140611759
52063968 3672880 48236682
535211912 277743396 213977555
856290223 31764801 311441131
742710402 738918 312822674
381260942 196601998 135104947
254363819 89244308 126924124
76707984 13493390 6725027
125641883 41488775 57733576
727674818 49055075 470045070
401992739 46609943 210715282
133797991 86268622 36697737
40157346 14904095 9447493
560764972 398817109 50158516
73781455 9634339 33371380
267431268 56295634 6332055
282765721 198273384 76118327
780490899 471325419 219477416
728143101 103852774 337437085
379144668 32305084 25691856
371056513 151543132 92745789
80927663 23487663 56815137
673549165 524712454 100963457
856495350 60411304 539618293
216030970 83561071 23153851
892612283 225934584 276556394
495419072 393454443 53854400
189814526 59255928 40028236
544865689 13055831 510115357
119314114 10694816 30278828
110166094 20123046 67876417
439693614 4002406 422277086
693924553 381412795 245216711
469678392 98886872 321794110
715014936 81996283 230012499
884724020 155642084 439234499
88904500 1792423 37279131
341902669 94418811 27737777
45342386 9986698 15168925
639803955 389587521 179183860
801521975 228230618 409585122
96483586 29281783 26903314
399699749 193195370 126970452
997500380 456965184 356524319
613564030 39032709 371878507
7913145 4056109 3385285
348713858 147321007 51327831
939905829 380900766 536928302
745896090 24387109 66968225
236876053 97131455 29724397
462250040 129653803 145176103
4208030 617673 2991904
631865490 173463983 36770181
925046990 198333555 538327651
505008771 309596944 109631181
260521614 87138721 163260434
6425239 1182347 3010312
947957556 451434852 194966213
556925915 166411200 166880975
140583914 21635734 62923061
772203344 603413033 75929304
919598971 489674377 175157880
74667989 267345 43855308
116671820 81574125 26062974
698856378 488413098 97784589
376717658 23752360 82579493
563046583 277615739 85723679
844688143 8832085 702964837
561903610 479188601 3304093
741215535 129270415 150638692
334155322 75058887 23525815
861471494 309086612 91498659
354000816 190939425 117279741
146454826 46542441 70515490
923014805 557738151 173030037
310345181 127942889 58451576
215139507 157865154 21821369
344057926 37932080 47167852
437103794 47175534 84746690
283728916 64773138 162417382
955519532 661482311 52310809
918091604 183132252 306397581
347032522 93167579 5237013
735492329 523885545 160215016
936271366 32187435 741515505
877936662 140891171 59664290
483140432 47657426 334901157
123859096 13608851 62128908
575690268 104352199 134028578
20566949 4584729 554868
514583901 27116594 296955144
423222134 122677777 79757685
207313391 143594817 45907918
378836884 150053542 48188155
701723181 447313234 241055484
906481965 69144110 685718475
148974717 117603241 19333560
879818235 360770365 68210845
289762865 55662141 183636845
462835591 82864635 76451823
947604473 538312635 366360691
737957755 166304161 57720833
33301361 2305431 14616457
822356512 48981917 387128227
704871999 138449872 428385949
408017639 243140910 37813159
209445756 29295316 45537281
934544171 255783360 524561542
397970029 37279922 206226529
902434327 337058973 413468180
99136888 31250446 66014374
46550815 5479499 21833622
230570996 3985063 170653613
678237221 490411118 127400166
138877597 32293038 6432465
99427696 5115303 47581409
557419570 317967539 83716710
25430350 16581652 1934493
560725766 122670860 349452442
340198752 131652491 164343174
741121414 14717809 663007925
540769214 76341743 22372033
440670116 25182293 13478286
605835928 201385797 175483477
65303320 45262781 11925305
958674016 368404251 488781779
799072093 497316375 62175016
535838627 147552943 16740388
702824480 326946544 269185019
226043678 15722826 146972267
839950188 39337433 117155316
82019481 36743952 19686601
789741000 584653777 25246080
72318403 20551255 35665983
89551421 22151752 16807853
740315350 473883465 86510989
211575637 81640145 70440930
608853381 63592256 338994568
602937554 312908097 139553667
836422996 39177415 371799998
921211629 45504964 259836098
981258012 512965960 208654745
307793695 20590390 244471878
687669180 398385435 103631158
319688053 218982846 34591318
947891865 246471096 355233603
150780648 69831730 5092275
153784571 59565523 6783929
930557087 438328771 264267822
860746614 87240742 381417690
926906563 65467951 142355551
294582520 57405634 42312326
556778978 371215848 119895303
179667056 68608409 77648951
187980743 83707836 20805127
743343186 213878231 418390389
440450575 111597949 57392722
59701924 38623650 14832166
467163371 129453726 165003418
152463360 86671220 53184682
667682567 68649181 471244782
180967544 10611551 79617457
112744493 71060652 3762707
800369751 381550979 175486863
583170286 106179784 424771028
776264269 111779095 664313685
592533696 264585684 236778805
586069758 293715848 60765347
577647903 128381250 424612424
696436433 182876526 366571850
670686270 76734017 402310742
903588441 389912195 444920606
105266387 13995811 82317017
410607491 56072829 305633791
841804889 224777051 241959866
465247034 49845020 92145153
483845221 79011418 98848002
727999458 89929623 95232634
880018455 298050211 47923966
454890075 90051457 36382485
137577264 120075114 4488187
505786401 132446223 135720257
153387459 129022692 4718824
844132301 563022754 208130225
484697621 211122250 236120680
719666894 372964697 161067751
971549698 390012309 521572090
42179383 9696061 4160964
279044623 54298607 165498688
787399783 216850737 154750822
411690558 134866468 135305719
590277886 315916163 158453152
936510401 880787 279056343
575771228 31428072 530200817
651312347 103423950 408265937
887638141 704963304 71311490
321862901 45846627 22549458
431921713 71562925 214050521
782556045 361818541 335086348
199224111 37517120 146574243
907146294 614168638 62923972
323891779 173716198 66357867
87946124 43237065 21569482
400344452 146120115 53442027
827673076 480061537 235302203
8902231 42657 1717050
606879835 98973612 133011058
542417313 44408244 11079823
926896785 88088019 482954284
9248925 1790589 2891655
796725927 32331135 438963119
218147405 57123593 7156789
74606999 140746 23101301
692232522 143922619 337589346
726030953 168903624 402158350
25246063 20078224 4116603
821004873 646996039 137598688
138013201 5320716 86287215
496811970 164167340 31617026
453179497 62577721 191583826
239622851 115623916 52382086
424402082 366132268 37430225
680195808 40487046 241168809
509964659 277813743 186377722
877964893 641186807 104575028
351992017 179939572 121146626
367114898 117959279 185209044
284959036 170647307 91667288
192392029 145578675 35724744
294258921 33861791 76727671
401081103 60937549 110205331
385033868 254646614 62104233
264966313 60625700 202976748
334671567 183359397 75614297
946991389 539269641 159254867
942696756 10976651 310249748
708920231 389353033 136897267
140843311 36116164 54251054
654068001 480222948 29327905
684814449 226874191 222928735
873674798 359163619 506697897
450091490 259131769 53307541
834830005 534574990 236030997
759187127 7921481 205513944
786978275 159411715 490800373
572472777 319740266 873905
892611828 159513875 94224034
935034476 296623248 253198667
958435339 67835909 817034088
359942517 55325431 136504406
632945047 161411442 456335844
636218951 225568026 279248419
998214353 44785978 502111194
89134907 7031534 72265376
221691983 62921461 51046541
906588729 189398456 53421890
960044680 223608863 413350867
55603156 18520908 9346449
839074740 731329718 5726100
148435162 64301887 25803841
394268331 115848840 190224618
460903843 2201365 244870
250266917 137888308 57883388
460750834 178364218 47308828
591114059 210938756 275016581
295471195 18592837 240929940
995355761 333981334 103064650
601726305 413312411 13383376
975198601 56069432 268058169
703743826 507837344 13783905
913022219 442513124 422857415
342222541 51388877 276867781
342026984 111724224 188244753
611815355 88542019 486586797
893293148 188843553 650804868
207036318 166047646 16607406
78502514 64958197 1565719
899281310 165783896 107843692
423978098 60526949 165591174
669256902 364642837 1107568
677797493 346901635 288564599
700779009 71969732 204635546
946330544 564585047 122902996
795586983 75904117 335327679
36880877 29397245 651678
909198267 426225554 456699869
363627557 276769099 83897680
684483775 256167114 175866043
586896409 384534756 163566150
940247012 61331237 18752064
390798718 36335341 111909094
503856822 422745578 22892903
333214872 269541312 60014250
734341653 24244142 346456998
793222058 159032627 95673485
563339476 202159603 286390064
819399342 296045084 42159073
234933123 6676755 38633787
614110800 258989403 10225100
531385527 257837651 82579041
503369546 74186910 93674779
308168101 3492378 90939490
276292502 104185479 139151107
54528371 38656518 10000993
47381400 17422305 13406458
59190039 38513138 18620281
275023848 63196394 182060758
463813126 116023459 267936456
258788735 169297599 18004229
207647025 62300792 123081732
907853356 272669312 246978027
16286179 1550064 12567706
365161641 64670482 34398053
326962135 22195950 60880936
21990924 3469576 11553489
695080311 460813852 63009752
185356713 23384014 94358199
828870438 94395842 306229861
126262008 67899204 23582585
259042218 86864099 47259550
634409667 328802680 213578206
867989782 520431539 77835696
620338063 120118084 352727354
433659577 135733885 217820924
349142161 178315191 126716349
680923112 422118208 25750495
213994451 50090443 63664715
556776940 65240156 358567295
411375222 3687451 102465527
122186342 25972400 14907234
891813657 89686979 328764281
106346778 71417759 29338187
772565364 280734129 458007624
289462245 186514008 69182401
681687557 3364284 234499020
346129284 103719226 164699602
377236038 65961156 114362202
367348520 58135147 308418140
786556931 100521737 505964764
636354957 576758482 20575790
760808343 99096499 70089464
573065406 11651588 300419729
473344180 23687073 320048096
726961354 398244285 184703672
223074737 41403977 45099174
737721174 11813245 620627891
681197280 241056774 161210217
762871386 67795830 555520426
998079089 86144521 52981055
472317624 202777651 50334834
442155511 152107505 240943881
916334227 45617749 172329909
456449861 236790460 177975760
437628632 92985210 139285115
843583007 96644622 115200061
80285977 7492574 48071333
333428966 250198181 13081897
722873016 27670217 600573944
962523716 394078021 521790129
670217785 463308702 13975453
1572506 1403599 29983
621387318 397241166 207313518
158660825 1633885 43307206
655745599 229194518 278751403
763162299 255310552 245596227
236191457 130690537 27058620
127684755 81906620 10189461
443540899 21650466 174297395
174555486 77831949 51984266
52694673 31301144 17168286
885050706 117648500 135491646
728769264 68491840 577065348
579529292 479305483 23692221
597167823 340061207 193022405
269645115 5780714 18486072
80477720 30763224 2623751
831248398 432395317 90622100
798673570 269872967 327439442
833231303 264801017 96253733
787945285 57279956 662956279
774257866 343714505 185830890
709769627 283499667 185845284
673556703 117750068 547663642
576068202 376585283 191960999
611458649 88868511 211185850
308877603 67133319 158767903
652053180 341872374 150637841
815525742 209766134 115382673
644767950 129348718 505173308
301897194 56824756 26021689
687846451 199742476 272390465
600049650 286980570 50112363
242522207 50122486 66229758
894130770 332486392 121467549
553917699 383357335 43391687
601696097 220859847 128906882
287065044 53735181 115850533
553003546 46639960 14959794
568092604 498263647 60014011
463725454 377631582 37503161
191315204 72719452 81760648
314750147 255385920 26943569
536218164 58539971 200114575
356014082 311111577 44751670
584403882 187010343 22217514
282856848 120389293 146501624
279013420 194917526 602189
97580286 54134426 11029928
396188510 137605071 162676214
556821672 302482304 5812410
370022585 138125672 227368790
448570318 169518796 43813626
147291593 123604228 22126995
869667087 299384401 186177724
951431773 148832410 744698074
10605401 4413537 2475148
34464241 10919875 3788443
174802869 158057933 4063436
882958278 176966261 501937870
897709508 18062142 472655824
526800899 92994320 235797206
587427194 110794128 424165291
192390578 150332912 18021819
251478903 176000565 49877268
271550175 13240136 245929202
431930926 239157744 136946245
82211781 12465568 42740087
44452353 18142264 452749
874032622 607039639 133213437
757502516 374465092 281300574
191569606 9861195 5262448
3499393 555979 908862
903621147 335677897 397041140
283805753 164365524 66363115
973271744 549532623 390328134
191760308 5797301 21548880
707271467 502911769 4346427
75493835 31527109 21860777
437128194 124372057 252712674
778544298 343173263 242533945
239073263 29876374 168437624
259256988 50094840 8469366
373639809 45625763 264706334
275724679 78786882 1805390
726722731 624682074 27372836
820445194 396649926 63918477
891769428 506574802 286800085
3715928 2647246 347570
846221126 19875937 57904688
730838345 379495400 23566845
652988362 26328426 148413269
755989142 479372967 240562457
486101097 10527037 175795602
302747793 244078443 42300507
99005420 23969105 10635618
227323081 95066350 2581741
705392988 437410203 136665120
700128444 53396937 210711285
879931107 389421626 63812689
313575121 94393295 159706025
583180238 37486041 22942219
678117219 137302301 405884588
29510792 1069767 27096085
256797740 45913714 59357217
482766752 8542971 153767076
91183066 16117564 66994246
223578513 36968525 93767030
550241094 133690912 14162820
945611973 595126443 236080168
807306928 351035128 408524711
112778526 33584949 12765072
482344422 137027735 131651044
142296962 17312219 117575519
205808681 39721121 164430187
545107683 9104007 204918020
637927795 192766026 155870568
223617355 5513772 48200301
17551962 3909344 1711601
183846770 32957191 89389249
917742495 49556381 453588129
730600631 1634827 45487316
455234031 187813751 262324386
705113796 278804442 305635126
156648501 77784640 69873646
379242209 40127261 269391651
984606129 67694592 111726581
788200987 585610070 144594910
846269320 81905712 664656458
869241732 88944052 43328647
439011590 5672913 11536360
347682681 55964935 112525099
100565719 27598272 44976474
148999897 96649224 10783992
563008811 45882743 184346185
707392457 5779263 542249991
103273723 39535627 45737915
577805453 182177501 306464922
965365412 193546752 728545432
568391615 83019809 396212760
37038228 16176258 4192391
95421580 21002106 36677273
255345363 17961158 77753883
888003536 222351003 314016114
918555555 145833804 318677140
456915551 92981609 65017019
346908357 83380863 243239295
880967856 205603381 227041291
4248549 1714322 2392152
468710984 309735326 149167462
454023835 15728860 419794359
575292511 22579679 98506492
699643936 250901475 154895431
853396846 154989812 302343687
154980267 77301796 32399409
90366012 52878817 16639836
487781097 41932321 14328554
839475680 96678264 59634146
375555865 220687342 17410150
867834514 184937569 493897340
878406916 508871312 199067273
111410466 66024641 33054662
262814100 79079996 104609256
557629198 28030357 2442306
422455669 124246060 256022961
725256268 150933325 101854216
690882569 31208417 55922027
702405825 8901249 163083970
633349529 335484712 18266707
694322785 511281626 110529185
108038179 52646638 25393087
280599362 56622933 59013313
355557071 45991576 96042711
718173114 116174547 56006054
79651841 16645805 40073119
589110612 69684639 196170957
935546609 239850283 101930007
190765950 82160102 30642976
458561608 19250332 229771587
373438440 127425365 33867199
139406547 15650795 43137179
834591750 653524106 90772653
305660914 66881362 238135058
837696620 99511240 446774079
542785766 191481508 69253337
514504128 189037761 217927643
502831530 204479788 227042393
323384971 74882673 54175091
36475297 1421737 26670580
939595189 142408045 760226177
413709022 170364062 192454052
801199728 50146282 410695350
793548377 34663202 451194283
946882235 540633284 186256920
341796848 45802842 73431686
605482879 12703112 382565733
372523122 168649107 24757821
461475276 80037331 251108831
666944392 71968778 234803031
965813152 465206407 212601435
451341536 179364161 218384909
895281797 397145641 2443061
36236034 1695128 26031056
212551986 21092209 66648370
466704349 263030327 165708550
854985334 16529751 440233140
931784093 235624500 103068406
594742902 287613552 54790039
499617698 276409863 203778263
699366222 62235288 452915246
58483163 3165708 51415773
472185800 212963189 48066294
816530318 352589215 169032827
550097650 89857107 92352019
468145867 268685612 66243111
257188414 196892689 18264350
831977861 680493712 24167425
433436048 78801506 281393110
914354061 194905092 583677667
923146872 14686229 821039642
345608068 272215401 34014956
561203784 48590050 172167956
701629584 86629326 426398653
154317445 38887515 2140732
969056924 263489309 423664567
293384398 134863963 140612056
582335253 157856090 18501677
646696795 8156485 584671886
62115874 52210142 3052088
44212480 13636454 21440140
94678816 60330364 16524632
37870843 16030458 10320516
528906859 81933122 196622236
344811438 161948033 92285816
782049279 555422527 68516280
975415942 254993807 220519927
774213946 633209636 116952940
740769354 260031605 78557611
972339111 900823657 4740518
864559498 475932433 310617629
565302896 104111961 81950882
612195607 304507284 56976293
310945331 152787459 80951405
611339142 55879681 62168964
675354128 7296002 69442635
952006309 124925750 536142630
540599684 195173914 338956198
370707613 225609932 29964217
844735865 279800820 424247550
725233401 26025652 669787978
67657055 13992233 29404273
167638559 36006886 77841198
20713732 5221995 1359718
933248943 586079996 284741442
862773934 356428383 272989420
332521658 90414166 131430466
496685715 282303590 124237867
459722330 111071260 259243203
713202780 366637792 307953981
169896678 7842221 120596648
909798601 482216913 84473092
202305057 14868067 182667340
475923198 64806157 384110959
855916670 289406176 84611201
905558222 739640252 21859891
926060260 304905753 77784114
634057060 270594231 295383221
765664677 370896497 211637126
399433980 195518991 130619898
937570958 5612595 42365288
582087902 281144344 104506700
129017329 1237882 28272530
822092951 370794047 46925222
650280528 543191616 76782801
573095262 409810197 143783894
915055503 48495115 668066984
637947535 205821448 355315923
512721315 448864640 57015526
567808086 86225468 185788946
937035330 350554071 393137334
84168175 35926284 28664581
785193973 287886664 247395373
310005907 96277902 50294483
324179071 87211066 139657683
527819857 39496545 42036288
825563389 136786771 545256611
471643346 206777263 132912629
397784777 89714529 226801829
175951488 6261454 147752084
753290824 207674916 234321482
517283131 112795595 169487673
18373789 3531918 4077831
26939967 24544219 956840
933770661 13897016 651157489
931681279 488104843 39158651
655188169 202072070 408834439
502802757 156031553 17796822
114289282 40678971 23045705
507252659 25056878 312447450
198146804 72483735 86118919
487549961 290802544 57811329
391902673 153513840 39911697
663131181 67944836 158765499
959846235 113667059 313064737
624163505 118185970 452093596
915249547 104959473 555025574
123620779 2176419 106961847
637903090 9935820 586169937
265192456 57877039 191444456
495498295 42586045 114123200
345330098 34379296 286735363
126614912 51018598 4027234
182174521 73496655 60617668
826396705 283008962 337446870
788657267 62723375 55708754
882408237 47469911 164033988
135861429 122739325 5694609
707519561 95774669 416878424
215734116 32584215 105120085
485442489 21918937 408523159
379655242 144980212 226987918
390742834 150040127 109230047
627994686 85987077 80478147
267849405 52260669 102819963
542105316 74150242 121373641
922875786 11659167 81177687
459984633 338434095 31591162
581969236 182742131 17035880
937324440 335228852 575930348
607809843 516811963 56139390
400763696 189903099 156017158
897408324 99715247 132001850
50694712 33710221 8507477
17830060 12878472 813235
707697431 341961061 291671883
93765784 54422053 37450891
567758448 147104731 371812373
250045816 124057351 76784561
580972101 152523647 373289857
45273064 31058184 8573434
272970555 32262522 43459772
597915456 26872856 481803943
53009889 30403441 6688414
640923747 4188421 547356609
460100844 240424240 72926367
242851750 32970607 192489214
451307246 274550430 72232920
683461848 109727787 491201098
403373786 215915891 46718863
34178160 1969869 14448798
782561142 261567926 274602539
625088123 368894949 37330035
487654802 33896632 116594582
62414534 22471182 36148325
643592534 141207621 162980982
966508562 99959923 214014507
319845251 21790405 80833473
247619991 22343851 150861540
322160591 154922505 41815680
467883083 33385687 52561120
940562323 409692563 108418606
404587950 30961884 98021124
534521479 172932090 89485050
480980168 161065509 108310823
817637120 24485265 655918234
413447719 92745041 185172040
759252918 557987889 78114659
734639494 421999395 92897243
975873518 104831413 299427717
598424193 156880421 35467187
196735889 54909932 113073245
943726715 188155026 123355465
919903315 126146136 723228853
763415803 645090989 86134104
383065901 72928242 135757294
111947128 4059191 42745122
221920855 183375545 32065774
528825435 214480484 75383100
878808193 6554352 170655181
148885299 69169922 65780325
742538778 36607942 296210470
685829766 14329849 509796517
417755388 51736300 93602430
231008296 86943339 105379208
485359551 59276478 230933807
788609678 30861354 672528482
617012189 461110015 81964533
717241477 157165826 432424492
927351830 199029493 507963725
584874564 223319282 34981356
363015541 66192943 182148186
12556023 3559782 3144028
926435276 57927779 591903707
573182772 83694128 483619765
819574512 187100677 127865131
589736312 44199724 21628394
779125324 155661799 28452706
675921281 476361410 123715605
289759903 69848884 115374715
72397115 13637490 56723351
144677768 68060913 6974450
763368199 484103953 157619662
976904903 413752768 315209306
673826946 46398503 504554593
486877220 75212148 242197767
387490791 164735475 85348957
983130655 315910273 138772975
938651173 287382103 337022543
888564106 143920433 521361680
259568668 3071685 111388253
163186950 41008993 65102385
81170166 65838381 13209310
395169888 104544917 33299281
535495773 217323107 101722405
456449189 230248295 172352906
261052714 38077973 112788584
669318450 317078475 270658869
688826016 326321268 338737809
859242570 249835410 277473301
877711086 736107025 33478920
644441599 422683730 185016703
809052481 218082454 488760621
826124518 104920407 87193635
498341008 40294009 87056852
286120194 14600705 47926331
940192266 117035659 817350336
552419148 79272331 422075756
499498552 283096132 27612394
101763199 43298325 27263307
829163292 125166026 560047833
286924814 92192721 100727893
145498525 382885 49693726
898464042 410145988 477112055
990440627 60168768 254628649
371870036 106538400 262016363
590417063 199985323 332408769
743256565 588400621 7832694
897877373 306191308 388383766
296931988 50836919 110120356
272289971 105008794 121561162
567640454 230955909 10194781
39456010 19383487 4325770
395168692 116045251 222162283
470241964 7911643 78777777
947105204 763871356 130151855
699878003 22861379 629027702
990350147 90652908 58296244
403972366 250854761 106159464
557478142 95880959 253813810
546971662 103495070 212341211
821501398 76228630 384113060
742258443 289726662 181955276
751229289 359888915 13426244
188433835 142717937 639593
866102617 14902906 358987233
404587826 26917478 12024825
396809831 197216995 20611776
864254339 506172528 120317483
954109314 208161876 285409244
187294831 71573096 62595549
28772871 1020737 11383870
758724388 251076980 56588303
687954163 227215174 213523249
779762173 90300877 144130063
409484610 155871545 192144599
408175764 52586624 248486797
670364757 25067841 610781389
875359403 59865294 328028651
735309733 270432115 386938807
256783622 45511957 45424514
781909383 288925008 142100113
653511260 219107803 74657200
610007270 234410782 251741672
243137183 17492287 65295630
680245381 357667619 13215673
423488416 52380911 357838131
226355884 205312313 6491302
865972649 531263752 91176288
678138224 281335617 191526276
160277791 42533972 20566485
85621126 8129336 3720388
131974114 29205376 59317072
965555230 668763224 159326483
750615979 346338267 180392393
943133353 470548476 71465227
799814178 7365812 174055627
17638566 1104139 10796354
587843097 184910459 251579732
279174518 24455506 60084351
472564851 66649806 87153493
176538838 15373661 65455685
889528735 352079866 423596572
900072299 242098047 204926014
380345364 84194918 291390002
89835439 9771633 29547720
843316342 2062333 279713718
815953084 540743695 169863517
343979998 53912601 44276224
804252763 194573365 525304716
216847333 82356644 2191135
296358691 109501008 16766705
815970819 669076193 113134545
110401930 58801229 20446085
893375901 648679317 29272452
270306001 58353657 154698474
176429897 37113011 93040220
445670698 202322568 74313406
600161119 57899989 75189814
874670077 111921066 290662734
980336506 468583002 411173610
515255325 19196474 311896605
639779620 437687447 180509922
218863317 58172425 10663912
702327931 41830356 549097253
59788680 27467757 20676681
552156617 108162870 215604651
912388640 463370642 107104631
443602046 120168995 149166610
195951987 138746380 5319689
438048527 153013537 106632683
838644071 491536108 256279365
70213409 18833001 47081270
425697204 14169215 68367685
389771122 135503493 175659641
351023382 163110200 116083022
970563520 158195987 726880808
212508009 82997856 93926889
752208167 36186924 558605120
716646639 447472369 152330111
949518385 566734880 302965890
229997868 40008473 128230335
315556007 254038426 29850736
983339971 255570517 85452813
744988768 75754365 340931050
360686266 165681940 83569999
844945712 17067112 726656017
905128698 373594652 105214745
125372125 52432023 35173209
420450257 373254737 23507558
673338806 296396762 277224603
270398 42043 47939
740949673 168622675 166339189
684559066 559074 490369441
753628257 515141448 78499227
748534063 336130143 125090147
891112071 262095369 520692372
230981061 68717590 25029771
368417347 36533753 328198087
228191803 74531156 136085169
665009601 372256385 34460878
522127222 369196350 106045484
925745217 345610286 474534106
834554441 581280314 104807421
300326997 146747358 8094998
832986780 563626693 105983760
358385004 281723741 17912290
987072112 67873826 379881805
534092244 66239021 100895776
846626347 133955211 587036348
560578484 99100210 209991111
330090341 88428609 102821677
641911209 39548066 233656847
863616659 67403868 434150707
534139578 134843738 35281909
125915095 96554295 10446443
460850671 282860779 26980594
450401979 4788647 360705582
697018073 74603574 414262584
917034823 102078664 279864810
97599489 20274828 54340580
441951365 363287516 72533936
244734833 59601271 51269702
292150665 121167427 140047914
152837513 127312886 22788812
961476376 542716112 298858909
199059619 64578064 705634
156923636 94798592 51198204
839479499 616004868 36865896
959875046 215382788 696510347
487362781 220969078 58188000
348102774 3254624 274504940
286126688 38695381 194784281
559181917 178771235 64024767
190023469 1214821 102483374
787239424 98119190 545327069
808629562 5154716 429803219
59376455 10543245 10367522
854348309 353174449 248809631
961963821 392101449 309976771
380655930 22710498 105716898
83557871 6293995 6561342
246234863 7261806 206937826
141692251 108342772 12844465
184955388 49967321 43212762
504480860 7810121 258449265
693796249 411896602 203036152
990163995 99418667 158880821
157529729 21967264 28745183
497873643 357548152 33169408
406741865 49039544 345803482
460451427 143274704 94476384
934106012 50732079 366872581
728724854 463419719 254110717
801313555 125802172 208121662
579743633 188538598 194197709
20178327 16089254 860550
867524283 218551271 344150167
401160086 336025972 34787078
202498892 37966975 122601230
349472984 21250766 192955988
696068836 230122051 408407914
990636530 27041005 396990581
975838061 709589818 176176271
479869725 130633394 163187355
591159208 234340405 260719051
436505636 29960946 266925196
473311531 140754723 57688431
48789998 16348161 3256737
73699595 687891 72736348
987863709 228888241 336250439
506614548 160533816 281308867
402231807 57179939 190870308
304220275 105142897 118493987
33278637 26792676 4627963
44558781 17611380 6411639
259947315 46120545 175855362
799396935 352616333 51679884
187231518 166978962 12923231
534969400 291013284 227180353
154187845 64384319 81060150
476840606 33460228 287205350
866373024 281558449 88000538
575874768 199162744 122443224
540196999 20002194 153680769
913719822 439388999 141379272
718455320 388184158 281058067
865925702 62370890 144667872
96018502 3901598 17912815
878505432 440410945 157523090
449975122 199843578 3709483
861517931 1987050 233254915
483800588 355973062 77352169
761097983 36221171 381029261
438063544 40451357 27851552
726620139 82454927 366189600
802363538 213169911 225964363
270184411 151305302 12910638
313566158 80728579 157601381
75918417 31032235 42364761
289786803 182669770 16744270
589450941 13882690 371297262
173803881 112810995 25802189
50225773 2980364 7770216
731466233 66423665 158076061
834829739 444091654 365726650
53723744 15325469 34298369
710003717 171548227 79744221
121374883 84198095 27423418
526926818 24049178 113459080
483927665 177820741 70454757
927520282 752124692 136196512
556923390 164376311 205291354
479368274 96952898 241346315
933417823 120736482 600654384
416566743 76039646 67537975
239540229 157580907 76848233
994616435 128130768 717776136
393559721 114621226 150097153
529939395 135068454 294187024
625637560 316685366 2542493
895501511 542710589 144139208
863933085 21726430 31549406
562298253 276671148 215005679
606870524 266852024 50892444
487054670 186058584 149336678
829387672 10076461 380475100
656191058 112001619 80214296
622507005 59133347 485255359
224161196 84680965 81883176
76029379 8655596 33871577
535899474 174021681 65201630
740599288 627364481 40417732
529957854 349875128 10418466
606939406 57377309 160564120
724700140 199833205 355776754
699934243 101074524 45911345
920611846 160392273 104015340
1165245 905755 197246
523202335 72861620 406627266
733193816 220034543 167932742
22793909 4387370 6193863
933044740 713726214 164370519
987472927 500616029 229796902
660968816 108927491 477191905
809749605 108066263 662171504
819182326 91592144 308519038
83515263 12224019 57572931
809192714 407535243 191952726
882623723 102576486 485378408
547696559 45125821 46997941
561188261 28036050 100300058
52747814 3990376 11545362
967231114 604219690 108710730
344634669 109865386 84346901
257662991 117704828 65772350
867725032 540774679 149217824
120521465 16142486 32154632
943718586 621963244 80710028
880973914 232676645 325535978
374808375 64801160 184608243
556633354 156095865 154103300
292889266 65006103 26703735
225035677 32675793 63465396
488746670 334484043 18820374
26207485 1295102 15753490
352423393 142391002 7465217
488509120 201469401 142900165
106867298 7783047 47756067
998605038 535751854 216020803
789893553 115868869 397621675
838932919 40093631 64117671
231271775 222839753 5798335
794659085 17841159 646969730
874435041 197760679 4634013
636309848 33428689 449951237
608095714 229328579 221286604
48520707 8504596 27537136
613943627 505313419 66636145
204427925 12430791 89116490
155463606 38654485 95313059
706086533 4201295 596647750
234111644 63995553 152081687
987981476 210381469 566564365
252721538 1399173 185330689
348558837 225016763 120073190
946767784 298702621 589558101
815568648 671593435 143138284
573309468 318065545 126817214
292295727 159247289 8070546
385473875 136087627 29406038
69578703 8357873 53964278
383434375 109808187 102052804
706331966 225018210 326747160
622073397 172454626 224479816
101403622 13507618 81928621
680485044 81357574 555509933
751440483 160702187 188074468
779778788 10078011 156862104
922448977 45326434 408309968
628112186 550571266 29642905
773311603 130198644 573761835
685238500 40626511 371570665
903980792 150767548 158750132
752243664 216489654 300007094
275621364 237241534 9898193
849990380 47759055 347430232
174528169 83690271 18519723
95229509 54090279 615934
987828757 241670887 250634220
314898139 11634805 243809183
520407806 18373712 228915463
865759464 46819565 416377142
373186797 12426524 96737731
57087089 47019306 8216648
217867886 147424657 12973080
622329120 13370340 10538225
265702408 175914184 70430169
133065265 18340638 83246702
838040224 157571771 79174680
952510898 343718460 136798305
129309874 103878073 16649378
74728096 735465 11323881
359802793 146224102 186204255
316472718 66239501 209773489
864125194 199942122 506839440
117220208 37207816 8530705
781316529 530003132 68898073
172031105 73452595 58898517
872505125 569312839 75908604
826280982 213969044 251043635
704036818 70483503 15809903
733055941 568306079 82046310
16121927 1757944 13931119
469600049 21370576 376923897
746040983 503979372 57133732
381890582 141729371 69757410
289414169 11567294 54493216
962324683 506978966 298943310
745782983 212157515 433913608
682054751 18632107 300064656
249520553 113374974 60955416
124237144 5084464 78130873
780851725 136788174 356425334
893150824 253439052 511276344
625057670 185593305 14068733
725258159 70795681 303737648
729932305 4377172 103756749
538447937 106670239 8513576
347089083 332590524 3204702
3590393 415868 672759
266791556 112536053 147903208
48298687 12108372 1273971
274155328 114529577 8200612
624473970 437594433 55480414
230874371 38800898 179778666
674745349 159636660 343555091
511244723 287607558 149704508
954944349 623928870 79218863
300481096 115328954 182810396
935939572 369172315 143206080
124107897 12231092 43381337
501718393 150965263 238959601
693492306 225911524 11901202
706539553 383152725 260371150
96548906 150141 42945549
976609730 11385008 214174625
857870236 285597374 505311420
394155047 99145391 76698171
580323119 367306493 78147704
153850772 34167178 38191040
730141064 67791047 168831427
174223260 139384872 30848983
180176090 48218152 125789283
274769394 27420545 129381025
117044152 24621129 39658501
94193442 1067564 62403981
346226457 258199320 77663871
559887324 113957431 142680845
814422685 503361926 234058627
927382749 200683784 538433176
30203918 23003930 1447981
81920509 33540277 45776043
938175897 92452292 257723824
105245166 82366349 8329900
107690151 24108767 8889105
204406722 65723775 32274537
365366055 58529743 40968585
781394059 224515676 52574745
253269864 8285827 216850169
681427607 49833298 291741256
418196635 189350273 50451897
673294032 79567471 45176191
442507780 148230268 262034899
440900023 43179005 199296593
908537400 25081286 190694760
433634975 75476993 78585110
988926449 461399354 219577866
586889690 80805543 334843145
42406333 4472433 12780455
482232246 52803571 361036324
902888532 95753320 738436758
966784097 472537306 313586826
303597650 167318349 97923373
250504593 44832895 104571830
351557769 10530346 310622797
349151121 100772664 95589157
560732653 408752430 32919884
210748911 109942361 47349585
851189201 377523516 211395295
617891446 312604192 226175635
557054901 49435138 280932494
275558587 48138488 152529854
834688862 696766999 21404325
596524495 412787327 4286730
714494451 264480611 60765337
931268617 335008324 430003470
126343192 3344887 28419613
318726564 33561061 39650522
870707608 49159177 91258397
981974790 324744274 103980770
311788743 65218198 208200044
795728834 283258332 479382672
745050463 41556862 654312133
103572819 7388270 13725608
417614411 72331154 261194038
624276678 454262235 164890405
858890607 321440179 519859265
943515770 114696 356347785
958171104 86587536 559802272
488054458 293895337 143585965
671000157 294878422 174953175
263098185 14491227 188646505
499057640 207322661 168590173
910496772 340588501 480503278
446791562 200879027 148715824
883896640 248187871 560977928
649604482 157029463 105809738
609348108 456339929 43227930
580310183 273597862 85818947
217684187 70669946 104001274
112391796 103500557 487774
876712164 462522951 235763475
826829968 428522314 339075257
769115040 506657381 190822653
971128551 835092749 132699986
624901172 143130171 135808477
364126382 358024889 486531
337858876 7827505 27154837
978349456 434589864 416322902
322880877 44803375 208281315
545821654 332460307 19358409
416807574 216490752 158725266
610407933 328633196 131137411
27261169 14561605 6645487
64519345 8789709 28226571
418899914 169164479 207715103
216977974 5190168 76353123
980140443 846555138 87783308
814358539 387142252 243236411
121408636 88297991 9921521
332999501 46075798 186697131
281551822 108797566 68404796
66031655 19849950 30782608
533242919 25399150 336346371
199100076 33570132 147400220
678062807 155074318 427981936
611104908 204038447 97699748
202068982 150075437 37228159
572652028 69587604 382232968
978914132 223349710 177261441
56195142 40648076 450489
412463321 10625559 258995887
548874496 209657943 138727954
881814548 84971643 222403284
867869924 63448271 381084070
635415154 552244496 44536408
747968773 608448060 55027759
500005223 61089364 52089323
808203425 36262657 276747863
197191733 143164898 21041522
663310189 272596215 148988769
437925503 22678303 94643145
665982724 267959931 243515244
808131995 499580697 146771253
428419703 68614711 227843985
858326154 7097741 744284298
832739694 217152291 416991951
253247723 18293892 44044168
695629898 491996914 5844909
280687150 3099327 127238466
967450320 284214138 521273945
310632748 139285268 86998055
157875079 29481345 47876921
767342154 348904695 16322533
826062986 128124927 467411951
850126113 87553322 501742399
369998871 23946446 219011826
666361426 93365783 241576868
905446760 338423158 370363959
32607047 26955674 860524
785159587 18930542 696102537
884867025 438902652 286148171
590434381 19357276 465483912
149530873 128233955 13353335
611073927 246471581 285888825
460593376 32354074 331797808
494431282 14724650 182306101
206937483 108089883 1264002
357305632 96134813 231178538
424966767 20355583 389454766
247609851 134636968 25062522
137860833 29083155 10627439
449710747 88827151 293923198
867105452 95870052 562820614
617903516 5786834 489603128
88476784 19345462 44012033
596989814 203258573 393219565
630769640 75698341 353201695
4710999 990177 2941661
726211249 316955776 37411873
134326493 36756287 88496269
548222606 29447141 247722823
218997800 71970213 781812
331902418 25487137 70367676
683206426 30554584 505138191
347829530 116086488 206051005
488815170 66121991 189659103
297615143 67026053 46111756
117491027 28740367 58429319
969735389 776710194 40368030
474998730 178379712 274481698
542335650 126128747 251526916
324155287 159355766 57838697
487203423 266783138 410062
326409513 178309579 112521373
222121290 16764559 110497984
376513604 37597818 314797839
650450399 334121055 100206730
143580716 56214669 61578891
139896987 52358720 61436139
119293793 86914361 14258672
187649723 20394406 99678071
419540816 91568930 22324511
763966994 134177 21607102
601471105 120531816 465467698
522484776 52031461 308297893
438767670 145819060 264923110
368433603 120897699 108729747
433753666 196043197 23280126
128062398 1673096 77210179
285759527 241965189 42619365
580366551 33551825 100665600
328518664 54390623 225057440
317109869 39835768 92224567
689620634 621727861 30412160
504432357 47111216 359564734
764174967 133133324 203400466
518425230 6886147 272478389
619004960 303854533 165884935
580972987 94006777 53001523
780627862 57585751 674649531
597021302 119579456 108693821
670209057 356547567 194622508
136375616 61126823 19987335
104292718 8718293 9314159
434713124 57639886 96211058
164387088 96250349 21051292
285426937 68279631 191543679
551916672 198661615 335375937
923498591 447855579 379132731
164071991 17097144 12746245
642638333 516079519 83744251
105853899 17490566 73378760
837887273 29011779 26079231
871460569 354159944 36921215
989177465 45989504 909775994
60272813 36888926 20549237
443121454 17659983 173751697
257582082 147688930 42962186
237345136 19431974 104025344
567197414 238714024 127924946
147557745 13405721 7840352
90537445 13034139 4779417
622361678 51474175 425862710
826877029 321298548 338869306
689811463 52326426 284796506
345755013 256353327 83721880
994851333 616599131 223533971
778592328 358144207 407806848
682469580 283352907 310616654
882652891 404867561 48011978
417991877 132241739 245675405
464962824 79973137 10341471
816698330 326649749 73181496
330784698 89560601 228563868
736882750 616251320 43094456
924781510 212498069 33181556
476181141 104635159 95798392
315639337 69161403 246080862
112691700 1471670 61309574
390864796 122132776 183188629
838504055 236854190 444853568
499077752 55141060 128062837
409865732 110177786 262076404
528904217 314246345 82803741
283104898 16581917 104499521
296445199 28971190 104679842
105115335 21595058 54897944
745295488 279655787 35472246
46661798 40650665 4568602
703741231 229874249 51913322
57863704 55345683 1939724
820507677 258565396 462985682
950446875 165917764 382309391
236017267 55048150 86229462
567215438 62255614 241748201
828055263 596968412 38073576
288760490 64878926 41762755
164116014 90971997 70085493
714151583 457081246 163196161
196227271 3340314 33329
429710859 6733723 287549254
849808998 288916405 101696416
179471599 138664140 39774677
163665294 106881120 36861858
78084008 8207984 3819650
196297138 73896595 79932439
857313332 313696516 224244230
99078082 46314475 30594807
282296139 120797975 152242823
702883324 66477098 305916430
799673483 425442827 359929920
453393487 291860210 55063116
626881994 193561167 140113689
724546050 19552750 596822724
407360499 31395497 323461283
931706939 160510359 498477942
802368266 242012639 163316168
251844996 1435659 230326174
527615630 12042200 309886933
650184730 613809198 9128653
225780009 172967592 18603150
237825540 43587464 21961956
941545370 352622967 385665055
469433587 42751286 30889814
218382842 38342596 105281739
432611455 15074825 162002945
629715801 177390349 160634684
508920728 241517467 113939342
245509585 146453549 38459904
276442878 124424869 13065271
645870328 154527910 274946150
939580165 58181172 605608692
785878963 675919313 3476289
750276182 403158232 237358067
263699968 53464974 98322066
9203446 1683815 2763000
67137655 23012058 25704017
112280390 82475484 22843395
851402331 125076813 248270672
423193350 270659757 49273963
827425591 579121123 95458031
124867865 20684139 24306453
895406663 76284749 481438277
764414927 154896842 501104655
467752763 20670939 62794615
750419050 250808330 135329466
119211553 16727996 54666801
576040666 49204025 205493183
456076907 63371568 145030352
688845024 67369029 516631184
694380019 90680650 176783611
337898381 82064504 199584184
53410022 7421538 3349534
766866494 202206769 456587989
738009230 64727571 198749936
115852406 58450504 10705889
389070735 10032078 146471794
15999702 10962062 3613696
460164502 177359557 91433264
934889319 107532814 90980566
184345222 2539601 35528565
398168507 38321521 106692750
828488244 108771882 188748847
180979483 119239271 14424677
225771611 55409885 77744271
65150656 40890716 2957110
392960317 24850220 43265332
98583582 24351314 38668235
251610325 185115670 44852988
767095660 162070514 55595499
483506426 236528307 164219532
383854273 44913822 193914058
199749130 146740802 50473611
712554409 272233476 431209239
843967462 42697539 577725233
825182018 32315311 145510979
76576808 7851976 35593556
636081497 98093265 204594785
712468551 325220188 357683638
807290467 247785392 74707853
299175620 259761133 7196583
332337558 4852126 119426839
793121549 62505219 680744705
150177741 46508512 10273690
173218565 71114265 37479971
496618493 378782825 37246844
498832342 25165433 429720471
123388977 85879614 28243478
872237102 135795187 544413692
338651567 39142611 173986297
635781828 387835281 100131810
460286606 190774519 118347385
528822686 25359776 397336271
440725927 10918788 323733518
895407105 640191519 124399817
316383291 156153618 99510720
100030803 20486994 36619216
343013474 12592594 85507703
406312295 133118781 7019688
770346406 200515460 237289830
823471859 560967838 97481483
155241312 18974881 111613588
662458587 432920302 225837414
681065927 128126387 217177109
283840697 82381741 97273286
268587264 120417900 48716219
925900901 441564197 165338233
716431042 53247579 346569440
860428485 238928314 367077263
321217419 52450466 61321844
291486883 42116332 36573134
662801844 208449555 281002557
24707258 610085 4037470
653539739 396523162 90834511
853393921 81849972 557090973
698137867 301214156 235077129
656514943 119902935 162466100
247248574 62425921 43148961
736219227 467891857 203961903
511474108 143902637 331002937
896014583 120341871 697186779
357108171 18762268 189193540
997435726 577255260 49848628
735446444 20041756 29633230
71540221 20496626 50257353
973132517 302786698 234480395
770936318 99428815 608261239
800805089 46944487 592868842
539469898 276762321 6578422
911790386 116180562 23154983
350368485 134171497 185026230
832937587 20465437 421400695
997171047 139080310 140338629
179576122 21624876 128512934
784425956 324359973 308775615
383275385 38368514 148610316
84959873 31099297 50748980
507995159 53634577 138716122
776521196 593430575 3829075
923764362 225383856 529859612
631113491 286042438 16171528
109886680 56238712 30804744
809051472 171064037 589191001
461802373 11060510 292548619
185218131 13457307 139101376
986294511 379096645 513568081
544132555 103974690 186597052
322155337 170967361 116583331
389197276 130759846 26007994
959001647 400747117 290563702
494810708 133863008 324911419
665191249 338992481 265206393
515432497 243367416 197650943
762014587 7763437 243373557
661667340 149108371 196362778
130564612 17970645 39278609
337215498 58515756 54645042
962347419 595473234 161374302
112970732 4481628 48829405
848544060 112356216 134278214
388564408 340511181 4971717
813817116 13485498 288866394
551167738 52473561 327600909
211961752 50530539 142651473
988149909 113661810 571711680
606566411 262717005 90208366
249347110 27764326 98694073
97333005 48419289 15030009
634641806 181208082 121768232
891900015 261981723 339153845
811189126 341989914 444346658
119134747 105516772 3947029
803435913 487883378 175447164
412927446 318452996 28338772
413022788 27730999 303325451
206213544 68629041 37967501
170797304 54786680 103891735
630707919 101928277 505841532
218175486 39471980 158090690
687215267 117241387 454659110
140605723 126770603 9866962
898668185 386629831 30746295
220142128 49789104 107371254
731104881 440670871 87169762
253740507 53486546 136892819
173246771 23456833 57634047
332873348 36371635 183368568
701764343 428269939 5545651
448650494 218935707 200646210
713397275 287895968 419913687
790829494 145421038 4607566
909548416 78130393 495582200
577376223 292485702 196583190
220504686 58627827 142975950
180594087 11545131 86302197
717204848 57999185 567910450
290473729 30437426 230115003
666396088 327821220 322015422
97024642 3523386 9389466
15130322 7428805 3240993
514263732 186804466 242177323
424579139 43788303 50388578
332073848 137484682 33052603
29157154 14719845 11164203
253972872 23829867 208426700
974816019 4225209 908468989
357964846 62375479 14383149
373364703 42855973 232524785
885559812 315877328 481639000
133799876 4301139 8030324
626043016 45627366 505756651
598508862 299825007 90483090
303416204 91408047 4989484
7104653 108668 4314914
372516778 66987183 226255894
548236492 319355779 106479062
115658766 13943235 8496730
5027766 2080487 1835368
985728223 617039696 21947446
218876769 37943533 57215008
132632017 39551112 1807669
293588532 197651952 39484002
594821924 355843772 205072168
878113565 186380844 109641095
126349115 14663327 24970345
279407193 18055184 2509809
676274330 478828291 196206743
860052946 298771049 246300097
314121644 103330085 159968888
675067273 327164763 189391318
569079388 344666945 183776925
699360525 405254161 132862560
418135170 109191457 76613008
245513858 78222773 148356457
642309500 424010079 122511340
114049450 2161288 11898499
23294860 3899824 18015461
2474761 465293 573495
625249889 112007468 419658044
976683545 650383652 169757383
914805178 408224381 187750650
223627804 92854258 60222101
840740436 328187835 479141536
316288820 214517742 101742278
979478408 683991235 9137792
26104674 15335596 2725018
684189603 174298564 198156526
52440379 33379021 9988995
813934206 5348430 437528874
831268663 83201347 443390911
756954840 321024857 173319831
357234549 308011588 36792795
947895769 384025203 169163266
156664564 21511923 123174110
466353001 115382915 129693878
148539163 42858378 55473275
274753511 11170990 237861846
474388553 333600709 329751
267025405 30044280 49387926
966467425 477019149 295958123
883482641 165339044 14084721
888822217 107774765 142338464
613692811 57162996 87059194
844709077 227290978 134055672
208865468 109268066 5305222
583148687 184339542 12495538
496346072 8064378 391298552
841373613 273042251 408387616
557770716 311032503 112796657
27351879 9594645 16929031
435209734 210205265 183246372
881866584 278724220 45164301
395313075 65885763 197883910
39368743 3182206 8320365
904098568 396627703 224844263
235199005 5245396 76494519
807413598 230397275 91527854
783873086 45387105 339628730
771715238 177848004 68476708
623761394 281585639 85477087
649845587 439104996 169574484
379985237 140588573 190920173
593156405 107119946 216358802
323504142 188900513 33195502
445955024 153941288 81082338
120170292 55108578 36813391
134565186 87472022 38857913
537045255 56472992 394504545
674919101 203621472 254406981
550498643 455841778 74590420
665515081 162040388 296885768
311968332 75846510 44476303
381268000 27044216 335345082
271553002 152960090 72346988
904589501 135940318 221542364
617287318 18481983 161875203
761402803 409489923 304986117
508924482 55828162 413438505
94277966 23923484 19203602
71917314 14463057 52990637
487447641 114477529 229473685
838005555 267082641 33099651
899033583 179332444 192305599
270889104 26148533 115136156
601110757 78095742 165872275
741298123 159212889 171043649
314768511 121809876 49746032
610025353 182557143 141887738
838367202 34047562 484412905
148471701 115368314 19759181
804767144 462925616 50251091
635974454 301776474 203661085
366716813 113261017 226765160
533243431 56378913 232913680
384220435 80924226 4463756
327867285 16310693 189898528
882925434 17750904 508171989
150992750 78294270 54048761
953044788 607992695 268812979
389684700 30218362 194513339
811017705 275072257 332659585
312839603 210526898 9120614
621226434 492808137 97642546
513257889 334732844 33369479
847120370 98407478 473593285
310094888 223408173 41857185
90334506 47898589 14459181
909669954 645728477 80014200
112431895 34123702 6510761
663512414 84495266 363333896
816534638 88908266 577867946
622105033 831873 459321423
387386050 253575408 110929710
375252508 74872842 78904987
615224580 50145526 367371465
475319186 35725864 66311709
213753601 119319982 64125037
625056519 352021792 180670742
183630541 115017139 18801502
906248309 245636325 306141105
443133303 109950244 31062624
936286092 283885607 509546838
635889477 128570901 213836989
356006592 22736618 331412502
131486019 85076451 19447092
168020043 68263212 50415592
419764814 72589866 247383957
700661187 450140105 236418594
46195574 25701815 19658063
738859000 121437208 277086230
250787966 89512429 9701568
763309943 216378730 421789398
735519275 50556672 298022761
6176672 3165768 2398257
683255995 606156544 37482577
417550002 109355409 104653388
594685271 50895756 7745954
338327809 254271808 32361702
891536119 357749633 201652124
785436024 260630557 9162212
727669588 384362579 32792482
267783700 111376667 71505124
960945414 436604488 354433813
489619733 331407218 144289456
573563190 394381179 85799294
168653545 79945546 4241176
517069150 462182959 9049917
329832053 130714389 79458761
972868694 131994488 3965088
247219248 202563230 4934273
819489707 680785539 39109335
264881996 178478823 70065788
146367318 38270122 29531406
255831407 10751131 28029524
728998635 468749718 81265134
561002669 238157112 289726404
630410458 9683466 579460581
241540927 12039029 99701276
239718013 56516500 97122108
884703077 418755975 286602607
936660953 208215893 644006487
940323951 228109413 148622750
730745838 239296744 471763716
611552338 72741128 23790576
847735485 323844096 65010819
256402754 114043289 102898052
466767712 64239589 221317492
376040116 159153079 65192293
749522689 545281805 14262018
785968035 161824881 591990975
137834368 1532119 93212893
217301498 197531889 653878
750571673 60153 241467137
723514535 80822193 491493539
348441789 177252183 42870067
930626173 36098401 368246660
189666963 100743276 88019121
11989585 4943793 3764760
380233532 50933541 316826577
569050747 318504471 18106812
296991738 6361297 269823749
864187559 284756784 523959522
392915729 305586385 36524108
483072064 109044174 293542593
447351698 47818022 199488743
26523571 282534 10801069
454725051 97614971 244335994
225137470 175650508 11466612
200625553 102690728 15658623
383002977 187618551 37169476
383917500 7913621 182148101
510984909 210499879 276181182
421859708 38485185 283163176
951579516 65064766 84043574
231329621 8527393 129996724
135165393 106152103 14628258
746342722 390264663 32086983
578638280 106875645 357768997
27479612 1235757 1627573
924451848 96117922 536529338
634105075 438741622 4577195
242754556 18756107 147819217
332025018 60495542 124224992
821326587 230513508 234180304
725673543 55228864 309667849
782349106 85065825 54065824
225500207 54631452 26699537
301753289 40849933 256384414
709345656 468126610 173829513
601432618 3952369 597036371
6562019 500595 755842
948296545 210794253 549527309
737749481 400443482 51343225
58120701 40940506 1439749
474284615 442007381 18979922
372393360 95093016 53919282
641481802 117028890 57748059
681891943 220320457 53927064
998014423 210626486 573931935
116538290 82043759 28512450
816259779 644239534 152060042
996517130 569745290 405534713
201208606 13703976 118555620
672983723 192293168 41525804
723307672 189825068 305387875
443168276 13387197 354781639
553927064 32152272 304787320
247402280 9233385 46385134
784265677 734317668 6200238
381355224 280722863 91678521
235466152 13630076 50467205
554618439 335015532 190448381
40580231 25276799 7090088
984517716 267314138 504562560
660971093 90872036 293415067
315683715 142066209 20975021
272760083 59100732 92378458
121811007 3249332 35154513
533895334 50631995 249396712
399043356 301209272 29562767
192349314 7790269 69252580
507723985 11743050 70448155
264400321 102943854 58812066
178760591 40211187 25757760
919240021 314057834 213563647
790918058 152297353 59535622
359555630 183374307 68946494
246914608 187713161 35770556
968860869 27467321 414845764
10946965 4573488 6028699
642883431 122586933 250377638
567343497 447056091 66426614
923733932 56864917 111723113
717157743 135556094 140037112
975731496 731353144 138170031
665150344 134761269 144457273
760498661 50944667 609196966
874108273 625479941 206223783
112577719 24982551 44618460
971245948 303068485 192741607
328066524 49187555 104861387
741961827 76134808 202479091
541497618 78266997 164189188
38534787 11679969 8804951
194492957 76538054 12421737
960896123 538694447 293713622
649389659 285694678 39587374
571633053 127230252 88081977
836283326 777381897 33027367
792187167 83046387 184166187
40296312 20294488 13439487
370647730 129511028 20537503
846647889 317036671 461858887
377431719 150593389 8667524
37989925 10672977 15421924
984279483 605529146 241000165
661146963 221273902 381417665
915728102 201246548 623295714
662282322 174262569 405683537
272300715 62473024 83463012
716111684 297731315 93500952
77772105 39327244 27751590
597148125 136882662 397011650
934713644 559996734 139219143
540976618 143736523 359960507
962901233 15612943 749233168
837112151 141421351 219261102
91145606 4139461 35900180
298493091 122258985 124333629
754695142 27671296 524245354
47399243 18756816 25610998
130215300 37897576 62142979
500530204 192007863 109342504
421988450 302353161 22613809
463787926 199207812 132853131
31524179 1876285 5714554
104469608 26938704 68064165
697414676 534678456 68084554
88808107 1445250 67090344
504340275 203124047 158306018
734600390 1154180 44013652
565920149 211443544 286024939
936010502 146850949 544961949
485368882 113648037 261427227
613689543 330854652 245966828
892479677 178318944 332629788
806438972 241575977 177641026
461159323 98535406 252363849
429383750 1721681 65486734
1444277 614540 670290
584662104 430287841 136671760
303524070 3770829 78706130
643013812 375882650 255926720
925279118 752951318 31440590
968905514 725546558 81336419
957918367 197463379 754810486
465207182 32466799 218610108
238644344 49768973 127867495
806203565 461184689 106074636
737097742 234968668 209506149
873968888 486689757 353890589
441338090 193434683 67490778
113005667 19041680 47971834
432965625 131217672 24549276
61957943 7091195 7338877
418611103 51981652 124864400
707506319 156931317 57770129
913017600 131643475 181454888
22163184 733648 1315173
633417452 451774986 7641628
141664544 2620564 116721522
65057599 2349373 9544248
127157555 61331179 21168260
964575453 155240323 580969052
627099708 52496292 546862088
540705381 172062626 186599369
589373663 122678878 204102610
253724623 20032782 74271013
258443538 78318167 118632313
411377353 96852051 51834512
702345606 379187198 118643162
97823148 4410013 47792844
489092425 58693819 398619122
157597975 70088121 72208305
340812835 24645815 79330896
771582163 216824359 64725832
799723126 297108124 68128918
675408065 60436256 293067511
688757580 213281938 354728764
353976885 86983249 204949209
823561788 31887105 656458998
784173266 414598328 41206950
588414644 323315903 69876209
772672029 110422167 423791030
395222463 118197061 132954703
441890381 129652916 170129200
307109308 61692 207185191
671105477 462187392 120090962
101117527 70951657 18963214
313120942 257416080 41146198
379464762 128006493 203302784
41477423 16529789 21164453
656574565 355532344 183663688
58766832 34691665 17856115
781806666 578407084 13275234
734466866 613448050 70947146
953728847 453418699 158553538
883023750 170158499 270408301
194523519 132048382 49714830
570163887 285177718 87360049
567896731 22119448 339256854
638315879 180094808 134320263
923800911 63983717 401348274
789985590 309533720 70753832
972458068 379862531 267968862
75895347 4977051 59494399
724240592 250072150 210697927
61555723 35628713 10669699
243376592 30332670 85442874
890042793 408188773 265996507
68894349 27891228 19736178
481742263 82489039 62706040
190071724 16133869 7752994
862996146 163683747 179359852
75150424 44478240 238249
920163159 198952091 568744375
491119634 379283420 98884265
409113750 168731312 8772204
234810288 123383014 30678718
710405891 5017142 703437989
994211787 691656541 128892259
965705583 211456599 252608037
402545131 341765371 20794057
188554870 134306621 42330116
211426535 2080981 87847485
122218892 20913046 75590903
86994471 18773627 32750383
685774733 45799842 570956174
995675198 131266799 331241727
762744954 70921883 43460882
362845059 259907492 50351234
328571061 156411685 113571362
442255249 167662716 269408224
150493656 10995725 14358694
424186317 192377979 109508637
568208377 98271615 190728555
136932692 79220841 9356676
269887283 26793865 26311812
618109955 221765953 285776409
234160203 56467254 114753707
347786064 3015342 35413798
670005293 122431881 324108638
479081597 179075762 75583688
828285409 480936853 167039727
983191996 446953937 79275339
21128906 5252030 1199246
971383911 403401447 248319382
404046591 11790779 38567636
883871755 316510183 176121922
955479024 463233890 394876308
946890267 115900793 354158350
476971467 20024590 420794707
863861193 151026067 9223143
338779138 37903815 154132516
645693919 130299836 7442462
254979879 79750681 47418897
134758267 48445705 8056506
955617564 638754923 73016261
213699629 60267549 69581023
817801299 192314765 192584042
366554689 17484836 212847474
143133851 75609534 25436941
416984759 28022907 148822367
799621308 387616176 289441256
322065516 138470135 123824255
244719954 40751942 112923640
363263717 125346362 62018210
622425391 20457056 500314407
421454181 136290057 270600946
499421274 278601719 43346873
588485025 140849703 336334812
679773440 12855373 59026603
487393399 163763463 207648804
125148931 52817638 39078561
110590330 53307755 37887253
749348636 290759920 309704892
899625950 386102962 13269589
215113421 150256129 56750741
556209923 110184616 170769094
115833126 5379722 15337092
592467722 103831534 195489460
849301357 501346613 11410737
736160463 108104061 350891844
772442286 183941700 161327611
273899528 32155264 88925625
173612157 63147681 31539924
730097987 180077966 47842978
494293032 171141981 137873206
298964373 28064613 238217390
806138809 418404423 96499771
669113364 248827234 398667934
610806682 131933158 311148234
411797503 9089790 300992311
311586490 66120156 208483760
972362847 543873188 66350662
25027503 4991818 4732998
106113912 43421854 41163731
62855182 8411151 37457185
646558711 8359676 340923663
31493009 9393275 13454312
762486589 371544368 375773887
709977137 31604133 564155938
489169315 18156110 428677157
904796428 155211559 519071483
401716595 253444919 146876350
38997278 13100130 11039529
441272480 219420943 167700384
487033788 29873047 80905794
893319606 536482348 132553079
660745530 59379714 372398439
614632120 217690187 367584648
785777538 8644966 453546789
314951501 84442871 15910346
847076104 191169118 192437354
992433273 484021798 346339802
414574148 43367782 293942639
33445938 14627181 6963408
335192010 63594134 20991662
4550109 428248 4059939
524048250 23206028 327832587
128357593 65880706 39272258
749554967 599387574 88097325
870511242 156016863 318050804
25545546 14858724 2581327
519834599 191901228 225889286
688169475 383139760 48844139
307031813 118123335 165575882
432930896 60493537 59069026
557348545 152944469 139496719
381952107 62357689 175788763
301681664 154934713 57195386
649643066 169349445 278305522
788256310 216439340 187959938
586570433 273447458 247838253
259272988 102052432 73723520
35738977 15189238 273463
88800600 51585872 15396270
275110093 6474156 213754963
813406862 76125500 390959842
694137093 450035234 44593278
43561792 12476633 17054200
248356668 74320775 55464044
872521022 53931504 398111448
436169690 38322005 112461824
248463924 35778320 176591879
689230360 468600007 48157480
859277209 230124155 161224898
437400517 112839040 275740749
166075128 4994923 586718
754054060 339141948 188957852
551802830 62553047 57489228
323485681 106461641 84843502
429398278 57036312 185668242
552236337 189062597 216371241
494764764 292880026 118033572
262867904 159565758 17788642
594681637 240271711 225115007
605624169 97347065 300123286
302428385 29721104 199299655
544611019 117252353 281025168
723961403 576622797 113585171
244450953 108919745 110534017
295212309 167265474 95719404
934446792 322005865 343178409
779967329 11642623 446984819
686100802 281966641 204607851
731275931 664805420 22854647
113145917 43683001 44486761
760434641 39870142 481894066
91005181 7344026 2262381
334496552 281743626 19497023
446897182 76922079 34044046
856000733 422723287 365830405
686514891 405841967 14265399
779952307 223952604 185090754
959024793 363319503 430771730
647777459 74871505 86556579
657197380 141291376 73960344
326748376 5840334 96212550
810526828 519512441 64807180
825178744 196619351 166380476
758244349 516738466 22405617
244615556 6468678 108431418
426117122 234820293 102406262
875076933 343469495 248475597
561665824 120734787 31714611
406281708 198415031 81831996
758328561 174144269 545575724
43444900 3197013 32580632
513926123 426778201 75635837
513768356 117983652 117952679
289143106 10336948 19613178
954078145 245530647 404809115
126158378 25792362 63927271
648370458 18937820 100995031
297575356 140574203 53547192
804441181 237255051 218687336
41992118 1706696 2856916
966102266 39723927 718170848
594819790 23394797 545523459
475652777 58242733 47208252
865409700 431323583 321287746
752076893 518290717 133499539
695588027 323622954 217903951
598831436 279501066 311579081
750653144 328971626 334109057
121416684 38096289 55126301
375771678 320766523 17627219
1242809 4166 764305
636502822 148043629 173010280
898907769 201157818 138860792
119374954 9207121 21918641
749893883 499293056 185610483
329821189 66558437 52354109
520015141 478101649 28820943
534560941 173847063 265798745
332806423 68598912 78277591
231593443 33005311 158060113
378999762 77685492 32410291
399733506 258568111 63678441
732516784 67374839 264200243
357533734 76663622 107336130
738901041 119732147 396359361
518524051 275599020 92487865
13392599 4803618 2856035
17741501 1519984 11678323
790806277 60240358 676243312
487064024 209126428 213613145
712080869 75064461 244288284
903050354 376256624 211956792
664431516 18506916 232940351
607121429 117368425 244562975
943097234 191018242 142879764
338337168 85007781 85858473
32577892 6209335 7248125
555066538 4705983 432630244
507002673 327400483 164225232
506640320 43925391 378731387
738459755 113506918 244181982
379500145 219993261 28479899
398965075 33385587 362561840
869859091 133373933 713059822
559768316 38734699 430482947
516135702 178968882 262892307
165908282 150535224 12353051
603100155 95174778 311790014
193169114 79695304 104267116
813485890 61373411 298112963
811376238 214400258 441709031
983357844 732814428 73079273
848880028 19811325 577356526
862817448 427409537 115005897
418220601 89476544 200522526
436114176 88543684 196511277
60144756 4146538 10203897
739159224 99834511 183115547
869690991 264886722 14963979
447986835 228684864 202496326
995639305 317278438 663409754
630452414 44670092 238460247
901517765 330275616 180667850
251644267 75611082 135402775
204788104 30554056 64305318
203843605 37658906 152992690
645218953 230844488 46095420
815804295 282810241 451939538
542039488 13986221 65973348
221369958 26536325 134272634
184951178 114592480 9729472
520860707 52005179 188043212
49770319 13979918 1515285
149731632 5396489 140888631
244813567 60288683 133033654
176121552 45150848 88811253
701339057 439034188 228852129
454335394 131090768 262977591
487642135 343939934 12370846
997319416 222764113 669364787
772150964 169081324 114686151
61392309 19302620 16176227
731401369 134445434 53508005
367306184 67954081 166551217
669095180 616226727 44312221
960014856 344106365 174908519
776295400 197977172 436708575
271054590 24291207 41497190
165246327 48048315 40686931
73825599 30102685 15443609
914723063 134558759 778980608
278877079 99472828 1210869
916405181 143599029 595664738
11752902 3844655 5598535
54151868 70668 43846038
223820547 153484508 8686708
589740179 171033335 273907924
414692603 61682765 290216312
928145003 350175685 8735044
216704961 80322877 37420848
720380605 121908511 235992036
874769564 487117838 325387420
569875937 121467640 271418263
692319426 322593050 66479978
37830675 29996425 430378
495868739 60238826 154145957
659528377 392191947 1667196
367170420 71138783 114522583
225892613 53049801 51744001
455842219 71959101 352308850
408873259 259860414 51980760
12539346 152190 7497577
723230109 460212132 215286378
197414657 15540719 135606825
765314907 223944198 48106948
599250934 250084380 67785621
881700801 337711438 7064996
960303249 266697607 543643715
433831702 292592368 73032949
649671118 334442001 79377639
750661287 166188089 376243303
439075914 227231357 113885661
394816716 38263687 333435201
336949523 74084462 149719205
422799218 9777613 325743442
83238108 8594579 13137332
383742738 195360207 90112185
68807390 5151538 21631612
980039285 209927168 416660324
717351307 204029842 112573630
80690376 16650071 46334771
711360723 20258454 148706591
759009074 129055797 236117644
869001240 402375851 281908742
223949322 1572298 213742285
167412592 39186457 90381716
211820400 181982227 19392756
68753278 30486707 28708491
369253263 139515657 110414670
427791676 139763937 110954688
739746813 333283612 377644231
252154301 165782688 58920741
712046697 471199744 198293811
299620346 170983482 114692894
545097464 94396377 370111281
127147340 55474487 14354996
63029861 18353183 42378524
967387731 68884172 220338690
597063626 235990258 215973198
818445511 47379179 187871404
524840763 76940670 333949354
898364127 226561705 34291759
351184182 14523309 294456588
767790069 108013358 320421387
164736124 33596487 96856399
2812115 400145 2029417
515614741 82345248 193419585
389663138 182311820 128107019
258358279 124395223 70453486
727104976 348794184 267065384
752626394 308716215 322129725
158208304 109966013 21305543
505566190 82333635 101287525
545653542 302804459 194279826
573618295 62578371 352669142
373540255 354050896 8868767
470691040 60592668 30148558
304499462 71692558 217661514
174645495 31083449 21461828
501278895 63122870 42035818
617308094 77649220 6011904
868543493 326256620 97475837
50954709 6047067 36551411
837615225 214136310 502763266
856188288 443826179 152968571
850421533 133756058 701574060
570683924 239051311 321354226
627392833 376929395 56888040
766758971 524606812 159997512
424845436 144457925 241412795
2699454 918906 1000935
593175833 165665300 379685505
183058228 15203209 108394628
54536991 6932350 6799396
212885059 82359145 71678800
101092066 73563280 6422586
285120972 44522511 31733859
162033347 2704199 43763460
821682688 323854073 88527425
29535145 12568958 9972805
565117375 177591992 192045750
160278227 39204949 5224733
910441099 79013200 765025946
807917974 249260703 20008776
267307538 41402654 137234625
913204252 284313858 400503830
488839514 181220171 267462393
955535834 284390367 257758961
255636016 124491806 12534325
817132006 181655358 288881947
686664939 2778973 513359445
907183075 410917189 202807198
600821330 53008508 280211792
465100176 115790951 108524158
576690679 49609821 250344160
885240124 734199912 126075676
258075605 121261936 35086197
608995419 372205510 74392435
749738622 19155826 121288353
599640558 297857684 142640435
944882332 628829045 29292175
135697301 27154614 45372820
143763652 4484266 108531571
687798712 352197738 113488141
551685622 106818710 68225684
780970688 74742469 132522352
36454961 3400417 31923140
600218325 115277273 10710957
670976657 212884929 263467160
319280213 75697195 92153265
551819831 27725682 503242386
671270896 430647828 75063976
697495313 243891780 133403248
174456379 43127011 12793384
545698714 146355938 387398971
5098726 1463014 2401264
954901681 89965842 129131949
259985731 131049713 35187847
413917937 255831438 71265400
517778138 133593254 12123812
328814115 181295562 82002278
921230320 506143627 260850214
840138449 170615302 169025735
901154759 350097387 529824604
683477223 565960326 6774624
26732656 3355161 7334064
195131950 66240480 113931539
780403270 395371784 86527397
567954265 80691791 429597253
840046835 9293267 507058283
713747303 39128859 392032821
500402691 27777993 46988806
594758859 238170812 128029156
143628661 23653909 49822809
872626628 169998919 170641250
652926532 22949424 344780593
571831423 226706563 281762316
310140186 159670171 147258092
97117119 62968437 9698318
191435950 105529511 1140226
487039665 373061799 106711041
305876007 87967115 138158875
385356260 12927111 79330692
755528964 23456927 321229299
469715973 350025316 72160665
313062928 216317544 63205522
784930815 55702588 419399051
219261430 124836222 86934282
87663448 11913792 14738075
17763639 1692002 15668986
699246274 548526673 125511833
99803234 36788590 37665047
741465948 528159851 174592772
918065013 337182369 362642484
506123687 253732886 96265995
9749099 2944304 3646247
267445027 56492545 88154375
184961236 4632830 33506085
930005088 806235765 94360490
624019065 80992154 204847669
267691273 35698852 188083152
305633519 17520174 120853012
964283087 10352425 821761143
639543569 59777580 391342277
387593292 45124150 291211691
571384427 281150940 228122276
662775355 115067464 86921902
164236413 74200935 46824153
213858995 1542592 154155108
64296577 30248909 12292947
825984386 56504365 494539243
561657034 209452918 143727462
81884113 57018370 4554792
243811856 19813154 114406281
577448935 154001343 193338857
748501817 241226589 164238058
61874460 16955122 43246242
852520416 434689610 379929073
795730213 41626173 494572554
906615521 472435430 266264266
740970079 113695393 196869424
734228698 392880071 113390278
977477597 164410341 521076287
620493720 262072535 148634509
722814285 9391595 637776834
124703126 38077246 13641457
809179840 164112722 138102124
234125265 80521103 127844841
646797824 76071912 38887704
408202299 112409911 212018475
10731110 1972623 4494103
205336059 26559465 10125870
541882855 227059909 152581406
51661355 7595611 24690131
452783490 39226200 170822357
953361675 52501313 858426217
349959616 124587557 24324885
443708305 69400982 274807554
101244172 47217022 50155517
187039698 83560665 8446755
226699702 59878759 9670027
530284050 387422882 51979275
38324696 3000955 26392848
35410661 2519865 29169745
792911278 432556082 308932421
647658717 306194968 69648907
303055176 65203167 56342639
153988837 13086045 93129409
262573407 24690264 52242268
404536092 95271109 177406586
33759994 7163038 19273307
710074409 458719346 211942995
20671134 461096 10198834
786383279 455212857 133405239
861662167 29929303 707468460
428868816 7006923 331981804
270897364 15181184 240172677
925001452 594037782 292584954
852676864 343922652 265959989
112476021 73750159 11129569
120855793 58464636 11955842
90898469 40500908 29487399
894271878 248925472 127006804
358266243 90448283 215370791
677228222 234043115 167730809
140546877 7947535 55384771
224083511 32946731 9337675
38666126 8707140 3992923
197355640 2310628 83963567
661919333 446311325 50229704
397707297 332242140 59007708
564928658 20664316 62179557
451872274 68402041 358220764
80949262 13309182 67069094
425208241 154550148 431205
836637804 344845150 92961934
104792254 52906339 36818442
167023665 53582127 38294067
388032256 4405018 225634474
513614206 103837210 118454453
166473425 79853907 83239738
230524844 96171875 105493233
323531629 54345315 230648469
669944657 107485184 122933174
296270725 104311580 23325859
168320379 47486822 46706820
496969604 97468283 179002606
887115976 203352815 266955684
348355639 69029876 85044944
381949191 189416981 144525611
534734052 191083903 174265568
239967305 29153722 201280345
243678380 17851739 91552256
173323782 77358983 77465088
833295468 2058514 771044653
347352608 88453995 238578794
626701364 478521381 112389395
747516598 25877801 64661686
949120399 449804317 372628058
205095958 67711785 99341948
738055947 305877692 393285016
859168991 143099657 555104178
705753036 368344678 205001702
849551195 314334219 369594807
667548183 572710556 46979046
953950715 453797296 385283299
889345696 447909763 427756923
619335501 111735902 62154091
413557232 89778586 213256767
834128966 133987829 586682794
881575024 365219328 273048064
279633236 51210111 225442619
645006617 69893682 513759503
165081001 96139156 25946706
527957019 286676306 170578005
403274825 53896743 331596139
136801164 70943311 51784716
497469605 41106833 12255226
221464420 22724820 163144230
4333896 2927143 1248374
84759462 41604536 11733283
700502024 114208514 537631703
939995784 448167417 359941506
823013769 600955441 121509383
734221463 264155644 43315183
787963623 130424711 406908802
425382581 210829014 89291711
233461371 49725664 12439711
70725600 1309861 11395212
627526517 243322915 247755564
811729443 215876428 283220554
597168671 384639821 210990877
448168816 110182310 212622722
593646644 469498306 15970607
84122222 17362901 8169936
10967219 1587757 3741536
309918613 228436286 71297923
330293696 58772341 206260040
523238715 33945284 480493998
396945204 82060180 308292017
420071818 8074182 232903698
914641547 559515186 259450207
379994261 212404014 62031959
129444961 71313751 41503571
235292702 32536681 82715023
305494009 268211470 4706318
145981179 14732373 32591555
393706006 73206892 208280357
879060938 374671673 396084949
686265576 511275239 55813252
395009700 190777567 139956838
845799121 107546720 70942838
242409798 90492793 33227900
456290683 210012543 62736915
794815346 418277403 13337884
996160789 636233305 229898458
1167925 247126 123046
43620916 19925425 17105214
420442809 97283490 285182309
625260629 379872885 196641383
497666223 338400955 69362097
69253996 2002532 25844893
238768969 203653364 9238485
875236996 753903611 23119951
619065111 372214189 130328017
913310240 615941082 218523859
422207641 16314268 70245421
634406599 111701252 134599133
545357472 509064049 3109078
61068922 1462570 24092730
790058937 87441880 295017178
896702335 290836203 304905270
290413896 87235577 173119657
948254955 298862725 152636504
89199184 13216467 52434206
102547485 41876668 58333450
67580618 21158686 46073953
41715875 32792651 7834954
196755214 40146536 33361446
634633817 355099865 175169483
538370586 193835311 196231567
438950985 264697053 3518584
616752749 198244532 354687739
87604202 44382384 42802297
441887712 49429810 118757672
673887346 190785406 92888821
258846517 21152021 96448630
42831790 692673 5736332
113004712 14286405 55187992
694456503 507553270 100271538
335458898 212212989 61430159
992167645 72463593 227324038
581235947 77534434 411106800
164484868 7456683 67038931
847187597 78184712 319849988
804830823 628364134 83061954
917320303 178831879 2196453
283695021 97767970 180413149
687414737 116000573 566829821
998038062 679585291 56092958
33771706 7902721 11346208
467663149 123949941 124705091
697733026 438858094 131683908
414939294 89168905 199040398
317102486 39643349 187499053
693258439 426494039 92031989
610777562 268385986 224931174
970980850 124940057 775547683
427947400 126743365 294988260
832778687 220188879 412003397
742797768 48934200 455917617
9596358 2200220 6895393
643897739 464042773 65358810
900082342 358846116 111822470
614539467 309393526 249141185
496125684 176204445 46516619
86036973 3165626 79312802
801011615 232945813 442372799
354011043 104433613 171642367
654884329 178948542 137053094
737441205 383855867 40455067
856423121 17008403 117329960
962872344 72655917 389907320
7643349 6714594 839332
37638670 19487572 16389789
622620859 78032 174734817
968647129 209589556 339823676
743322271 239744402 239700922
513751627 163989433 12104286
545544238 334263862 93648262
170001638 129563753 10506890
684791553 65467133 321833351
298996547 75581742 150764438
750486619 175118398 452721742
611096937 85088074 173936563
174145596 90424906 45227360
793962900 41180115 296726749
956235166 485283186 143624394
202079209 16207131 155619105
530505479 181162492 230327603
137937580 10827938 49535839
133064191 52740287 60364571
313720352 89612456 58280649
641176757 370214199 137055071
386334654 301274270 81015370
573480301 107346871 442250259
716146668 152137229 522507059
539438961 244440193 119287870
379565677 336366507 24133544
681944968 11385337 69008687
39088982 14375015 2318632
293717805 181927262 9156649
80878951 17573037 2887093
922507963 2207941 96704895
613011551 246547649 255855296
108604155 14768166 89518022
526380643 230402820 118504664
755187009 430069691 159497879
213094195 117808644 83340297
125859646 29392623 76446417
414903381 120610773 164030322
609212364 351787118 127571383
912713524 114776667 322866658
7198825 3018949 2113793
779418127 239956011 517731154
810041147 553342167 65122823
346935302 23935506 268011855
311962942 94700106 177989754
869604855 56536864 165415749
151460180 120178369 17653443
321060972 68355795 104343110
801988408 74722475 164334658
192781375 24166680 11744468
730809784 212894498 174687021
145430114 49303224 61174616
95976737 25861991 66632320
326285884 190436532 44762517
777961373 505036606 112552627
729583504 33682049 351161560
526136392 160768275 322272179
298918982 220785607 22794975
25020519 16303586 3360797
275166983 55928382 181398122
899225827 293388690 416435491
63102869 53063282 3742193
653094216 85885654 114921699
948674604 317254413 582011544
923492667 72846422 160350
20449176 4718391 4335590
622179583 22149406 395300908
683152391 320851628 211411777
265508949 92631785 106868408
3764857 138773 2576233
430579293 129440819 287737689
746640626 65122337 218579075
703602085 7115046 237202306
283610592 181757617 17537433
436749397 229937406 70144096
347684791 199664081 98933798
940020709 696197259 162423220
704553196 292787714 11972933
289597803 156901606 16851090
842929329 116538288 462596562
360651277 311140741 38776007
540011346 353904189 16692135
181535855 11273612 39648554
598392060 31878007 368077006
29570274 3756220 23352990
581568036 475750712 19274861
228287986 53807756 26333934
931268435 192614146 594728456
348733138 48707170 136060006
329332571 202004307 50614250
489576972 252580956 127734786
105497548 27754845 16677209
339596565 234000511 76564738
155614836 20990712 121540342
682852218 347458323 304793388
733861351 147754765 108108000
365722082 253016837 29985176
671293966 4354312 7942487
998584126 607006678 339816836
533905195 310106336 96956171
844040506 38199697 383242169
879646927 388029045 88114504
790678647 521499679 248003469
66604736 2988161 15201473
416261392 199010898 187112381
905488277 9568856 376354332
222641706 104230264 27061876
545771200 6560031 151506723
670258075 582865958 30799688
481541760 155294267 260972147
883307698 189625071 548782790
774842450 237887491 466054151
384014611 47207007 101481214
544797509 42992186 438008388
368790816 137799291 229280591
813288850 271581547 160627261
991161366 377531987 81673272
170151403 7880453 123269880
497213867 138019937 63677850
418393598 88595830 245896779
651216412 135672894 356709310
828293241 549749964 113264501
414697273 72680692 3623002
923370501 216908829 442602044
507265274 196007468 147943294
431826406 24192130 63091768
127995715 13621553 105375371
472084813 207832996 194859706
654386958 199879905 77902817
36097189 8469788 3629586
935336051 65530813 281842973
968478914 272874549 137566040
511627065 234623126 16638336
735314973 629501517 73975041
776976313 529690086 22748959
921985628 117884602 312740087
795995167 338287242 395664784
853697389 247520186 365655403
136256059 95945386 19647345
655232649 330160679 192730502
432629503 34587811 301149136
871490117 582642000 80388749
528943540 319886285 90832703
537843354 135467472 22913517
359658594 11764130 206570730
698335178 477401411 139887151
657260400 376905427 5285639
978468035 600604346 131620288
526048028 158426818 172496134
465208340 12061468 259920802
143541524 13994742 51310805
208631517 180295795 26709682
987818025 871830891 27531259
59422258 21144068 6014281
4133300 869026 2640387
458476994 401098430 52711056
134583698 17441403 36777956
408167637 228633322 156292444
601240944 142410425 84414411
638279292 252637484 19605950
717357803 495186947 154473927
147928802 60096594 48437465
295487108 78828206 31449423
361700376 85729733 94108155
515554635 326073381 38137842
789655229 310197348 32017716
948283400 290132693 330099634
819113809 502367516 207266692
707779944 594244968 100202142
251532343 17407707 181548990
164090257 1102969 148725609
837576246 23777161 436935416
329586175 57297360 225540942
198119775 131452082 61002772
26869820 19389314 2910154
89314487 59549476 14747043
996752617 192721876 418753735
936232092 125809652 115886724
652601450 558966554 51301889
640442392 130460048 94893337
550775380 234995728 53307558
885026912 522875502 86950160
95188822 29607636 30614904
257358952 187607438 52607083
888737265 370852420 443111068
808956811 539736857 100183769
657239307 224551307 283442433
793854220 644168525 118587336
745291290 28778669 506387720
80167385 3940791 68292947
651732040 85370232 35495077
7448946 959468 4455950
601137835 397348382 129899584
607803611 23529412 394895035
612157277 211290298 30750615
581395758 228245303 224768996
918947511 197715162 648306732
967142024 441972971 246623231
666707378 127606735 431173587
362601127 6313177 44763355
842354753 160846202 283174561
949426509 198619986 189028941
12762464 6950694 4521799
369815161 47064889 193763301
478206741 149011389 110642715
989758617 229811739 691583332
522988735 155833182 125568017
153831391 36846362 71311763
220096183 38176492 108221281
497211909 14855250 137300832
705611006 181266674 449842564
337300209 109976115 132866592
956190276 37858038 563883795
951145712 207152167 693801918
258113851 165734623 13479490
389096052 385260905 1598275
506393583 216243169 254586857
123056953 52725450 49193516
354540956 130839864 217120252
747025992 497958908 242271302
468535254 176774933 113936599
559592651 116842553 78692824
186021954 19215771 45370681
24242215 13122429 10201599
246056866 96078946 82509110
858110782 239666006 302378527
247290238 67868405 57039661
629544378 150080645 309037896
4311244 1480590 707595
518286814 119716576 197261811
281034637 37114203 24126055
229662645 45202792 35624394
984622693 644891529 68250032
480332304 120064658 74253326
906964358 86632927 471649605
829345025 93357851 571768579
139527551 84967172 17802854
242517074 8808024 37427856
61876624 15423981 39090443
773131896 461087098 266399892
640527004 117362769 363230678
467146785 332592815 95674342
461049211 192482192 260452213
418119571 81219808 301675882
814069595 394181113 182579831
209939028 97334668 53784757
52821998 22115239 14297234
531987144 2342182 161468850
200087362 123586069 72248468
343216541 16120520 285455467
818037729 693552618 11759889
521672024 359718867 88104556
651331374 366315469 153460443
310064717 139104019 166179898
544069253 48840285 100063873
284071348 205036667 6351871
434227668 224171793 176778452
474036469 35888410 230100480
432217911 336572707 28504867
168179683 136308014 29790726
93158286 79775527 3074352
147053446 27530808 15416043
202368968 97356237 59378148
229145902 56551951 136097334
378116032 199056949 132642463
997735810 689895440 10678734
620034633 331711085 112241284
902898737 100315542 797902615
918804645 629275833 194641421
270856871 121117068 113663348
177283304 22039946 45772648
620659677 246983786 221340056
462815279 183162152 11498736
438758787 96078985 194469211
703356384 51583436 359967373
381037 206483 856
365965357 255037469 29409894
22981835 1662713 15762463
333619945 49869265 169885822
774918433 414494904 8844404
997682751 42979563 272625213
256910744 47287890 75074558
389629950 53679885 115777203
803232882 603331601 7137725
724648081 187019661 84019919
348396084 271231344 27442695
983459620 9800734 336953382
707460179 224068540 183487417
731160781 25846416 85472233
190880941 130781807 48005602
628948014 162929627 230522284
205715475 16495785 135140043
517433259 125661499 376291504
702872248 583408418 2248598
906353306 712576095 109167449
802511111 210349441 512418976
206131277 44842651 117131468
951851183 365904210 64379450
473295173 201223017 268643897
278422108 10170360 215200379
847096313 305393931 47828267
384994157 188949058 170003573
859091449 592193298 246113821
519513075 22421714 106110520
578487065 308073351 203851578
167853471 138638241 6001369
247695660 88759743 121196361
814440462 400216912 329060561
681539283 254228407 291932242
715628923 123149838 6304747
563446028 135563991 195531373
746288244 96995724 446995141
801543591 194065170 159041109
630713192 433546239 44713540
11530832 2804713 1482163
202213205 78915450 58762661
406003250 186450483 204335016
72613791 39767555 11027282
797473506 265300861 428453732
369370870 349793242 644775
959946122 410733348 424673372
321782539 223741033 58991676
820524864 749325139 35480719
635168660 65471328 96826300
20091787 1146928 10751944
85555022 4919019 13673613
932967698 208762122 441009404
105777105 45457376 20465011
679351398 356660584 54746100
126839371 13042442 84725152
516961115 38258113 275754719
804404843 176918775 267453234
907322581 220293262 582621463
137132677 30895101 41522469
255832092 881629 142527907
577698120 385154401 179896435
322510792 128471266 150353941
995823522 249166955 371911132
265264333 219413833 9054549
376505741 32399919 145896867
657277768 176133333 378855467
92055720 15783303 18884602
931866953 210034417 599280625
546256907 148939951 12064359
794537460 458474916 41270260
604510881 90255081 99569814
108120711 55691533 43022698
800269919 83447376 557789699
183453769 82396921 67003741
950681762 27999896 45453079
568530796 338479077 29358923
858588874 351629567 330051644
417854091 48872980 362268400
947252339 399391945 192909903
755962807 344299875 359193890
2306646 1201939 708044
298740130 25066686 120626340
91920881 31053436 35537749
534843705 87477832 445787978
599662787 110149588 435837493
30650808 4852111 16289953
141682534 34859597 79096193
152405953 55374877 78489601
779641023 412263988 87337380
659469000 112939946 376760010
794038941 390749513 215029200
904586572 510639203 158071501
249282018 7590462 199776068
947063168 223221495 508917813
541080654 246752147 287570807
699548291 49881858 20040631
361606376 211179075 14324644
58058067 41095315 14226054
951403933 631365746 99394902
208931758 20445506 118503380
84126760 13947521 6248737
734684081 61814667 569472549
882568734 110643666 478134492
790070889 31603823 407248945
628565776 14065360 43688603
748470753 211426735 75823282
478136855 267592550 47179987
953140727 23122515 84213253
395817245 80455752 20441484
161829888 82994720 58957894
511863314 370654143 70233872
842117423 278754353 63408275
389163188 372120270 6636487
583772055 14596481 84453078
565995186 304816000 60448519
866948012 477270072 102933518
669119132 354770249 65541435
903882980 40660812 457319646
439765900 91555968 254822455
369976235 76228683 94905981
250738330 30305423 109250602
790826763 280881636 4459550
839683263 553443697 110333033
535055135 82075570 107082237
743660050 121565895 93122474
147076404 82614665 42928430
230370410 156815567 44182842
20987561 3274603 12637585
619908903 432195334 158055762
898126252 528674989 198828844
780358101 368377626 402757449
211453089 119246649 8518907
134463142 36042562 65581935
427360092 302492525 31648915
519869622 190344743 12760513
175790074 791422 22019326
400015689 44231034 236088158
255683158 207841211 504476
582558991 144770826 344783841
115807516 26493573 84674182
226234257 56100756 72680414
867461409 59627982 72569136
172261091 25160092 100758554
170627207 8955149 85005268
685139146 145467765 315358255
650664513 86029298 535236352
46191037 11561612 17022737
866944867 188362275 263785539
476958000 69617182 83500409
54184594 2951907 15129624
905589876 174284117 1655748
956246731 154040095 118181573
516375318 99678891 6584525
867142136 99488660 406788495
85016050 24023931 34971050
260723651 53673088 119401820
709799012 259184140 10714493
508430299 285781319 158389194
711873171 312730982 184138231
628222011 372798111 66563269
752967441 45851105 398025805
982875409 524318669 238915451
886318452 99487908 756340571
170940955 138120035 25803012
971132167 102356202 667801365
50780314 21510379 6383511
202715874 62364966 60288391
650651983 161950346 20511835
591606066 191285418 394550561
317003611 58302303 107198106
30698528 13335299 4442135
453518586 356552136 78575074
507253499 184259605 80990343
748580533 456162934 251354638
493201923 193515546 209762045
57128757 1233175 32248519
73157667 8851382 60099215
384386588 318251837 64928379
139301485 16801097 3108834
174505210 119797081 43860662
38400915 22350258 694446
937884910 627006572 289431430
731412062 138643341 531947671
810128611 363942085 72396361
35689719 3884161 15118261
706025228 285294489 299186610
525855038 249113851 146113373
270627737 26806071 128355592
374681460 223063572 100557392
646683388 63412711 342998524
812700260 232342081 182479353
369466950 57172716 281562886
425507753 59742376 88166905
995062828 93059936 195876626
44077023 18448009 22820790
384943172 349404096 3223806
723083625 88466563 418282124
720788065 14374122 412868630
120437329 12204694 14051703
732867383 253201330 236524136
786756784 402942314 32320901
608464277 209615296 102239812
829520019 50377233 346079536
434077392 135408814 296778978
901342398 459015222 27968481
984493897 649011077 254221417
77182502 66023986 9235500
28888045 22807417 4956065
196449862 37614227 81399670
535602178 445513439 80566971
72914507 54143052 10950804
380931971 154187356 27363085
468099857 63184113 259170474
155265117 31309648 87644729
123221135 55573387 37995768
452293331 248385510 162539057
183325289 66508237 28306989
138305381 45196414 14624278
399446560 6029070 215385465
955162931 608815304 160426041
89245965 24765558 14535260
670950934 310170719 287228417
978292237 187271831 149463580
173498290 3130489 32095253
448371411 40476400 152709666
289613075 56332224 120488324
414663689 218971165 21283758
705184151 23383696 22261476
780175538 636898163 99581534
774404310 450988983 176428799
766178443 60036788 438265953
317450538 58560980 179665567
949824747 39155449 690223824
971943397 57421912 843523452
378999628 70088053 110832654
609937361 215167373 245380184
142641005 61059181 34584802
891560167 747912731 101326285
553442803 181071281 114658643
635096485 292038243 182158635
162239139 1912008 145848467
387569184 84350168 101748391
590665935 102662090 238523801
453414368 225441612 177476335
163000048 122657911 36098826
200398505 27066362 859110
754073479 489139458 84850352
780842169 629282196 84735786
743980573 23156440 243453739
875105132 85211604 214639647
696915897 416312858 232215103
166116832 21047666 25093455
323837685 207200835 46924525
386829276 60395864 305815860
900469697 59929238 769733269
986020194 593454736 259255917
548146389 193797712 218089727
709911474 80758803 456507832
443866782 309284966 25279352
891102968 546185585 224255317
582142583 161714930 395326715
810171509 184345430 32063927
514121891 173655319 138927890
240035315 90561730 67392407
365714106 31445030 132805423
254010256 32215052 110306701
276007372 11274003 194054387
495774334 1090127 461717519
94542882 14530201 33061161
574793357 482106934 72612368
659844729 59082146 137487429
900244146 550813245 231685326
956018902 431454193 329619831
118064906 31013330 8380622
532861122 96297322 199737228
213857314 22789165 24453866
795784921 60197464 602247061
85773681 348857 42446124
607862254 358150772 12312546
663972208 348794930 222423499
511329377 69596719 112633021
659534476 451281694 130050577
726681168 283390851 164055141
18376676 2453982 7615267
339405926 31228102 198762488
241056749 104273223 35209828
496018006 33729778 271143993
692609944 72801485 490207415
628505298 35916043 79622899
366317779 53862376 200526572
498558983 290384783 66069813
965621732 188021246 475305350
621280277 35695189 405475088
577405783 235018092 313839796
49349602 32648991 3484852
454802999 158396790 217829050
25380987 13007056 386616
163749126 15454769 93305098
824804483 162738227 142571676
571203167 140189345 126566713
976449187 410051574 560788381
440371232 425996463 13917696
981892403 365093661 499911153
43411038 9965300 18879634
338324675 138123831 89658839
508699520 273900144 51703352
35501414 21148912 5023606
26253842 15954411 1632986
849770280 54049256 652609241
184194221 28166303 77741447
568882605 281057422 162493513
252037799 93610521 149777176
884540804 98463812 601890062
298319099 1576467 53570821
734854996 84443353 13888323
571001840 367474106 166765771
816949886 134628612 574159516
191771387 174112531 10953398
565168282 285355913 178059287
96178630 43992752 9845106
449637186 126467784 116839709
568734945 78252570 203889861
247417139 49278051 129688060
357191003 30062623 221777643
604685378 316818061 37447630
856789812 267881531 313234236
208697025 132533974 25254164
802944296 281918400 472470884
307811433 273137758 9740262
803842771 600050863 103467854
592625433 361434453 229788104
457220821 24937440 215578249
309707447 165902424 85877617
436917867 66779157 1058453
275776451 28676515 187451400
478175707 97295789 269777284
609891157 186274726 56709971
362638695 24457743 321195866
350845282 9745961 192313886
451938018 127461368 42270708
600820683 85351528 42485100
5658931 1848289 3449918
914550559 666006879 215092325
721568180 231495498 216005917
968336145 578894804 120616286
251558075 60764732 42164524
425031038 57237819 48150646
950881352 202574061 437787794
359880101 315380816 36880552
250945373 247936 68752957
796088060 735001710 14220895
694520766 48407519 120383917
546516535 213436691 64751863
767155341 245344791 205270874
496839594 69505525 191790580
29121711 1729971 1033050
42715851 2403474 25834412
678616060 421312078 21035600
858082543 109774815 742726743
354070794 47110115 269217211
972298790 131379899 631279016
990612036 408577397 427388830
595127224 120557748 138810543
531277863 225694226 168646079
790220316 152016884 595687739
612785755 134440278 227518574
741452791 254998936 284455952
633891398 274293562 150001752
718816403 24011999 565148968
243847855 6969566 155834734
888135342 195009861 26623694
447923295 263620719 40597289
694431134 68418960 593021601
214247240 112975333 36285949
309104019 98418470 196354988
774368364 170196459 590219635
104129446 53994672 6990903
13213813 7131161 3995232
736029829 263784415 261684843
128579448 18166740 92300177
972744159 459278037 271090779
669446279 121130540 361846209
7970493 218142 1031519
801501141 257522415 302748985
539975190 21865846 134455816
398808644 85436706 94781514
666403252 93509218 420879756
975164489 675282309 136370688
789225327 194211195 346466465
91963372 3332600 44763701
94167061 35736206 2233407
530418627 35335700 304352932
747443479 677556962 33110778
457417999 200396449 58053381
614897342 261434497 222721990
175420755 38270577 47461345
812001269 149612775 138879965
963393365 694429044 134024138
503696453 206485800 197321831
691887050 278522685 176563645
288503433 39410312 201993665
966300063 94576711 423107409
140581524 66812042 21724152
841024440 154465871 384895915
973827640 595867791 338073400
885764318 112112026 295680827
393272065 265414195 15610995
73935637 22599335 50696379
817098993 90204630 511819985
499597213 307266324 46599059
187687597 96576941 17583413
728913093 155319354 194232337
88502543 33313530 25888912
122969955 44274361 45120792
843885814 21344045 58467214
291901852 72374431 77872043
162249686 65532961 31850260
883705254 228376443 571856581
779815466 134849153 19729769
384638464 93926105 106904744
881350549 635869049 111937542
655140888 42432476 566267753
603697756 32833320 220424801
788466920 366337289 27682571
849560150 567848036 249493268
807985451 19951015 234973716
299029079 8012261 24812613
519704871 251239762 12072281
834480491 151427015 158512904
56934181 22158980 8174309
421924317 178943625 230237646
736893016 403295019 281873968
347434113 79262846 1670609
654920259 135776730 8706380
479276625 48768299 16908974
623804551 210833986 367753010
41624394 5942521 30109741
128145886 75925104 20186796
613065387 98927829 54181372
500736854 458886517 19985985
22824516 611846 15415433
252844030 151247975 95215319
979883073 263427230 383529681
980565777 630154262 126810341
62014144 24635656 12999075
689073661 459814802 154460343
93822332 25495036 320831
788796660 49485617 492719562
14428837 1814390 3140847
897321157 302221408 340623252
300667331 133885367 153745476
479301026 151040948 23253300
63160887 35478526 23587292
642314002 463460038 49834515
26792374 14333108 6488265
892383426 207716842 480403335
228921385 6167457 214104564
616408269 77931392 171057003
62894252 7119987 15954132
906376347 49657160 145934986
85665843 69366698 5802782
310259251 33626947 1379651
911128430 192796947 572012987
608277164 185616525 111605086
621095242 59190615 386832105
300110532 179246062 91572615
730058247 37739476 593069086
282679864 184319649 66705516
655681339 397057389 209804539
34933029 20177891 8677648
281396300 245765137 32815752
572199400 112841110 217336864
143210640 42029672 28194427
403031713 334762108 55039977
536580616 38021481 105052900
978704909 276569755 159999450
160633468 29502005 13224394
985712251 95769436 364232773
314961446 55869061 179404313
894278599 311169850 415838046
720331930 229827706 337850001
915804339 440616506 288241117
320824604 116070583 171076241
764789616 51395927 680182673
766924779 269992612 457065790
458050295 129248236 139639547
101706593 55809837 5464565
842284793 143400374 420426247
998819800 710078013 238023823
390686899 22177327 296900803
993772007 193582526 488017124
859780175 613172084 91572127
456804071 38204544 99870679
725885514 75051878 207352261
116336657 54972957 51103417
469613975 74349668 393328297
671828383 445287030 3584377
783953485 12900448 48486606
489835379 28803628 198797390
913483559 583421310 13201984
395498628 353717864 2533938
794027923 500996374 151024436
62928254 29472418 4379010
103123857 18791211 80415203
355119288 30969223 253861352
283535227 89871159 143923375
556457 241585 308246
899659880 521386472 348424932
431574189 11206818 402183410
835631260 423813951 227943323
797648709 553061630 14479961
183097016 76378722 12644534
381654068 101121715 273127304
514196893 123106460 100053589
125685021 6859355 22967505
116974577 98476532 11157159
269452306 82694466 162766306
180261265 127985811 37317283
25955070 5414072 19905695
755764349 509660520 40055506
674681676 107594575 80911025
79656172 60273149 743588
289537139 189330698 94266926
965407583 296996231 92900955
659337982 425597163 163671402
856971553 219794862 572122079
862471535 420262367 299046591
21118866 12570833 7823588
247117740 106927561 125764834
771303791 65431931 56532452
916980238 96762513 16505326
685806312 498354561 60917420
597562971 134770894 144597234
90419692 27112405 56643250
866945614 334263530 349129408
553372662 236317142 239754250
209517298 159334080 19735430
152927194 41095150 19393583
826702699 66640110 462240392
184085797 79812814 809531
995031365 826315161 73916547
594598012 43480076 83522160
875511818 645664668 65052816
808346579 208167469 44063311
437644376 98476126 85381009
33367887 19994059 9302710
67908916 47165152 14077067
608640623 505041604 97498259
333123780 81274645 40842633
392010525 128810074 156636090
987993591 521282066 176723356
587713405 254754477 61676486
609643847 272065604 193649314
745756182 117278607 556888405
46668793 17948083 5782099
597163577 300433617 248278786
807404767 167858090 472408797
367900406 256437168 19853836
336874431 189239985 126640572
805956351 468740831 160572939
835810041 255583282 5807254
244925648 26449722 150426280
576892357 26021359 15245587
831270365 14331940 293653124
93702618 65182040 23348073
409832764 15311479 317691408
103284230 35907778 60281728
164334690 12617759 22342015
739349891 133081985 25971037
276616143 186829353 61964298
989934661 552022085 312477442
742846968 117630426 391154200
507042656 315418028 152876966
747704423 313141708 28317590
91972869 36080318 4418992
91271915 39752257 20021636
341634786 233298650 84250529
900370912 317589419 313997682
619624858 30914907 313357168
35911846 6800427 14842301
337457197 84937011 146180064
307955477 244300380 60773008
403312898 322705740 40387203
900777730 48824538 246385674
354839330 34470076 47691808
680001266 84859580 514155555
942869239 540192837 136677523
428360405 191748351 124757212
999468023 307405460 310081047
123941943 11221818 105284349
217931466 133594637 25714758
279569759 10203539 46416297
508759626 290748782 163944584
562215937 129233654 67698777
661863089 80885467 148432980
134565052 86896285 42673109
628560161 240694728 36024819
388740320 307136684 4762877
331549072 74977211 80661579
404517640 46133866 56918037
281956584 25442501 182708321
588790803 148820328 314865115
604600614 126342260 106461471
635556202 152004447 226199084
827076865 169767674 458702258
439722700 333401867 27534165
305704277 2822248 65892018
780693912 581885292 181157108
291518593 183048 17375243
79780855 62437519 11040603
135805514 36362972 96199108
838772801 24914356 454438496
84358842 944966 49431693
388720282 56454278 64413214
677097912 109308902 81366739
996329375 37686173 120675987
207949042 6369930 117195210
44372863 11029059 1973274
416432754 21541853 239934297
848830196 594092054 89654344
179615212 93146166 21608647
178191033 24034032 70625097
1285763 834482 14894
551712161 317393608 128766166
958462336 145705246 73343612
838989438 61356843 414751933
582111580 283510871 247576609
130255861 11738929 7126922
86121647 26962042 40035873
51760327 19266093 26586068
482845000 257386096 159471561
507466724 223804503 40567563
283418640 66182969 10689510
656007121 71148040 343817714
77282345 27051920 6009832
333368818 202629148 78692664
259844101 48400900 159880089
397265650 193979128 188112670
467037775 351254903 66748353
945668593 181720990 696437455
982297401 163621457 312503072
855461401 306622408 276827377
480066577 353982194 63121005
953816517 166778356 615125133
560991037 138500040 307801083
183544883 167757985 1354546
971636273 72441217 110223512
66389182 9817176 53528043
351739053 94907872 47108581
408590592 221775314 32487069
154523500 85272038 66474010
47729963 10186463 18088192
152243735 85307887 66668882
257649326 146251886 3350808
311561775 302498149 2875820
756323073 69057170 562130590
544187518 118944825 267394506
496447081 95691809 337134928
531189682 22255717 386649880
76827213 12291169 39530670
84916600 21337724 5471062
629336205 52179444 101757014
26094703 5846521 10855775
478922183 383821832 64464576
604475392 83615043 288451527
582595373 303653110 90552946
31849801 4729503 6569488
511033749 5143668 129833
995031666 38660728 663213062
29466100 2173021 14061851
355524439 16116856 200380306
693139153 262533350 282602842
273442236 4009556 129058031
419356892 254675569 113132004
762497656 100899674 53525934
519741284 169770338 339705126
551424804 478933959 40752484
848290237 152226890 30564973
350598817 51295385 121462568
749291971 240074220 400669700
238093142 156489534 63143439
127469783 897336 20985562
678061412 370139933 199540210
211951513 51134111 102035012
569670985 296980687 245097245
664871495 260936250 252220484
105404803 57371756 1533783
121723203 30989481 37994479
150175123 85891524 59742498
235600218 79785991 109801000
473939644 33229275 64978354
628721010 534212318 26261865
686118120 170942026 141104102
133376330 13236761 51842513
222351406 100609332 78502359
631959675 207342207 365034302
70096577 33824917 34583540
331156736 226036844 49051380
844743362 560424410 51440625
981954698 341392280 179447724
662954990 383533982 29747845
14599874 9533226 3249111
831569374 322404829 276123557
301330576 101749790 11306716
706741013 444881194 244409205
486184632 64101828 288659647
392686249 103187038 65024075
998659836 591553250 121503116
254987431 65084843 67348708
270854623 193154343 10145916
209142546 18759991 25116572
537413936 5604719 291515657
825279075 90901023 215722435
434864266 128340766 36944210
798991886 641627475 150746327
959654957 259162952 206332493
312626746 198623590 25792848
92124662 33227152 52388545
786081756 73520182 138505508
909962518 453227695 113977629
848476019 32097444 340130720
738723984 347105442 268942390
908589377 56678732 323890760
459192338 91249357 135290457
333398608 33581375 15615517
525470316 227122845 120320805
458022527 217048099 56599836
893822367 130633766 558982463
945810012 48821098 738750433
761209662 85363363 524008789
875350439 221351702 367543774
443392210 119848856 306111801
67317175 1114347 54010531
554608628 351591254 62278360
829974170 397924501 429291155
578497190 228637750 308787067
369499083 155819561 141051164
175734677 76121169 62066636
339167670 112246039 149464122
935502564 178335124 360425898
926542225 248415698 481361523
740422840 178757359 212320673
777541349 72551592 478524136
59933571 40502658 1311787
441794976 238938232 184070408
169276908 28121354 96411088
287510355 98815794 142698612
106299758 60280476 33438346
732838927 129584065 575525186
772997345 328987769 166688805
997540183 526815654 51236426
954756594 336916942 554659713
545468603 20117398 362476221
404368113 57185695 256511338
62560518 37127293 9401446
701787067 70596054 288256819
142402098 58503901 55954900
72126023 11608213 10157419
897050928 202596066 315420430
320572813 195311123 92686718
884055478 466876965 30212355
429138274 34665910 204956100
782552693 213305309 547223442
416594182 193104557 43316751
320386536 62208745 206003705
550348762 22282785 722597
880868042 388665259 459183562
932748066 576897682 66754144
785304207 423050867 50666826
854665315 153631670 220159255
553470288 145988553 255134470
342867386 93715209 125603442
727745788 220988605 36655473
289955351 172407561 87569772
268857806 184714550 57834190
32652409 178691 10564899
800171689 334045505 396444735
805084563 410241502 352228583
547686631 309379339 108459857
474152320 401281395 13185486
11808659 3667810 3603736
957562552 399299169 501785241
832355050 294227418 368081039
673697159 26520409 597946733
246355725 97952668 130520993
523551860 157058494 242545682
391757256 129660743 107079138
581442066 548808176 27490679
744170111 261497104 227775192
77143434 22201450 42232507
490203261 338083296 43732820
12650468 7162913 4865515
390424400 140725635 114124393
689646714 110038533 16034183
677490838 29272121 380955067
66822350 57300906 5988072
524112451 31511847 440990881
459410720 149092912 215680446
701517618 219455389 356144205
618241851 230687694 228572087
484966641 134097397 141851215
41224114 15888794 1620376
713999155 332561008 237976741
366646261 31549683 88751145
611937567 225759754 220773584
886392502 772978216 18783238
183288549 9486551 66424002
832137170 149745112 232048197
579996508 225897564 220287107
524490227 267204143 211669719
91599291 8568736 66810675
712186238 283448310 40221666
450397470 29008496 57126106
184511869 115144660 64941884
554573337 395512686 128147220
238945999 29654400 37456510
111860145 70346722 36063097
303743682 53867296 221967873
260020452 43238044 113065033
345833832 114495255 38118092
765153095 440944595 2886512
511171201 39547823 2380483
232186899 58699959 166095786
751282080 65314078 77797788
323919616 55476870 196759367
219089802 26015759 184018653
52483091 116293 3967435
221336013 72484857 47771389
290444231 52847248 130556316
544663825 84420239 417660111
446178726 62985708 195178581
68350573 5156606 38329460
340039757 17879109 173462397
546333504 403520080 92213674
181932398 14330547 3910509
502041330 420139904 60125419
664389001 236004322 419023914
481795294 307159114 127337998
882136678 400322985 255207175
825483653 518552289 160303999
635977362 215276087 101067601
376476880 337102631 38874454
970179802 14844598 712354706
258594152 95695635 146919684
646656341 28836281 205343704
727611568 444113472 90034795
360349380 161289285 78304781
869535807 339810226 502977811
409315722 205746419 70086182
123969939 62235407 48212291
82681219 26846891 18274858
466340101 112220644 170836157
393778041 189734953 56128840
629035687 78401056 384351017
20243545 853927 1217144
787436706 197036385 548149240
888377834 38397986 131731710
688224205 179377577 33649308
681656785 310552933 155814536
19806578 11989853 2249934
977778875 117605796 790494915
719265090 38658241 115486058
332907310 102740382 193710802
137963716 7876942 41879819
608523732 206097776 73565332
231246620 65322588 76845044
548719753 335288520 114783854
390753377 120252351 214227486
901637682 564845559 5817961
105973 76246 8715
42347976 10555769 11161169
916013893 721616264 2697729
45381711 11420971 7000644
103782685 50226338 1489755
159740561 1356043 158264781
368526783 40179562 186365144
674680618 304617474 198884088
522515635 419114212 79100427
904880091 108792129 41180240
725399438 102760005 436730507
876791258 342314154 92149138
139782529 685630 111813668
360542563 237260475 112624607
926997253 153622231 177033293
202382979 86049220 68067442
47925921 34548919 689933
25676121 939110 4450557
178411598 75738729 8223208
328075614 72800623 121037753
658026613 206223608 179647548
426183761 36733136 357813085
570978196 343519381 214367973
995543300 258725830 410824506
599369064 122322856 328492977
503994916 291616750 32798988
798502462 300454937 308286368
94985116 6700800 50765969
943659592 139635300 360764890
401549599 59218231 197549225
308393882 89882882 144142186
14604892 10708197 2545088
165274981 23066786 125078594
736959340 337629872 257252756
504221055 114684423 70441920
56343790 24379398 18993824
186016784 103378439 11693701
332601697 99253742 151118098
149689576 2101751 91452577
509896203 356476370 49483890
627108064 347816248 187461796
999393163 14656036 312813434
243093052 82422394 32341723
532143055 508654171 16378351
108698592 106974276 1677992
863600021 27580970 695968325
418495127 134493461 128628003
369707822 29328519 36120845
294311093 142988120 50004065
49328696 15497991 560424
332493988 76080530 131340399
422230218 316935598 47785099
682509784 98650650 240890002
859733895 337328356 147682588
154357119 8691851 105064670
292887136 14284079 83402947
650358027 46656058 319585173
540791733 193968388 89832496
819555632 32792275 669268099
67498055 11993375 27926615
716795029 72014201 135139797
483888355 29987967 223431198
152705854 99478584 26280751
166031341 45311252 65791085
483894613 295299644 1044872
809773753 528770371 70874230
273969033 15510473 58940013
47522019 33651367 11176143
916474830 16147932 575063473
150324340 131778320 12107808
475556982 257741981 179287659
36042770 25413890 10136812
577214116 32867739 405413020
654571854 27691312 119936504
526188923 214218656 211291017
767027668 494362056 184529764
322312252 150032071 126944362
905671121 80362023 214890688
896339017 403109840 84643108
204402742 52311242 77862790
620319818 244331518 281170292
278223453 73978272 31646643
734771782 368813111 243191299
717611263 432975095 70008622
347147983 41335466 59839371
562335167 161896432 185990153
27117142 3086443 6851470
427241184 19451313 67458384
609670649 128493343 164145
898123273 214702688 675411681
308423460 115843915 130767869
764425 187158 107284
662085838 84952333 42221220
732218451 678313190 38163805
147070635 64324029 11768256
335511677 81523643 183697786
985469633 32466414 167363558
769849829 204357045 65745254
805864244 365293775 121005094
105645153 2162314 45232292
825766367 276419426 272272409
333259657 178284472 30897517
412530247 87657668 33093079
62650933 49244242 8854755
712562916 420225257 220966981
685854485 159688457 355795002
211193424 43653919 16762767
399862597 47045924 152468534
14066067 1227691 4009731
67762520 45105239 4213042
397133009 187509670 2926604
302963669 68054174 37799917
39279643 8583033 14896884
860784704 67596276 282142324
346895547 46139868 133946648
762121358 248620056 62422568
122775938 42193621 67785479
584023612 73291260 488705499
63107253 52762700 9377857
665787219 480164451 37735098
899945562 313235143 299593866
762112811 465662556 78295309
944264172 553883186 355171189
512068726 284329161 134913455
549862046 225903673 27694459
2627952 956001 1453716
940525934 643775875 220541098
951504501 297133521 438218741
90998069 52736837 3722436
276618071 126699455 130928968
448419529 250161160 23586061
374970689 68662856 110635734
795871776 382838753 186809215
208138382 113348669 64119874
971554121 220455174 578777850
47796100 21108269 19949716
364622321 141489361 166361792
486815496 271798052 133139911
78959421 9047600 49815575
891242287 568378234 140949140
725241822 223062222 232900647
890202301 502770061 336368298
903689780 6333614 174083539
12389413 7849689 202132
544619388 27785956 258990714
452838620 244031179 179637528
353184895 61653908 84878689
817592038 123055855 225350457
832840509 482504223 347644129
658005259 118178534 326452429
944806287 596683258 107493530
341024651 41802634 71840282
767220046 75048505 312776148
241272832 110418078 89568786
711904294 101257364 219681974
286133979 159894076 120023344
405683398 211816828 150724446
842578943 60688693 517001246
741743191 615520848 90474769
970042036 201608310 513154031
513438216 77043527 300549517
730699992 404131268 35996800
710545890 283940749 84967312
151301358 14303015 64559579
37604760 1152021 15031209
516619309 238346760 214063434
738685065 290945092 69495469
184549493 111149270 46049419
44064492 3703267 13455344
806583050 329271414 412496476
490211197 12729528 298492677
673304087 374250862 136220464
892143576 23954783 511659573
946362220 235493825 50214585
236517865 3598782 105377209
75913767 40405625 24027517
555989491 135439712 303871085
280005703 69071429 133889886
817763026 45049253 303564526
822364861 528784032 256398333
637935343 112261469 444526247
716517510 271965632 24675287
386552994 310758453 23000231
139331944 25130880 73138177
535938946 174574547 210713361
235799975 107376203 119952433
685366642 144125336 202870432
136167674 67702001 58235308
220417171 33101112 27368651
442565594 258524554 166989798
186857412 10122727 121971533
1984826 99063 1073557
419274533 154250198 262212038
632843146 348438140 184343293
922639760 790399283 42515435
280424840 92438365 59168803
711618730 21486800 569865815
883039064 671218151 55824773
623660746 74963906 42291787
222110946 98220197 117911019
939164157 16540482 306687645
438035376 58107376 272051620
981042128 48212830 319307572
215226297 119106433 57458604
478963716 54998304 93914962
607898142 171651056 169304102
745263005 5789829 131378062
721608499 415901859 195714377
926582008 352075701 243920705
211698382 15039368 171614222
322502041 149551917 60848776
702148183 58088604 919497
62231783 55017449 1810215
763146425 148884496 568016239
759860349 172276415 413380720
350273763 72468448 165589830
562409521 92271327 161311509
340157970 18778435 233078408
187459862 96991036 84929608
957873940 479319450 374246282
456761596 57926701 305712124
84884523 33108592 28768602
862559142 530035748 215539152
156010094 94017217 54283816
587145761 101386621 439380806
393280934 238240983 35973965
615718345 512963069 28671928
298551426 167096958 106708338
953494767 125956931 327031639
896500397 115779425 543088442
494986616 44361684 333866196
277924757 187780217 35996084
551611404 21599649 349265925
380219472 122959386 33989274
656214114 92129236 254537208
112952849 80261488 9113847
60766989 11842082 41805017
766237882 487636921 102718277
111861923 9659209 53242304
483610927 10167261 219527090
197546846 25072471 54504786
79372139 30795091 10424910
618137750 158664058 264731856
212931832 137737519 14451848
115247099 98914193 7727793
93410418 47953529 14371143
141686835 93657027 19648207
672116831 104625700 101235620
924435768 173022291 545427281
734758716 347887080 130109297
626152035 426163220 104490753
415186392 178538870 111889635
262672732 40164155 195500936
462365496 278244721 166484476
332507026 205245370 16001845
202257891 63549267 8413327
521968880 104377648 314985770
939088917 592337195 229449927
991200802 546083172 220665800
927363921 277314343 604772374
58734750 26087425 16856255
94376953 54570501 15105918
281995088 95236928 46428505
41292716 1875781 6199137
883785731 300471654 259901434
73048098 15331245 12489009
978624473 133777980 762342702
676128849 97397570 286228192
165679483 6112414 154236622
203747601 424501 145765503
880309799 63121747 340230661
910757500 212421134 264472003
856008130 402363039 397825344
643564126 361231101 149214881
153488620 37737669 113646749
357887697 2183518 299146182
329260638 243229479 958185
773198931 129866541 111138671
218389142 7137274 83271859
177084555 107561388 60380416
744031827 647011706 44671452
823598039 77429600 401409035
398969756 251641778 20584092
811371515 391942118 111790406
111679431 64072316 14075179
195467249 21885558 67894859
986775299 344749669 364359788
5626721 1293440 2920876
337320914 242244071 84820221
966556774 327123235 273691281
839507564 201793975 107747987
41022261 9047074 22361388
704008854 3026280 40075732
639569143 23597977 226749166
466219840 22289070 78654727
855874544 460857729 255624121
51898319 33188060 11326144
489273218 120053133 267421642
188315495 118600808 2582522
531521372 21143218 414614140
47115463 37462240 3414101
828696368 39837512 592863280
629777791 279349743 289973068
917883533 61418450 618517865
803309195 115233888 323040816
49090409 1304518 18326425
64456907 15732320 6700015
440887646 133090023 50075805
135984697 32098820 85399470
106474147 81781054 3348335
195572821 52725953 94345372
576666079 426527954 117416154
124796075 6091484 13066424
89125810 62984001 7929552
917095904 210324770 123733147
912156053 326073655 452724253
104552245 91345549 12904061
59435945 17763161 21178648
304797195 235979316 25341953
809923801 159600366 436973141
786297811 309080139 428142296
59756302 16450988 29615346
783121937 175411093 348277082
368852690 47678822 48466611
68726638 60649270 5972862
941750706 240632926 687939049
664057557 176192889 226647308
762063282 47478336 230615446
635362956 183812355 362190714
248774242 122205545 116373883
304328681 116849352 84567670
770354666 173569445 578083385
282249030 65272727 73228317
692891236 124830613 29883069
948715727 59093343 617472897
400860085 22410317 263056780
167064637 56674254 27812711
643517056 397436105 200252526
545754022 319943976 123872582
202484589 3882629 144097130
848561884 359152789 95692589
791532243 382080514 329334497
156369043 34245699 32716501
544274604 27938218 6005111
605137059 293148150 2793420
896592492 121197889 609107473
603847895 255285167 91106624
719672930 575443416 2716029
680010621 136952514 187349029
684040000 250442122 413759443
157619136 87765017 17694629
830002640 329487901 325675505
396623158 54996900 321593053
407848412 36221970 324893560
869564872 49877738 758298239
885292925 334040780 309496638
958302945 58603 71465405
497934277 91076909 253245997
112874296 39660141 70453100
616734839 105469574 453820955
235380185 85932306 130020267
594449091 457596504 127150632
73432509 20891522 23200141
234428188 183322545 43381113
917134799 187378226 447534446
831770803 436698470 177559271
602982364 119769247 103081176
303596421 31981902 256941484
979719097 372998293 479311418
977537254 356206211 436099182
837990981 480147396 341206864
675300998 4416958 532716877
172089602 35192209 2701674
311323904 4218873 93420470
135125211 35756190 53611456
16433341 12205998 2595595
461289697 108377604 252265921
453810290 217158156 154562668
251776080 14178920 236957260
696834717 58298670 495188057
141566462 79157291 57697105
264720713 47805960 170754870
222347768 200615235 1597058
809847330 28064459 4254349
237343590 130000150 1974813
500421551 351110797 120559193
185178952 55721237 58015426
479734429 157362732 48955633
109719498 38706374 61169454
885062293 331134180 450340670
455591294 86472624 116417790
791455803 229004037 305205807
815265571 354127390 173669460
427733953 158012621 188074885
516894311 111025871 396876443
459756645 116807636 118972767
984256390 419214248 287790595
840163860 290665683 183870135
885284096 458444875 346944503
28011238 7890358 1171938
170511494 84124201 16706075
290408296 43152035 174239352
754917641 283903476 374196287
430274077 119340627 289065955
787833187 206608934 22601501
352742429 210990108 92327095
457021475 100658223 106065973
657958469 39700681 322001167
799343788 296940218 56555816
457034978 8566244 174860937
497590450 155393944 80048144
553279311 181964250 176195168
855475725 27845411 541201122
451929836 268600464 74924761
743290632 88084045 561263649
175306761 39521917 6569729
888484892 426082153 25296737
696343918 456812165 155491850
216522752 113809657 96564602
451066962 115734497 121816121
16899153 4229160 11331534
628002202 225286936 374540424
969615182 57031703 233998613
434494463 102731711 81853453
948381480 316340348 405096696
597493832 197492791 219407789
628995670 98203149 4061809
474456947 261036397 57950774
534792539 13581041 235788151
590252663 188538138 284014713
231038635 12239775 156643514
130918534 76097885 45405158
341117292 168740510 7078233
786562496 423990599 90806451
392064254 96427662 151019276
240055424 133652058 101042634
380146853 213659647 21110416
468035142 138182030 130572586
503825868 337284118 85196888
793620768 542549121 69767818
361863860 223759775 26421093
514062017 194184084 44686495
806154283 215864447 365162486
357781611 172572040 110384031
286835809 174573174 91143120
129942109 936514 101284143
245580842 22181813 12254603
665851245 22746183 388095758
881444121 31573550 80866846
708466812 132397335 124915360
325170876 134009849 61757476
58220288 1093130 54262286
983692748 721033543 64071080
638075285 50944853 247895124
797525913 146918419 36387710
599835677 11359536 143741852
684226160 107749631 398816699
263688259 28437020 113215048
581973424 357448509 4433450
310808054 52879558 44117129
410749479 97376466 2233134
450292612 122009797 326392632
62524561 18457768 12450190
242860182 18146057 143521129
720824229 91085726 437351218
13208205 2111285 7683428
214645326 114789148 77664923
692899716 30635841 537516257
539267618 52049671 130322052
663012780 104722181 28358224
410766051 29575226 128104328
219013893 65222346 65562428
313680006 288031036 6728552
603794349 303063378 287457445
949985100 308013110 250195289
715362944 141640042 182343228
892756374 211238644 114350665
124242191 67467105 35380523
673301059 147001464 364536249
622015589 38785133 363558415
862272732 218288552 447326652
539542495 260578492 183033488
830209402 371107083 78319765
7754281 1534419 1058904
281344800 83851533 159526456
481898837 4814158 428872664
529147072 373835666 94350558
933740740 445602254 261436666
59830674 17983682 6435601
267410539 104760554 35517687
696477022 91921974 452484623
100881963 9424645 79827102
217293819 91024653 105470838
803923832 697401051 16894324
67296394 36701314 21575169
301541917 28949215 104062614
466342869 245091224 214242681
196235524 56211611 80648908
80387795 11577503 4471627
623197601 504723560 54731431
903961368 147551315 632544597
62311848 2993370 45728563
388867980 196992835 68064710
753481432 77789141 424741262
982667851 341536208 628220533
198153837 3103843 101620937
267593489 2875924 189801997
212881437 87907476 36570291
214898136 1323369 132872779
180353754 5461099 157902100
192370800 20078271 35309063
428981479 187810735 42242406
734303225 131247034 504212748
454261526 128245520 315056859
486949725 256431719 85339507
343853137 30007254 42501086
788062441 539543966 14586244
993583930 16585488 702020041
108146643 54198866 18061129
134400544 24243765 57626001
211724395 132373043 10331101
94738241 39531330 36204805
902362545 251537604 408892481
269047960 41254939 109050197
824430095 120164523 226896079
48274011 22349330 7221626
174876762 28137632 114631408
522485583 271155315 39968405
60755807 346955 15360678
429621324 136610450 137608061
855247166 294485174 260646123
882799495 452257057 280541260
924153719 444637586 327565614
318181118 55120286 221804547
433495153 149263333 47635475
596551271 250506307 201076131
667239706 264015925 297666132
311700737 81975826 106426893
164125025 8952675 147305486
547538910 211896006 277128168
13691250 4276458 900559
705211620 368273718 273069383
428817105 229876097 118077486
974214807 475500950 124968007
770532285 28893965 467513165
864136712 385328065 73170561
956264356 25225677 415807083
782253757 58563876 275880037
646293488 196111073 235078051
342437349 39742530 129391484
979891063 164732904 771163801
397350329 53668192 201818121
707439214 289792920 98364040
168175357 39463487 25036829
852791386 349884615 428151867
291869516 22121129 125441476
359886677 102604946 206288880
312096903 84454284 51657830
922200459 40731111 261647619
629936764 39377122 577983407
597005755 356050429 67442523
223859866 158385966 15655188
999824262 488196179 164208308
422540761 279284762 72603811
489207439 156169 343023187
32675239 23295240 2523425
785708220 35979744 643756761
636487544 35904555 152476851
913104827 438840885 170431932
217037202 6435251 21354526
689971827 644445058 164853
870113669 809083935 60890914
485367506 164008423 51981645
380494176 100511244 120599094
907664641 58144951 386100370
400434954 185121482 59638506
859218197 608273182 195877900
489113277 110217578 287215010
81673049 76727592 2186183
319218498 16722031 7018569
135001895 40093050 60710303
642452741 132162693 77475329
641940876 299982544 154099254
915812377 628287348 232883880
664850034 159392117 256116183
78385997 30946107 14373799
667943487 575813564 42270822
674670715 46727438 305809275
79976551 64131768 3163960
486753502 177640941 78644021
940189818 39786134 113965333
53237599 14579114 10720991
670428949 99317266 90532265
648287486 35582665 176334088
706576609 246054285 43291514
967398147 196996984 542070151
325157758 50291275 6765058
915011766 262192205 516408530
532706333 114251947 200759738
401565421 10845381 354440582
122805016 30264322 55558725
125964737 25129666 43207589
156344559 54325807 86654668
407365045 78915112 249671293
102790272 24206724 6693283
445719344 107971299 128649126
843030891 29296020 150797202
998259513 44505746 803853101
741403884 414044042 174354332
185710366 41707350 10315227
798302701 240166176 187905015
611702438 157505255 23052899
787276367 185936065 504893896
792044021 176427946 168379768
277156725 11651916 13357703
852845676 233989275 84694619
36622569 31257424 5095306
345353270 43730 296205731
284515202 202374811 51164803
694763529 127785715 131335023
324210106 48518848 6582915
796393838 274821867 482095022
784235597 201000050 166894868
983901036 78067342 120455567
660671142 525457248 82756517
248695797 222428859 16286631
950658827 49187879 738686070
834338103 18336049 733049284
450995371 274228044 101946126
79527917 39757093 13531379
528902255 159397013 336618148
870575429 288484424 274453761
561346606 299012407 132236350
717392873 25110476 301339122
564391606 82693658 348693624
533085203 84173372 421758987
548685764 422359830 107398685
932887733 94490964 765398712
359593448 183792065 22600369
546522042 177757967 235933956
152509310 119970177 31719037
395209993 239210620 32537792
899346447 16760967 187824868
472450431 48020174 202066719
830482368 468366707 279288565
637243669 98954946 465977414
545061975 18475377 151326498
789407555 213905770 294512776
10804558 397913 8703507
193216128 97386706 61242469
320412974 36403142 123211499
359530670 80461563 163513277
990539246 282508952 85729179
164164368 85551595 59999588
805336078 96979176 606563310
821421529 372829240 270511172
311846085 7274485 177748490
799523028 200278361 325043961
581394403 171129413 242069392
928190109 316993069 36566497
54769457 28159563 8331416
616868060 100040001 464248227
219561660 23478904 168684408
479863550 222027550 12822782
881944569 242457335 632707257
373210917 64540425 274966601
409924982 257696657 48174486
38368477 4522456 5987547
281135224 138690511 6262325
177307158 35848371 114874952
649933146 164458169 454480427
791444300 218124620 190163090
390322372 53589188 300057565
676320392 89417209 264857
236276741 13234240 94549571
305003050 18268016 276700320
761732003 299186692 106639553
446101078 54210128 255179369
19712129 16739440 280226
630249519 124126097 489171056
544611106 212544372 33443264
498141321 292360937 145453813
843083031 398852425 239006851
68269534 1836062 33922558
67869065 12073323 14041618
293901239 4798156 119549701
929742393 354039272 296874790
728376380 146809980 513888367
682509980 383408795 265886373
640248226 39375955 575843547
46598767 3236967 6119147
826677899 440113004 311119111
847031919 454637221 326755696
251867618 42859294 170470549
299854736 231478698 15556879
993913299 633012226 212582495
864389615 90393990 678182551
502451573 346142232 127736477
374835220 45485587 77660702
461471578 185031913 189424728
827927689 137104397 137734212
917840726 418393091 307740904
375390163 8399361 235272271
757055345 299635471 395702127
912307556 412962512 129037558
426119898 138792023 89318873
402988246 192069362 91624400
93191993 7391009 84163480
986936600 273943029 578203388
721920242 413916240 128587852
858058518 108398835 747903649
300191309 58814191 71647256
783902153 224354994 159574611
864289465 282862444 153940724
249716461 240548176 9136044
287763417 34122006 69301724
243967852 43026967 52413632
173300015 89774680 35314959
811943197 317471912 381014653
251038986 26946086 127947171
786783054 282454599 445887329
759629072 175014549 311068830
638830468 312360094 157245828
471929985 28446537 240886331
493876219 27485603 372914657
883101339 364795790 380957718
337288930 37398643 7857096
275090856 25283019 122662943
658036663 141179074 192178687
725378925 255548868 163617259
442759711 148217064 52772186
683169310 290234419 224735019
983007622 247985575 181265019
69982174 10617018 50563309
417259224 205480973 107174948
878953080 441828854 293172854
89049526 32007343 29137649
246251143 39739157 52716583
864945144 5753411 150561286
631564115 312743195 275604570
502367525 10992736 90441497
643403970 624643678 13105442
272101020 43269501 42099768
762069238 457841658 246535208
612330272 177541558 134516275
933200105 478738608 427726237
514198890 88863478 281590532
947666682 299663057 96412305
508311102 129441655 153349948
239495574 56573038 71284167
914224904 469975125 329562316
677008118 346783094 44451309
122699657 37522879 58073528
244191020 123765845 88877101
587851295 223139073 48137687
201818822 20840767 15943385
53492942 5174938 26350108
803224057 327847414 312554373
646373641 536296892 55037611
108562371 61655792 34324756
956348960 37461812 532380987
606972407 264406112 181969532
844853558 410225516 418223217
790970290 37359215 734383550
788514400 11285467 141359611
848065801 162091939 476806770
158150410 20145413 52454960
422399014 296244573 86741769
331300178 43736811 281822627
247795086 97017384 26163894
439910553 248331570 6457235
650112700 213371247 407607537
992545250 920236590 43883957
956180602 93574320 127254771
810953405 332658654 438061163
725630267 241310847 239807406
631722427 246028786 231678792
974532388 647887246 279365347
387020936 81639302 157774160
617463646 288000191 90096804
165263980 29918619 37968901
125011377 48407488 29315729
134406828 37243576 15342890
539595087 185028600 354395782
96461922 51037424 31145380
379908804 51994037 46267689
795305141 203699787 192795711
930838337 155621908 523075807
217169395 42971598 61865589
731935820 2694871 153374977
905341369 679324751 61800486
971611289 114434785 446171991
214465096 105253979 4698442
536979079 164646089 276356410
732598538 145112452 98400238
752483373 79613305 293653710
404834617 120684326 121366130
446479163 273818559 78241287
749069286 183628509 50081390
594073824 99732819 55040098
269552927 22863884 72761169
399349290 23682869 253015161
337900777 10416094 318434638
948332462 354610070 383989208
827594620 273915507 239102075
989068744 97551774 324290359
665144286 150306028 260422277
110845782 68907270 620271
481330674 145750546 155325573
171254029 132902344 9963682
807238963 497218327 246464856
620489037 400070533 182180566
585920552 15848554 221410915
237719740 38347718 175313468
679549354 56153953 177835167
510630806 207445697 67780171
49938093 20168745 16787148
424498902 385346797 21084875
471615736 183520848 99281502
628312808 290721026 41112436
811230484 302548567 94814552
229186853 113645832 50475207
215194553 99966866 30344584
637559097 108680529 527626801
493883241 40968741 170674377
379480009 40203247 272865159
931174549 488276448 165221643
696764680 41527819 148195554
257887355 143317260 55197147
484676670 35433918 352427454
643446041 382890788 195089991
117702701 44082614 60976507
433212097 108655392 34247304
636971700 194725295 96688255
881088743 395855322 254257949
596993516 175113164 371731605
788491982 354983678 340943246
91677229 15544863 37702973
333089105 122473199 195799235
746012082 4698398 124961471
888994318 647782100 2757675
808297112 413093031 260343112
840029194 542668097 105411650
896401016 200218379 184726561
847336615 4516524 616112611
594288539 17290410 562189829
911025329 160894797 573014971
143183437 48190302 23910563
833641388 519152521 123534912
89450300 19403379 39458752
60009381 5669692 38441831
36383328 3969370 14473727
343471969 63543582 221986703
626565906 379621826 194650157
894662564 300103376 289369865
214938931 19254355 41213876
617474240 224546526 391789204
970854848 299867518 268824102
589260407 142937027 354933962
204246140 132010725 32984744
674122422 179851403 245755226
877698068 601415732 10884287
988204914 260210340 589525713
159642097 64709601 89666518
754632945 16906284 173964580
322097006 40040797 258497486
719035803 208006441 96808162
776243026 303312131 124659541
267216148 26005228 220967889
984708578 56710976 147937007
965801471 292303984 121266805
736095286 108897670 28709802
928427699 44013777 201901102
468432363 396494838 66204870
875218539 406637869 32308416
708234973 416292359 95640655
440449830 174125664 12725346
636866666 302319499 46359895
204346130 76018358 115137849
998911448 513739508 50746358
34451453 8762790 14344666
858100575 50424081 168960928
232473934 23183749 151360543
836376588 529536219 221295301
296728712 75290900 15917302
404544655 37506177 202369284
843141527 508269442 196016605
504910540 319086659 1461949
960658144 557275748 173892854
435053644 162786304 167877536
394718976 29115807 247741867
320087243 275474 84567267
265405487 41359769 30948701
875976939 326132776 183258551
182205933 22661829 97931748
174407619 9444061 136364946
866774462 439978512 177791935
350085913 147761248 38650132
432437517 74304976 64065771
968717459 282738787 162231208
326634929 115566073 193622489
932615337 426409591 333228547
922069170 143404806 737411739
117344720 22870105 85013030
229387553 31807369 122506294
465436208 193078372 92284856
878587479 26099706 2243700
679072714 292593843 27767690
32314228 3263386 7003236
897454336 835542182 52703874
927350152 219716331 381394798
222855997 92003405 68602057
515891086 229978594 118203374
650396380 360838312 279852496
352369296 167093740 17660897
594956932 233967930 231931664
746519407 340435231 309861642
765254226 460571056 67976370
255194736 69150305 29582140
547373281 128214256 378231985
126905987 22121118 46448152
252533754 55051045 189702736
214760136 11445904 35497529
640310253 504988953 13628362
615867904 91652706 24920989
262458454 10266561 157427599
828716876 69036273 353383764
902779399 23342601 685731086
823314002 607466569 205726205
153027035 14446936 621659
572369824 309844666 179395479
8764421 6833287 351167
424078133 63325803 281034402
766133091 390418802 37760490
381795654 39214300 223784828
340998660 48242122 229124936
925403367 248599331 318753643
182992035 106567317 35787638
132189653 88849000 34679936
115094219 44049277 22040159
304920929 284772242 16986875
543534451 69814653 396662711
519596705 56450462 450439261
860520221 156766977 87293820
565800653 126625992 231462857
29851499 2587534 7401936
976352222 168622841 594273002
227830235 71453492 43426267
480503747 335735758 21323259
329976870 84270202 245164311
705637593 78649244 326807904
646108034 230360826 210514955
888346516 31326143 74526674
32063911 25526902 2417811
400241679 172118285 7332606
96100133 2417776 66844603
305808955 266454883 35085955
844363994 675987507 4053424
957902250 452004318 449243597
804518834 227092216 290085856
320144306 57335846 128723460
420557705 144206140 42348402
808264888 322164538 485154375
87820398 15429476 42869507
443433303 209012266 137750863
826133240 261230718 88058841
52586224 14598907 7901231
123517202 103763976 14933800
951044228 453924666 108910185
637338735 307642921 300195111
545983138 32023562 463331335
900917933 410045343 76291837
730839064 130162571 539978745
897472251 27626998 274101966
755256598 53402947 321452287
399005936 66744127 128146836
731927160 237154276 75432804
951505126 96450890 353242079
52709491 26298323 15059247
869439954 232393105 470910376
216652476 66327444 55939845
897724226 329660502 183832613
44232929 4863073 25376525
841698924 178204621 266519916
705246503 357215461 337930167
993874837 324374496 619759476
616468145 158947870 325925109
472398526 10422946 420137988
264951145 22331755 2169736
378153761 31358505 231995776
275880760 172392934 85001228
432789312 121308800 151943750
136546817 80498984 16757032
280570732 223194773 43340592
706339907 312276903 309143193
816220476 317617108 82348980
29074452 12172559 14010227
461453698 4215114 207126157
621322349 366303136 61886540
131264191 20117319 10949404
513677745 152496520 161531399
755201945 60040565 629472918
936689283 625008527 232717165
776434985 648298932 21270431
653936343 306450702 206653354
171673891 3901898 133561791
224139919 71054085 31645266
569511195 432512520 91611784
99028340 13284479 50149132
376296763 8146889 314611682
318018259 82819333 61107515
490969126 68652474 393885266
865387660 362536656 299652149
735929948 57294382 235815952
379359647 83824224 283173061
225978808 13861693 171331991
471286373 68007316 338406968
374120926 29490965 101481009
117953418 55468082 48671233
917170817 450823540 137632376
83334333 52473878 2435282
583261658 285738592 154849526
215992920 8134193 59786099
597856164 210603666 327899260
395614591 282711773 46137159
71105657 42780745 28228060
482054479 86471366 142398767
873489218 161297876 416495459
980555788 71392947 386835681
94331225 23411174 60860515
916675534 495635314 382361766
305671212 37965673 51053950
389571168 93970603 60215930
503055770 61497455 185895935
433748239 222170867 38382664
680528058 618347215 48219192
718413432 176180064 193873677
140496256 36427572 54312798
748236400 273855488 154755384
564842250 202803077 145198524
881731060 132928463 439985564
894869602 350313877 98675341
192079596 49034760 9844686
176856010 65065345 36387752
144812273 84109328 30094995
707525541 54326820 503355172
10138417 1574460 3293260
287631323 61669143 179425967
451261931 6955426 329078231
412038684 237050906 28896465
844850066 104226526 505200704
719970616 247503725 198996056
924346091 881500476 8595102
372168790 107207113 208986906
57224822 5415804 25320980
495314324 81249790 320727814
417543823 164704741 132232915
237945523 106511953 107250234
849967250 35754112 227651158
693744877 503676212 19005340
918997336 64387251 675576205
324444440 32350757 97294330
540544051 188061220 188714904
958418191 17832833 83543339
203490262 60705682 141910750
429892001 325922801 34487378
408586750 46220378 160001128
219577625 46611093 5705953
188952382 33423214 41340033
914153096 617201866 15604020
734234556 35474626 207510556
697501627 60235038 458928556
145996029 18994297 12395919
385429956 104934706 260873604
298473927 98065539 193543622
696670811 361370496 87248776
315934417 1620418 79002792
528649191 122436886 205161127
300312173 74278807 148711894
320325893 156012106 18759908
961915010 172790366 190238382
847049617 294811919 464463265
242318446 41382341 154360667
92439511 21052701 11095397
290147122 109974257 52959051
266419668 33284287 21558702
299207986 84076286 17753477
666045761 274404782 180315436
679678234 240188811 373576641
739814382 8851538 585692919
278723905 67602840 103589126
763414943 439121899 163294560
793267975 352515526 349386908
615561954 251238343 93423319
676510056 64947323 285811531
558889650 6942219 152258865
63157645 16549980 37564053
231680386 77465593 143639039
685710091 170289114 279637880
696958373 257702260 79298063
335279804 46434663 70839069
202327870 97208439 55853197
914902964 184729468 589775218
789961101 671034284 69429345
484753191 331341439 83316058
131101862 27535196 54375700
612764225 21897414 13470681
466204966 83285451 122744873
704365404 225155293 207846047
676257449 444379546 183984556
723785296 110789846 222489247
546052104 427528845 10043085
151131953 32840899 14601908
954797251 555145988 384389603
129451491 58949072 60274360
131016443 13434393 86793561
355204103 301446388 51381336
884991807 174071913 590397641
654665785 126554989 527984863
378945142 31152497 81418064
189543634 146895789 22746167
895461418 230376754 333594537
612588975 157929429 321960735
280875023 84712425 39896947
175479767 71320153 78649088
818087460 25056843 705130201
816621296 83648693 164951861
767042990 98194371 102618010
799709086 137781005 461959217
484606116 51968377 272835918
872292463 145502875 679620781
939427198 376797509 489844262
311827676 26970461 98752683
840935942 120368279 701994036
274773772 34324302 197177790
611857139 2347178 160169267
790598032 272727406 416023983
858732692 175327696 482175480
798171905 129088305 201969509
446424428 14502523 16072166
722327966 12473291 170228046
869452978 122311272 602650044
305504206 30255384 59039875
259452774 42471540 53494804
801518130 73081568 265329598
875993695 512854858 229809154
874695525 639653083 70562087
820313858 146286252 360007730
933142563 46857248 353119843
449982770 1969762 187841829
863687069 382467049 206158281
133576316 51340528 10876239
379624655 49174323 136870449
614419974 63068361 244168298
80592282 67904684 10065541
765182967 323852208 220731520
581777884 168883380 78889473
391129427 138589180 176793682
876833693 221566357 518160337
681487458 75391777 436212236
377552477 204777687 146607566
597495246 215772519 171822992
888854551 122947531 509235358
816968444 199448898 447606264
47724960 242423 40434371
778413348 568472550 19011448
198734726 45149506 12035412
406224289 65000342 206111594
18521196 11477970 6291758
487877147 36776183 293511148
878526339 433009847 357946032
594411565 1566225 102694985
513171390 4265357 321888762
711244347 360236754 265098120
180497133 9970172 67049545
724295263 302380721 168695372
411601439 81575865 253045166
589749453 164074280 338395147
508245243 63519957 215761037
685319536 232854565 370785666
306873498 55453210 141089496
759990658 132947489 326250202
588772136 112808308 436228121
757071903 98950145 591377034
417385274 191141202 33379807
770501476 38317231 100237395
397928632 15578754 321877069
227606910 53271825 157958344
994849546 518828918 53957067
673424408 277866884 159205380
815842381 40778955 270575184
640232410 106343190 19953274
848230653 21011555 423134922
143552421 46172901 37740132
579591983 175627410 100582928
190952396 70526098 30691173
273783138 157532996 110766697
903687427 74681992 124317033
620406321 13588985 224273010
748556579 93587374 29913630
697760942 92679310 538940195
518158224 50200623 125817030
841749772 26558871 736983010
456226236 10929027 82846882
690722408 421110324 33441857
917221325 114785818 583160858
745491216 44201127 122041288
510210723 124876564 77189107
588638777 178840084 233671049
992766045 87356129 505145966
12106256 758135 7747085
577104800 155881113 162108142
819919739 351382944 187320596
936633974 828488299 74181720
253672544 21272557 111163688
513519175 319881343 64059334
351270883 238636095 86493157
466911568 41755874 374694890
103496818 774221 64646378
225661970 31346702 764971
576691324 143822387 24730253
635809843 58606225 474950960
873106968 13911795 808135508
90170149 22274908 42544719
941139302 108750700 208331234
631652080 78565398 125901150
110843779 60604557 42190085
624780974 25819376 453155368
221992460 73600246 34603334
132704477 83105968 24713747
369266390 13107050 106200347
623626374 73143118 537604032
397411781 8307992 105167344
933089473 32159604 43354885
131682007 8539635 69440825
49427510 26475791 1043525
706707485 33478126 175948706
972928368 112270839 97882026
862146445 64166134 371928575
712509493 252015973 307719581
30049031 19145964 7018102
216144422 116913387 62828324
954503880 160589341 574727400
339454444 216150647 51998807
189906303 89894191 31142
644239765 243506078 361907045
983698510 371887168 250830022
337802610 305157603 27342230
731345884 235725484 114964986
216462050 63467333 64137118
258369227 251670697 6601432
247311561 146402317 14967119
751399752 367763678 325060594
70071897 44549072 14389415
102094009 41120166 11992629
207083617 42081119 15646009
247238779 133129645 38952165
428106607 357749920 54572407
912183421 137582800 256742502
394513685 348888205 31826908
180714891 37127163 137626416
930370717 93956571 322271629
781419620 128603308 95674872
894399547 499491940 272161315
629847227 145999396 345723190
531453727 182582365 14789196
553908557 409044551 6238227
160874587 59782850 82087698
804766309 476401064 223069787
825045196 184126546 572323480
792490934 3490755 652546406
912453267 466334447 262820919
491143835 26774724 152580545
272307633 63514791 26190080
552783321 103317220 292632061
372530225 136012063 99229267
74656379 53499321 9903500
323325430 64204159 12298627
216840342 33070003 26034926
855705174 95761355 2625596
535295217 131459136 58497364
300745601 137699818 144302855
315825378 115342767 178459129
38964299 10240419 5473042
592226646 243022199 196024783
856043534 249846954 490663412
943525 436066 126451
118238785 48963271 48230460
747287934 113076492 293451687
885921138 37664096 363598680
503505618 101709439 388666660
678139149 345747435 252585988
258207050 204218915 5634047
197578313 119569242 58578478
878427893 844765408 28357162
962969312 69055718 641702968
267924877 29100137 40822553
495196952 30514241 294237983
505299953 133046686 206362007
115282933 12031113 6299455
505704364 38711996 129798700
389382703 1565296 150398284
560003924 449805191 49841671
442037080 235648744 169161940
92168361 18991325 63332534
696022933 252969058 222845583
455565112 80103194 345861697
690078945 36624883 229113292
251227362 130871810 39875777
575884339 136429625 31533111
603600083 165364388 342546607
957182973 388322012 430227151
303574114 200567327 27334842
706395614 47732795 529680122
846458842 83502703 241788765
294206083 134212910 123458323
616544960 388602309 56767013
433929801 114597321 272463674
85180273 20606606 51898012
947701117 16244713 731982012
693881551 294027191 174634083
950401311 113990472 289654913
175326160 32045690 8279797
866716280 364683891 402142688
575552719 19233423 167747327
618814500 235891307 221597861
20622011 6355797 14254505
975143230 276447332 16052921
920597213 480139168 378533222
850733634 26585627 304097136
721569893 177509605 375058231
484508331 63384424 270200359
586250958 250925197 197278235
425802297 73104628 162426012
916779882 83892744 403798401
845840363 318649717 12627450
154546696 48037954 32340646
421434707 148806886 114249376
682800419 111266994 132117111
92735876 37937787 42810241
577518672 385634993 60097158
755522707 628005982 119634297
671011060 542556144 49847547
262738674 34645710 213546894
532965282 217457001 107827979
675938987 342776751 29402414
587522785 45863193 387082521
422969861 273116238 65363675
613991600 103595989 194795654
465136522 274782363 127267277
253293376 71633219 4409924
605154140 165627700 3902
451548021 207156612 153343122
495219104 92606710 55870242
140932822 35253451 22957158
763289646 180359408 375416310
45077843 808459 41553272
880413773 48837061 718706403
45490168 2854825 27794278
992566392 567112848 154689049
796834194 106883908 663347305
886989944 150894714 542438075
870100734 244196284 337361669
494384550 78463662 20249194
759128447 152196046 269562040
416089744 101435598 269322227
847259908 24025043 448001816
823081955 83444511 53178144
426879451 45303810 283468350
352236931 258121164 85595050
128679346 81464233 4984443
704970679 485150772 89697040
393573752 9678132 29810836
960045047 427575521 459574914
600396810 327120788 231699769
763470030 322450309 354070560
88178672 56628799 3554542
173305264 48020916 72329410
152558623 15565081 89286580
736613688 52488409 608086194
208101588 148197174 22033045
611176932 261889926 78231020
440363320 167113557 159794149
760995672 663809737 28856703
623747184 60803031 382411167
635878461 76592373 147989094
269918127 21602008 971851
23473262 5191753 17675684
439847576 35906320 281563355
152958359 52747462 24458743
897865171 180184239 641287562
54897786 27873697 1190628
716911531 370002812 50172137
332126163 1671290 228708275
237423223 209899773 9863699
99811538 57873027 39617423
23246061 8661768 9715397
458103321 379380915 32129691
244758662 96006399 40361089
758980230 419597896 299760368
13449043 3572832 3331625
838731662 287836157 481314593
616666773 228767535 107797092
346209869 6254582 101371171
187072371 9354039 7134150
65963581 7410366 39463187
288620864 108847305 51172673
514603378 5091509 150720199
632960023 259611599 327655950
765862557 560120456 147792472
76797230 18143065 42408800
20865345 1011503 17802025
996330511 71565224 662047634
364150918 152432249 151483966
698522753 134454028 256218616
756924468 61469152 349516076
343395879 90641412 90375368
304086035 31370914 214843560
798608930 329156531 305242804
912247918 588521477 23117634
308913445 234500439 21968231
584495003 119936209 177771119
163073455 55306174 92909422
23860991 8560721 4139139
831326117 387934880 233788324
176433460 30672420 41623625
692658680 270306827 224931210
138253617 98782257 885825
508036618 163239122 101195176
72743947 12092795 31759467
385902004 56728405 233549821
764682949 145149867 80606286
433564354 299999852 126108459
719279762 206161223 495904677
200743715 7269141 89316536
841387298 3828267 836558353
125806098 50547783 45551357
408483352 32254676 363001370
591033729 391689392 151135139
700240387 420225569 176807727
796192224 41660569 617293748
643553004 238963987 84094159
325953121 13757282 308542850
965739290 28895738 489953272
758702724 455674808 235020937
154334776 25301660 51991392
982626289 479172367 249208399
49116613 2143537 42293163
721596762 44184083 145373217
409146615 12409219 210183009
839294913 286602673 102728059
147813560 42707096 17353978
488007823 133651620 112882801
857827778 120101155 252701834
832593425 72863165 69867646
344543380 129017211 214642693
332805095 125280262 114730414
757120473 433609503 303879302
515870870 14573267 474872758
142896227 37372197 33623386
116708090 106895176 4648401
147441166 32580954 100736103
209949793 49999785 147509276
352805729 236676718 87472362
971667135 773139180 95736907
492287586 36793879 49091782
606227788 268891645 126682221
636298079 191961178 395092425
56056909 12387938 34781735
348110192 38112880 146616925
482995047 341589816 85047645
724247699 127345990 438063613
933745524 288873749 304921052
567739195 329054176 95962410
386092981 112470335 155710287
934723029 699009474 52077634
978340047 152822892 335159446
715552156 228555094 194121539
497501919 136704243 214410740
138794829 37689092 99527589
488430373 58036975 214822399
969604964 24013315 394699744
594914954 369970076 68452679
591777447 111296861 267216422
767389365 456017928 115175515
393867777 91934182 59848058
115095514 85000809 611775
216027445 103907101 77756297
490544269 117336340 308042362
453558504 258868562 26932483
400201820 185976940 113860978
40519606 7722967 420038
33999845 6331488 11421253
25258298 327825 2608162
930086275 782048457 17964656
811588622 642492670 77144478
588751674 59476678 202093723
530812091 159507951 209716378
27541567 3570014 909596
953365319 174431821 608830727
331586128 52566984 160246482
564205495 16697006 168583604
422610010 326616701 88684895
307702041 81587547 94543491
128486755 28694518 63072340
475576249 278886233 52484578
690803667 153123464 508214092
150143127 9062483 117105673
135176311 75503889 32879467
129754694 66359058 12357894
713568400 17110558 105090697
896104352 128282859 668412733
212916232 55646007 87352657
922011573 420823158 25763987
51341141 26045896 21832340
672417501 10554495 414106626
734901769 52404565 571374083
164075422 74163176 61471629
710385090 486029292 140912615
777275333 58339705 491281645
559844928 68414388 7598667
683972425 581903685 101386641
474898293 347213365 105325205
910017690 243232737 190504883
783262858 102688050 556833770
211767938 70986094 74908674
527649263 68796606 232388682
185712100 83945588 2881863
44547178 34858206 4043320
117169739 77697172 7109795
944077798 636770029 65207218
888690386 201367743 203182485
244473528 20865914 41623469
802075815 10118050 86163397
820919779 158303367 435980935
190064710 25334049 88232876
191924616 149410903 8247086
277236334 116200449 99007345
706370392 345153598 103554860
313880844 253525732 27464785
490772934 80967892 406448899
833733257 126062813 293057982
721206286 463919022 152963672
495644414 116140651 92282709
158948523 136781241 17606247
458730200 115666520 178638336
674374552 10629517 562629561
672264736 374791838 43294066
614174826 93692365 412425987
539557596 113328873 26454512
301011964 118637945 79133053
564644909 106643340 186750923
821735453 82274057 151946104
571509630 279920502 173699860
474122415 62152894 52325130
482140879 82394953 100325378
487714168 199052 277818231
237064375 49037611 169106376
38146229 5248636 6269636
471241447 135114452 118800596
716633355 92933939 423245475
521720921 56666020 258829127
340063609 129030731 59374969
580333549 198257291 372511384
505988137 226525982 266425522
997791004 300074810 110596175
332093381 270239416 27495180
304207295 30892532 128661037
707899445 166498880 397022951
621935025 17822953 277739555
528736108 283490590 35174155
121333514 57506053 5982894
811676906 94357309 238753174
959968966 287087856 148155196
72919308 32978102 27497567
58948655 40421012 12562140
896812498 215733336 103195209
342168738 201196454 116364229
364967005 41814296 61723900
176358336 143353492 1147493
603211580 1137145 429066120
122301358 26355496 39318214
178347556 39953423 75113885
827547911 96682433 349683097
591986431 159505555 323737893
948084450 543804958 114387942
242922513 54625817 105128938
23212554 8979186 10379445
772026403 169650188 112784583
700922161 286729190 372318940
550631213 276778004 141416548
149506919 61322674 42653731
27895398 11756436 2575812
576860216 37522727 511669161
908513946 154886748 612406318
195455816 89670488 38582626
571478952 67190483 160872934
32936675 12466529 3586735
925292001 17396086 709904326
523724805 76484290 197907703
301087976 79876221 115042834
625758311 315872275 171724435
716024361 365908198 278320452
953613338 301735864 395024392
881667825 85743674 517697288
192806674 68385635 68871721
125753881 73202977 20228326
538366950 384117186 108930917
114871407 34230243 38267601
337942844 194786461 56011235
535272630 277710407 233978809
916262167 487525357 241675179
295696536 139804769 101112123
440787936 291964878 57909451
33257535 19873636 12718980
596462781 205829129 334262266
541450715 316932042 154245035
722919140 113799495 171822294
332959459 110907966 91569296
21670794 8720119 2169979
84483612 57416659 21306228
400407997 157899640 190762022
440639917 272361891 47095755
709949031 214950682 283677714
319510414 146513779 57098394
910440677 316879513 50654746
582505422 251632313 252855892
596866987 16431483 488695728
153566303 23722276 93015967
458860243 16859506 365486560
676396410 454562606 12238723
919594395 115866386 533672415
746172242 328404522 316626978
851757188 294390151 496457268
746471360 126496993 106986526
382804933 161307688 116385896
563076356 358713772 30064137
854071333 522076230 95226936
146767975 94464134 32355556
283198709 45779987 183160497
747344390 241546970 49161740
718459777 329164858 340453337
987712538 57643390 33450072
749815458 9341937 487261010
290981938 211582642 65063115
366063026 98106696 65601238
625408088 338908263 150428648
36711821 1159748 5014557
471168352 160875166 213025908
341675426 34875525 56360920
533513977 7125392 522711169
633063353 538065 279245319
327327071 190469978 18312047
304991655 167081282 89519317
875674433 129994935 520714137
441663865 263844808 137043608
773914358 367079596 157140602
39576478 3136358 6234899
239213781 178178536 31864460
817353672 127262879 330941012
314083757 147625949 134954581
7737169 2298086 1243230
889599421 412713076 358618419
68455506 31519182 16742750
288552805 100025904 85734249
92519926 75406096 16314410
678749353 82139806 363424253
658522905 63179130 227014515
986737328 32165766 816552665
673191245 92314185 161842971
403826304 40951536 315828875
89984058 28530319 61125528
318284597 30688835 56787101
775014682 121910916 588157717
192458493 95952100 3743005
655160036 14281392 339846485
966923353 372827393 446041462
585400217 167200880 394098356
636969506 437725067 196478892
881993599 607670675 50435628
887803435 157408044 210604491
204909658 55829412 68882407
202388813 782861 165489094
326839627 387717 151694679
520762560 213793358 128908106
149795282 47883821 16753831
89945323 20794142 50251574
712832659 50128314 599355195
438262173 312476807 67646958
416816090 102785294 195442834
928189728 286501705 304716152
785982442 313652706 373243871
61363653 40485127 12165689
899873878 502474069 1154524
278090951 113147778 115119498
774167391 37488134 419241137
674524882 180335430 250994216
513784662 151396120 30710594
16742585 3267969 5226611
443292442 296859664 87826933
653101476 186300946 105822597
75950815 12374974 46436140
544231052 1370787 71575686
717876382 285550631 78760680
415236241 76702907 115681080
793591613 460023746 175106337
805820499 162708764 127756527
544867181 124551667 312856388
187051798 46658229 24777745
371733885 74884682 228247875
658533519 21507118 382968724
384567672 77113109 74028371
936217629 113362106 739132160
439820309 25926151 270980799
789078944 47257638 314435245
433299963 15353932 15268576
996278747 552371055 17774630
123885984 25847720 76765502
199874030 136749807 29261022
349175487 48488043 50351070
434341237 78099881 306098067
517744089 235003470 141766224
932406485 698682997 193059249
693214758 276856818 271460516
857662532 238531873 516446608
963600697 230829186 147133695
785547228 270012019 87221016
445967340 359102213 29476600
945783607 392622829 352471835
395976813 14770153 155146330
623064482 2992376 56009294
253422428 33019256 40982290
364639030 123708902 150612502
192952844 88273653 30794561
638686595 55063935 3839920
332830069 234069748 27637628
861308593 194341008 510410049
890969696 638774231 123494703
883735051 166760242 224392145
198276516 146023536 16255679
384919590 57693281 23211324
85562972 53316130 29684196
684359916 110431044 250441099
271233504 197432768 2554281
256333465 135316283 101885413
524320713 12925239 400979808
504396847 367425345 134128180
885670515 80498235 385604956
995117264 516510768 316845075
215155312 75040124 96190180
949999453 692695531 252801817
20709279 619928 12730469
599024372 55095279 248736590
3925527 2429927 599518
501749594 278304034 100284634
900940562 457869775 293121175
402635022 72204021 305091130
829832328 478574829 152991402
616598574 169545616 28375563
67486766 1920753 55989685
373168421 46693617 160648752
275636617 112152404 48892224
224328106 24284332 184395658
351675943 134769658 52315601
49510270 18863930 20169224
713757808 354404141 152548990
579542764 81277455 206163719
935080363 530581398 379723745
313330418 80712544 62113508
277879126 146107138 130320025
120080194 7005791 45668570
963800449 183698553 445896020
769914228 356349459 193950568
751113619 289585635 73497638
242854029 29655201 157518543
215094152 27686255 71065527
832288500 427611881 231690805
69372730 17812647 40192222
624831804 64260953 109977761
449824065 270869657 137158020
269114541 173925405 10460185
715028609 294425452 110676004
667135014 278925717 282632358
743947107 659947676 3347344
393382916 96432951 45313045
350635983 1437591 155817590
685109441 469132125 192807104
510652009 210626283 241937237
386544217 224022266 26010713
384673872 108455370 272765134
192371304 5220269 10766784
464482468 185736193 146855869
593838662 78887762 122957563
284826817 25027881 6579872
144410741 41842040 17090263
662497294 23525432 560104869
369621506 58973966 132230059
71396772 17710061 23389222
793996227 324399650 182338157
538005 238722 296006
696633774 288714808 260410453
962814632 421882869 29381545
1218470 392609 528471
504195468 203557821 300099173
342709691 146571422 13556970
452962435 318673012 107102176
627008430 144401665 264611733
78989558 53896808 18206373
472219806 329662516 56060593
32710581 4992572 715342
734658154 147183262 581239942
159177384 6193181 33257654
299157199 20348404 112335168
804100091 503136383 60517404
848256389 246827440 244217090
935128416 299279168 537263054
369500851 148918187 38367517
942585047 567805443 291356781
506051614 56633120 305477042
626091924 88089461 533611095
522367223 184530825 13855263
191607451 18055543 165850396
478026760 261319634 121342937
170027638 33461338 125096648
789631772 373075680 267951425
440347177 208956496 140092372
942065921 428140257 281851345
236385209 212712604 1565146
3150200 445730 1305783
543769547 1064762 86376491
251014942 186095480 28849590
360425514 138596989 170909180
136398377 98193263 14671984
322674798 203457987 112641474
779592768 415134595 110734158
533487473 91599099 218826593
803132346 160689846 391363981
993578594 8108292 846476822
225477914 173433588 2735265
718658962 635800018 68904851
690126665 222121062 116505123
155235256 97437104 22941353
32240414 81318 1649334
870219678 189656274 575064210
78732940 50100197 1619086
280772881 49323133 119384475
151776227 25672209 29567740
624965528 231016772 375173356
78448335 18723941 3176503
157990761 5373255 139345894
332269043 148734323 104908241
380822115 315908706 22276946
577391706 293042505 142478940
331095751 8462614 303096079
10219037 566054 7099782
124217935 35635695 57070968
965611929 15024183 844403103
83992802 46730100 18948756
542376091 302199080 86173137
738839275 545705886 130749492
340817343 77177228 244582282
162787242 44420373 60721364
906821272 95818465 800941666
140616841 96667999 16644859
975009543 259389300 126750675
486799559 13172156 126231905
901162189 14373366 527772486
831506328 145232404 277129510
73749436 24307954 7410233
23316079 7445076 8592676
94871362 40887198 691207
542656747 347858884 57576030
560169492 7646050 286573768
513178693 29962033 205711624
6778614 2314160 4119473
942757878 43140376 560264129
53891539 2974267 31455724
486815031 98962860 361084920
513687523 69619732 395207954
619400141 28929129 309317808
719605128 201235890 185400568
257867514 121955152 7359213
188104552 38438201 128081887
834142886 18940438 545369922
978877402 627740433 34528955
871643033 136400718 196848727
133102213 16385417 95350815
760576811 213426044 218820328
280370273 124556441 96718655
371937368 184468085 46488816
232563592 180040581 3826494
573272724 239261274 297266524
458859607 234098703 191534062
940398872 399015353 406119690
945112601 43483605 482113128
172248138 51288048 95403952
326906958 113896880 71021658
787522621 243714295 527358859
589879289 97428326 243795905
438358330 101378372 12895903
143351064 30498140 74810298
862889371 365316794 357403991
750706451 1455462 517781967
182062175 65114474 59322327
948511772 510738392 273348537
415358023 388650205 9567857
716667020 76699296 421492159
610432362 18925053 423506732
883468592 10197291 583385090
988211987 652148082 211306139
684264211 10448374 522449760
223225071 6436656 187738781
427874928 255477081 118290420
77078981 16351235 11454498
37437168 15906785 66358
581037177 181351568 304924288
34169077 5027697 19112062
310175787 267374702 37151141
981665537 732855770 31204239
630175841 451460342 79378185
100268465 43838666 8071869
172998165 1344667 122128432
325523159 291732303 15956639
499881745 6652858 457774306
318302351 71294260 134654089
245264054 16806318 15431579
197563603 30565371 28483244
567002062 97807041 390945354
772082387 253496532 267399866
643621017 143514329 69109104
175062244 27244580 101783386
370857230 17970008 238037023
189228165 35982765 12286323
269259617 147353972 69653830
910272467 35561709 607838803
747618698 534683388 133389756
140460539 2936607 88764933
330841143 73975383 136096024
559101407 96443466 146739329
182065527 106728097 65082847
534206979 356463253 34796226
914705239 15816900 212041713
244406014 38057226 146918319
846282704 381915484 53921135
581587835 121225819 50156661
53181500 9372675 12014817
959254945 409637220 509986229
491686464 445766660 4894252
255830998 52790699 78484630
989566129 218020649 599129706
719847084 86536302 603778269
197700217 10493723 136988766
242964651 88514141 63423089
32697521 7084897 2145484
909529551 12982186 205062767
900211375 89147952 200200795
124489806 27114000 67204361
493187932 49207884 416737590
402149346 91406521 111228623
640060378 447580232 61330421
566446092 238327920 258506183
722950294 363806815 228598909
429644526 114822080 264208625
187262312 19239993 163099451
734641915 237955741 80353397
608322843 116017401 43760929
985603372 638934781 306457962
947285035 144131602 559751631
986030244 259004071 553345930
358001004 279435638 50811865
240600608 9713005 227769460
22399048 4650326 13087386
189060623 111153332 59605748
163345186 101031562 43103755
625430161 507982684 1641014
889728055 239166112 519789613
39756257 19537644 19259189
281479591 97082920 100588867
618724872 306678881 267713406
172165080 76867302 83200525
648401147 397589575 228023684
766346168 147997773 255582882
949650294 128859192 298135286
721840093 268928906 53660724
829874182 30577571 316258827
642426142 72166458 472139588
346308481 80272970 94218286
1986042 144033 880910
927050551 106029202 60838202
844170969 176263255 251758358
881982650 696070542 57582271
893505256 195058445 540985135
801911854 91274705 669849260
608270424 168021885 27733264
355698555 154731151 196932239
102689955 10654293 58684994
987265699 688719838 77081492
363203973 181431824 147650301
52779206 23300048 22713364
108724081 40805087 10639343
219765821 36922413 48523087
746833160 181489348 18429828
37126434 28676573 8356125
711512766 43559132 376002105
742384707 188564665 539103766
832774061 130486789 68606859
686773134 585252463 61807602
972706397 97925420 572427838
291235029 4496914 20515087
757351991 530912308 101166296
52331902 12693314 27564589
759058528 414432950 220819658
106389611 88458377 8865275
552085859 29377852 17365118
441577281 126670414 28519513
4150072 1626923 1505347
506369666 101566357 191716223
349576681 45778718 132333578
978675617 445886689 173735052
721985457 458925963 260096160
835108042 257477577 177011115
920979416 30607630 228602420
446304954 168146100 61728985
491553851 239431808 213477622
652695268 385411151 230215536
164305716 37336996 101966091
926730200 711528416 13331012
126705920 109683954 15330487
17944812 9246467 2257560
983365988 56178033 631718068
521399687 138318135 162791179
712465960 240149686 140613968
984801747 315518062 121345206
443420902 129097661 201486974
886210881 279810032 271377762
30135734 20809529 4825307
18150280 3676507 10239747
108143092 54627572 81322
777167735 233712819 429561377
893491044 556688477 81518777
485173194 221927643 199521020
172629050 16820681 59639435
138728819 24330 47097356
912530015 475900869 371597154
538846956 120659895 136151364
748903347 232822617 286043087
539335793 101538087 107990311
131062270 6776141 22329871
319551676 65453116 49475286
310289388 14126443 181470040
675130973 153605063 431568766
290311236 89211534 112288208
939016532 308461475 63150773
195328230 57123764 69509965
713386812 455214746 207765224
892100848 445773988 89353088
294066001 135981111 118937754
507708703 127207288 278926471
867521785 239015531 212970608
864117114 507501120 159143829
129249691 5025993 25324974
229896180 4776123 72030276
244112620 25604196 26305027
543940743 431829624 83932142
732228516 359265629 73622594
760008683 134302366 602663594
436066206 21335645 29881178
618929040 150038806 60344814
99348164 50339395 1285784
880821104 510732135 149015498
738848398 257572891 368951617
226015098 93401388 30961910
115934783 51614785 45740930
240856782 62280380 68436738
627536427 216008532 36469208
744869360 326228761 94163052
578797009 393723657 70062051
924299434 221603188 700533542
764896636 358950122 33315716
808970393 17789643 351624332
930720589 805631923 66960002
479713648 67846429 404072021
876330715 11772465 595759572
489848778 339316327 147109831
82906086 37592885 9428068
43139033 14509309 9225865
550039067 25692239 487166291
897508703 188542603 278691836
102313923 45821914 913224
182994377 38347330 137032353
462657243 25734324 270132793
233390876 14019828 216753180
893604794 452508875 87879114
875294942 263060597 611067492
776965106 522958164 149581648
543980975 248102882 285192476
327792739 80119483 117378025
258539632 112341222 139714704
992952917 446933116 304694609
853325643 253239752 378529536
421559249 165846900 19374985
870161291 354650697 381253137
35135497 3467699 14881329
63134984 43672373 1097695
337933786 10653164 139999099
291946008 197135207 53302899
890434448 90310474 327161880
734211708 278894616 188828504
882709944 495308102 85715275
306447677 20251544 132484530
253393517 50460969 2565229
251121701 73889121 49591652
9042325 4483101 3521914
583774404 34816047 263279385
965657725 537146857 81433646
721876278 134434103 362510793
407797070 62310771 336759115
230513389 29083361 148481387
216348538 40726110 47198591
569086900 276343737 274955346
261907269 171438573 61501468
391238515 139969877 88934813
228657087 1892019 219974205
278846181 96722621 93131451
889282892 695601974 175265113
979726180 266264954 702049180
275630651 97986188 52995044
873165234 547113 258354499
534142615 85759943 268662615
861756088 504448749 250440822
58909823 28581692 21372359
924327839 468819040 167597419
148589901 55619415 19579587
631833814 81684174 422820267
957844200 39797705 757142396
693561303 30280579 314946226
609002897 84563062 134810321
7310999 53808 1576969
551292621 13836858 48343954
759652284 43334690 466700886
657168373 358434238 22616753
603013196 36277694 413762452
977839407 118760752 203180936
112117135 73443828 9931406
512623621 42743916 259683964
478523358 25289837 227089656
521111754 304647717 143041486
345878813 73970814 169523929
609743614 151285866 322723485
662237190 468408935 184890215
958278319 754386535 103998737
126780008 39450465 60412635
666088187 336733473 103656968
833066526 521274291 104014596
559028485 118690042 398784556
786702474 180558609 380972562
588141002 255050915 21273648
899838795 550412397 160570856
554452708 108551902 349836772
502824799 418758006 72385208
658555741 154545694 484593536
665269422 237104126 8436145
313680766 136051316 116199195
945000515 495752581 285951026
605306484 156215342 365093309
932954673 441319529 402759077
820735283 431075060 350453092
370605058 204434880 66848084
355699972 214353362 101407645
86657571 17996991 55790539
455660808 148474225 218316058
86883452 13276639 20475549
90027498 68723477 4990223
47476787 3132363 32907491
831399428 244476757 115988646
423556355 276223582 52180174
253622794 4018897 67516121
636793754 63834603 75686418
871016422 20983684 807545015
23233795 12599916 4173341
888148317 112272348 523145993
659817513 50902193 603419998
753639909 159109241 80649085
501067858 136260454 177394677
28553439 1588009 13036217
376117176 286427522 85339732
713003120 223400680 460082523
264999530 111564247 71121716
717031548 515414695 177021519
194623967 35062435 76557477
17284081 14466769 1184780
468804394 143962431 271153798
319145135 96002605 211885309
482475105 92454754 177116408
64532295 41464084 13655278
951509318 88141767 131366505
636458050 6956963 462296517
804181528 29637528 227748083
816632393 44715321 204562748
855879475 70517561 257416539
14028280 3897687 1556488
132092800 15937948 61697654
987969416 770588347 213811703
71388563 40899475 1209244
817633002 349319687 229935335
170264067 778236 83504068
706890757 17302380 410177103
209416358 148702970 52607151
479323578 19407292 257284374
940151054 16187613 764208094
20579768 934291 13229630
679453322 349375350 282955117
853761469 238929238 550446726
293330160 192719833 417771
800901028 606474356 83132534
197417819 70694891 89076019
59557414 8560204 37973532
906218885 493427296 87297937
360556093 63407158 103676282
621771022 210886315 311497327
653549532 186869463 435996618
386033107 77735127 144087849
103894117 49150553 45522146
57646528 16118 15004351
593804424 195129735 113156834
541858961 163347682 293440471
254951217 101869057 152939154
71730239 23154387 32696167
632694566 51193174 405109821
713338120 142826953 233180752
648748426 34091660 209607306
911327130 400767814 28238496
648580465 206160553 12171642
134860800 10251330 13807679
793563051 49305091 548875374
774259808 454883665 177949432
740483410 596263749 135555304
380781050 99571364 114734906
739413447 405254055 292587720
823968055 31659270 530711737
927690719 179585605 474379334
333325100 266222831 29101642
796498801 527049110 10117458
107793228 12859958 65229545
371830114 91909375 171796358
191998011 66901551 98397208
317020959 28378166 167417358
457047210 4273430 268712532
306752381 111735898 48814389
131076800 9689131 118732069
254837222 23109660 109187539
463698464 115082783 319572085
665358407 323896895 340794273
37971397 817249 30205737
357037480 79203787 905293
956907945 203947290 52899541
876370645 292913987 270901605
472904542 341743598 49145210
600634916 71418673 405982947
833567703 391775770 361249099
378155927 46529184 327647563
180258459 2960679 137763038
627520645 304552504 73532898
43629708 27520635 9434632
380784924 35045903 35711525
508765227 52859396 386225733
512854564 34436006 300524360
662216279 214043078 405297517
599015448 317353703 97911584
620151302 97365520 93933855
700647002 545206880 87027224
996087982 391937532 417347387
201906529 128258246 19223060
978765753 65863477 427470409
433886976 34002117 356387274
755165536 300376191 281839681
974864346 350764211 455991059
623381692 233619293 40796162
506910751 145551818 138522764
829787732 114039040 561115791
194774169 12955242 180224735
242986294 110864953 8375784
874440856 189392287 508464274
360390128 267374561 53591251
864662380 497186132 17490146
879596954 224631511 101967782
618413512 72174046 371236771
372064786 116383899 136756826
998403022 862833707 64000384
758002222 266693873 67557097
456490760 199669594 254000981
965625414 516911604 244940293
717418239 71081143 12895864
403907929 61237022 104212519
805730208 8175599 559610481
646299726 260883763 103788925
760646605 60258169 532949099
651178781 244515173 257373111
642339231 378949609 104440362
21734912 8787732 8386493
986598791 602299125 129969347
7899504 4614422 529463
763627498 334341782 417429065
819242948 762681556 15374285
396657888 262205579 21570716
322870018 25474432 166092403
660414256 521008725 53076050
209980257 59788525 117934943
148600448 106925929 17362946
390455066 207632679 122931350
862262307 400553869 310744458
394110500 13234264 36294214
590679260 48870559 333596360
441916636 161315570 18678868
340758295 196520529 70410889
513513299 57726683 9324073
260991631 135921304 93537966
338641430 169442849 42448346
570461900 11427140 551691261
759706681 89185633 359006088
870769682 228111863 92200862
268915366 30827381 86854331
696307908 55546589 562217014
868016304 685705871 138408553
558887380 332807667 112206415
699969190 446638672 154719448
354537506 115404583 94381072
949777917 96085307 201873881
999615711 243679850 520019740
248262989 41778458 183719839
555080525 127401900 323896965
168005296 111525632 26909913
120407742 2955737 82526536
82224517 45701869 1550037
628455859 8252024 234015331
535457021 241112031 292624843
546634604 227635785 119776654
552400227 91651306 61278622
480143338 63454691 42004642
70727479 39025928 971494
399360318 142914652 199274826
630991834 157379659 106738749
182696318 42782723 96775153
194367532 76398402 8954782
861932727 256617453 306299039
731447155 163626513 253301869
924713025 21231464 412376096
416392233 92020867 92747193
219794822 50420944 43377705
904733113 44867002 582450149
81817250 28048201 34174930
316379992 183436280 105937228
3079015 1571914 922801
907980081 870284573 26917923
359907526 174873187 156794019
551026293 123535198 122905489
41136429 4005366 7941404
896898427 604202224 138998578
356696900 215872491 126561703
494890570 185977645 32041026
995914509 78923685 197760843
783776848 280874201 366925828
316579308 241278178 29192266
780268563 149002232 84888728
241582174 55530493 669802
977396893 580863591 393919465
748389024 520962612 46412995
745213359 215134134 54824539
811082970 257812838 2521591
844239876 524449243 264428770
590941244 64997227 159533328
923713562 695456899 152226530
971981719 308671106 344234238
984004617 98747457 230206703
61849034 3239425 41393363
125271673 65809090 57854674
423945974 140396250 194526839
173796389 127575342 29405155
593150972 406699594 29346108
957753294 317025464 129218316
780666203 666481839 27818142
143887406 11927787 86612981
146264255 52163938 66281807
834082681 236870241 254362739
75289691 60542243 7443695
43323814 4008388 39185063
740336223 257000762 353231011
214982991 200784772 7382512
837120588 1434123 531414506
301290660 97184254 194033987
662928730 195082450 397714271
115464312 1808014 68852612
534505489 138630375 283490883
858871139 79229194 744213788
910654008 65281441 413650939
41813567 5270417 27354003
799443896 48699215 502506834
295207752 51500730 175216653
74893396 18817553 50520313
112760398 44827972 66299315
353812032 42014826 167344918
66122690 30037788 17121360
174536529 65372934 9138044
883795713 265550049 451133030
989378602 45380460 39009904
851823448 31831584 367319948
338227897 105428857 217146667
538550802 304097185 139778411
289081622 46869243 138944667
733438666 14868294 267276590
628924255 107455253 388927043
983267829 540108569 350202984
966608403 759359684 83337849
326620138 79089792 69371248
753311191 150427493 447379488
233229232 41809446 109011661
258280113 59062606 46208341
634900426 318574605 37745842
474875611 217753312 163920466
557625231 45848924 200293620
888007562 123952250 405635631
655678653 178766835 470720195
33251975 15425285 17249486
581820942 285866086 256957390
178749669 17473283 20462428
13630895 5482789 6604913
539539191 237722041 77970147
615934375 104446228 279744884
506342558 277099553 192121046
89561650 2512921 32634443
210524366 48359446 105016284
152680500 36221272 82059930
703665685 334557773 92559979
698165183 18439382 69985651
227850215 25019683 174711044
739050780 54430186 223894506
744439637 160959924 199270734
575206320 492981564 55485707
338668200 146239380 125523866
766737723 175185765 311365440
640821459 3003046 86506036
845682724 407440358 262420361
781500039 12240613 305647573
174342506 32631813 30185251
673299316 222341908 412450582
130794748 113245242 10826958
233791789 15754695 170473121
732386354 422870067 111472264
138072870 7387708 112525281
861028279 228773985 328420719
329089268 45640454 215333579
640036868 264013806 126284707
42922497 20697453 2766876
14654477 6432060 1225934
14634036 889556 7915145
438401613 87394475 130313699
390008057 61594430 155133202
490356091 71482677 312837462
78661813 58280767 11802689
897951783 161376684 366800788
69642539 26656588 21012128
304917976 14128425 181903215
522418560 80441349 307038540
757371547 223639001 280887756
74117643 36322251 36115807
578129615 89399947 469190546
443792972 645991 55052014
617191271 145577217 404042582
135504391 73163354 12875991
493787767 430815637 38804303
672781894 87225351 525506999
500847951 134541988 29176959
244812959 56681336 164348234
720318930 608517708 43139502
952654724 236654496 286478981
698081699 381689179 209047793
566126804 14168941 120403834
987726289 410894079 154142065
796114221 269145770 107105881
165426126 88863239 34174944
304782332 109020743 93003614
483400302 356161384 48906100
648633094 260216555 60006490
379929888 22052220 223241389
448010561 220825953 109683497
741121285 586267403 40878884
171489368 41328319 69760672
397443801 166531376 150185434
520175595 267052190 153962001
974285902 134029729 167916731
769489920 337263682 323602963
213641925 31897046 91892234
434516356 298698151 68175458
360250001 77950872 27613056
896809381 499079068 58307472
252952192 154698860 3374118
942629268 632681233 227221158
96433175 613579 15220325
905541535 243313339 383628618
245369523 9081082 126436507
881000953 166373641 146771221
444385999 237471678 95893321
925318749 223127882 170098595
247316227 34693668 161220547
504421775 26782835 390474598
771665493 320640186 168774112
186505603 162594784 6321639
287489169 142597606 94596634
419120341 88206391 161608394
660775017 106480909 174596460
461270894 229089821 165452039
918456498 153970065 195928403
736380672 197767582 400872971
92833606 11512816 6403148
56496468 14409869 34654936
601817287 154514754 212369998
594804739 16559037 80416168
777937301 32708685 637942911
166428998 43835770 48522809
782216947 215526135 405497317
405050506 209336212 943723
989070252 57196811 491228700
986441115 14131229 102281366
902607825 83188300 45171988
501562019 221897777 11192063
825896138 206665975 168605790
785866059 365526684 273556837
619323563 98584392 152538437
862681658 361195922 296941210
703754165 3261021 423723049
406040729 259412742 3567
222043374 15806440 163603835
237169023 4607632 113772921
671739831 218374250 385896032
40907726 1208514 15142112
912614018 353053792 151297543
443795009 328148152 64714380
842534478 383872890 237114430
132554116 22843288 53376787
988106874 91281899 770054865
686158890 200458180 68784751
70754037 61015132 7862120
648939863 93039413 508940302
720104220 344117782 168180789
422999748 304755730 81598477
64195403 6534288 38781718
658471931 214047837 321427577
578330029 81886932 261555962
525268040 456397437 56791740
162299926 115550076 21307818
814626683 372175722 436437337
388682945 67907784 266185392
574306916 298626541 176264744
815347729 98699575 455320912
652449913 389838687 47351768
214359994 123980493 89089549
765368781 266077491 344657132
305202640 190860994 30053074
661702042 382868078 274685251
668791735 14881858 186422179
603855031 315617930 21134817
103102157 10427987 22617624
273284534 50983353 15517341
116892789 22350968 27539905
606819108 21819399 169743084
937055334 157073431 216961083
59717541 17019169 28494214
20937069 16514986 1786535
554581778 72956922 189308721
591478820 388252920 31574064
151540446 20040775 98436150
82798330 3095599 30247455
557681317 177669887 265339893
887291813 30530358 391895872
229298752 17206039 165773455
222771066 58977624 156330012
823280451 85350061 498581811
322120585 79093439 94305336
609374960 96196601 321051018
226030625 114211113 94605512
928794998 177619613 683637684
928456870 594068164 20649141
636579900 143781389 407905187
820541030 68217239 72203774
150776770 14067294 80943092
672974626 122244304 305461385
564259045 413861538 36991612
528380138 29074902 113245402
493061583 256209188 177410419
589591657 9735393 54177676
166486508 108221406 1495127
451582598 1803097 219293302
353098428 62366472 197416572
667529558 51241713 451116667
884551463 479795856 258539577
284176688 121334077 160004221
634407723 311788714 15799633
210762034 74407898 41182440
350057060 220931726 25001093
531370099 424640084 35933259
361318609 138588160 198470333
638960188 358686637 231663897
950346463 341095222 311932632
954429885 271674364 571407783
578259483 9601881 410895608
875191306 317298462 260137863
427763174 61449651 108918050
387261264 68103479 257348243
676719317 74529257 162531116
549848001 301295669 205678622
1882346 410113 1348695
218886411 26623711 154816911
867190740 83050380 675096453
536328241 13168463 405760254
483737733 331837551 52486035
157038357 135247136 2603264
381626978 28539280 88220134
481893119 238214366 231881577
865401083 385721472 27914129
718920754 372080830 105225683
335670105 143866805 86484017
333624146 170451524 2264751
300585146 143052010 37337044
284169150 83901305 194976883
33253645 841434 16258682
103006866 7026298 45907776
660565482 74640057 38464233
709239024 171921992 222141591
762485367 475076172 1831347
345175008 115387379 195384109
936095443 513370788 205027550
293098725 264452228 11193793
827910739 268811724 167201350
637240145 131560995 350514760
193920729 141103516 19080868
647920755 530639841 8213424
125351030 12354597 74997780
335837308 10251456 263312247
544011055 464537371 11220664
903381907 260206273 542617471
491685666 30071491 96408294
738949799 211827914 311859695
591005617 71884473 417080382
190833986 25982624 23870133
28608192 8140920 12067118
236221400 106276288 122103991
854900667 378105007 272281570
643096950 58039456 3926412
656121505 434942680 176548373
971521321 446736844 430682229
76197743 27797763 26495329
413311645 18163237 315840098
440950480 72271517 272418827
199045831 47430910 90210376
790230000 305379871 334248147
379211557 163879814 78003212
938627640 711026787 83769518
618612631 339866556 111298451
59336742 12297316 37966704
596618976 103414376 144694068
880438978 275262095 461920465
45538372 6448583 18106973
315921512 53401650 180045296
178280973 111455263 56205579
296677473 173534113 91086650
991644954 623623359 105863050
777958482 259175900 170895795
566436519 136644075 204657316
189285129 97749854 73403125
915302298 61075878 475256312
415850101 206368059 160402000
508253629 108428374 221286607
943023986 397663520 307219346
110537075 52949818 38756998
118102435 605156 100962620
198119090 17948539 21023065
622620442 49341853 226154760
281171833 479568 8820138
824540243 571724546 207305201
346605461 240708831 60277814
516158207 265970914 129929566
514200878 59834243 227000829
758870798 133165949 404539462
432367790 50709766 249432071
345384114 45615715 42974290
59905213 8233765 50108338
427544267 170559950 58972249
29496104 18136156 10054908
678440226 367354887 196983804
292032 157927 108152
704326644 56391474 280315105
250175113 151783601 63580562
330444376 44287222 259739296
787082935 192708486 157697450
219658260 54500688 26844187
80027189 42980823 529639
940317437 146162375 764714734
230580563 108032319 47711116
429435440 282912920 124503145
443385108 248243524 15312328
24496566 6906470 13270825
273748751 106893046 46570037
881519525 395298702 24155959
186093938 45364616 15145740
619237236 87616827 466706824
440668650 177084734 166038956
127436447 92926698 17027532
430823654 43382675 196938543
568220685 51249610 364763715
489143034 397991635 75206240
135301911 6996367 11985238
976626896 7479114 575373612
541363818 194589485 110850003
892508280 235501430 7552368
413217115 204075369 160487523
572222081 329111269 21727561
672737930 174670650 222009723
810226346 2617722 389753139
420802744 308368184 58556784
864295943 294816186 100011847
676994214 40489745 114037779
528884569 410454963 106316989
824575126 348592973 23603118
710704548 268563345 204086629
469907265 31283892 225763559
794212932 193835324 459090904
73837061 57650691 16112096
586403361 111987406 48723444
57849738 20775305 31971465
447297007 243525460 3854730
222559003 19103625 16872982
506013622 271007660 178659020
440461604 100573558 218478799
713762746 415634311 170286364
83434993 58816299 14151034
342221074 102042449 218365490
941072857 285837710 387932640
247393777 80253957 50945334
50963654 6275713 41201059
301437452 38988055 187871222
443330960 129879741 245755984
44235724 26092540 6120249
249995640 6905242 77836953
185137030 113738953 23357936
696282597 222420402 128683085
835459602 390904191 60897225
648425577 366720549 84349353
174418061 39588072 57412765
944270171 23704660 272293972
365079620 189084704 44338098
867565682 237101834 622475560
422732312 23373488 197695617
115189827 61599144 45112367
927267816 127072520 347621487
443359911 196079908 162446153
168860451 64356102 31243295
720228156 180191651 314925362
54269367 1316180 18242673
646357535 146857113 258910732
527671321 171382304 260551322
91383843 22437158 35353400
931532858 38498144 227505346
886083500 95137677 717838652
917834003 480062408 305301257
269125323 178528079 43344108
977219585 541276513 178761034
906965895 430184520 93044463
395408808 78874578 272231447
385878250 112503371 129292370
44846668 13535851 7412650
660525844 271126314 56844316
757884707 234460199 399709963
557550457 54027686 107661079
18064334 7458649 9851063
998182058 84502435 899106333
911796720 304389855 348563568
971156744 102332588 501617463
317750110 24368437 266006403
634081480 435661322 29246337
328465531 236364604 68411594
382768006 205102723 169105672
806468268 34336050 308291163
900301493 291642809 328741660
102947046 39435560 60173157
813552814 172197611 65241987
653432961 168967305 162655591
626054781 89567505 400440872
533484408 353294091 14980254
59703223 36097850 14335388
576934837 35448130 445912213
384064920 146294972 133834656
430726257 108469118 84291538
15832402 2515161 4224062
616276042 41972446 208380584
937315708 502622582 220905679
364313648 52916393 220427872
599301005 287944483 301920391
914070978 722811145 138742293
470423470 191619605 203273521
256697771 5571150 211301987
791999081 45659175 504224016
947595425 281265628 110316314
389545910 90190937 100131245
816408291 35331437 709573736
568479099 98084838 189532653
327042475 71675485 178304243
882277147 162397623 278811879
471944298 304192862 144190937
226870635 132265967 83336329
559670451 5893532 139600742
935901931 779011339 147276281
490181475 310459527 59721936
316914312 150736019 139284475
235887148 63082043 28169517
200151254 11212038 47950258
541021713 253227761 256581820
878616853 334544679 354827245
571861068 237763768 79296577
695521006 78372467 257683547
596419096 62075534 367212258
161009686 71425861 40982564
421405680 211285459 33584892
767020761 170023842 217702232
322197077 114616857 107588579
159179286 68222349 34198717
633076294 138028908 206986599
285454333 24469279 124821177
340541128 92538602 126388024
38070181 15718549 18838818
665572288 380567397 133244808
993344031 111531485 577499386
234663644 9237520 80017361
405591105 134782064 36276774
511279671 194058037 228872978
60411324 1945673 22773658
852602374 691335325 45223344
14091723 5816096 3818879
261569139 10694886 204075844
717544896 264195066 418754333
501034554 19085146 371557087
340909497 62348327 8715997
399796365 51471508 197196245
53342640 8363444 31380448
383847979 136549248 168253878
889979060 488618877 31985051
379486358 144113608 49325314
42601889 12789614 4046526
429077568 68944983 73953640
108128739 9862234 21509834
565532375 141624336 142290899
910035208 722445 473517847
994722706 594017303 246972974
318952952 63766477 135957378
6804802 1891072 4460716
811673625 192904396 67886895
327022510 136436008 109544489
13566942 8637558 763529
244197051 99197814 2563971
107584402 82802926 20425025
176827069 64084611 111224514
683025910 73813281 223934322
421564688 382991966 19159376
859420999 23549916 512207749
363177394 159112304 30089143
30289646 2945821 21965907
20051976 3504340 6343678
301408289 134699927 143020550
635694934 454369463 18675232
446895911 338141284 73103357
510696110 15055506 159132058
797651109 742461811 43362222
327935861 59766978 55607462
166888134 125267640 30137149
790510016 395352669 157928036
140808810 15564971 46327129
616763368 498772163 20190583
190964797 25381961 141737636
29549550 5144365 2747327
469530547 28641585 364166072
878394511 126784385 55197006
320991804 84194104 26067148
986951443 748786805 43985367
744014228 39734793 250054552
40324859 26036569 3517265
425449793 88865818 16646915
457989522 23779431 89312661
195301804 102657833 12203967
219496518 171569882 25435398
723390577 260368131 179417559
105906669 8306614 26431931
177807783 96942162 64963463
467882123 186355778 69358695
289399888 148829657 23848618
797726641 518307213 97608720
580121738 202058834 173975603
34901570 24811254 9715873
909696214 805762709 21256174
190763958 63238944 34373215
462087080 135108226 150968093
867334865 225861803 212986819
465770964 176747396 139453606
399300438 60513711 141435174
256863698 148302365 63018518
675711468 588380170 1787816
885146413 527525459 51669842
781318158 32627166 30070473
720137162 131492076 168275635
410742254 86511686 32839377
94790767 11806482 56071854
741518095 577359255 117232947
569253771 252863253 316354313
739191391 490376098 171547479
943439873 417347306 426940591
713670539 153453645 387383446
852434270 58278954 402603510
172754288 102404607 53369943
153579593 41226662 77817486
641123780 349930101 260258261
889636848 93080100 214256230
475213831 22568393 369080030
921526230 571425174 61334187
977303456 35733140 774281586
669468786 371883822 219734680
529213382 151388320 234119664
786752374 383592154 353310406
3689135 1740351 1159240
734695829 13343300 459497823
316125654 36449793 88474414
997665347 494920162 104382681
234634509 52438217 83171980
919006246 320449012 165732905
457004612 229187262 102507570
535133762 175000393 139681747
717219882 9524301 222653864
209221959 162705964 38375773
207898555 18638584 66450999
167619680 58647314 41431195
138973354 15715591 123100174
744856186 277938952 233653625
83986142 24666482 58159779
905148875 295196010 416262712
199621938 173611015 19701319
63273365 32217539 22133151
421587949 238329540 138361351
266984109 57795060 118728059
436121280 182503887 45666067
262853373 140417830 39893841
694249558 200523320 389696783
447886082 114174073 236224322
211881964 35485833 171746355
315930249 209801846 58198256
132022341 12181957 98341525
232242954 2790762 188158823
906851304 396172317 331722985
334859467 101030948 141440311
178400738 112242147 64181216
424548768 70692164 129189321
366581478 75269493 111309153
456428336 177889789 190025625
419267746 181076540 196308195
582360350 44932288 456410722
394803975 60453346 270150676
6715312 429610 3179978
950001481 29709604 868782512
627624282 104067978 455932871
386318878 131668866 50343669
55190826 39159300 7708679
595024475 472152086 91312902
319697322 182369278 87362443
402926067 24664544 302206592
509201887 71666078 402724147
117189336 80936189 27434174
447827106 35526040 242984454
702305802 531468198 67438146
20367293 11513143 8466082
626406312 258554244 24356891
494455004 39022309 78633250
115327864 24659046 33813119
739643696 15530701 216467415
20039907 7144216 106446
789905832 34388147 362908105
244179967 88461374 6879334
867804893 19053108 511129060
842916720 444317668 155707343
603290712 393362300 177193972
803673874 187331590 330808453
404442011 65395434 25671255
764508295 74441664 395129003
833462546 223378712 209803511
142200042 46651370 1615791
619098096 201783290 240657508
920753375 202552543 204322753
603534406 168730051 403125295
218411933 74826696 12905893
426283536 211228307 81622492
307102670 54805454 226709338
343750600 9553015 121601894
970091081 811624723 63743578
466088529 135872419 138606389
443758556 294264935 88897340
619837075 476219995 99344518
134961348 71177449 59537740
137626522 27585922 72050188
818438831 131714948 236290828
619100767 159081052 404908790
909054686 367586631 466752307
930405092 240022034 226854000
147417300 2802055 17718388
461534730 216795920 29384484
387907964 63107777 98115895
695331698 411029831 228829872
985780898 214184507 251823896
98671739 3025470 22619207
668137485 373152316 106057493
982297344 474946144 481119257
578763437 157525573 223404259
151277497 8141432 36563318
907075046 94342092 448565410
73249077 18752871 2988365
864802753 154831232 663766276
755893638 72116650 289882719
148116567 30796928 109292301
757698459 345757934 311707644
336623705 47485759 179644603
989042949 123643603 38581295
423347160 105204164 240402349
799978916 216589615 149711633
572573249 345459864 129631945
176147352 67382748 15824958
854499558 208341744 174501994
346932774 28156739 203000734
231250068 70031283 1907105
920513823 687110228 77860684
120070703 41591642 70983182
830408186 303928885 433583383
842728377 164791496 356051678
934653994 438296246 361402690
618851746 187801419 25077680
528526914 21957195 359664585
27812504 10597285 11124680
158025531 22282489 59265127
61886822 152762 58642648
913192270 61821324 570954772
454070763 76594113 146249197
912022347 249582467 314180801
809774481 423831426 248720532
343285901 38658958 243894473
987002325 883462153 31351700
437912391 32052163 67802995
814470944 53270637 604951737
572358217 248378682 111191410
940739459 349822468 264678565
666474781 18642099 585567276
372224750 37441433 8721122
125836705 102969057 1681693
367188393 9634959 57036424
584945705 356193682 182120001
378275212 276372450 45869515
932163289 204018180 637618922
826092036 224887646 439124612
26657631 3162173 22196395
989985190 476483075 268709141
51716075 26857506 2859028
386645930 140837735 232434203
942153095 77281791 480815632
155004106 3168669 120260898
127328763 6555288 50622127
71794442 51096907 19090820
22122279 9634573 1696857
680378995 272777516 264197999
913444403 388145071 224003575
287075 20336 210543
222932713 189750007 18774437
473051845 157365146 64262474
95259305 20644629 73893297
78037919 3080457 64714770
288375567 39250924 156544417
902611939 146886916 579662613
820118256 377361828 121368181
701275977 81260830 460292512
618725174 305448703 62978642
965791501 285468249 507816816
826042166 207481617 253455296
10295874 660286 2163105
563867971 233878587 239405765
166949723 261745 89481656
955077975 753483010 121384107
661027661 227333321 341656749
176094192 105325316 35119299
26170518 3599669 18429877
112384450 65744077 4402307
329841505 8022821 249018059
890967775 778209224 15983583
661595166 94649594 205591745
225944288 141954769 9934888
81981902 14062698 54336406
340174301 91282178 150433993
186695368 56888099 17049663
267459725 164401041 29098162
79876357 54140470 6258232
497599631 59634053 153810506
389415967 97768615 66934103
696370362 40985351 537845406
759727384 286931728 223416136
459406984 36379517 297843617
610574645 485594860 21468375
339192740 206026551 65406421
788421026 194633545 586986259
198306755 75778051 95181886
417538642 18788553 257658695
792315554 101645992 206852494
421931905 224964454 35490698
985783793 431532897 284398950
206536061 161667693 34110097
149467548 11724978 111271639
685028658 118860174 470585627
713307101 2399323 322042325
655287159 109542435 473235606
112004708 15278459 79386713
148726760 50806867 63642769
487890819 186833749 140376923
447755914 100642509 257000968
374296257 172897855 29554745
779014296 7880689 177127244
392354558 37210444 304025991
762475261 215510981 13059030
963625584 255239933 365589853
97809382 47602892 42453948
427177280 24781513 394454177
462603249 92734996 230145779
666374974 261495324 375281686
46484721 8343925 25292417
940641071 28719117 551884276
773108862 297982336 136300023
391824867 31486243 59028800
180493425 3649692 71095487
578063040 47982886 506424445
611127269 134719204 344547813
985181982 80836306 712709046
968084059 474614165 353766951
307443757 7271723 254809124
197883033 48415407 95045832
139908916 33244716 100395851
557124930 236427781 254135349
159128685 76687927 6691277
977264170 13025137 411871350
817240102 60426778 41916090
645909968 254142307 26348324
268209598 26961493 95579606
247587056 13621473 175721326
230279728 94691420 81991354
902010402 15037497 530457993
532453364 271924896 34139664
72280020 23087934 679355
241207703 91196939 137474103
180464830 168299111 3982338
17897915 4380160 11734777
336742153 275494919 36666077
453085504 92122051 343468206
159619240 6720403 93029785
572529869 16034790 73338380
106949029 53791948 1901447
342394674 69914220 232011081
327910177 97790321 8967155
453452449 89830239 258193926
713566068 161625048 400188652
240529689 57660370 88599533
988667537 177337143 789844725
230094249 64590442 151541359
795898536 457932660 219964937
997814034 140991268 311715795
414057086 68205537 166549379
615334892 356546089 249531433
337494971 42518734 81787418
353269760 7651462 55378932
548069896 104888681 248003809
917979220 38328954 51694215
276369198 41134682 89364735
332253608 21930758 239512277
221975053 62417313 31638997
92418188 41446599 20255095
94232652 47295540 23508749
841589874 292460907 144206911
365303259 32480959 318269151
175153242 28453943 8396963
286589709 24029354 55004257
569287645 65235175 323786087
618436623 160952201 213267385
280757980 29209882 227688475
707382303 225510506 59946406
811134671 114343237 149950080
979493446 336821689 112542251
668248675 39821278 499439961
609512104 118616059 420992907
883465558 509393718 282238653
785107686 236515380 256039647
669934397 428990207 78847312
478407508 227274876 52914950
696399331 174446048 2354375
884231067 125417614 432635089
687390724 159078819 182458859
127550392 69472182 54224093
925063923 736338392 125774945
746490508 460664126 253449252
713744916 423472021 109335678
218110627 3540174 5754734
725704568 603352416 69904280
938693304 109091393 11245273
124188720 5241243 12053568
46321099 14908016 26261401
981871368 133205028 401689177
635228855 188833090 321139635
659708073 2663313 569892061
268680525 63556720 140796733
64200979 23274111 38219769
144228077 35251005 99456927
378229690 27026444 340939222
876779707 206143619 522095388
891762268 149097891 31150137
271081519 20663336 177760512
11956870 289061 5346662
286641494 195038573 66911574
981432479 56738118 536965775
471126740 141831224 181514978
548452630 69633970 256551891
657102858 266174518 363063505
938272998 397962680 441177330
70383146 30091116 1860551
355452015 79626557 191094757
766420003 227034919 181288145
71666185 52565680 3521281
531687832 462930 466914652
548156855 200160588 75544888
393746797 184269187 121233661
54862914 22131177 20791954
707478542 51450573 325292822
761124018 370600687 375461512
514183484 76461974 53987087
58789211 11220305 27541074
563525819 14950252 57013168
814389940 448801524 53855035
380738325 149681864 13470823
677346980 159349746 282352044
184163248 13464201 162405012
355066178 253626469 33479131
812886535 287975332 409453491
704565802 287194000 160264055
168603859 53529173 78786038
624706384 388082577 11003969
286826623 61035211 67213892
203128132 106747105 58736805
630212003 385006265 75624652
74328049 19434390 48218825
402086158 121433391 109372020
535319875 74151007 364299722
40690442 17944018 13816440
43154347 19413244 20531735
555746474 125307593 92947436
469974572 25654082 67993433
506240401 73765260 287752566
871884517 755045924 31580439
177315187 24777716 104275622
652611996 37053224 124085784
726551175 258109501 408959711
622630150 392658676 62791524
670216319 574486892 29162398
860397862 498929094 358452352
713168196 42819243 471826908
272219945 140817171 22047437
512360218 373556205 3077177
716482456 309615208 149291526
62022526 11705896 21222861
340463313 28497265 126914373
16377350 5482688 7717015
26397605 5708160 1537240
459893392 5974576 176479880
339298752 225006036 25800671
7284680 2433486 2189400
681382563 510012155 106570493
484982423 285527231 110119653
71105804 11296576 6117282
305932070 40791047 42092017
755483853 170251426 144378841
997477127 206599089 750289287
234738899 4917851 178999534
350962110 134760248 197999184
978679212 316632399 493835055
510375451 98987276 227169832
182789832 26653599 143504897
645013552 408504000 124641864
87143274 40220967 9856661
353928363 35583096 36353307
890144225 146094594 222793246
688531224 273761850 395553639
438629402 133170066 125585230
359036531 29693757 28518635
466167313 153938418 169076605
92446947 12242041 28944541
946937077 107681039 150252627
971511792 69613035 432270026
662004804 275709795 370532038
393612910 101646963 95117764
768773549 459333152 77671636
101055343 63032028 31405781
123248923 39371580 68694637
753992972 303050332 322172152
247966555 178430550 53196732
587543592 131666541 8478112
668314686 217092145 241723188
175486831 4194871 21838766
858368471 95291311 760655251
211193260 71277596 10561531
449855953 64467399 278829216
50044817 20528140 16667835
56479444 42816377 640498
658493278 70710117 112833011
848255796 217950322 476993544
184322231 107849428 28347378
620442429 284468773 204965881
690685151 42208285 542986912
205887002 74505909 26208453
669364970 76968089 587862725
862185246 633912279 225847902
467041676 281751926 84749355
773780540 223309109 313786212
68978176 7101261 45651034
745175962 55828729 282346681
286641474 224127671 45781246
491291084 108695620 200581582
506458089 30169658 36130027
505760684 108597434 327613909
153937361 52552413 14628284
890928289 351656101 436210452
254417004 141590628 102436750
742070951 301547941 24967046
175064379 18776750 27409576
702403669 75124441 409881417
502175959 168019756 82382787
196551479 18455704 61434962
772056433 516900716 91316827
526403289 103060702 118832955
269847357 44903993 105650336
631122526 151749190 109805873
850319564 115565953 487064681
527988599 46214409 460601200
338650550 123048302 19388018
150672465 44086908 73764319
182168406 10225153 121733072
455414092 211127355 43226554
66292774 27046528 6859567
251747433 58278211 53500278
652501172 203268991 294888198
9037744 335347 3036493
80785491 319844 56536707
619024962 321234789 57434881
764971074 61698071 670545997
397083886 133285525 187592413
883908593 153367805 191672301
87367705 4034334 16945275
963621878 265680313 166959637
504438512 167635486 193596978
866753266 229607125 613124922
78370537 39916864 4571198
820600336 196319187 467870482
56316704 9324297 24064548
104546348 15813806 44630357
903872708 130978114 79057937
927866512 381178004 478175470
959005128 113426168 546500479
667658799 416065575 23030913
6019640 1945310 1234678
393970084 242763635 95743197
606504437 188671632 112146783
814625302 258184751 390667453
272291488 10130667 228204408
698853667 67841656 209653940
816525993 480632617 186511815
941978588 148027193 776027255
775391889 355792578 273120986
789668206 87899969 23103370
660141373 181910930 380612086
530672812 170894483 195834014
24234249 10661339 2956537
365684207 199606695 335495
219006358 156234192 59976772
9405860 6663476 1436423
997750641 98662447 816358947
602961706 200132445 357179351
198076509 72502177 45192877
806814458 171961625 213377817
544044419 61962440 8272199
423747016 5421814 165191612
604288841 163238684 158176765
571522486 4540496 48642140
234085755 8147465 30616418
345289503 55813322 43330944
983835372 5980495 90727270
515177675 8236803 127826624
853477 116275 130765
161107021 99361561 2427023
778991166 329356821 348021980
839429871 327910749 408798108
105588279 72528795 12439743
472132158 22752360 167369597
842808260 345269674 380764353
92870971 27983073 59358154
64961714 26730265 5600522
45142034 9580008 3218994
941325396 175153477 253691538
440737756 229453626 71983562
49383421 28076995 20608100
964440442 51979891 586009380
938166548 23860980 393394776
571454783 210078892 194157643
982594918 155921755 726408430
469476303 94150899 318847461
161897064 27875808 113911160
395556204 10691883 62795424
545633665 437606204 49908304
468834092 234806440 70297980
392652941 48283902 230541667
921588623 285280328 609646488
868664649 346601369 251532288
680993420 31565163 225414210
634011382 105287613 330410115
315362458 130800964 65696756
844549172 370131904 235740358
8518818 4651108 3823119
53638307 46438109 2593570
609440801 156378179 185150765
828519584 557224292 88003072
945421902 21576494 131569852
515001275 1955943 44708176
465310748 54333018 396850060
17837771 702605 13893511
417540182 105492195 16920763
142106409 1116297 83931112
678172481 371093867 237500031
674598479 151007797 468408384
890565095 43533778 809299476
560638007 159022778 4310383
699050217 150865903 134686303
107054998 20362273 56590145
320285730 6592346 307729357
491958840 166981021 236600007
53281311 34962166 6814833
496107885 297884191 112090016
208526806 58247799 63641263
671185344 149713169 369846061
472784548 374764320 40569162
912125013 73140223 465882734
196329146 89975334 41137360
391118864 44866546 128797636
27283104 21318460 5395041
475659514 108642619 192358950
932944969 293181787 449149709
54553753 10975666 28689754
347662558 40273473 195825066
868537457 489882878 46527205
332917791 11373090 83437129
359988037 75714110 264953585
481435404 137802764 128048076
379442145 123550018 79217147
22158286 4988462 7658108
97983726 13482666 30186121
112353320 21715884 66798784
694422536 445524463 177988805
532260787 382155423 121725255
39939594 15762522 2254941
924274457 221411282 100540382
196432635 55896791 68710487
424680763 26099744 324894352
314883831 241662229 28320613
597418310 456952189 113258258
758094424 420565866 183750247
232202797 7296044 74798427
340934287 96985345 32284924
485699418 364924673 39302745
872882288 178727261 257744705
960009811 461947383 300095156
619574911 85823802 117149289
683119750 120444355 17637024
719785448 406065355 146724264
755878848 571610591 3693616
808433441 266608260 236107984
527133347 32300857 268268687
301983025 79278402 25241487
953114071 314540334 263155776
566096162 273321878 162720427
205150380 12529416 60370495
479424788 169418196 73613888
941329450 168750822 635247767
670625724 387464297 228893937
27833351 21300308 3160717
290275077 35968026 56355391
454293765 208641830 101867965
421563118 171280347 28066092
571580828 455808026 60898588
135544339 36627567 66335332
619278197 316410074 119468873
805345131 188780259 562298908
907869388 423670259 191634388
110884064 358132 1291008
175266636 29550607 55462202
358034070 90914394 8967890
763565099 1884031 564556400
958409144 437377769 404905104
458132930 2050750 211163089
747055719 325511977 245787052
520286973 155549586 152029870
149881392 6272510 13954270
683661335 16944690 579322441
297140425 8739128 255176011
114740403 7624730 41268736
534087688 183027797 163170188
201569378 195277602 2347654
719880283 202730270 480476735
844568301 660754727 78120552
677741686 140236697 234165433
238779680 23369560 67176663
472836936 133471733 162051319
505407112 260961173 41897935
684327959 16694299 73983119
642714550 60385924 243104418
128209879 47517154 34552437
26390024 13828311 2778067
20817062 1652109 12488840
542686537 393334692 3313413
574377720 24321730 402745390
974624321 333852700 188224321
494271851 42129432 124767382
919362690 542227709 291107725
669030179 281699431 35587888
576733822 206885322 153558322
467088268 64955739 143469257
677107712 593150157 55326999
15491268 9883537 2179034
666735774 273637873 349546714
874301573 646531639 97380792
88363715 2890818 20672568
778353409 66797170 588127932
743066971 554921251 23757345
908697880 60779911 837129747
624472593 78843078 307491592
642647639 154894811 406188671
71619675 9894891 34071532
507423959 177240030 7575957
649448174 331103951 100787468
867418668 374998449 361555390
649263467 196706808 882952
168751373 65824773 3003965
255954722 963090 187709777
910742515 208990857 137719425
70579991 7307165 27605509
746716858 115612252 109181344
336704156 123859544 210813273
181203934 20302907 21950157
779143540 60860358 409470887
133515711 46346112 11333381
767150102 193139114 353828775
19964802 3888840 4539783
519299698 153172317 316911714
703224587 101671681 473216109
271790048 46838675 137725770
644503004 173104262 461915457
471668862 233585787 193483267
730016313 99111479 94864928
898436541 390083023 140987365
696018191 65114274 398353416
721244614 195965190 67010410
558011313 486554396 62070357
821273027 659179865 20588248
110990440 37421399 16082343
493282330 234487077 92564637
966655100 42253547 646300599
597534290 214939077 78680359
527064819 276123048 171363509
380384172 59051628 125492221
793998784 473970421 172892015
745738093 103782692 408858290
841600951 387944527 127092455
260985490 3578821 27472
208930356 48036229 120663663
94756601 2573890 37564168
573592937 55231992 192361363
77933545 33272421 15549511
827535984 315595842 134809829
767035870 202007675 129299526
915742180 112137987 214595245
445630010 192015110 190120058
317200448 179713857 60062066
915967792 55777417 775295678
21803644 8633634 996222
182885718 7021419 119171978
157909181 19779160 78054632
121347161 44218952 17994312
419009947 351900324 51020545
157904706 143776998 6343125
90535128 47392302 18605438
341750170 5705577 82236969
5286806 4524799 160590
867436061 317553765 383074275
968195116 736612241 195993394
105542205 6171258 14913794
758893316 24018198 320946816
290123572 58102145 228774577
817438879 401621003 339365490
867527180 33364560 438190701
880271324 459954322 81474384
702910058 32401140 497632457
735765188 87361262 259674462
753248078 194260314 256773674
507988708 116051118 166814844
7888221 3780365 4000355
162011242 6993799 29659556
374018586 172844238 18312493
463769737 165671030 268029184
208131370 58323469 35576922
582876553 80010770 216176651
166549692 67443541 3592505
716774821 436347907 212156561
893188044 43545514 138852327
170242695 19242058 4610929
924583986 313529972 222739549
635103677 37583817 234037707
840217039 155273512 586385266
631355495 246861827 188824599
400460670 179622451 142697745
906000300 821368106 2117940
417520211 374187791 16165911
793747697 215707291 268983692
600367495 204815562 90709862
687740576 153767288 342716929
6226188 813048 3368486
352812371 133502543 99605165
628392815 27580023 60445465
542987846 137537106 388464524
407179642 121766650 22183867
796548895 687802083 108300257
471489201 144888084 55909665
572470678 232233238 116973979
755437920 21735188 537899485
775375783 213960489 23581864
248164630 82831780 47250777
849476988 705523313 76782787
140293967 63071857 9152959
740583599 114990704 468921024
932282111 388407102 82069247
485999390 187203127 24633843
278244381 51037471 71661815
967471303 503077969 10475699
776357429 268167168 461629062
245970240 113443485 33247897
520219465 287257561 90108696
858578329 225721278 128489049
859585305 208862796 217454245
60013372 842861 1805146
854332687 77001060 581438437
45450396 12701784 8043689
70888358 10028811 7778718
539392567 25816868 139167089
669378686 585865134 70911881
689459338 307830622 276865555
761619353 6079169 226891245
853491505 138157875 567062557
430643161 211316265 159669044
175478135 9517462 23926475
633523621 567054765 51306414
475532905 260635151 65575446
244229484 39096943 50430132
393840421 67967082 131125648
507035109 222752418 110097685
813531540 101916405 620043902
778113405 391627335 166558768
175457665 117311663 57023214
931190704 10917915 728916914
353827311 98363958 174554006
902275118 253140243 96168928
420517973 109870514 39416734
319144873 5377482 3061516
527682989 128336060 24146685
976217070 224084650 462646951
642742620 155154502 107273190
861699589 209387985 305326930
52623853 15641868 34104294
823380715 108580704 514189292
183218556 55801381 88431440
763900715 137401253 624638617
132411324 73765546 56206556
791197863 220661279 561272324
619084914 138607491 307889517
844649000 271985914 468367765
137797669 12596658 28699519
936408892 37170844 80161102
123238330 55846194 36955353
755249273 146550093 117889861
366846582 94979102 67843838
453999650 368769751 32388000
487812124 342315089 112369454
380902186 176366296 157808942
900050292 354880047 413971757
654679243 158445786 194258761
557694344 36296820 49168322
490186993 98136347 338484477
916066857 785208633 60551187
316138665 22392902 62263782
837705608 283863531 539493719
387444811 21241057 251734539
61912006 8603510 824565
57981056 13775810 17376227
998501392 472709745 298266572
431081298 116921432 286422328
481520799 115195634 39666433
988340964 291045329 354629876
834355903 319278205 65671645
996460274 204269125 673429413
448528522 52274597 264180518
645098192 574962374 33537314
136806038 84530569 34811372
891720300 144082087 124183374
794752866 313308035 185941181
442501320 247520127 46430081
427377065 65593446 8296555
947300783 469028251 459849227
275549659 12552049 78923129
713821902 325371616 146243562
60410263 41648822 11961848
15274246 4605988 9854073
589572487 178382370 140873259
824096360 273745069 9734645
978481078 401907689 281122345
647446447 377233093 161789981
771278795 280144085 376940347
239506913 11733900 24384842
97310871 11439478 64164620
367305772 113843608 196322096
809663036 406154929 374258652
337084273 50944060 249528967
507616850 156589845 83211891
468138504 165982619 157452065
365036825 17425729 150246675
889996773 363450332 195120706
537271246 344488007 177139552
571684898 62346429 337799434
184390585 38644788 71176001
956611613 320588833 69096752
393595248 79522129 7139874
622271224 315453214 70363678
4970624 1783242 2056377
116802281 30804262 83802855
372191480 227810860 106224933
242139584 101198474 65750287
669273201 326369635 34325263
341126603 138171554 161392534
882776268 216501593 4937326
261463952 76192267 147905196
483565617 258649123 23280426
623269950 175063628 54719455
716372581 442750457 182455029
866018107 472264853 251534796
285623798 72411654 64967357
641243407 290647510 26184352
416107866 26022268 244526244
35347705 84448 16112064
944450900 503599904 101658471
328223386 136876666 88272537
810329422 157002412 585459325
282793620 30890481 111006687
935674467 493193073 425534074
425569676 37602195 81317916
430505192 198701205 16476736
845154587 137132003 470178446
118254574 40028551 73927209
637183876 200625288 356335086
127768177 12038742 44032631
554426193 229018996 113351884
444272488 162571806 139762185
112291727 56685065 291900
700849772 51748834 412977791
819587322 564012248 235859859
913603594 492436084 68743295
900961856 480900005 179421772
467455684 77840647 111702255
11300525 4150330 738041
691232812 239653141 176044953
22922054 12129040 8524012
529085940 65211070 46633804
745083544 355302464 5058597
339807932 258218474 20504593
177891110 137993055 5147277
416318468 67080746 266502417
408808284 97828986 232655108
14983223 2144736 12063153
483244812 326401359 170325
212302566 65137777 32925194
203457478 10192747 77857768
271883389 4827911 158657363
149743145 107777654 6502511
459004760 194465545 140444810
717914815 519312422 56630169
965840241 373096324 374928322
849508837 407864069 104256568
117189456 104597316 11469802
845841019 75547018 679539916
883754037 136139382 683891001
820732998 165771211 448912735
203351282 156736097 22343356
730936942 7733414 423794583
356770250 221152336 38016725
733753085 485951050 87681304
218281049 22266544 40455469
722256854 210994286 22746402
8826750 3257652 1565154
426331049 48138308 84498337
695037739 20988203 393302590
518872726 4152062 440976327
455817687 30287197 417478527
67019825 9726073 28172937
561469064 210450425 75511722
185328779 90729206 24126834
416948066 53393203 291999993
676763322 214800056 399001033
683510584 58353188 295458199
845512917 523596875 165399656
160145178 14140360 5570172
521167008 43072550 109221635
969600743 142533078 237430247
53080385 19461051 24288222
772991858 713694190 19338378
891112936 556717422 201258678
568349314 25790531 155476688
866831658 143114838 554067946
789730166 220098381 155291245
391349121 144097580 166125881
583158428 87493885 353326530
679331452 98270134 442332466
20196782 5365503 7857948
668482578 185483218 222215978
61590229 6343132 15733979
771087420 382762177 9263264
294667572 169653459 93849667
295636448 61432740 14834674
281236579 122752806 20357252
725248267 44583709 146151933
68853667 19396927 25217166
86616756 2944675 57454088
809599524 152293070 618496906
293553995 43243126 90802365
744148792 101623206 593084538
624765384 154765571 441701998
62339913 3362651 13411345
772459901 306979796 115319850
321418995 254496038 41789109
590517145 77190853 443869983
430364997 9505303 316144314
447315952 407190872 14207317
500971531 8503909 455031204
76887579 10854531 16215166
149242038 115587325 6194158
312222131 31706590 65745041
687197458 237058909 397505278
207055200 166334821 22961784
717791458 99560157 408988998
269799888 207836726 19904399
971392409 256918506 125945126
240602775 12587015 4187698
644361896 5960748 158284389
317556900 156216827 54772196
493267342 257132221 110864992
264531634 176348618 20731441
913128015 835427984 24595701
228318330 15768978 21614736
238225854 170176063 60401208
275703542 43080163 51646779
939098463 92410102 45646257
729639616 72178316 603852683
7929295 4769989 846997
298565782 40275561 181232958
404363114 58494136 30759070
209912086 45192849 84937254
981209374 5732125 388191538
783203663 69213746 696331463
812770283 339274111 274934990
233361658 154617326 3179980
862574740 615629121 105603773
42669679 4249703 24763048
751503808 28965923 592857403
583368436 197292088 196235902
62857591 34513736 12527698
839643728 266626739 147180816
3660998 658535 382146
448383363 28690604 107267940
690284964 282576264 327063086
736297187 158319859 315887868
287360624 12466335 19684894
710665015 418269193 52745005
668571599 223331595 142621300
318050156 125228167 115413623
178373841 7382896 27830689
99810432 79467049 16338121
567697660 207028121 30818299
844230304 190147016 135375730
581964601 60788113 295928961
433536015 94735813 26646848
126469025 45660000 45759910
698988722 75359357 486305401
203204926 64598964 61449485
818710962 40796624 219050016
966594708 656968082 105445392
35736449 6457678 18126791
584769920 154703880 233294472
19489484 14588206 4679201
719116121 318521145 188992459
590430350 67840079 238051170
959635279 836212261 4110210
880693384 174528880 485584566
590962966 297087334 26903205
538747051 136900168 76493618
808186882 118895358 323091042
964920428 201969761 662989150
601793692 53438410 53267657
398693519 10961256 195793588
627013459 225176489 196883720
272533545 67863220 117031704
613118875 170510621 111140957
806724959 376995487 126404679
746818427 15594801 694483539
34215169 9141975 24920867
49941133 4536535 38364917
404834779 241144693 72297541
104486227 22710322 53747886
400150808 10689690 75149433
587332422 476516362 2480988
129000876 32702160 38008386
828122928 349356800 207080961
399647047 101421813 124505253
458293895 93828175 175547967
668711043 437914117 181088537
693811766 200677516 166684093
817490555 298187435 497484476
989634900 505315162 6451058
702132149 165835834 202474796
456313409 3366675 447810328
326838422 118278011 946983
468956331 3593599 298254401
57030831 17874322 20614475
130234445 10577876 64999257
553397711 4053794 31812727
897734691 161520067 196392163
668433055 100895894 195389690
37647563 26901608 3368871
867779639 545198747 117961627
183556938 68820679 46780611
663596574 27712608 521677876
790086013 371012359 166478567
812247838 411810671 361527240
110826253 21864623 42612531
466209637 125018058 281510677
995177551 462956813 90410285
614295279 218807008 124415441
713804503 185523905 522789438
81231147 52672030 2087150
393020038 243710880 63419548
808760445 739655142 40904276
723318870 225444502 450253988
910947297 328367012 68519642
85474373 10661218 59372229
481049291 231664538 224937308
970813919 158297621 351866860
647986688 7268288 84790702
397872242 120228318 28350123
897004414 85687877 258682767
988306030 586998608 172503812
740666334 51497229 394340208
338874997 145030702 163922645
18813204 13341268 2859313
957831923 711740616 190488449
942853559 219426106 480821347
591806486 298149934 56904558
983071086 709201708 252365229
893648656 243171502 492410438
129404671 1422896 98680626
823970335 69455550 322507923
952502076 140901600 41147328
7181473 1285507 4883986
353795917 215976305 77980216
432509496 46410789 88914910
44295146 6254693 22306341
832329400 246188295 570607349
912486387 430002794 471263873
643298622 31626528 420905732
517824154 432197962 21941358
544221616 217825773 13906565
839669287 594448711 62957450
660403618 284417936 253687632
840269174 397014664 273257775
10908424 7520613 1352724
826705633 356275712 71597666
442449403 100815386 144488802
733789673 173426702 63095777
879187144 4824449 286330232
431638011 2363346 275035995
839093233 92306813 55541956
649957912 478073657 45216471
855115184 17844411 769400129
731534541 297912143 322880486
470428643 6915936 204223255
183154881 119188178 18062629
465144300 88561586 127584794
878540862 236591119 455761228
71750791 18867878 3107118
821229516 228915238 346971584
204435280 14466586 30917833
630658234 161425764 356081223
323197086 295683753 26393619
984090727 139835897 613295048
321714265 73343346 146169313
472413502 207508430 142006152
403606500 224581559 87415237
706681434 341380659 123598205
543873779 36586569 217732552
577051439 427499299 121403439
560519931 250783742 45333918
952599286 308648252 233782926
258652883 186428438 27170581
104779943 17672788 1096207
953068123 175264587 346576825
897844395 373699729 440401159
998749304 453695120 250371117
385302616 48012092 286920556
436432517 214139976 186808461
912340511 100798640 292224787
838347525 60229034 329958575
707375630 432690518 140580477
686110100 534583025 108676474
355472116 124227290 113028621
247346298 97773756 30011882
941911403 40678470 75315850
52046586 38161642 4864812
16455205 22659 6034032
183480083 72396186 82255156
260889607 95616435 86795323
646905524 261197673 95668715
548894864 127698063 415972894
213098697 27143662 104718786
143143008 5858937 96847264
84636218 5691416 72344016
228847594 47737299 127790628
294103049 28076784 212602061
86901661 7068015 31134321
183507672 58665279 66239492
800396936 501788318 15056456
57831889 45000087 3000459
780620940 75465571 231235903
14773899 3851818 4364980
771340928 161726703 112282474
793027291 27050461 488841856
70131162 21397703 22361390
8568420 172104 4206390
106344301 37392502 34762655
520329711 198650340 262185258
675856536 453136161 34913262
646294153 221628843 284027788
40604566 14021538 17452437
779497116 322420990 49033693
128729775 16201027 71891474
437370020 19765632 9223325
73629861 36545381 26439780
991401693 707220410 171935626
645231082 418897704 44534206
796531944 463833011 127310992
879914057 375516628 500475936
876853511 350512484 117634634
428009070 773437 184689429
948606432 495768519 183296870
81702992 28136535 42759884
790921133 286717387 203810542
839973712 112817621 87638730
165451656 51172741 8154861
427703364 195717424 205561027
183124956 49104334 70144511
921791402 439589634 243142057
442887500 20549923 206815806
465399549 129176773 123553640
874774296 374728986 358854639
417168723 199483168 121794195
360110961 269063128 20682276
91357992 11404735 53934516
216033033 5778640 135790789
680861657 57951550 224355440
961127101 651443991 213377254
108248208 53461178 39483694
961080800 812578314 11386370
984267990 765853274 165573221
800020117 507598435 55517720
316927605 35216388 252478560
295333959 62539995 29385345
717554546 273129854 317725550
700959559 30475474 571840730
213265396 197686128 2011208
18061888 7889154 6885898
247499714 106900406 91169265
615468406 27640482 445673275
104863775 41490110 2494351
378696725 68088868 83287556
525482671 178884130 240846221
137807150 2757622 100799431
335177636 56806435 186993299
722842754 171242443 21458679
616461614 125260610 194081507
899283738 426790643 300525647
202946688 145135496 45351486
938955952 338830539 36003645
850143691 17418280 205666090
106398175 50069292 52366905
37603815 2417935 16931624
679636708 106568312 254914061
180943501 13268645 109880983
544983272 195289719 223448021
855373295 373868466 343749751
212416043 1731430 35693590
437482205 24515196 377506496
834525905 134499781 509729210
381032022 48506876 98956060
42008401 9445562 4080679
853897379 198904703 304995584
158945220 56259564 18477823
949730484 77705679 780347859
916280278 617689420 112022184
699606599 182355410 479759238
178060310 6659412 109921582
765501725 184681892 337401036
674731806 56423108 549442043
876079811 762488258 9379236
193788944 56939729 127413379
573383208 138642822 384066073
589701209 313654883 154329388
828833314 256277187 219235425
439028375 228846873 26884058
147040338 11848692 10381711
842677545 72022536 528979057
580240215 156821561 86068416
301878280 196443289 31146374
369114169 79304692 152815845
878014345 784569551 91981284
351741795 28521892 167651459
192491801 47734179 130373426
937302531 373019074 87604554
882661699 343435339 120661327
579909225 390610201 124011755
849729686 109719869 107289371
667994365 31175311 525689815
200824397 116296466 27125144
838902355 167255860 232904792
678872442 100765192 491479829
955937687 279943101 73689819
147426878 8868191 3035952
587046163 22637052 244362563
856622659 65948384 461142281
48026747 33880383 2602193
682422625 292166110 209965564
190916204 46556517 49434741
347467440 7013870 317958356
205883807 17476231 10782864
318909141 82572156 97488422
291462679 15472386 166852830
489645288 207639119 46828804
913937640 21316459 176689544
753937510 278031931 406439467
786088876 7319503 731061211
891085373 41306388 778793249
149618049 55359309 73117762
314524296 20086774 244259600
461229326 82124668 319403125
424215884 38853261 171015584
833284603 384476858 87703032
862035974 205373986 275732433
832233323 154586562 404796471
856159552 72545175 294731971
62324463 23709601 27444003
383349555 226926279 156331157
266578655 52898177 119734084
732792961 78830089 637182554
898035446 800872279 73337266
324782095 107017705 195664707
922643034 425351417 73468058
483407938 319099279 125959643
301572122 193451278 77919278
153193895 52076019 25347177
868160912 232905559 395159046
362268623 44507426 147122195
345999943 159517489 35940785
466684576 49834897 137733065
687107153 426171049 11969062
518736161 266680771 156918723
749074817 115093350 130135154
665968562 11644224 107172816
751444557 20881276 591626679
79314340 18662691 52081122
716936381 83958296 606502431
697402956 97098929 453169757
73088881 13488580 35443306
641554558 352480464 283922249
486457823 418814822 66628060
852768203 40537239 154603863
453320417 255387372 138357340
679075019 81646119 101133175
506456811 270391678 218791137
374411129 33191517 39022956
424817481 40837621 183542703
389569731 183674138 140140345
932391147 140495653 556195231
297098005 104412657 100140563
927575114 478982930 334553900
14344426 299534 3342355
152179539 21225101 63655919
621395226 186187026 188173635
60718135 52989871 5240067
306251848 287250861 5295950
165326157 53584946 97024483
576949672 225952713 241777520
598277286 44170693 244924649
181941608 61175214 59461026
452996741 234639082 186264447
633208602 206858709 333439756
275237397 176441759 16917416
199808762 48475618 135297910
422974488 26465119 328876964
883804494 463764515 132426040
472648587 322194380 72159621
808637220 189074294 359822802
880024889 146873606 546048085
207322349 14558926 24192613
37367095 13571494 10614358
917377987 156532948 567673689
643128588 124037759 73301236
992055922 358535735 98835999
864289595 71094764 148214861
701325407 133753223 234435888
866519817 671383068 103379681
634796674 118919656 442595601
303278311 216357219 33890922
98733946 45939536 33262481
504769198 165146630 108696006
203453440 7152287 129154947
30671401 21605108 8053754
246569689 13536822 105255011
557806282 29244428 438846741
440006680 12516189 398518662
935774673 456132902 126005154
950314950 36573803 599145769
915364409 275997177 575560655
851268902 760520412 54850226
959988564 519067978 144142345
963308073 193396239 467572330
681840278 117900847 106237274
608659891 198682018 167989907
647295613 92661746 489501195
886633859 525486607 247212223
442198996 428944419 9421133
977234860 276577838 122527155
192538926 39828003 46965818
134722307 59930897 74390730
330336929 286592563 6874073
894846896 434550213 38702737
310823387 247638843 15945268
191293837 137624585 25772373
731561317 616357093 88393140
816563374 79473124 440813415
652892643 130459468 411846942
110816148 5251225 45812913
218338368 24867513 88282994
822623096 183358470 369029902
521392370 48056180 226525103
984407555 195044809 365315395
822219839 389605245 407928616
8414763 4671342 2465854
968156047 701798598 141486382
263693821 3129016 33405106
17045363 12094311 4856633
813010279 31451475 469623907
189189136 114962135 62777256
644717913 483986261 102106413
87876499 1185907 84044234
61518062 196193 55859617
696879934 85693908 494218840
680876828 177313793 52532209
489125443 265687130 217881147
113955610 50562159 55401870
961260828 20654017 278991534
223941938 69173726 133708666
322186101 193874995 115145385
422844946 120637183 193156587
132160204 18662088 17299914
341287365 266899241 47074051
302431840 53972795 235248007
240507754 115178761 120473140
45560739 10010737 3433573
355375491 228797002 6600314
439231606 108704245 306219283
990652357 817176132 95778765
779080976 39345474 624487050
253986194 112563331 84940328
691599515 186542992 216738782
911273662 138793853 281937650
884417953 224305845 435128645
642495676 34367864 579124366
438103769 153294181 98002011
603889492 147710851 2922806
612663984 65517247 230014921
781567376 414172384 127679161
687177256 518478010 79663928
726938500 35478237 211920657
372805691 92235258 83912157
872315443 24218113 510750840
576516929 81467976 117129999
439573301 24208795 390694684
683035 140375 235661
413984219 57436926 182729603
647825307 313298495 311282341
136245092 22560559 99318870
226129573 11936329 129935764
680475933 308508272 328806025
917105664 476918125 24867391
73989008 9041400 35009740
62009790 28393893 11641241
83607101 43346049 37940390
129949200 61941040 43918348
734517999 30696675 662166399
33700666 26654459 5838881
368719498 108780021 3327886
286142365 97238944 43658427
252188408 103281415 138075481
161068669 22324636 7563200
532187132 17518414 255163307
699322906 572976638 112947399
169051966 93366530 3191494
315848122 161108505 150940310
581252556 353251146 167347899
676396410 348137541 225323308
3326575 128174 2507223
627097387 290377737 94485505
612876345 180315009 165411367
29316607 10624464 1029996
775625160 424715820 202564384
925321423 232285823 185901182
373033375 18286322 73531256
888927687 6027188 875725540
482473122 34936038 198800189
834340893 28017703 451072715
196113388 6437471 42766662
389070696 247112022 21415487
879025513 168410452 635777956
572504573 413143083 113590991
507697344 319569730 2600998
859554188 142449841 2107655
332408321 116358944 95316988
620393430 83602640 292923388
612565820 268390712 269589478
971201230 320544367 208924069
963590000 598717952 210141649
442415928 150545309 264746949
922486214 35846907 419779820
955644388 757864784 182853629
240439294 14019093 57883953
997836414 13500492 637010959
843580608 258836180 166835934
507620966 88914106 407075966
672457635 416257476 134088459
896660323 146286712 297145040
791250611 49253242 465823879
8673669 2451350 6054907
454086665 71236230 256848123
32577728 16037900 240680
635300015 190656172 246619446
577039954 21583773 231533241
553304921 257011442 158686228
371917424 26561900 96740215
570890415 41638458 124385618
647423154 70343866 521671862
482990934 438643590 33741995
204434734 34027189 134416472
355828852 2178595 81662827
918446011 512163266 299250735
446059316 63880902 9675271
843064873 5392045 404122391
540208299 229072416 105733399
980641164 54082859 232924048
362462347 183816167 18403521
206699602 78742365 80842870
861503267 234237207 144456221
990793517 456084139 7255865
41056109 7486269 18022498
435306504 17782501 199777007
247068468 69657811 171120466
72970841 2491671 62427940
679481947 330327453 29227631
76321214 7501551 32700063
340497883 128983800 92805707
433392072 77892302 240486703
328299395 45104211 245226535
797019371 347765967 340717322
590611981 115721806 311644584
6451482 1122350 2685011
817548631 161155703 587360093
822737910 636712420 156668310
678361890 24902620 394019784
799834579 272715625 138853932
238476420 40076176 48319184
226712489 12820878 32460194
761575269 471955768 75131228
106689907 34728024 15706040
441106583 71829890 231851153
305645630 160531970 26971060
285353291 109566984 106416874
35513241 11397392 6964493
169181617 29738884 54908116
219519481 51499491 129134083
57996312 14373709 33056812
482252676 287020482 21769183
581956038 261850311 220925719
710174249 26613817 585978842
714260795 398980403 37005985
43858451 5782125 29293920
665200202 308179048 324027738
736912585 49829992 556789365
977363618 638408446 144685329
548380035 294962309 88382369
372178424 158094632 173839293
375696981 146693283 50603045
665557451 55182498 450300696
854599382 160185690 420371324
49019352 10306427 19894733
406633830 257438929 21531221
606291098 354044852 149953717
373336371 66895397 293995282
783769142 159036203 138076257
71066804 29891084 12841134
820769550 348698004 194413340
505509717 15693244 67167388
988290023 320515504 618871503
499333254 320736521 65981839
484863590 152860279 142281826
440589963 196668884 154694828
165994866 8206826 1716896
156277630 134395223 6698044
752989996 580629547 55237314
529976384 269044147 87655628
767223286 531977167 175828639
738389475 140601399 381198097
590794620 92218595 360260566
516944445 293484646 18162643
351291104 166040904 114259653
497245038 248619706 221636598
451625689 287803714 54032669
269890791 110408509 76916215
384803757 27622998 240172450
394430443 196661927 148801172
914012308 872302546 15865019
729970379 73931756 296460595
145348031 23883358 18779264
669814631 332812144 51947416
13540933 1940512 10437312
638506258 5961035 495059514
532498707 98398465 359838741
590312736 34724665 363914932
174160850 56729688 71379929
329366307 143188092 128709671
223302162 9672174 178341537
242324494 99137008 50826815
378619928 85761597 128071438
109587032 32701036 45947919
785756034 326584014 264880236
489905071 404007357 59020725
391640521 104167790 222950822
274992327 20147759 110052195
860637023 260914323 13155013
53727784 35370812 17648070
41283562 22396597 17635168
33052618 7509370 12558664
12087129 3334865 7762428
772955704 111569657 121337011
549138706 212611240 152712100
335464319 106927195 184581730
513171536 244614238 185018901
331546648 38913646 275071073
863734699 625663878 168749785
443986278 112984874 221559243
301586327 11945339 101280002
914070867 443670877 242265639
651248688 258217 424738719
786296486 190924496 187774122
568275129 276045000 266056095
4985810 2178466 2457177
667593101 353888008 53375523
422320618 6757038 118067465
33059433 3032193 24551866
135321145 34369079 62445176
135977523 21736083 103139478
700766047 369707703 4017806
791978158 407620640 215325165
840506903 535205499 135648051
791519132 135922661 454421870
438455181 81070445 266098347
344425118 184050705 95864283
790641468 267661448 344832777
350516520 20156969 67557509
748701673 279702058 346791162
578159375 190109926 81212314
960304555 115263374 607075131
72596361 24086834 36202499
954676816 761640222 68285373
967407769 45417241 781975764
392352471 151604850 93778992
990600398 352551888 311235443
177986792 94701328 55929092
211830484 110220986 78558223
350461989 29098920 145197365
398422286 118638716 90736409
478342314 221214310 137598165
999599656 793566973 169064334
549384693 241925510 170092715
874966372 810352546 62618508
758147743 637967571 8047475
519171065 98391073 212942001
595345771 110875286 385776057
761438377 24033079 656608143
132088569 72788179 55439140
178768032 34364801 118014120
42004692 24854415 3514872
266019977 99095136 95584092
572909970 69248711 385852717
600357641 194620082 2144194
603509221 281183235 110092205
560329370 141077949 250735607
655191650 71248034 568143924
794525299 272870924 344807815
361766825 217672607 33561159
551599764 195068244 134774134
734002621 92637868 562624623
255221594 87017360 120886413
834279723 714627890 21368697
519831214 185544671 317263142
361258486 107888813 120346774
325792638 96556961 27163098
209067684 78818515 93018252
414582588 168008770 14917892
49076625 3984100 6018000
485471864 106872872 179550445
736880161 85389838 649864589
455111551 212448286 154010810
3375583 1864922 847985
304151674 21645918 84512867
671584578 178802546 237789577
250296194 35770369 83008667
190520957 37928217 141780852
129751931 3859734 24357705
241057361 28032623 175472241
624216220 283118877 88076243
921245744 85855576 686869958
301431183 139833456 19881571
59871250 33854345 21593387
49154481 41552134 803687
803248468 42921859 16585675
9142983 3775645 4033040
92242208 10526179 498562
634576086 292799599 180405852
195293543 35265703 150776768
447058861 147812216 119722785
872063905 539105170 155589914
273751302 75039100 63276277
156874616 10438392 136334153
806577074 197832783 95123013
525630370 78993313 201375811
474407816 177336280 212430024
960566078 374264967 491315044
515460566 171830246 62636081
2710761 1065662 1476193
221843638 46723092 37386665
963707537 546810393 205170801
304155904 84874709 156637921
8781760 6317984 2058577
738290848 143078302 242817612
964153664 298102124 135820817
430676626 276529629 2738877
900084359 287823927 522555162
258735577 200727216 51907652
157972790 80732005 65796684
358201763 143888294 123186092
398883280 17913805 210014565
661248292 159749521 5477176
712124060 314121654 23629804
88843357 13444343 54385397
177857529 79030137 68023774
390620632 247571877 18203482
463604006 341156184 68212950
546479848 262798488 190653401
453681219 177561713 224035288
751017807 85147735 547332856
731224550 426857581 275875703
617049244 329591382 148434436
802867915 258739525 274205753
39045574 19901036 18300280
202448716 25208835 42373857
408925295 46509039 324193054
606977746 285048748 81873375
651762050 538990023 44928452
579995453 191016911 188355517
968809999 10572108 850139011
290988836 189139922 42209960
251104595 115841213 99705565
691873975 232161154 176933773
764247770 622012807 23831876
805090227 237965104 44394303
537386390 179704713 285861445
567238075 479044899 33166320
437457752 32298528 344558994
710066332 103721651 143651401
60061719 50287753 9368465
241562427 76433108 123730783
191172078 85452005 60502724
564155355 418274085 60863049
572457553 1699735 406343938
752555633 61397484 2905799
529517490 392283288 38724808
424006410 325390645 74070347
880051224 297881409 360397726
609439123 354335248 12533731
156559014 30210798 115840112
225630862 179441220 28183696
29145777 24200339 4806716
713373419 80134748 466257232
755918979 14629116 540037378
704102271 535401046 44004975
29340384 11695775 1637359
787841866 105303632 357372653
246701286 18579409 42703603
374408861 106469122 257662254
997776372 171900907 490362084
156657345 13653461 133148587
308065506 142556148 124111290
899217213 133258863 219685372
320870938 267711707 1190652
458802094 147509035 31734333
929600415 122854253 797818623
682380456 117687996 519699993
879562366 374799603 25070977
376382679 161747510 100884150
474952569 349986234 60348176
939118649 195122058 661414007
365115306 175965921 133885818
976282976 257170063 560296181
394387072 118183291 184487107
569937000 119843116 73315221
953059857 279436222 510522790
330254601 18968224 236532771
112341105 30542399 25910346
45746380 16348611 2216298
752203867 416294866 81121247
859876141 399284641 153148011
807765985 709595028 42086426
649313223 254368588 129229548
477072297 300031849 160077075
617818485 247301124 123756752
442650741 105589745 37224507
190054479 24021323 16562698
964979687 35597129 885340879
203428792 43716453 126492601
480080149 53146393 95567046
383312808 56530494 292089764
610974538 277988805 198423296
38092118 28102753 826170
622625219 126498430 253303877
261122706 225062339 8392609
655222114 542740787 91177614
699894672 275499414 330360809
352081346 100516736 146842910
354707757 116875619 220645872
406790793 233032380 168385425
112397905 5091709 81085005
785175324 217254213 389796715
55760418 17448202 11238282
813613626 281390275 515638937
261386735 134134504 24420813
730769670 13157474 333300016
267301448 165521183 27157813
258923797 31394174 218344809
302493566 177598748 122939816
880837613 36570318 628643831
777993182 354963512 101078934
438443857 184169388 42772930
86136959 1826349 42526888
303528195 8277519 40193190
398031889 45155760 245177655
238204079 66845543 98583668
213251548 73931470 133556053
973876537 747799335 121464513
414829890 227807225 43221978
201423656 134874884 28264799
636514606 489835341 88954742
905822477 590120011 96675441
639733528 18251687 546918059
86091768 20577181 31814819
463970995 291270116 3144484
627993079 141994688 412938099
140041686 22999823 113411230
650930127 217906974 152126793
706744564 222122475 430985566
269327166 78872606 150753214
580233391 145882761 121946690
831624455 48360934 178888050
710659074 20877520 253578880
69281065 42588469 8838436
483026232 141865447 234690736
537937668 389730273 69287452
124711364 3473232 24920533
984294625 190931740 135791298
270139428 70524043 192663885
818403607 332289161 178162262
738350476 67096759 94332102
63352398 7500154 17735386
170487231 2125857 58667919
803526213 746054420 50814152
902288865 342727186 59511248
608818086 280156327 171626321
675315785 212108633 124238006
341795952 57730766 19520424
965732532 376920863 20072622
568815351 48003889 61881807
369681340 43608131 14578265
662474672 132076694 468556449
116275750 97073519 14224567
71883845 47414556 6263863
961485399 119966897 744692774
102900332 38249716 3471816
101553913 1867609 17608780
675654847 341059845 258664479
325997373 235090946 60699751
822387375 290901715 382203882
206902893 18451656 75864035
850796210 323783978 209866864
4274447 681089 801551
695406530 261933082 182024857
25292687 115716 17393847
540986648 34651324 277530109
830905052 770429919 40590524
352586417 162212661 144674834
978271956 333983759 202746030
750488764 230968352 141922142
578708674 258751933 305457668
386994483 173588298 4583926
720094554 227662701 92143576
649099090 23959098 524748619
773220804 406955648 166328015
986409005 431352210 154712723
173336033 95548379 27628406
754290215 289487197 373286983
687456631 79116067 351732041
931775821 348540302 94433860
699005624 394973372 113109243
706177632 274459664 426657966
303719817 177914167 23732566
584537773 61592590 249294760
780147212 436869684 255256882
764348275 546361171 64946917
408289763 123477805 206559549
31777634 7244644 649739
908879758 93840620 802165043
285116849 9118765 259925165
327800078 94715685 133234244
475507546 320009820 94442519
416247827 32435720 369638221
765959405 320116140 19128508
237788455 135423025 25886530
952771203 215896435 239931087
704066697 110095482 339354230
747350943 367000843 288161350
688375761 407141132 246105398
391975805 113866814 73622428
734595600 83085469 21618224
67871382 12503435 16486413
751785198 51745945 216924538
567508098 414606541 91211910
305906979 136166920 151367230
502789979 119698407 140656376
517407542 94469602 108588362
613261469 203441893 31881753
788817194 16928583 113503821
456138240 112796233 302946576
937757165 17506295 770238079
873842824 256258813 611059477
638390984 216364572 42865520
913568557 343996722 149773729
587071009 159008909 224806836
299016559 74109590 7718434
535048272 22207565 396778436
343668641 14698182 266929501
76798863 32356592 39008972
200852482 39165981 96025532
448587702 186821751 67024287
999231423 34162394 129790192
2583820 2261952 111511
998045327 193198955 499084215
254365321 221307919 3008422
677772893 308055083 204211678
963949313 552047214 136591074
467071228 335540371 109165412
358330722 275585558 17704829
586301931 77750549 263286253
48602648 32726947 12449609
786667701 210379208 269048890
371952907 235050970 93990235
176405736 2579320 68467710
240646131 177219060 2077513
846030000 25364881 705266467
60192143 14097602 5225726
558690938 538314119 3883424
241083506 53408182 92381084
165052616 50401907 57810766
422057260 156847468 37856121
178180457 50969202 71970411
663775376 177918068 365340565
553768528 135503727 254801549
137747360 29928749 102939452
566365129 344344377 50333483
951322410 151764929 768299879
524115308 38751117 332074651
24534567 6717028 8824610
789029243 184697259 165337978
96334462 60086322 4482756
484478174 386346037 16123815
898418565 596838162 120969595
901485270 251065517 470575636
243909701 96979049 21023431
643047314 43246906 216028918
137809921 92682019 42198287
130962478 53380053 31327288
296833039 53525328 126598648
218606927 113413573 20615260
619004173 217094512 186815787
84355242 16117257 60139181
717576848 287163926 345823091
850910425 543956874 146225769
679034018 201538447 319968637
14119525 5330775 4722647
308606689 1835056 233919519
491283745 48485495 25559443
461599646 246319396 50834218
955095618 653230312 29129478
70645445 38103956 20729238
190707851 16861850 61517006
39138146 9219123 16013024
303873204 93089230 13437670
288161043 64153217 97310976
518691014 256980928 195366377
590851732 5161323 410101505
12827725 7376295 1880395
894997308 138329442 212670306
29176137 19216172 4209588
568760400 156243392 271522635
155528947 53221086 76257498
193504653 18562141 166978953
593294444 231498547 293207492
535116202 195200656 9356760
905649694 486213776 290628385
830570305 175480781 492118563
235119911 954279 217537205
913333557 493227401 191847848
807130780 416575708 267806299
362167140 93408218 91438093
864765689 352266934 327174475
1428962 509851 614664
892091968 188743875 317582379
211279257 64024201 74361718
70883287 57571434 4536940
435386098 272564700 132550814
169117392 37417758 73957552
273003034 17291247 232347118
425705990 126179400 47698426
609929597 111435155 225129912
74747955 27188861 41499213
43564014 4198637 25453820
408139905 261878113 67418520
951848732 159161716 364809624
65462994 17360245 47545087
198198752 65513467 49099043
800414893 561258580 20167090
72064342 47832760 24011817
85305941 40009764 15940054
700278053 335251101 52114829
139079341 49508176 31325246
77369155 71439623 2823657
29305337 17463789 11740046
690604921 89624552 127975157
356417142 9083229 303018661
315958808 165260742 26482608
85491196 32935331 14200732
84018853 6550801 71077503
419149399 142577205 8920280
40307370 6173626 14096495
43883545 25050319 18236085
584138096 160725451 225654944
164545264 27106946 22601336
222370131 52919551 135855785
710407753 9903398 252050554
681122033 355800276 18035977
520266274 54363637 380553650
552828256 360518088 43213188
662051221 533004276 17259401
336341279 22390849 54027355
184174873 70587365 93684407
408936706 20673298 110369843
361706353 6466505 125073133
590309558 187018140 263020625
288852823 40849678 240327159
118573239 3499653 61596524
218532039 112480391 75447899
967936797 440011692 477888742
366913137 227189958 49892870
941088026 314935860 453726869
931139753 410664787 174111697
914132078 76637406 29103907
396816228 21424312 362016979
726971961 567453793 20214470
284346519 131674337 97357628
232236634 67529406 131719502
58640718 24289619 19473712
576757054 268872679 51345451
580442599 306156230 46511546
416952738 209952959 7259959
528142635 329931922 130987381
919414709 398799944 66044569
96473925 34650926 53531803
665999027 156287594 214600876
515670999 68989664 436515509
25533478 1849356 19433790
116028717 48613300 59237482
531787001 143850733 113987872
723720940 315472056 32352738
50759792 18464087 13044228
715016981 122975572 450236080
350373464 91575681 48047707
35868056 21244964 10699573
789897494 308654658 437064113
279280422 25892951 80870128
186055978 45477880 69171372
168193617 92322378 55005071
450705101 156370655 293478535
445379654 87953370 250163998
645214819 28894107 116542799
103442421 23797743 59402446
588943445 332597028 124277526
208284264 168008612 33031914
35828200 13126157 2507949
643132161 52794274 285294972
302229580 125519238 90800252
159483857 37006867 78866369
980912832 382252878 41433408
856371908 25297644 498952852
104320898 45607480 7243299
576650132 127906301 438040847
957327584 2962233 129239948
851881758 709698097 23828930
586424872 189161246 288015607
368284993 224271859 118623378
338073874 163486942 75255992
520420641 191694199 267076343
415092768 234977654 133126175
327325575 61011719 17696578
472737529 85307727 380651591
360191191 194925030 47744351
535536997 450373976 54890857
370198545 3855243 314623869
863260602 446512672 148779313
345638749 90846578 64843278
8903558 3492735 2542940
426328244 67890936 164158253
413100298 22821402 341356940
443930501 249953450 182155394
34250364 2965990 6814172
795200274 220461386 82443116
217035443 46324227 1809363
224972845 147904007 17358554
487355271 96385901 66668192
481765277 55348522 242332654
706063919 158251368 261214148
582596513 70053225 418496338
703341100 73890992 608856661
286550629 161415629 17216827
870407572 61848024 50019349
673838150 222676174 103467135
247223097 87890908 102523541
333959847 147840531 65924592
850601775 351052658 77663057
307976578 117122745 8148606
406690319 320530004 42227598
818825303 99912339 40890310
551860227 17280478 527416633
745055855 102190497 194694261
118493705 36841787 77736721
638537823 413070585 179220819
99716858 70936919 19404141
295486774 154930701 87373959
581342062 7021799 565845751
985267642 843662725 51734474
572383057 89572641 55863612
553326106 333809528 98247301
284674401 12600737 133216445
469595611 68919803 249457031
84730481 14601939 42860249
207873328 111950436 22555040
522334300 222614473 123701137
307609322 218193672 84481432
166108917 30066785 8487597
790269541 740496728 29984326
832029346 11260384 136785304
402034798 49128074 197906792
251298723 74388379 116347258
351922263 319232142 7341722
110294706 28601477 34926000
346722807 51376828 46905806
507951448 234994030 43383810
130944804 3568195 75695470
69652181 954868 41265495
270640176 9471423 102589915
150568436 128712530 20512586
83637304 1407930 45136708
554999033 68017198 393425852
171047896 103435031 39582617
724440711 146950266 87144774
258484004 131731101 7255898
314393054 46764471 90115289
805352227 502098538 271079875
993614864 135147477 172189980
549622240 371000674 15097061
238303570 147225758 90514154
89350081 11377989 7708891
142897249 69859691 42651920
704412675 558591936 33189929
716498922 120684387 48282658
933822662 93231032 272175971
240456440 161395194 14683729
603250595 54432081 172098517
609083453 276036361 246135119
644046125 131940864 414304443
171341872 27067712 104990287
628599545 117985406 157493410
478577738 340618788 130214893
381547500 334007104 3486468
815480862 224079976 386524083
82939217 13286713 35683075
500388690 312807276 185823945
718594389 130323720 456940761
988651881 667435242 133216014
254199102 104926190 66398527
125561410 61660333 24121302
763039510 15713958 73564573
726348346 643300853 81776690
404860090 64143530 288513434
81838379 11530010 9116367
857064897 232398762 174329973
826486450 698186809 34975020
721428357 147038717 328564097
907461205 627114336 29369960
676539652 430953741 205258992
921023677 690379952 198678896
43512408 814523 14844018
520750980 202135978 7247100
362221916 86674808 255124997
373875556 253246785 23663826
835100118 240695012 56458177
519099787 130691552 198082939
263539801 63735517 1675605
570353971 397073311 157568184
599191073 437768095 103552574
953694215 30656376 163703704
189070328 124594436 57889060
390702784 189612180 85671800
258621509 204828626 29447418
914634998 600658451 313489895
668231846 290771749 264093124
572255250 39026332 86709464
437776912 64767840 248569949
434623626 108184422 183465737
787776685 83880444 149957483
344632939 117175586 36201034
973833067 309845122 298051834
613369499 309780609 137757969
848898586 28750952 649182096
924115538 458333140 282149754
274966611 64289239 58671564
863977919 172355001 202978203
35984006 30333152 4124011
524754 52780 211241
877409350 477114011 153100531
405520544 24204104 229654633
567222545 285492074 252030967
728248904 349960942 6461919
37931527 1124633 35361750
33038247 8943285 12412121
585476537 197145345 280397585
478122219 322384014 64205250
397001062 51809052 288364700
634003202 277893434 203047099
312541672 50537628 98994717
903921770 41103904 91535781
121286808 41784884 3225154
340149552 35183528 22258445
242159478 891510 133195214
550938109 35726582 384750533
682409669 52329138 69140740
684405314 360139455 48798496
791864519 241317083 5338890
11941486 2167584 8906861
462363515 274983153 176359620
302326835 48676494 23068701
735200421 410648396 133936714
822110680 739211743 65876112
448112697 287447753 151668854
30833748 2548195 3731384
863687556 584794784 216019836
430396760 180948758 173862865
881526158 18874093 573898606
330036901 11884937 315297642
594423106 150714806 34591586
831345421 146696166 177459131
44486885 20115881 19721360
254977176 98765933 94178892
799074314 239588631 523297476
317257765 67586374 153052146
831525257 32636933 249793150
688820210 93275914 518420684
214883347 31115942 75070858
7245211 1035742 1025212
853737729 310876794 437926131
245486239 21182554 8006404
478253948 41019572 266989956
897747069 734636445 120900868
178306192 47437123 114695621
579887756 326237349 139839894
720820469 140007564 80595513
966923419 326656158 518154272
216670448 187748510 15944882
549671678 35931388 480445706
17726292 7685120 4805488
167298866 86184184 10825143
791468070 307273685 213950134
637382491 329685717 80048176
105156970 2279653 33358953
462172440 115006475 143489088
545477062 29624609 136935500
211396922 183956769 14791206
133307071 59829027 39671651
104880083 37370574 53561497
739338399 300023877 46862043
124255957 29403021 66221264
452799293 318916692 70085309
849191048 252956998 299678803
187985019 50518262 50932241
285618685 20314621 224266981
231047352 104759134 72594044
396651051 79873905 129983034
648633256 295737606 333074645
286425948 23398803 224622461
950326032 26482985 274910818
892301892 132205172 348020991
731667283 207992968 326956304
172762401 6820612 92186385
105141301 8439346 63752740
146563308 14018339 55881834
171636548 55209660 3596094
740932352 258301132 5241937
620310911 337006238 92909694
964932469 436206154 43218568
227232929 2092921 147303035
522319582 284981739 69056357
739675446 91954315 377016000
506555432 134028367 81763736
301845891 48220319 103688330
96017375 23269537 63713328
823964796 373553084 404068620
149147083 36742980 58172851
195290459 138161436 9231784
77083355 34555954 28895543
381471441 15166238 247677930
800013784 48971737 192278327
990545024 591310261 129796752
568341468 377610626 15923111
820620471 181179691 112898824
608514455 212261366 384549015
290624322 214494480 20407405
754568381 127747463 541847181
90370661 4212408 64599326
838203628 27768898 647486317
653317014 329051483 114206910
916141388 93267928 664938172
720829623 11633529 282761113
249886320 37735617 10121848
636434413 320790500 293348638
995554791 119031979 842671365
441559211 17031556 338042295
198257565 65754829 86858149
662301761 328214131 202310495
876936625 450341919 4839553
136013045 40254321 90289647
323918234 106946984 157487078
545365713 347056 226222422
453736935 106537706 258458873
981804880 146892881 39861245
976791436 502457383 116536225
534625365 97695552 3222641
910326894 641910807 198328835
867450365 70528853 416407578
872385991 676197128 153626545
412623090 126197560 217084036
393273944 18588946 172894079
263821099 43488521 14945526
941640389 910735 301777065
213578014 57151532 147731345
866880859 384766507 108436539
863246467 379070572 126675272
554841909 429780302 73632658
407936551 143173083 33100331
400089154 132650661 50442365
422455080 145019661 23710687
711662477 36109187 135656732
467687884 26386005 54704213
121247525 31661893 84512500
74986828 11083946 26209857
141595834 24483493 29647710
926090127 428489377 374362688
846309940 639277906 49772198
338490886 115136281 62441865
907833968 32959543 41543738
698778859 47853141 59937172
135074024 68006799 46120402
534971445 7326807 167844209
114346044 47385145 65546851
961465552 55673828 581031415
469392949 76737495 362944386
464176052 177079387 144105980
323472576 94947789 24235436
759763911 425441758 171210517
239374487 24457451 82242528
580236987 393413075 17003526
444001419 26684197 145169216
706296913 272351782 276594154
991590627 303258957 687156251
494439113 128391231 343359368
477588653 39922639 141514810
918519094 103029271 202594294
100133203 7566100 88287996
938648008 538760419 222175359
323125444 108389105 101716000
823434681 198201701 123708426
130624419 57356850 39149120
444585370 36251105 331309344
250331956 162414161 51133227
943740992 535120616 111597718
442865673 7340111 333814743
636531564 262317428 151694786
475812129 110890753 280894239
501712360 284278714 133620351
9881715 3091710 5764991
660845050 337191419 213730398
834771496 611142960 32227248
782817583 103531220 320346086
938688904 611557229 1513750
805715388 344598163 254857575
214799724 52960826 42425390
242315764 26653347 201737971
481579860 73924015 66910218
505535445 333685674 5558941
828336848 148833621 531087870
291261996 151303934 12862546
782233457 126046236 546249242
200517570 62184645 26138864
908830983 336725150 522756250
159778986 12342335 26466057
522334756 246513051 214527212
300516532 136698040 103944506
685603293 432282809 185437196
375112086 19241936 21990389
41598482 6673395 34567651
835273980 146694514 102249428
915012784 581478018 72546036
963177746 180438980 404844419
175265230 63443342 79843857
513033857 107174549 36148125
92408348 5600738 57851390
15141048 12919852 1974172
415055162 33830410 360405244
678086080 179387772 151404388
737181984 509747367 158492275
942575563 131961087 745898049
929698452 39933115 599784349
218412618 84446261 41895958
373626141 153935312 164922201
208474356 70895432 108612044
47523680 1424923 29015705
575433748 196311061 61190436
920921305 203028488 600111399
535474658 46249247 96417113
100511426 85530137 1004690
864438336 791651113 64655877
259053071 5413487 130966829
166249198 23518935 55673495
877460682 167231289 506404678
966469658 665152636 174093823
417935353 92077062 207534235
407038339 295292667 44404537
793792393 316536439 294559403
995186599 170130280 433483442
913117276 299007293 33995797
705067203 171988442 241564074
775868110 560770132 85974980
759822799 82680101 12340903
292998454 157584991 68982318
550031494 393361694 48750786
319496443 59199898 74534214
31373252 12824634 2655823
310014078 106468061 116439040
547546581 11756934 232125429
969938663 70448595 892866948
137967286 3027034 104971087
999777065 243056343 281645730
525688139 43564143 26473498
88743811 40457087 22907570
595642678 36862191 9595528
491503038 233927171 13520124
833922075 263222905 451729643
57575651 21728950 17397370
491424926 52216165 135559494
716613515 238971955 143705156
841733439 270683538 416155300
397934860 132932809 126827256
920504872 339832059 515688189
12479788 1917424 7927420
939396631 97050256 381106752
507941139 397251526 60171674
215640467 153376106 44168292
80341233 29811519 1781208
96876031 3236933 14183377
234697189 37681249 27166112
772745220 732222168 36427152
349797613 103662270 95446347
672434039 324146971 190831096
656620980 175990418 285993034
867610503 272812252 540776728
866097972 92473441 386019583
179691505 120903294 48752542
575311910 291950640 184237852
31525034 14597586 5732474
171226086 2217266 21332763
439863382 278417043 49565559
155900674 40293003 55981069
587720470 74650524 90836940
676299223 242564884 339345830
256861653 26069460 21749081
991489729 452228482 139489259
209005424 122988747 76790690
395943949 116551397 49726775
935908966 403818838 14526213
75136931 38469247 7781538
656557 135498 270631
633946770 481917147 81505197
525847015 233346807 84784134
62164773 24918805 17135423
278962192 119806768 140439267
55564018 45049369 7141256
319099729 197612526 55671556
200512995 59419581 121558249
395208287 189263514 77469964
321975565 267316176 38102615
850729295 141203269 170214671
610089743 224247153 118043210
897578536 292019429 422315264
80636613 37346033 38803047
215955853 107093767 42192774
519789255 83177894 308469115
860427477 236006722 525772339
957724885 389248740 235507194
583091602 371112894 34855563
759855830 414447671 181966646
504348981 109883589 354813967
718890359 228970078 146327163
100013468 23932453 25676176
110632021 69792730 32606696
638796476 363549087 112140592
196503896 152356237 5386139
244594103 182856234 36325169
946171368 491727322 20028211
952748007 260193629 273651953
514766879 57072043 425008217
293972291 170006178 55297402
865020914 51972051 97500059
656527165 240263543 334726079
81180092 9393391 41260256
383287376 16196524 151071563
966003015 43812837 851022280
684245237 292328446 385218258
939472363 4824598 589657339
610059044 25864437 245566087
998497623 92657573 281029253
860135322 177114853 537813114
706976678 60428725 107678577
440767907 1106955 273791610
124378031 28837252 61649911
25815518 1512820 15604961
164402956 124734491 18576474
132908281 12320376 87727228
475741739 105405229 117478546
886744738 126049071 441651941
565859257 61919816 455059072
944978342 59308591 24934404
493058336 264139907 173190111
845943144 181492336 241120555
95388117 91027148 381729
917024368 79112191 571877737
943556831 500261417 167299388
605006810 365920803 133409701
944843971 144688384 160325712
958519986 296817428 186302114
960031584 213630246 494637437
518090881 286301065 201063665
656253510 256549869 181483923
833484094 350603161 37263744
362285403 126955946 27971441
72624997 5578172 14784523
889496121 133146488 698504206
665106642 134881543 118632064
735612233 62833672 239173906
324025622 165631271 75789296
46090864 7657012 27367430
315459286 212773308 83051140
113228927 1196702 110651236
538001719 117062618 360706079
825603674 3606125 817453854
311031918 94681476 121788060
237982835 138429011 68930018
336644234 71443505 16228979
376417064 48068964 23732732
991136480 145401123 60305934
866404104 175774805 641010129
284408501 43326948 139984488
77524725 7725456 1363625
686222631 176843796 405045192
426733996 204955081 99866113
769566820 652641200 43906357
770517906 384647932 142073664
475991350 15495241 103174082
702330544 536754268 158904212
989627250 349409452 226652421
542974662 222477841 311848727
526274075 138912552 57027493
146736000 17606792 28011149
611615738 254439786 114151406
948506087 286557356 301433997
6368335 2163234 638185
654618436 69030515 376601876
827179408 377906312 127492294
102109266 7370770 75180476
88519359 20141571 18632289
252665723 56325496 14672749
857306687 41698329 761805348
906700488 503881097 240756323
721529552 81902068 245742324
281969289 45868815 17499822
82814339 7962225 31995883
914620971 137633104 37674049
345335703 37868889 144653626
640459772 207528686 191339028
487244177 126876149 162120129
271894015 75956730 76123963
144942646 86103642 24956395
815774735 144010905 47053821
508939940 150656934 279775406
64300116 55650130 2096284
560497676 282712706 140359790
267334703 178206250 68901745
812888591 342827204 10108533
689207281 39455796 599640061
315303453 93138129 68546999
159622003 21533883 55371958
330454638 100961154 29503542
624379402 91144773 180868162
421327839 107076000 28417267
749028922 649473936 10712621
350430863 82116495 105308394
251394539 109735255 112647536
110769034 74231973 25746311
71695334 798705 15446169
764787514 372028191 143327198
805779074 84214881 447038996
351981295 42419523 54600863
666505161 149249693 33266596
5428796 1715221 3437952
58081131 9125795 14402141
517225670 194273351 300382561
295468851 34211763 96933896
546763842 213849505 291046052
500899166 103425942 43609293
42611086 12833226 25293557
555111767 4913785 19299266
365507354 5421716 208814498
367899074 104471974 214512479
692959055 224148772 150178566
180154094 80261784 19172316
566465254 15242020 266988376
434822786 75916101 254999826
363365840 207126133 28315338
468262934 211392999 89430889
466046083 174666366 54832427
959099454 53404658 742890122
791599726 91162936 261043416
69224917 16978907 2553292
293661605 168018881 115480737
962627845 811449117 112504752
504042981 397888419 48731719
737468999 89873418 553031202
798097032 119094275 643468727
395074813 16874937 157574076
332261931 48013429 39426081
905395468 460950555 436034693
26555569 345511 8512789
773280393 201558602 515517189
165427441 69951962 71747984
985485086 197107511 633921866
274138243 91236505 117438350
124772640 5174978 49189344
168765240 17457149 87948480
11489903 6358765 2597918
828586608 16179275 519564361
551526984 79164603 293043843
109835226 18120505 11577618
331488773 96192240 157413994
494804527 201891101 228162792
821069101 277731961 257427633
920418491 158583078 161261896
262108571 137683906 124222524
493216788 135346397 48909387
261864191 64432023 39391628
272545359 38933090 112352369
653640839 211161045 190512079
601288401 127165966 203724166
292371825 139167044 146811788
442374647 53351483 148272583
816774959 255175396 272704806
428693614 193644232 158197984
28435245 13572361 8502587
395058133 16287275 281550790
253832835 233960940 2832400
694786542 89368032 576823102
353393502 84278945 89788326
846886462 288071439 509017957
132443686 103108598 19943532
789304328 493937147 17752656
643800923 396459606 212246647
113622529 33607674 43853880
850265084 740781814 37458352
540357171 325907448 56427786
317138349 225579694 36149115
439591849 115609649 228054452
621649797 19071954 86124970
617914519 102497502 237093688
97752209 9027945 28201589
823860579 91600597 702983037
169980234 3346557 3499468
56310038 25013657 1436837
705371752 56271209 134396697
89536248 26352909 4214465
711103717 161621188 160080023
520287028 213533742 107674350
292536849 44695027 243100342
501591105 84026750 158198110
222830178 49261998 98082827
104033656 95393384 3683472
827066152 407767236 121366711
16502987 829482 6972010
570994466 215104218 86047720
436358717 26723938 55433812
600663008 178362057 313060492
202202210 57974363 49295622
866196544 353767381 499971638
620693223 309118397 144799694
259635814 6307242 218772629
751462305 87810280 229357364
711891801 260531540 247967562
547157629 52102949 270508419
374056752 23590538 210884549
755140411 220839961 417537562
883383263 635657856 102095158
537917099 427650774 64428506
1110935 5722 15576
78555439 14648279 60091644
725097019 760539 74196258
714251538 142408683 215200417
794782210 7662153 312002401
502091814 28520656 322831896
372125006 86173546 151382929
998859128 832739252 120383567
726414889 6249025 388030146
985181927 32086638 316698927
366494432 2288605 138102740
994890609 430728014 136781104
90662116 25156819 64048044
749552093 206259249 247415401
638307706 193261333 300362421
557781368 145560501 100203009
106298173 58010173 47714416
962047317 330432409 297150416
500978092 145423799 333176527
278459423 16080417 144310075
802652692 169939997 14716253
892613702 239618168 13456764
558747183 158504813 69989017
829827446 94599503 281135547
86267446 8771316 10093941
858878319 637486187 29779826
407577475 134626385 211395276
446096140 284086669 125566342
608882477 409967515 111395075
801843032 313884659 236367873
381073837 78651370 145163793
229499098 42015224 177632803
29127258 4592273 6695747
808717174 178851894 94039124
670787576 37410161 475359249
382491518 68270577 77462943
103335318 65630349 26763661
202171282 83935153 81087275
418742447 95048538 167096410
571362262 70793458 6279039
891438427 829940630 33693363
949344597 461061830 340638486
282132510 4691777 225120255
780369059 267640459 195767870
124520438 26119505 37864326
284720000 15248786 61155230
288055772 52655398 158777977
17837953 2669497 2313283
61153589 19346809 11645769
66107891 12342398 20779218
674064797 50757575 92999985
570431958 170659735 260423101
681509978 199207269 119169097
414978768 115920662 77763934
293963660 9860503 89446772
913932271 351718542 339605675
298134547 40589951 38847520
113771973 8571285 89775851
155870395 41282890 22322408
556076702 344022967 14362476
967930241 120313913 845422063
78425817 43736135 4962282
961946687 48924591 380179919
393930707 35359973 316178090
453203163 41013761 280905617
608198831 122547002 475706820
748950506 76472867 404295946
710880514 143917818 513292195
167875283 18428465 41471685
900043088 344271829 10229088
413575721 110343082 242537326
643312619 10865870 413288516
366457152 135120171 2838897
522772160 48539871 448210804
780279461 60106757 653345629
350808342 141233973 138308504
262493823 105975303 107886821
280939067 74682132 112258646
52912849 42122579 3099798
683258211 320368192 142435906
510010053 248043966 126578063
662566827 240165154 365826746
603410213 36564416 415288945
566518890 107584902 444463717
495726563 335051176 31771468
516526106 167541643 200390867
401804894 198798835 96575430
481857061 270436491 91813420
125583971 48874118 70753364
362500485 37946214 42592945
208194644 119888613 21108286
772328168 133095068 605940168
176182945 24776706 88472515
291950824 144764258 80988990
331119650 298265408 22486687
608713951 64445302 295188130
244124174 128619471 18554533
214793155 46821487 58169422
81852623 39807246 30921030
676104347 288801424 141272364
768122772 191807278 369890442
145289607 107619428 9840576
418607938 161042243 28381929
566592206 224282847 310759332
646380485 96986119 424974683
475016967 109700114 195690120
314613812 160568123 149678572
37277782 24482338 11797262
999407614 710341354 162587023
209011661 11162306 26990890
610080499 106010893 422714845
867317756 86621042 447103490
953507681 334685841 38193877
328792461 2473210 171649340
497927027 51650417 431492938
528801790 335576662 2016640
816825011 738366430 31116913
191337913 14870212 121379809
700503139 100645054 378303077
498144885 53979910 120574630
365973195 37899567 204453249
776137880 308986554 313674916
666886880 15212406 621647305
611744837 200882498 133552193
355356494 41257504 130024950
613678799 81466587 224009004
101258878 21005886 14188469
604318181 474933099 109244527
686022931 251718556 104347817
846837432 124691595 640545533
147075985 4569982 96523975
401462840 248865737 65692662
569203177 236833728 14627539
949215820 238830791 64374548
7739643 3556711 2297785
997650419 80529084 305749099
678480496 331775764 239070753
627622279 460410557 78853949
128886572 17518099 84635325
490628078 19775563 246192787
625719865 203730280 356064448
903774736 21539814 113954057
659591300 33826403 594965118
394120692 167798900 144964458
240956196 130407201 65243065
476441993 163632694 268036895
678477142 269676266 235362940
419203421 104991121 147714105
75480204 70808539 1417406
387739390 73325516 285794957
94357073 37066261 16852220
17610432 10767003 3805939
544302383 286321765 79231519
919325389 519036769 92975022
673274893 232603099 86295652
315156840 23702676 226559105
543827657 148092142 226968552
916102274 329233917 5634780
10286348 1242453 1727358
975165595 112410028 161489877
139322262 8508757 24862453
451782941 244500460 130660047
318726256 253844278 14596674
651145861 436341688 6447334
767812377 120600158 503981702
261107713 63169845 190696869
26715339 8367701 8905579
663846103 48311396 91470662
818042901 101854233 278579314
197348091 6013353 27972842
535471078 2626272 321202019
787995777 126431586 245118741
632237517 302933127 301252605
916613987 154290952 210679764
822920733 412542133 136094304
367595448 4746673 171930436
698183659 25672904 523617872
219415837 71528104 30190966
706498213 518368689 151778770
149394597 62892238 53885884
362109479 45042238 254790196
128760337 44940967 72299481
292559871 13014281 221892296
97121016 40311364 55322563
321506387 177220732 16169580
516970127 239375892 145409007
633899706 297141985 335558654
762444550 548794930 44479014
160468658 114954660 38227493
443802188 144484937 196729227
952334432 98223764 475517422
267203869 25925743 197523952
511232958 162939068 30380989
142214726 103729475 38060194
439477643 6279263 394358851
586809405 242320615 191195600
272080321 210797955 17800352
690313193 238841552 298127861
947259644 373919631 537760675
108497358 57495713 13331625
422386933 47444817 256317759
288931163 8384232 201389371
500491552 35606285 136822370
686290562 212650011 427848908
91598886 50991565 22831618
25056584 7425831 11520274
536718177 159326286 329145347
8966082 682502 7309777
77032963 58948883 15352378
781414890 533181805 216729048
185394265 86812992 44805056
963348602 625969400 115617468
771272967 5319680 466007323
122044028 114722334 6962706
488130207 357579504 124180957
668324561 245764811 318166309
554342669 182582879 234278737
501233083 155652679 66928231
404143486 4058281 39459343
55811151 29919096 883896
309084632 64477294 244146266
948031163 99677767 477557373
996946541 416653059 118518216
293273221 137726338 98631398
76643069 14093641 38317836
197546144 90209721 13148452
178230714 90028922 75752801
235622002 105546018 106926743
70737357 3674233 33024067
560354093 422549968 57741403
180603808 13429940 51465009
249293419 147456588 69734922
592514812 284656533 45780095
712759671 173078897 235005883
727042037 506323122 119308314
651849201 227658312 206364209
256986146 213597289 2928548
966233035 256134170 580550800
932993531 365090631 495904171
746069760 408197724 83882840
937362980 114472027 319582942
433128911 263065142 160782227
431253620 93740931 8222097
29539157 27955410 596385
711600573 178974785 116119634
161241087 53913853 50815475
273537278 444452 171068601
373404954 203640147 54928162
371232317 85624014 29574851
638118589 105793835 464898098
810755236 9356103 18526104
595768806 136771468 79788498
289352012 53233318 209973479
598995335 149776514 360002948
321066575 30557858 175886828
215231697 138297875 75634967
110893910 53257684 24130277
143144756 39749633 21134062
641797632 155556450 209399173
520025229 364901332 64287979
306707162 12064425 129468621
120229666 14463803 67932792
722200780 220877578 287314600
888304126 175018046 146721397
817528290 133162633 204831025
785005452 125494739 242213654
784549079 190285417 477234952
665519205 24014264 493519917
568689267 27509870 335321385
150954189 35431573 48143115
727324830 150230211 437695844
897067465 346601794 323247291
101668948 42152741 38600473
296331279 139163659 25075875
534588951 65294520 340697895
786103955 22535777 755740535
106311377 61189991 776435
452131224 187609183 154727106
597944394 556651812 19171998
521155583 46942341 110937395
231809966 103392048 91890215
966395991 222926171 730862124
916740945 9218523 281046431
308176924 132964 223985777
688411349 246349876 335986560
674080825 813487 193147285
249424793 39350255 26704217
454126617 3550617 427006106
99048255 4551183 37129967
586344600 42557211 80858745
823724699 289064997 310645504
327544708 23935250 192361037
75854948 45842639 12731772
598322301 189069143 135603668
524010900 167641700 312973705
19565894 623788 6343428
866759673 353410610 124771670
149411257 87159009 18717631
935548221 663971754 255417267
598820376 470487196 6009454
451054509 168909250 86827374
483608483 76766308 105784676
677592092 287694312 81193598
341793745 41478446 66703949
705177848 339479913 143708964
597357249 314537469 102454774
626774748 15670848 592088116
238867736 94679958 117709292
51844922 39405893 6976103
109826097 10282364 18032296
682732075 525264246 121340285
281978338 46320497 76786416
300461758 9092248 243094122
282085725 3939072 121765907
194634143 84102569 92670506
953789526 400233247 347977507
562427320 152121433 180581036
86453699 5321453 57263144
822301134 466184733 76345857
391624326 168434408 188819274
174143453 4053334 86415415
57216746 26689694 24620469
266783264 126352826 69777195
765812370 106118615 498484866
818022033 85222392 4323307
454676414 295066439 112016160
464691833 289662584 76435255
152953679 41261452 43033755
741656325 132813955 104268208
139919363 25627058 10415420
136552038 54693995 15343278
88935243 77473245 6404015
386872155 143448140 97316984
314956120 223422936 32090786
890576248 597657140 140868215
895921702 505941980 268108538
793670456 116678537 214547751
816097091 144083462 56664902
334719517 82772775 1540012
123738020 16349904 60855038
980655917 480275753 221132706
517868086 181366415 41897613
973603469 177601927 149840185
432503255 144807770 209744992
768121846 366368483 188286785
488781967 306561779 92200209
200024007 3770500 56380849
277579495 161791427 23462313
699692256 28047248 157657573
312868264 116366348 141122963
535248183 103236704 218272546
949718679 6973675 514060509
783366890 100860356 434297755
595619982 390864472 52553845
818737508 471779230 139546733
545159907 60635680 410343166
406577427 312483174 45153333
296311968 34911190 148140274
113596736 31787323 32781191
141061125 25694995 57247392
517381704 9303279 222528131
517589791 174739399 100347981
376679292 115717546 20482165
627002365 138190753 135553449
561837901 112991890 419615840
82072104 11505453 47263564
350722399 227403652 116197497
667246053 198605886 382455263
234678606 33183077 108213151
292392289 196907961 10054360
176083111 6576091 92844277
879153304 806498953 4937694
762630323 73410880 186168858
170561633 166316 32477990
794968732 475833445 1431752
123175052 82235571 1316692
491717611 416243964 40442600
878611861 344925551 42171248
556204729 247317671 196183389
617767783 340732851 174276023
166405906 37121105 88558258
122652160 35765501 22678584
385323723 254086482 129077835
379610794 82527774 16565175
155272593 65860682 76946393
636547598 156973984 341847473
975946745 439507992 194458117
613757945 490838165 59421593
261705854 163800054 31196586
970423994 142640479 440117256
921075705 76794201 738826930
871418808 719775301 2531969
716522328 258201075 64522372
768524082 200143343 401089609
363206967 13078393 255412165
885038148 178423383 24517998
268789672 277854 248260775
883424381 25505732 700549873
380606979 127222467 194404852
583048965 149999288 183316809
754128098 703692118 5996456
388656094 7300255 296599358
958464198 425917611 71632358
114934889 3503 46036182
610184362 269701803 315310092
291293583 238493718 23533763
28423490 2341676 6884269
339944194 143923064 111157446
445133958 148086657 50150327
302504077 214590850 17724253
612156773 433967599 55404018
450698608 294827306 70898846
543797840 397466796 27705548
169249383 62662814 104319879
36776294 10490877 16516973
301170367 76790952 5080053
350891325 104527732 47141539
45396355 15121980 13585358
897924304 221476424 268356041
416110597 241276403 36192015
415857323 109208619 15039739
266758980 14906719 186420433
567673573 275690066 266641608
351658752 241178290 61939177
412453461 14751938 346098369
47361729 12787595 19022110
888893814 209030736 31279310
478682213 132007159 77266737
80529793 27111471 26998021
999246272 604132766 61008049
112623195 96357217 2990279
940015667 455897584 176345430
447832942 90108862 196327257
656023649 161843209 94522270
550213296 63878536 233084613
454522621 323917043 37165785
55250752 11367459 86730
443160010 110377996 330964076
889021388 211357236 151713060
341801687 80788353 34151994
546748342 157162735 88758508
288923279 21264171 31390670
554137455 23352300 66734042
505835733 95703718 357276222
126490557 2969568 88128490
483437066 77944816 245109224
645416027 81068211 3076786
530224143 298455549 51515393
420251694 53609113 79633328
708056340 130191636 116971611
473625056 140079626 39134246
673903925 8328422 47994273
456478787 328256960 95462057
300002704 17086631 73636433
787201777 431895405 255214181
351046504 150385007 4435160
35055393 10188713 23120356
160315808 8645875 64903065
252564172 8364836 167119944
676455059 80852857 51219435
475574385 92369335 294078095
605764042 80790669 508027353
776984303 113561687 542264969
206518765 48195710 81841353
452741881 314320125 105778618
910037510 119888627 521874463
129246513 7598694 48118195
509235700 168127866 240274582
391373300 200708702 183918363
438774409 319484151 108784034
596008059 310242564 169405529
867466421 453363202 100547605
916056699 383951916 330433815
633874587 174128865 339545486
340361411 154551571 62016442
921429969 40530357 414675880
883469478 231694642 442612460
717426833 574617175 117934570
644563838 207467235 5087429
455086328 23029223 311218944
941098233 620015336 173831238
427798545 12061741 62879972
164692114 101662428 43649799
205755322 114950563 55098644
549796487 421246076 98516743
949957915 97024066 373549810
137017932 12329369 36184163
31733652 6089374 13161900
636229886 370892348 136479050
147301347 14424996 48407360
648332500 388687605 233414355
921923743 35607730 872239914
814285607 340848439 289794137
160751350 56216404 14844249
377846565 138380 239006361
937513320 150524905 719710763
672548643 173848726 359927550
343130473 291925308 36629443
88112202 28133425 49357793
944197946 524025418 220266616
443478818 15956176 265276921
339618227 155978064 142173274
769882889 314883306 437474944
991789874 3884304 496934660
85246569 37616728 4143367
61696941 24395596 7287919
340492014 63115135 57841464
370914300 201214202 157354685
737572386 232940210 412654631
116023934 20667083 60077533
226798815 63683354 84251615
13771427 10490205 1630443
658380740 302715086 275871362
58751731 1484735 36552307
421484267 83246379 153221420
190580976 77749296 83400788
216855718 15605067 70848111
984637822 251983490 171320858
724402311 14686892 131344878
424181034 33575834 348229247
663270616 378148673 49252913
242046511 13440 53834293
205859476 6816293 136144266
603011889 289200572 204687432
164449372 21059819 133050795
536158777 177648513 10976639
22668228 2240447 12404075
889214122 119903095 681069534
171837941 11472750 116314469
706087274 194738707 155909808
590685215 74194041 218688477
924845923 563662244 125390910
351009455 214427570 125377081
929631726 750228628 157239906
269428597 156727099 35222678
717885512 120734161 44279017
300970825 244296532 14712230
821639254 653197013 128312586
782905010 261442928 216722414
854516091 213551210 281492034
678381376 544799208 92802646
181994284 67799493 102567176
913847581 652743138 76235604
199514427 76196147 36345529
34996713 1343213 1762358
2142773 1935462 158603
900072307 11760673 593163450
525143126 67117154 424856474
333463548 121433184 19803639
453862840 105192331 272782137
161280119 9952958 55553707
409331820 35245873 312412024
84020469 13967795 42732902
12741659 8648254 762793
620247029 383606185 124396766
813425890 89543718 614076354
989438824 22513604 75391140
969787794 593849669 261945509
610711958 176342091 266778353
538776965 70091654 120615268
912321646 18077649 251464811
316244879 245320336 66269720
649817056 537227390 60384606
232632222 117747084 8515558
808560793 452864786 120649194
75895012 18252954 731896
642259512 168028638 347649799
352184466 2109667 246322278
165651959 110580604 23504418
900047536 22451711 423610054
566079596 263123109 119817472
334523038 194713927 54566912
208304205 156750587 49986005
183537342 30536853 22463621
17182085 3111509 6529621
49024666 3139085 21197961
289483998 192198862 34945096
383571693 8094936 131264840
186033052 117995884 23710167
328952640 39566659 5656393
697063783 20089573 171072799
12191970 19522 4975246
597366924 241098807 182900562
11123859 9197784 1076326
140515653 22285227 109195272
49869888 27373380 13185250
308309991 15023540 276707834
267395577 123856905 83456747
235214839 104618882 47491839
770830669 612569063 82878610
323943678 149765083 97019087
517504007 303997552 189291798
166917829 48792409 76629408
891701789 23479354 73321690
98520705 43913661 18972146
796632229 317683499 40397435
74796274 16598518 3839253
524476780 130868923 182837555
635205246 242142259 117202005
616108449 125630594 268207725
468671939 408968704 27574325
660464068 154235806 108075895
511102145 87505625 141126174
794276408 100745741 148927234
258317993 5574633 219375326
19827834 15754721 644686
89277381 7508672 33089653
523421622 119610212 196228784
943498384 834656388 85181572
570247435 274419296 231647547
471766530 164631409 107989050
398814989 68472398 64676981
474743135 328096319 105091191
987910616 555587531 429766165
446720136 35023612 72880768
920764589 534263923 371797451
884465381 130568510 291925869
372691105 93605806 117807844
963742478 794206515 77391112
311639984 156369023 153039572
401578339 26315374 149723391
354539833 184799995 138463860
916493706 486323653 429552331
678811821 175339656 233443764
107881660 78089824 27487947
741655913 191220051 22511225
381722318 36358359 237672127
891500806 380031604 457521550
828939993 561100573 219440947
937027611 66709117 719929460
647052393 7486260 384488950
20688493 11321054 8560678
457274187 12563787 266419785
781272112 268235550 131812039
98782630 62293377 12600170
499724671 86515847 230159227
209662132 8038060 125482840
198248944 137865006 5070086
750334216 248803561 244350922
238508022 140265109 83946539
250908379 33791263 67141613
89221155 19320184 20558162
559708475 462481534 61326628
117878339 101565546 10863237
797428146 313919924 340427353
833895014 334243158 201438042
196340746 2908268 58048140
459211647 198699166 163964303
291104842 51348787 130951755
631194860 226438445 172646260
969031357 333005073 585779098
263302417 171935201 5830248
783364074 80750193 446827378
830819002 239643411 163174682
939011517 377248858 22092313
935494472 46531793 762314240
925041022 158315407 274880018
568775283 464747557 101717150
191292186 28506237 64581976
760122145 407731558 45666957
272358345 137748763 74463173
216280050 62724814 51247113
819845363 190233776 267443121
695652795 174116071 18774929
254322499 141595702 43383661
614268180 57804349 300478308
320383519 154017067 44884092
151666077 49789807 53612150
75272491 14439461 40972743
393300911 28861729 265518268
568546852 126192720 33407784
230294873 30153452 112661887
409217420 247170428 104635431
265040829 71881388 50324705
413979841 203789911 113561515
189961300 135826957 23710076
229503861 167293404 29753363
815904718 562219981 225838546
99728018 26731944 28599096
926098586 615820149 309817623
622090699 15647448 590869774
706856853 113651789 254633566
963870300 708057566 170632028
47209566 16237297 19811919
376704409 77627123 186847931
716590579 161180355 255023619
730549672 243628398 72934365
577683152 12337241 406254738
195477069 5804340 95865741
836313352 23377903 322320540
711832583 21100003 88671421
70703435 17569580 20458344
397470138 52013461 248977525
593381816 347058317 221045344
767862750 267341830 339027053
463349205 15682773 12568066
440948350 363355628 58630643
822995027 445157971 171405902
638492279 284771733 327278890
313410517 26234105 42829379
881689414 76699968 376175230
990275493 106150112 65870687
918779726 126414819 421289718
30055593 1668655 10920125
571840336 400824610 102601040
761896774 383842716 323294863
565917878 125751100 344645897
646897124 2271243 615453698
344602850 180130794 118842319
452055361 12116878 41563945
752849608 96355227 250779590
867870442 237532051 317301371
249485264 29863789 190004136
836840835 381351877 357742682
7108150 25530 6356101
221918377 57620432 60745143
953947467 173113845 44463850
7821647 300488 413537
837178726 60530886 486622023
403885290 13926715 363098574
630154115 410259502 3786726
657042911 616873659 20325185
15682904 3106778 1540997
901057707 99940608 403801971
282115494 1429332 216971748
681674046 617773225 61524911
719121106 182327625 71268679
967008117 353952878 300863965
985550610 68082578 461709922
905996236 87651172 126079771
545314860 83837920 129995850
39923329 3662489 27699543
260014514 62034475 168601239
302208771 119828307 33786502
395714173 329707680 43762364
411116791 159206194 184043551
908865635 38099592 557745109
291821871 187940914 68460499
198715966 86249300 86370316
162399893 25882060 17631437
526724721 18057452 132049291
566925925 373115197 47994751
810865806 155397474 198881288
644188170 403384730 104837326
32575218 12932862 1267957
592068379 219423846 150725567
605651427 355211753 20247358
53777544 22871812 9196227
777845068 14563125 285754275
600149204 9708520 141614727
9238724 7191491 1490302
937021072 213419669 378031141
900863564 51328711 603240243
875821443 77822278 494846375
999040145 608071017 171482097
347927816 70385399 49232726
409712681 11851459 207945679
571078215 89519688 440430928
983587109 115920640 812171124
26249627 1904310 9343271
453670319 18424272 23207169
20066939 6632747 9426798
211389639 33402073 66861051
749302266 87426756 293049271
355527790 140806662 211103216
932196553 132120124 772774098
103259203 13829925 16277243
72974928 44860214 13309932
718654774 149488919 223458875
51608041 22804791 4342231
96620476 17545549 24575675
366861484 348898037 560456
826621181 191852314 379768972
32919660 8179083 3112617
851241842 398819712 383000783
151378534 68479758 77732002
775859797 92374200 472517684
190836216 83977787 2399308
760400289 606587473 117315900
871728832 165698871 233615833
244848981 171290754 48191
969655398 74883177 404352385
347131682 152964009 169805384
196764625 59089946 2444825
291309526 234659928 31098238
304099648 111474248 157195396
685228662 402682458 196060563
276523023 46867483 130902583
759373952 585582133 114172289
36345389 3891300 17674538
924756176 506716472 219759456
997359258 169102358 485719941
578679082 66001450 161282340
211498886 141472762 44910726
246107167 7026301 110121735
798995749 548410378 127348021
718862286 660738767 43672862
50246948 18547414 10351346
93705273 15200585 2651616
714277524 40869596 601229976
157468142 104200046 838247
759054751 311841305 151850535
273665460 124316667 49573798
168028636 70432220 67895615
317203430 173405911 116247349
48010143 25872260 7885534
929025808 240920835 551263698
24347585 5711943 8895311
187244014 76699714 92090875
697694962 262746783 372848062
998160123 308509981 241195403
728820516 348780452 248395439
627623595 184133969 345771321
831140080 661463524 103532717
781534747 26163421 724898948
770172467 182430345 577632677
919007678 312009523 57962226
298436363 15807649 104199255
437308623 324094656 106045068
21044147 16238993 2390865
338220606 86704666 55989886
968316039 164272682 36168075
336988513 298695721 37607091
81552138 7452393 34431731
24774910 6577964 17873752
879546262 727294966 57070351
824527545 352124354 246036457
543308228 115018737 394094216
145486803 57735965 34771752
486092954 19011506 346708954
816821028 435667306 127527654
870700965 119526235 250997684
621336658 12056186 454314746
833332105 51907111 406716350
703177759 171748787 290611303
369519697 145240102 131682836
311440026 53977409 20733328
915725193 262441046 578970356
514475366 152816247 17544282
903672325 121471588 306165514
961855629 804384269 46161519
780237127 174098355 359894660
841273298 749968235 80589892
758032004 162610894 542675882
375479044 130256885 162828359
864124166 26769913 379623871
468482044 261508461 12171724
783831313 426343912 244310539
842626525 264817742 457555216
743632974 185713931 86498461
404673564 216404430 24032902
175010515 115184537 55980046
150515393 29678203 62838263
455509060 10356123 362904398
201663876 143124774 18774119
851711231 495725523 144710557
354265751 50347409 213931941
640248110 61551004 294555468
366519052 21192640 266200102
937244371 223292181 338536136
772290789 543048456 17429572
862109443 112985763 500577744
794707931 312553319 28099056
662440117 148077764 303642783
713678495 59118448 198812375
615205157 238997406 314066142
255987127 94386408 107275304
563226039 314593264 241222090
553032120 310573564 238385250
314020654 31647114 77482910
427403237 125019943 83074413
759590865 400939878 58219645
309611886 148139402 92395153
17770535 3889566 8844513
903972477 80266200 384601060
529531373 192680263 274989909
565472448 222222497 285260820
929982021 99823257 802463057
535470644 243166193 177548746
548959623 318739499 176765948
150281897 113971533 15081174
941505249 364153117 474415050
694161927 266425438 128027867
842069699 323786608 226798632
612500911 245465070 334001256
78133861 9776217 8016002
137031679 15101203 3647953
363721452 4905474 5119106
746115345 71639824 117979497
484761350 228778163 42253119
518066000 71079726 62293791
114878576 32791147 80442544
13897516 811143 1777094
732881991 63837495 521934176
573926777 168506873 69247392
835938282 237696761 6419836
73522057 49319326 4918243
643201973 109105260 253953424
722985587 85492738 427172831
586787185 218101203 365193143
87327749 13578456 60329310
855344466 224044386 19174512
259253055 118717060 91936647
59416675 3703037 11006282
218409952 2908909 137932552
705475764 378092518 8087637
834317427 93293096 626429383
62507534 21149668 30078294
289409035 127144848 42037407
937668827 327297752 272493566
146655777 14157464 16630384
957318513 440863777 335830648
922604748 161849583 531605337
208765561 73020071 80917748
836338275 286638091 235955189
947964821 401816177 219715721
409149019 9169128 74969582
974612182 54939291 326251430
32384950 2269309 3867600
756499031 408184274 53282277
511853550 185954378 267000052
516387980 365075422 138552802
614225244 126285891 243120303
845662608 206932022 143447151
288148302 26580375 222364962
658853076 362505201 4323220
425970420 322772749 34731290
444591700 80063930 328348259
633021046 189275571 324230082
18356389 2807730 4658657
568887599 17897195 420724729
134070793 109397866 2776771
977337131 574411829 363246096
833826070 57920721 369693325
410451068 47234727 83416474
95555590 32188653 48850976
607224740 166237878 138969355
978793409 248567394 502932933
673382832 362267260 90410185
781925023 95816384 239439508
1346158 165305 754854
946969833 161768736 3195556
941226357 493830196 358977855
904713497 494685903 242852146
77282842 7006221 37137913
189670489 63301575 1796835
610001397 260609694 52168216
92334689 33438867 13317921
167903004 42881486 122334074
109353839 21783800 36773286
503517299 298405691 94221854
196164685 98480540 36340842
138963383 109129319 15832511
749062243 208564761 349374636
146245948 19363665 91595789
351081212 281066081 55825295
353751658 176851388 144626982
368999107 117798610 182816788
909335074 422021121 313748169
560705553 227073012 13774018
266518353 141885678 52090273
676746913 481362062 141398892
99461351 59154030 9487083
563161677 157009130 60712051
433917651 221706848 156545094
855081533 601862044 59068546
878335357 128546849 488790643
889808005 214973185 54316475
404707123 174527418 52243689
127414627 40448427 75975053
846488900 601112021 218245648
484626368 87497795 12657412
629847121 97181923 107015223
708919576 260373846 130248326
158358879 10246839 125830408
136883808 88785386 41266662
266881431 47187201 89716451
285959664 30679744 198121986
493630865 207459233 79495409
503730002 94808162 93927812
748602261 642332891 29402868
410587096 59168032 95101678
380537837 99332943 148696504
619474838 301734689 56336579
917142091 486756155 255836063
142720540 76304028 30275856
962421245 327379686 167376367
278067485 90985551 126840428
830278893 218827017 41535877
685691804 569369154 18872067
264254666 107567836 99512597
701580375 165946318 299092837
550832342 136474228 378581606
811107079 273377376 513488935
771421607 626902299 30023548
156581213 22096565 73030957
624191899 121689728 137361468
510785495 364706493 80764446
683424830 500584748 83322010
674260644 854802 138463489
792079591 162796858 185232910
655223738 210752972 222973221
568947625 270166962 2756701
719995348 221770102 413343602
822089682 388307047 424160626
920077111 77146498 284242564
461334668 123697575 65918675
757510428 198186447 97261088
56397158 45488672 4401755
703406401 492088300 167611407
600011438 464711166 132142972
683910041 404710927 67777242
589486274 132243207 70177987
859110229 43269686 107796091
160638954 131917045 17422029
555631115 56002304 398808037
899966728 126342751 688681664
599961225 302938928 69924818
393733563 69361149 315753251
155841617 100344513 18875197
854705982 303701194 297795717
406416852 222466358 76305813
121754640 8270693 72075253
44359600 3501870 14028399
385551198 33466617 138376017
818579278 511995088 267411445
96302505 21278779 30607352
281872306 48352167 157825080
866803949 62025962 598063434
480869402 28518580 190885540
323534981 50040072 240239579
809567899 595548569 70738088
920579702 20805993 777804049
244233757 149549633 69411602
219129779 169287925 18386762
732394281 62608368 562266665
244376408 59422774 80644756
544136594 207378115 61867480
441887096 193034940 183920962
608754087 7043617 243122806
607108798 132893842 311117482
476045738 258378848 95244771
983701553 527731504 139746370
743351362 534250349 111088762
306852011 31125801 203161528
92437685 48105123 35063461
550898707 82637459 362934112
828725123 211826891 195072701
600148974 68962745 424560643
655069967 84099106 158517446
447477492 25963207 143519466
531306933 72636067 56773873
620845922 294597533 130463415
113446598 12962272 89843254
700466223 160371325 213761409
191199142 79670222 8890357
992129901 15150428 703239651
526823839 23838419 370655215
584333040 95585812 485659799
967872172 861604049 33991517
493425812 31307225 355623003
119256948 56146357 52748565
523697454 197791195 116706046
670227208 127452715 491533641
909727934 12824788 390210101
717699780 436001604 271223809
11424666 5583221 1871828
112814952 97302768 1790672
901523391 627644236 86783212
232941379 43407625 95747070
576349038 91572586 30154567
220172029 128015995 38426629
781366220 100989870 300446172
884877753 397856018 465277917
99799714 12222555 28979517
939343814 300224934 434534319
666060414 152837373 247062838
578367897 450836556 113399699
303022234 44378706 47537109
319845711 254790591 25118945
571051178 132025497 289956640
22685921 778360 11980717
344497905 63481467 19275535
545674124 49285812 42112334
923270377 113633202 105119308
922090754 233698271 395492269
473578993 97495504 15317886
727180351 128584233 590879011
488481040 344170143 82977894
57943932 12599046 30676261
993570045 395544095 444626614
57239776 5341721 47720877
878251759 187799955 210608941
698959152 10751144 62071089
998876250 7575935 328135286
163740421 83451659 70511996
789944370 121059803 666322877
801917086 337988654 330050781
613687952 210315699 30454657
515602426 58629155 30627108
490581939 51770592 352173964
50650500 1897551 26029973
584564035 215606177 183305963
500109149 24073534 163576878
700658125 468316770 63065506
216111673 76033787 27631757
353557584 144019876 90824293
935414198 445586510 377019543
237986625 78818606 121877541
74826813 16673491 4847701
451311356 74573383 137824412
107442110 28095919 33402495
904003405 367329968 426844294
728346998 271584757 207199513
25008220 877284 16125367
493063109 322502288 76417300
163612760 45332196 56283282
25645805 9668894 1814195
365455489 3972280 239500941
388105502 232052914 94202982
469023822 149846487 155922799
530936188 101735940 314267453
899934181 383235966 293165876
52002041 31624025 13656783
924647750 150164787 589045859
508215491 200002712 25358753
739228121 571146612 105448663
619281746 218812792 337641475
394812770 229091708 157569628
546623185 132449974 27193813
124669369 85370935 27246733
61240910 19308319 30219513
595577852 296492887 87926475
713637975 219817931 234852449
143562660 114114855 24453205
744003316 313842145 84209639
4041450 3410143 40719
769051488 130000481 187085972
967169261 25786746 854170424
553972420 194106807 334315924
137701509 2927726 107117215
694209884 159288856 330862773
837884294 319854912 270213792
90454271 13011242 49657768
519449909 211282154 222244833
859459707 382155953 301433128
759233975 166847803 575781999
834126695 71825842 418498925
974100561 208244913 236649691
294816360 104794626 47433999
725365251 265014540 251952370
492843435 249536045 205123663
321245829 205861136 97762386
944437569 495384809 119006535
124033221 59331448 36328113
246351980 97038728 30832663
50982781 17094849 16250291
845799788 549230038 100785577
846371419 195652051 294974390
202018592 100766520 5829155
708631025 12384951 190664133
787570473 338647391 116187478
566145365 307468162 42517764
932130677 662489122 121785298
392884620 173715969 191698843
300033556 49875923 20364347
866971223 256910790 500427360
493189457 388486917 63125796
216828136 21728941 15683118
606755739 106929023 211725878
50784964 33309698 16162245
859891971 431445652 354836948
685595578 341627880 317651426
518185167 183152604 70997392
976316966 25589891 478064663
148179367 67590760 1718004
397195082 140559157 206069563
343022622 4717753 131134564
288539969 43384351 211370744
720795498 341790990 124407238
112393938 94066178 14506287
47111646 22887274 6670101
575383017 68019758 346277915
395305719 78123966 184642692
701310367 327244156 75351459
723166161 258863441 110578776
761136071 546987760 52127077
938598775 449228214 422657542
427477284 94398771 310407146
237272247 13252608 29978266
663301540 164116109 84660871
943253576 607252670 322242466
834494892 21337134 437353897
453748450 332917792 13242957
491898534 341002190 111393759
478545329 129099076 272349495
743494966 44842037 462883087
901992555 746074268 126673129
827668890 290878886 192058403
41634757 2383384 29889004
569335663 294182554 10044259
246069549 16216389 19150879
294873070 22545910 20277078
412719445 196495511 146544415
960509688 410937479 99366635
906732626 651201396 99516299
196508079 118067724 4302666
299879168 106616101 68744462
472051456 8173626 140243095
518377381 43540647 17330327
253351877 65432721 12631576
934687720 369157837 186909137
455641202 211087966 229887435
898892172 236416258 9519865
979263760 155902312 790571396
688092285 175404595 399591517
332041825 14686465 192105696
111438468 7115580 87267021
852862449 540708617 116851228
405696667 99369294 288458111
152636076 6023786 66799322
936459745 404577703 64642302
146104718 85407088 37757449
261506422 113149223 140858772
616544738 27483763 21506152
81840780 6405199 26158799
765054802 487224880 251622055
813244958 103718884 137484293
406920951 114680617 76296967
315714687 31854956 179521028
293856075 182568847 86853532
483675454 34388487 387061052
572441419 510092629 37254242
396577737 60163244 3612076
401833592 94735154 170074421
897606192 325615083 69542221
830740644 124824477 695949850
482033708 13171164 143288871
124507133 80494211 40543971
936820583 246892536 512781100
37145634 22430576 161595
921004096 5291997 828620372
463933342 275625763 41266507
569527278 181359944 333779842
74835039 51472371 21377598
47348264 26317049 8451828
118650089 72109006 30440186
698739788 83367646 107369602
322744830 46701464 16383669
772094325 203281340 84393022
100365050 14312286 34840259
931750717 219930121 484164155
584693547 447437517 37458415
979956732 603681866 187895185
427186883 101749108 104813486
799363665 446098663 274909039
726107398 52244411 236232019
760829675 100130087 251002780
794209783 307310448 356161990
154259068 14301182 103405641
620354755 294011148 300583182
83188871 27190873 45833612
843967592 129998724 81171675
513215628 221839987 44779956
75097989 60991065 8290504
940270069 266629571 171001370
32081462 362513 11816748
520731395 318186040 78202109
749238337 386738602 195271545
258074846 87411310 32056323
642961201 194736746 331033712
252065022 23188121 113060060
178345849 8936835 14467573
913716225 422257896 8689699
332241502 20509870 59194937
160957394 77260275 59539190
522151551 220381785 114942638
969589074 135881957 420312784
690707678 177657836 110749688
812135101 339855340 363448729
800230972 216035216 402621993
90455494 26641691 37332424
635010671 165806341 291711412
864100801 516349225 5805143
742018296 436532741 5910306
13207525 5699909 951586
921556105 46578734 809994200
180678050 44011276 21764638
896519558 489389458 265940577
288604720 211432023 34281872
512290480 316324238 177316712
556281350 245157507 12909355
677012591 159688929 183705850
956829407 755193207 51022655
109534520 33829884 37091355
452201241 31903443 84010242
521070547 290962167 212195831
740263895 399051885 150919414
65937123 18828843 24975566
158796960 79800385 77801437
765731470 277248337 455420364
647740646 3500281 1608017
363951710 49040 79580903
106324299 15723598 11173548
891650499 121683797 7530945
719449919 272750847 191630334
336961937 128475476 205516015
500848178 334699131 108895954
801047873 350882451 50852108
418751208 173373065 168193119
760626335 645500724 16624301
586455851 179750097 261267247
427039917 183313615 180373969
98086913 15266069 79299016
587001029 173386928 377774634
485798919 20702001 177859664
212453274 71385437 45391344
390771565 94826327 57997795
625226782 281578775 138176953
525118841 389056656 118464920
920991859 282699935 166581302
464671077 240673433 125468444
711542314 447253549 232458427
621300887 24516977 180519180
867859025 245553786 493499832
990065878 667319584 297033650
947989108 144422209 528629115
27402805 9874918 16311333
120842373 13686863 18876012
995231364 212525693 348062709
581121102 44550503 68604982
32013220 12704572 6810873
812557522 53580336 390145452
387650128 146215548 167477836
596005106 193902262 125587516
617294397 18697073 39482528
868517926 662707774 189780747
413836258 66728354 291965765
86949701 18973461 21628161
134434017 12721028 20597501
46170666 1540317 21579100
443801327 117156962 90691372
749791360 277240141 268528951
107428904 38799328 22858792
154246027 81457955 68720193
806931452 352628305 220705827
773416257 310277430 438595516
783813115 441912814 237773681
914359672 340455898 86959552
988375731 227363464 571904
441407763 9936114 192012632
977935130 584078363 336360323
253645729 25150288 177223275
40093564 15114311 21258642
53723914 22890520 28271717
997784575 106237719 179521559
978314724 381564314 240709911
97281022 4037775 9330855
753023778 223480520 29082794
450627519 27927793 409997047
387723454 148692020 77185265
882005912 1896382 132450620
394013732 36849746 8959294
183385756 79930213 37232599
165801571 89801217 20827165
985575747 584708802 287285257
844443210 261068695 327341500
183234598 39817129 131490003
576566043 151274336 118572414
164560251 110802524 1129644
954840775 121992484 735204917
345104480 161279152 137102342
943067910 242750332 39641187
580203554 40174529 363744935
162989682 30780545 123786447
847624353 178678040 638571308
363202920 55231918 64544412
52722843 13910766 22029387
384769241 219832603 30453659
167317617 18466793 12111864
829672111 127178057 27467028
189074712 103591509 78383093
493145362 349891872 108457849
366719062 127908582 51965449
650002038 207437195 421446848
46201308 39965025 4647127
148247866 50696782 88446946
877155158 133357527 80386182
603858617 273014323 83242841
593371095 119487627 179595470
153306483 108782074 37528398
93976954 16123793 32238320
577522337 204239609 231056038
905229278 115641446 386034118
169780172 132264608 3768735
92973428 77704224 10806254
432658747 218794493 31724893
47340721 20752059 21181398
93063369 11691197 8544302
232837992 34364920 117428924
605765504 171782000 365642840
259535163 14664686 54399688
783587956 347343590 162560074
479080588 130890636 186875758
920537435 308685698 291679281
107444060 82085735 12150353
886332733 269894119 55695037
274177091 190000105 9898032
383894420 347475151 27146006
546543022 202742073 40913728
151753464 57234818 91740363
973136225 320515572 415779604
370650449 98345952 121614874
663532321 31962354 495422544
135946092 82077751 17551893
829648730 561184016 39419834
534412833 289216157 98001889
439171906 168356714 226010099
49129520 21735830 23438677
916646462 611401043 162624926
486342566 89483623 41142782
303426178 159612001 35232357
487542175 79943288 376015014
513916825 69578023 143121914
88074490 78614544 2535036
780899394 456302183 246338328
954667086 593290860 110723432
922051874 122266960 413981489
521826110 163676031 231334252
84668361 14426622 12791187
705082384 25329244 657905935
764721402 279448182 328877
198587519 82040716 24580585
394343526 29453113 209525222
603803771 546990090 43110226
417361091 171159482 70374536
538915639 64825965 343547398
98539751 68218870 22556475
372048651 83051333 208214193
352146431 199153571 49879809
155732794 6223082 23556412
554973089 225475205 244076829
391460664 218165699 169097999
853482331 681635380 161126260
970351144 557425888 53953140
829373296 8583861 549644697
601475771 461829715 76772114
602415072 251845456 168182313
975278889 515468257 250723570
483239528 232945810 106512858
345004384 138752385 89851216
718316047 531628592 85131752
284954511 179046669 93320420
892425899 81111422 30328100
446215178 81481245 9503168
701450034 69659459 585932657
317175079 263765289 20203254
891460083 16388607 426282346
675962967 353545337 251941500
253959942 150894372 620567
786091505 565801482 13290516
67665869 18508047 45541607
498723478 14615551 454745746
178994247 77029642 98702131
521995034 427695360 29758424
217783147 60391370 40765575
265503994 115331593 146844932
332863598 78037806 76429930
287306845 45912226 117535157
556407260 50151240 96168958
388992542 114646290 228971092
540564530 213872350 260062659
140784565 9199224 80575246
607868402 203444337 125602285
242542799 35979798 173050697
455522983 105608951 48323063
530110829 175512228 301361228
16653917 1059858 15185667
711369626 405515178 163828752
547835980 517220741 22073836
879740706 113284219 247876677
666522627 98563023 402931652
300509536 39469949 232711370
544688770 325225148 185502896
933701535 522821618 323094754
696162961 294157836 273520177
49253207 25257344 22397157
257268518 33867330 75005709
241853451 144328154 28549885
399557427 175747951 38762991
403970198 35429151 16349336
550542313 335551052 4467260
76817197 58445598 2734203
587156494 353232572 87933728
454269990 19058840 69685126
23029840 2288500 2790053
774983049 225420194 316133291
899311482 254334701 44418160
432398997 35828590 361843467
197713477 105716268 9781213
278048094 23715242 138527996
818200118 261216746 66840105
723356125 272848701 153510338
790254303 627186753 21400469
770179575 185805010 307978395
18800334 14313231 3042842
67804182 1139888 21247077
51533964 15796234 5093590
389846248 139433575 85014695
869701736 476044358 72001302
569261421 286523341 215981460
117796540 50172347 22052546
244538812 189885232 38137197
107979100 13882601 92153782
828840354 11232467 205674654
38336445 8111767 25148393
889528991 54056589 5993279
208356167 41298360 6074217
75758631 39458514 17972217
311549053 69890003 184242701
278498487 74151289 23216202
272049097 169245211 43394119
583153985 214790668 173090439
777171425 394351938 93475317
499332330 281560540 122704158
242288448 225061660 5329707
530995031 32800575 182766078
947026074 606969194 319189368
500034655 45538292 206629600
410675835 188498766 100570064
244028000 131665427 111711570
705233794 129970987 159768037
294017866 16000042 32608021
940889049 610850171 126185399
269662962 19997877 59577634
174388608 73737834 94365959
114524661 8266128 78931278
899177199 266997872 542049046
688975337 176007234 358645065
233319611 94564468 85915224
282534865 34015574 212008927
894070892 96476855 457498628
646925473 202982778 285601461
955397864 422198827 92781254
510942752 124921063 54335925
860851610 305737054 413483087
417596715 266688 209189776
195110229 45888269 144150570
677083619 164224969 72578157
678578770 187459270 367037810
31987500 2776143 12469021
372923041 135606162 158503742
666899764 10752801 110188283
739697573 7787943 50421955
546733793 68128272 163071768
68593053 4860136 37191344
833926546 153696106 559027917
95374184 55793673 22384481
601892936 123151851 381687439
958456915 366640871 94101444
243212396 106659540 104219727
726144620 369357940 97735836
415146776 141191553 219989180
739242828 414230302 221074619
445423380 153551315 240271621
138476275 66916455 29495914
379956353 49785726 290185074
136943183 52609953 33732218
72936697 3181412 1622296
380378231 33394452 129194527
97072813 20556871 24693456
551554046 87404677 150129603
787616948 132662594 241510788
384025917 179084141 133214989
232872156 81588505 60565233
515581939 394146424 10171249
484949174 91441373 70393958
436529614 89509925 200300951
696420872 194072341 129382286
669332215 108247447 258014768
448344999 86352708 305765460
808253760 292486549 434964239
919150069 202596388 432415946
443808446 885761 439919647
186693363 60638726 68682628
375042355 107632855 168886134
565537663 326572789 33333316
335026274 206925874 74031872
489109513 2898127 392418867
436496139 216861670 181601238
835788660 771237994 37448797
102535365 47213092 12615236
343371819 217624447 58927500
582348617 158273972 203059703
426120583 33195463 133327848
763949784 196958029 374924935
694239271 6359377 433505100
115147574 24472043 20367073
876314683 131623664 742321696
939950050 473408791 35945938
587424818 45372172 466792923
453538379 267047762 62498559
721109790 386051639 15555644
766161960 92980040 20647043
225756332 87190690 2978256
938662426 230308352 637512974
592912947 130624693 21047455
834779641 71441281 762178905
906820437 662162307 211693971
716036845 438754013 245299305
267751787 14304424 193373983
966386925 201529938 507154959
35420705 16256658 15958536
112705344 46396880 8712392
95681579 50582165 44826285
338681233 176139835 52155344
949113493 142436288 236444822
453566798 54002926 75950428
32306895 6669048 23108146
766277372 529736261 18993632
637229248 381051481 62572640
444353145 270533560 102105512
210744928 147043125 63430893
565334479 114320023 236137334
515315284 162732852 289581403
552014907 16297944 261827115
391315359 60614582 154938608
186682324 130024604 2431294
610233233 78081018 235248041
240241314 69108635 70085228
585210394 94683737 18055053
42640069 2540078 12277741
712103468 43078364 139433357
302941029 123918089 80831294
988309355 312501239 14578770
106022853 18568 88859403
783853422 77570598 26489422
422977597 222358795 178991480
425118827 220761852 143214423
733538199 298688367 127778576
737304136 173782552 158184247
581808358 129544757 192435701
3495978 589688 1631385
499662812 123686982 84424787
22671159 1448483 10662739
335378976 113260242 3529122
798224235 427406384 188166661
958116176 372233490 554090923
267252052 7846650 164644313
271124782 212901455 49213333
136613584 25356803 62575127
161756939 7440105 8026651
915576041 495053247 197889324
806832496 51887615 600522950
630840508 342799925 266230003
334173577 265647369 40013921
247697137 318391 60006105
66522705 4532135 41128932
379880689 48069709 129563224
691100828 171456935 419342116
934274739 109221732 481605106
926624971 426458003 208861785
189133143 83143041 12254224
101985929 26763790 24180504
280367265 57613678 24001742
671268263 313226458 108547148
395933424 236379731 37521507
458927825 150597448 293557859
589884562 394601935 34999265
504684599 172172560 214362885
623322511 501312934 9126206
918284411 406466460 202045750
441269946 1711810 204951262
122733328 27360862 47206005
871476930 465445588 384023429
709578137 161300146 25913362
452548673 37843493 302538850
795135530 52675502 609512334
241949445 35623269 146785632
539546426 3437465 231972536
905574255 38426086 67233849
56378175 4121999 18585371
576217328 55725503 12342807
429519348 80286525 187115414
748375186 141369874 3056135
292766865 5644638 43029299
741228515 467367526 154940614
10148079 5043074 1872086
603553478 255326510 141914117
753809069 80803269 84449407
358536522 150945860 35908636
163722159 24967983 56953988
320866123 26492149 272257058
704378252 56804282 258803026
647723604 139577945 113371295
126790594 46389668 74800863
469077426 172999807 267180248
943316979 403785273 500738712
134090359 84313044 29567736
720691275 71061065 31843745
269225924 59462313 202654019
80089459 7408280 43008056
171309309 66581128 20410888
491516998 207109779 207630294
68549648 30102014 29399078
985106339 616952812 231001491
978109732 277110543 538114075
326880681 28989984 216430716
216194423 20092815 184742116
498409028 403135021 59776779
334709382 254196167 39056642
423621245 252968468 48283425
658186941 205588238 334639952
649032049 69398646 577992500
304822626 110325626 14519268
656802877 134872242 239508675
715043793 316469989 338774945
436313966 18425471 107197022
290951474 20631916 50423523
230813197 44795623 165574238
412942710 161285849 2923309
439807721 9105038 101502653
100846322 20075772 35130537
713998825 308449553 244545547
141693567 41374762 36229156
966965095 566509301 43103943
395260342 147191118 75433428
673429769 60191706 114021037
683260797 74948557 580457740
734411911 183436307 226515115
601393525 400541304 127203368
262606874 71330872 3452161
436229997 316458336 60656064
699387783 258881680 277851820
76988177 48653566 5634301
378623959 102701880 274244217
36888175 13749709 18773011
492584734 165191152 140180911
517815895 248863527 184925192
347695913 219214602 108485811
511307872 398802921 13854736
51197596 24921771 8266935
229023751 126632378 66154160
963096638 414162912 485488749
997644987 647749940 46142498
114274595 14446127 33843996
29916407 52236 3145045
780159419 110958174 415969802
444735268 18307432 94254267
638433675 181108276 451701761
875252281 121772334 562375787
169888040 38837854 4082887
838496603 764915598 62229566
210298746 14096940 71514034
739880836 37006770 449963388
911958159 5702209 520462704
901762043 376716065 223715439
293291397 17088400 48416149
416246124 25837400 212739377
806269185 272867827 235161930
763486119 237057450 152009958
940585829 195604455 505326416
99843030 10319105 60476643
619767586 386373360 114174433
128485404 31434536 34397960
520633969 130194983 25605528
359051205 47585923 102078846
766106079 35151316 295709325
964106934 388894024 375771455
942902162 142236654 513479702
304519427 65511095 36711007
375688029 92722652 106899196
5929222 1542379 3215337
778970964 257965453 152238119
324569248 36442555 69463536
240644452 143752841 43350618
355039402 149406891 46901031
516608193 312168062 23818714
458495432 189782788 106347695
641042105 64783683 310136029
872921221 157900874 260310495
388803068 61905706 298352448
39477865 6955588 2970179
404555885 87326867 74264744
288544123 80746255 97832516
784068835 337923679 401216661
43418229 7029835 34463955
585918313 248169450 31648484
871771472 22646220 679585105
332919887 193128591 57928583
283113924 113554918 36476279
755459847 147811119 214817633
768286668 175639138 19699398
78085029 24830500 26478741
759589279 404698464 9482665
966542846 354595452 101763147
87262609 27357570 58451150
125699036 98200945 3207148
960968977 16774809 664342607
996030333 524879719 123468631
508599636 198515806 291167251
617612121 106941641 45500190
320501942 141406992 119477494
344193088 315165019 12048299
622491745 241341441 114282012
726992958 589961633 32457794
852547245 494692708 256834665
881042638 196031950 522532074
897313730 138606166 491788307
64313070 56947465 4980083
516360836 223318943 107812966
104178112 22860274 67922916
234085098 113290908 108076155
994452668 135224160 599741971
538037185 123518977 95209353
155565945 99374426 16036924
941993413 60932920 4476728
634086464 89335604 451828291
20574895 4096485 167543
120389616 1031978 50121247
873930661 198127333 301442547
972512671 367751241 589612519
796864143 182019234 231939520
935337694 862558966 56179944
813636651 335878042 322536538
576730728 200286820 237106616
532752680 275874241 169974426
561943466 214769950 71680165
85867209 38969407 42828313
375437214 249907195 72709254
251843228 64667278 158257596
154889447 73680693 22165539
435837375 7506482 322460957
413766948 145482955 21041132
511184275 184125659 7496326
72129202 12774541 19969730
687789595 34169690 506945660
266565550 157255391 2807008
247951518 100909797 43308900
183603136 31167388 145494345
924249291 508943456 23772526
851225948 541567293 89076157
826382283 415112968 243314967
911104376 71441151 542649748
584667815 40053514 472342480
950745749 51596528 137354915
970839189 36287382 341745294
514942208 380459691 25993125
753170683 294014699 247183159
785501649 130402159 24973463
15619386 5950090 6827323
700163604 48332077 293399090
544768127 42184884 131076935
276696568 184576037 52583439
287121273 166747744 84412095
921132824 384401747 535838694
688729599 8673500 533249445
138073977 23384979 110814480
831874872 641461554 167234399
90687606 40600201 33078598
917333195 263185125 301837091
282124951 170672368 13791666
149415629 50158440 9647475
757491591 340828921 366966247
501971702 23917893 272597938
757587372 190190670 108697427
525489477 223910414 158317571
620793226 16280603 470367310
16717613 6682144 9870442
487314903 16835791 243093900
706149491 449241448 198557152
46131138 2842852 22082462
372526801 35517968 288134075
584514244 200862436 94339412
670463862 183582760 141725333
835715576 662863052 94538303
159615685 6640109 11571658
678309885 103070017 109669239
174049979 1009208 35125553
328294661 102156281 95440927
669856277 537127765 47031855
372821856 10397966 76579851
225114739 47679451 116861571
903789682 108487789 295909776
476051040 15428431 412003030
739653171 90904878 557434825
295508806 59112578 746727
680273120 198984660 375046250
637350141 163888673 11556660
318123503 63135908 118061366
229963234 158216816 63422539
423647707 6429286 331119540
835536337 314142804 518629300
733330077 167178591 325105593
736108921 428620566 42421643
425538029 181086684 233744306
13577370 10822705 26297
215114917 90044165 63878446
786247289 640533402 48552838
608409850 271008173 76721410
276028096 98852659 31666723
218699631 38420740 57630602
592143027 71714980 258687115
953078299 734569743 202018034
879662357 235130031 370661299
754495639 143700356 518772975
623587375 477811272 66081601
404837355 177694711 115537862
924546732 79712234 424443459
559691324 130101850 79075462
576827620 445455696 129502177
466005169 175057134 267630341
535798706 132567074 84857004
521230258 123054615 179943145
857163260 118965029 444529771
930856171 143182779 9458834
107526248 42719973 57676968
283042689 7305949 181306543
762558638 10176959 736232030
572696138 25273996 153680021
245260656 65552052 162412010
934578184 518461641 341142767
113251924 18643651 85161938
448693044 46420361 55389458
591802321 213144997 348281567
204175812 38598756 126899880
64872458 16035175 31700147
589400597 16734232 529857767
45137832 11388252 392580
954812672 149256811 124005084
147741335 54618982 81320267
882170857 406851077 444401906
571260158 21091061 120486105
95401643 70183658 19634604
961882922 467853607 179872765
912113358 613634373 279478235
476577887 55438769 121749499
227418089 132440918 80035277
652425306 177206856 48284325
427771028 139364174 153843926
537924384 700192 24777331
757398562 81807994 284039246
520899223 27692234 402404602
584974168 18579554 245486617
474971773 76702754 22322867
40072933 18330572 10889222
963712486 485222353 368298161
941550813 124508404 35552680
233040024 45436224 57499181
736788869 537717344 67575538
383833447 115730073 193074254
776953638 159284280 455450761
424724260 278415984 73103021
826008732 11568750 274495360
843198281 438445724 13023426
34680345 10642547 9104483
117251340 53761460 11531777
69625800 65163771 1949532
397958242 6736545 316727344
913697359 145521397 157700309
57548377 8417759 5333097
597861408 139918491 228644713
49720027 22542422 8918014
326637544 140970384 19638021
354631111 146305396 90749667
623732477 344658618 134823213
495561428 44398510 171223485
431803131 144975900 44717009
163458286 56289447 70009076
617319908 76664771 475394931
783261856 490953930 80912617
375898844 218392759 75930511
763938091 410950636 210333913
587402723 312552807 2314828
822265288 91487486 445619691
221377196 59047246 88310705
476056591 94887137 37999050
989963964 9031287 769792599
308888268 166297448 1447859
795849929 545034950 221697088
235560813 53175930 127254348
183417823 122942026 41570054
534893207 289327288 11156675
286090191 85765091 39608984
499456129 129652519 248898708
793618362 132714236 47943645
415137896 323905255 19157986
395040303 60764371 37318855
222153336 182394664 521520
978942565 46813060 827289840
872536481 441121210 281071870
7269909 1150552 1976550
762097599 619862375 57347155
353121655 56997021 197239234
635233810 587014116 27786466
933353184 224689028 333642780
296639254 189899495 21641751
473179180 74766046 313850858
801912333 218713034 313135405
95627282 78495243 16804385
39362362 3471293 11163919
179192730 156946458 20684360
693106745 135879168 181556149
319932372 96090123 112061732
287235374 54379400 96752562
567391656 122363894 413465715
880264720 151076432 382498816
788134135 229630792 329874810
838494494 450354575 84389158
452937811 105862301 253304062
628945401 278285039 118208904
519557165 115404733 398671297
838018116 598246527 78348434
97893873 51049623 6525978
244273555 30906333 39869587
304019978 184741452 79176753
223954202 106715828 101465384
731621110 557575789 96462356
310781025 79077848 198078177
295879085 24279726 106325985
596610479 133755013 241498275
494863217 9725233 227428891
718016501 117952002 136949310
582155314 124463966 51478351
633734241 63186198 536524509
915241299 199179806 11715359
763163281 190196031 490984293
683499844 62000929 167910119
729299702 68687856 232472768
883221017 263780167 510085698
242518357 1046073 206491050
89437613 60840349 23269539
46581044 15370702 23371825
992599414 227653574 654614773
395072786 100374521 164228274
340690380 116481244 171968126
757273221 238281770 230518868
510885190 19115587 3168279
788157267 434243939 177740935
2793603 1187159 899411
394689657 38923994 202017744
78091800 41002883 8648212
82182872 49224400 15191132
291603682 57901038 83978482
346578691 8935173 184614585
278272181 27639115 10934111
33334531 3839420 18611286
255124204 86436546 128273569
650156003 109676981 367894373
426032544 10330618 297070306
763402872 397702049 241186049
206054648 53845888 10807012
658098985 41740785 65849386
956476881 269545164 500795981
388054316 135012144 63243107
420994295 297750539 90903336
10560772 105044 7028185
59018949 303116 3184164
4487560 690515 912776
924542844 121875702 656380247
602057706 295978707 170744932
914458295 420946297 356220432
759805919 271472447 440678787
935478910 306925899 255948370
460946719 3422415 134813020
306059494 2284146 207183260
263149613 150589746 75364535
373602578 93605185 191412489
151938094 53981968 6868289
33731317 5298333 18011232
239007967 102146128 22688682
256973099 15531895 195725820
518355736 23438841 389603717
193506871 28167407 150657872
519883078 251778598 48869910
181889006 4024553 46455988
856061576 501783016 147259494
660590785 203613694 76824064
891112898 624358435 216917773
497534919 131703228 58910642
534720456 122529141 53937809
812620077 268833752 9782028
550089430 338260094 174871426
485526529 118966085 196346802
114775803 63180872 14935537
283596846 8489736 71286500
555595253 305178021 194937930
707415379 499582437 31402200
367767904 129181031 237706215
669502970 278474580 57878389
110568383 28616382 17973700
504030203 303442686 143458931
877373279 116155788 645359448
731360339 220451723 74292697
247909779 31410069 139378133
399439563 142310897 173129763
999525054 19942058 625731819
981972662 557450297 386488650
397675350 2261670 205924771
609066911 49246171 398142191
568737166 188079402 96894462
437186944 45685479 211029774
229222608 31662163 186730661
330661371 103090055 168319761
389160197 238645860 52722377
126653766 19174646 62085036
469652416 98350364 251507475
583656585 21626913 192795564
925492502 642094764 262888494
73178107 55202156 17503961
186033683 60491399 60788464
624137692 58141291 451320106
596605459 162394139 373306560
532130808 151757439 299037002
518940660 252425289 143194265
637936443 258296927 36166329
937509299 742487618 56713270
101318670 19134843 18714277
160300957 81875233 14619575
188551661 151871618 21797357
1372753 1071175 8281
225670313 133552240 30147335
24682939 13797237 2342638
621927506 199477635 390621772
905277273 465897086 270410681
200316901 16471361 153674490
419164291 56476897 43287312
863846283 232504683 609807159
7028252 2308165 3815096
797411270 439759170 141462400
116835226 54480186 14490658
404383325 395077472 754766
985429584 60136625 149531365
407144735 110207593 39569569
16557903 2270935 1687710
517738113 7775212 296548962
473820512 82079471 87000798
70864936 6789016 49147719
821283865 299795544 261093648
236645915 108749666 946960
602601706 282629823 193839297
998193069 69067518 846950104
405236844 241504571 66503226
983585551 940538238 33085416
969472084 410670599 128495433
189103830 37079600 50834428
445926635 207400432 181940664
219478855 13894679 106268378
201265687 121305701 54353883
966896570 44647824 741207825
997701160 825181619 73572377
497601217 175501355 175435636
612343007 73683222 35979317
133991742 2319035 1723105
997627455 768219669 49990044
385317128 139468701 116907031
459160472 215062263 227715122
518922331 60326918 8216191
644523427 25310067 535967672
339056342 199179742 96307222
429342019 211747739 202824711
356327581 86536169 206453517
770280521 231351029 196005469
454346808 239341729 144424617
219556497 73677863 62358496
810038785 383556246 285625172
181286913 117264636 1516327
309083876 211874641 78773649
773552630 373012899 322540871
968940838 693301863 199634828
995129752 14159614 754956709
476244856 50122059 380728376
287388105 115562849 26268750
656338038 186261361 138428279
523060756 163928573 171549194
508291625 37057482 188058872
663217838 27749859 264730611
163420166 97600439 21452840
981325948 765330454 1913590
421321838 208069644 65907414
373239032 56814571 159958651
194173878 99404968 42079866
896754769 563033624 195846376
180253766 1650638 67008037
664696303 308758614 240413043
387930396 153184678 111880296
891303222 305355563 444590877
126146101 47924257 6816541
969451045 443848273 417598564
553252855 276946123 74499301
580645246 253401674 255177831
849094128 360286360 255268928
752710755 461781476 81861743
77000652 172148 18538329
214291360 101853814 58715776
54748794 14891513 33167250
136585349 78336554 32718376
678990005 416934786 14991424
352414293 207859552 102608543
522969504 214272092 80389516
946593711 585298376 324662020
411754764 229592288 180684395
945701670 219782915 274911375
337226487 177328502 134620669
124460061 72317925 13380964
760272118 443225201 189339225
735532875 485051404 115602330
511977767 26654849 432634626
389307960 257811154 101893256
371397058 102397461 89285754
349680991 143315477 100553676
292501376 153446241 94197684
949468693 1886306 544697043
161712830 115256314 15779320
982224394 561553956 274068921
127651705 20487064 58014588
955573200 750696933 115956613
379439743 34423956 104323617
136726635 52490366 49829290
717493275 516176925 60874362
621756336 222136437 351892331
325536381 204108626 49471576
452058932 107016975 76509348
282616998 177281647 58435849
968579570 7525996 908787210
273277202 81423444 100998552
640520718 337035262 228895317
532343274 44594325 199369131
265556540 260791747 3797652
690213669 309554889 162337200
361233670 24263144 23337429
797776402 89541701 66406003
174647039 22829346 7192861
905466654 318165123 380728149
64197722 30112711 10220959
959267475 154190411 30900061
863758940 52210000 230649454
110675389 26398016 51881398
287732093 8291511 208111543
479066533 102589235 351248131
555910597 242250290 302392431
914662378 6728293 584023297
546455431 59573064 368466898
725367014 338154972 25143990
981955773 364675729 72112157
925484609 444751753 421376251
877540452 612801945 106953033
999473989 278855810 40831091
273557435 46771993 32730290
310948285 180572060 78734157
798850777 328395398 389750747
113999043 71164167 11157727
826027398 252393782 219099485
477490311 40373953 233047036
212284608 142160365 66150773
832964734 508130433 37107233
982178869 142843250 750473480
292907767 60181192 78842287
318482695 76762559 35067844
642520591 241251448 253577183
259120374 206683276 48991871
495887064 345290803 146340860
133400444 31768162 87627575
685385846 347271019 196354390
522459549 152103293 185849306
826102828 17355944 718481941
530331350 462471533 52887816
151445525 21526780 77087994
339593092 9071336 125835208
997490061 302950677 545636218
344655064 204853577 648766
155218314 133868486 13248690
669217157 24755550 476003038
866194869 121976811 715031635
584324178 173661293 77057697
845275172 798676015 30389857
657918608 122634773 207328601
989429028 363315354 171571790
814313754 45499437 658487619
473070301 105247102 316608752
538656381 175253143 105358887
570274567 214027156 122006260
91531708 5789219 76854411
377710681 108202307 182059535
221058801 19352827 74667323
500710723 192384762 127451956
983777760 432347469 291526104
940635438 4894009 80024850
349704273 158577906 85616061
296245219 57053523 165653390
931959243 306978778 168491626
719948183 249191778 326694189
395063625 39382769 69320959
938395061 175330900 439965257
809771788 90929981 631121841
132957943 21684534 40733935
400643341 14263111 175635522
938541788 171469071 658016093
816803805 52001591 138505947
980213421 65291995 378344734
954558091 251785433 640070828
249592846 28803124 133721767
648710154 117850724 210250103
843253214 422340158 372141251
161700864 734677 132929272
20980389 7663970 1341914
224015007 13307371 113989780
911014029 269405574 185249769
972455766 71184800 742578498
568109825 456960231 33366944
173346272 59583280 60814549
11252169 4646577 266347
185258446 41965755 50826103
80200570 18836793 7088670
81271975 27305988 834321
395817908 77565952 274083031
252790697 68525180 53266931
563002956 165058435 159292628
429226201 196753890 20328500
750627169 174899663 47168153
349770975 118022948 207627691
214516368 18374778 18466426
233405445 188906917 16479113
376042269 32277359 226942603
611211478 125466499 275025795
332684370 201013260 67454721
246447234 201095472 18910054
258767783 12421384 5044123
552832159 451166777 13378033
264991396 3438155 39462708
437986748 120842084 250491584
291880208 157860925 102724825
451738318 345219654 43245151
343828164 154363599 155092946
752864263 181074318 35058353
286389123 194228361 60219677
931766850 458096670 225491695
412618399 14428521 287627627
339250986 21157033 9305823
239327366 42814574 50167677
74502210 13470634 35013720
197863834 17178046 133188741
486843424 3348920 450241768
838653259 55986619 381356929
787064188 671385002 68087300
530145855 393261284 75914775
82493800 16082608 37544353
255085399 4095359 164979368
435288557 313481117 83681710
33181265 21878606 11105392
583038148 153925567 68378626
406422068 107985733 108920200
693965338 72947726 431512428
768038230 21320764 309149116
370856107 72007421 104081390
588239512 180398169 196350163
424716961 171520088 107096455
913611414 158991251 657945648
951390862 168604067 397009069
652364856 159310644 349491863
83881948 5423414 48070767
409557323 26558712 60038398
798120885 198587498 465548793
642052423 466688097 31619499
709198548 310786610 3659730
762461879 278254822 141783961
246351050 107352400 123715698
343966230 72159365 23190263
730604854 382257387 345296365
780789120 81145499 638628687
769940657 366112769 41135970
412276416 92254015 142920357
847106915 262206141 270084708
8234729 665549 2997874
522014779 152305390 245682658
74164930 45491316 22579766
366881725 22450681 105748550
160507848 15625006 26494099
942671509 585820867 279574905
332394679 221483309 93330447
634704908 56395786 520632596
868357259 237949527 263670418
526922152 327577984 136184968
479840401 199780704 231407723
335557196 307206916 17181665
208749552 102256202 81225710
807359184 13431622 639431615
880451888 436189410 216520528
327019851 297737342 4440418
46675693 14225860 9467463
922590314 129830398 748213878
607137326 151263350 89570603
308067067 121982978 176462767
95401371 33672556 12294376
494061119 418542052 11582139
671171103 315482765 185342658
750138855 102134512 275847909
625729705 15117931 331759289
355675727 41623026 197821261
163695999 69334396 89847044
23965582 1857720 7376668
254790160 92665705 15935608
766146485 239175925 252768723
334872912 116814977 158779653
121869500 83881703 13166080
812507558 236585534 51179356
884162724 808776650 19225168
246795358 5019107 205242054
691800713 282253384 343118877
407679062 341490037 1547282
528094396 352139347 114825334
948952693 340128924 545344799
470168273 246448927 204442234
820517921 48630685 530097027
366041336 178268137 94329310
910199873 17645102 347402898
397181963 70653385 218973153
796200027 353557327 114042577
699676078 119127725 304451926
346722622 209846737 7411424
846704145 639896608 77012517
561139030 133341392 79318325
456753325 175417760 273395816
886748215 498332594 180062014
971990707 306618653 145656669
535823668 233854390 238179473
660148390 138640872 241155904
332125309 172924540 61093892
445471061 233651584 141048454
880992456 325833859 12785994
879503244 145982991 17458880
280138991 46560553 217905218
570853937 174558262 271337005
474789684 7920808 285937756
53665342 21976595 30689303
825912669 216983531 303147492
622238802 38760420 501405280
814592954 481228758 148659124
356358377 176608734 86465983
728277694 159392105 265814235
991946478 202111165 356853383
118539471 45817761 30066148
845245383 27254980 418172616
45482567 19176450 8214111
650119390 308152038 274177343
825366434 205410840 344153028
333670794 123196771 183504751
773520259 90933059 621283667
23211415 11494171 5971259
612792753 16892455 457657885
822027752 278682583 537182943
497276051 99245091 306298858
462076942 81819735 102180482
450610241 144303964 51917174
676186157 61233336 132472246
164082761 85859845 65199673
9101641 3233561 1309808
430780783 183999603 160199342
38466840 13307209 1018137
75650964 60640884 5075407
249759665 69062688 3675435
181745357 113099669 34962951
572682276 397601723 58142873
197743455 22760343 110264057
591017262 395385639 111587794
586910838 247446869 216783071
817769501 3503589 621401164
284344850 3625090 239049295
952214071 554986798 69906585
641010423 140690882 423740051
550194626 294510729 194289353
329248508 98210297 153774535
934518534 9471779 719871977
464153072 89124541 355726320
996341937 64875450 427821664
199392729 25896203 147133001
444248665 109270339 3147703
223146715 37499084 75782064
22009002 10658439 6845655
346844674 27339515 55052661
212194850 89770689 96845468
271432683 23088076 216881033
820087528 169175176 115082170
730084634 384482186 10754046
446912316 103528517 316930258
594733486 79765901 447154134
174598801 40426336 69349271
151301014 83680841 46951266
541023936 449542876 27062820
427080740 14093326 258074307
933318980 415746566 4271712
854398827 141594382 141754078
333827341 10280322 39735706
341116875 110341402 217988043
233312552 42857307 141800228
762837350 194865939 255277646
43690614 22723160 18754933
963459167 601077005 61508523
576703168 81964955 399951192
123681143 1388701 69559774
211242575 41773127 39212558
732656868 193721704 138276499
475757595 274154277 193172157
340712979 28343607 304032088
871471721 341657786 88533496
333822673 158933192 21755041
772820114 295190547 285384962
893172082 201068951 424501843
30606983 12522740 4375693
930700305 269677332 187090998
465246837 93233851 121609551
290143363 130924164 124364963
97421850 18173314 24261144
496014999 66285632 304463350
940372843 113877433 694493700
88011626 6259521 34543239
869270618 433114573 77744332
433724686 335522048 55783942
838303930 140178205 451947477
892075743 744324905 138719324
791855203 150748113 201704022
263767937 29165478 46088984
536972510 48264522 126747836
826022299 379013971 403100670
801332871 278934436 164561480
633812537 91827865 50949416
662868740 105116100 77264022
294930279 9388031 25114008
573049705 247658325 129251633
449482080 122359607 269087435
346275774 10373281 39618484
312000190 219480235 86646550
958512307 533846738 406395583
27726018 16620631 7217327
663883461 131243719 17668789
808826162 552058890 29382696
613856826 470108014 84210186
21046037 1642401 6499205
369401663 10109757 176434643
689262043 524868438 156444783
131179566 20682601 94043119
204878526 54459617 33995628
269737074 74795215 85264673
928921106 688692238 176132123
927263765 437752549 247193233
31261342 10699896 19931662
372932121 112653779 177294490
383717535 183957467 53298207
504396340 478206491 26088065
65808524 11317313 53209928
427479 268253 38033
141162532 19847614 53444989
875220315 157685733 357883644
469715294 115530475 218305304
866711959 149629502 452796199
3228350 1010439 602113
306708814 160760075 16089133
994971780 377648052 363923372
390557345 373901617 4540364
889917169 486259896 227705164
829650825 104031077 16585147
576115845 3612204 185782782
86991294 9014691 60528182
349210424 20820694 40093956
777118891 386007769 262667293
612113228 58990317 162261996
211082838 130882369 72190018
811607590 114266809 385012319
413235787 286700991 97069321
327196729 71117750 105869058
228305177 162541881 39535634
797295777 703278 12333708
239554967 10736763 77062130
890079027 303553765 273814350
709887426 22491988 415645694
452507424 7625143 104556309
203158225 343519 134278009
166319525 6684432 89054682
661844127 86771399 162736191
122957978 23255596 81200828
780037042 453223617 294437856
179668855 29522086 120268385
888947068 315913826 111372251
303168157 140621544 60151738
693378510 370830470 107681355
7939837 2859659 4477382
608973242 62816589 466898161
732797969 238124071 425165239
40431317 11333476 16678429
596700501 430857766 32486275
411729494 66232371 279164498
324331841 67698138 130638060
537300921 187855046 12446859
922286673 164711454 408278397
468451449 331999791 135747903
708530070 34556081 588326982
524665689 214767746 238370878
252924830 99882096 40144243
513460349 309879156 44609669
619828831 300330717 269704020
574319281 311376048 7055707
325492874 259119043 47247259
233451986 140593261 81935020
593371988 391414086 83842706
741915691 255157456 355836373
27727028 11845518 10409969
172378531 95026165 52119706
192499673 69621035 69585537
405925746 50697142 314824802
119859216 46940263 19266855
127518107 111941636 4891140
153870956 26824838 77744273
24286362 8727634 10688610
820436161 203799521 426705714
301285338 236431558 43513510
916493831 140685725 530072501
13584692 2119684 5215780
32586719 9783393 15241865
689707601 167142485 48912620
845080068 80886536 291277343
884353515 159334759 168704549
429453012 57170867 94198511
473516507 118370342 262970350
527444846 199327087 72028111
613288171 466399746 9978296
864965731 409870929 281591020
737861937 460088602 29633083
515627201 5876288 352146406
857715976 295687233 526980035
968010709 66692087 263319496
468208903 150894637 88030177
32735020 4386687 13710608
814628468 206895889 48799373
330399288 25223537 179931965
218406246 104924400 51927595
164339374 45738847 12073778
870798975 202846063 392162140
304637883 56462338 46703993
665124123 18192858 192942611
545386710 27611478 447310979
969307997 12226576 426703953
212735307 127407004 71436668
209957563 14458120 152921911
255010478 184328137 4820801
98521951 33821978 25518051
427141882 149349839 72116859
860170784 357333060 418563056
757688361 352679264 146857820
709778004 469205438 223244274
89099025 51593401 18858550
854931064 50745505 624236096
438513348 68951586 57100209
843141280 345066022 227127492
976701523 174801618 598525126
829366143 288770115 352810437
144879210 53447944 65053652
615120802 4590876 389190708
59293331 34501306 21737852
344929439 100725171 39878355
964367308 526393033 207955814
454973994 246174258 105711137
969247860 50693034 17021602
85676692 18453757 10278604
699070590 18588663 245576235
556159637 219053498 196367448
578643381 230000724 141225685
218720549 45780557 8103328
904596751 75515517 345025735
35124207 4881946 7552926
104141355 59729424 19103372
959213956 605990807 16243418
216908985 162205149 25563329
781828933 378364150 399000021
658997263 33573807 317103596
929196981 15018962 788907540
542851442 144314919 201400633
633326037 346884780 277416534
858313921 388724930 51965839
207060350 54552436 45005515
430035304 110443290 239754361
317664409 154796997 30433878
760455949 604165591 87964073
51274194 35905325 1284822
591679207 368523936 40187602
615409967 65909216 509560463
703828379 302945670 205805382
844545760 40988098 107885514
543747945 9824766 437513960
817122396 86182538 486498743
150971926 63915479 22058438
679570674 560146938 7650415
404343233 93752545 250264620
232602561 102240694 94040977
365624764 268374967 26412532
165505383 17984196 79982070
237221525 25047627 208845420
707678697 181535020 437947584
389002494 121074226 76952596
178396738 32906417 64664912
45685565 26112191 11508475
460505891 49805304 260308278
518250230 201593281 143749410
775208626 363343098 143804579
218419292 10554706 54410563
890996108 267314897 265957589
464879867 38551301 57978811
500640836 206179461 24908812
214788476 5788924 121034806
298156788 64496235 37495616
472374283 275323187 132269631
823262804 276185723 341980848
84410023 11840678 41898416
849408192 762457013 60830607
864629319 320806895 359390220
832572394 151660893 542580417
557888028 60907205 45131716
148473214 60644123 37849960
969486059 552337211 14709582
100194733 7619668 65911311
467088441 62559191 159010422
312939064 63832909 36410219
229383954 37457896 61039663
617982662 94191176 137238730
960156647 389550499 452628820
267801131 184819598 31902923
347885657 156649931 177814974
523746061 212623714 146918263
927142247 541597034 5577051
532266379 309612217 144727154
650538377 555530090 43770829
871217678 186177882 360106012
329529923 140631265 163892006
589076783 519023882 12857452
161741026 6790084 32645748
13680473 277438 8076463
720254204 593846907 90640026
578128017 10254390 133234076
608817735 272992563 288621933
138648984 68694028 33952716
181524352 19028215 8391308
988451728 321393657 95083770
894933192 484426652 369184892
315450954 56223493 189448606
89991923 25737329 50025448
699099748 363483803 250151884
771297598 506829723 253837480
867423128 280826075 246335024
851305921 601794376 159411805
540386064 263822928 63246564
346761834 43909930 252286924
714391316 433188520 129432675
988621645 411368183 420735885
704611817 43412592 317976832
527945306 28101661 64335155
193908567 22162927 71562625
989382453 340570030 135008456
398761168 2537060 281769796
347522506 99615795 5785471
166185695 32498558 42905815
139447537 57930656 30591270
279336917 88922403 127266409
688562554 337414755 228216401
961496997 769768643 166091420
3250814 725272 1148997
997299372 887372354 27417227
50280108 14178231 9229411
562830694 50403257 226462756
640262853 423701472 8819046
942408534 236234573 132768861
979536839 552794059 394815094
965814351 459091047 272072290
964568254 333668378 213684458
978074695 577256185 97079470
73727731 32059902 9030253
285727140 122013167 151923083
373394642 111480173 90523143
24889659 15181950 2767665
674429229 306237894 360855696
31557225 19976339 3540746
367720627 59100491 198023470
463387097 14048676 444175033
488744061 188411555 210385658
293400674 208229495 40412887
383193709 29065268 181362397
516623256 71077378 428156855
179997504 136827572 26025729
796188161 219067428 382613478
690938346 319424770 238159310
931067296 435561286 299150304
171343957 30028880 31746276
80089580 3077841 20724965
309645723 9836359 115285816
867308969 214399937 154279883
198320110 113681614 44889580
605119047 43805603 440092643
217909694 54574395 2967367
31693264 20049341 5158872
65331882 25283660 34329476
970554731 243620160 690244716
900705500 237152034 30398038
838639985 47062044 559175070
316458774 42904823 25343775
51088505 8765238 11304287
688382569 9261646 529439437
688731338 174335538 230392734
426989600 104228648 124526034
75116119 44533102 13731517
710750759 137192867 435534456
608102190 207299568 117504989
527527725 389970344 87335442
430083910 29261003 310340139
858926417 563287113 171176929
869281006 473116596 320670430
747448578 468705685 54455816
26747818 12617171 154741
817578407 31913471 595349130
108345812 95402133 9420484
941887372 445619293 210140703
805067057 598344226 199806405
834874857 297158144 356878176
432258663 382649771 33808582
274476723 97152982 88839738
841242978 41295895 342409109
988272549 910266671 19718638
604996576 21994562 215756861
60251483 1624604 11294725
665713868 514408877 120209313
128400265 45211921 5203576
501823519 184216565 103633469
192002834 83453881 41493153
521690701 113606514 259092119
62984302 12093627 890649
131438398 10926022 109783671
28005179 24666141 895811
909434731 180643939 639968756
793121796 383524119 210337440
795362232 330585359 124268699
1651249 173605 1020482
524622535 422901517 62937222
717415645 165908625 400236536
379077046 33467351 165981772
117230181 31762404 85105968
852652365 197122631 400923807
836246717 56925458 457682192
971432379 38983378 332163987
746418396 263656343 400481309
30227809 3312659 9472920
97305529 42520822 27938289
947333898 647922258 153385345
665299279 419269469 197944518
240918819 4430230 76697528
301599612 7315943 148359553
266421940 24832852 39755200
301801300 148067267 102525421
859775272 62980087 269902640
832787601 727448599 42273809
202031466 60397950 118653762
825483026 106251196 344122545
664272872 510609446 42057401
478921145 5648805 27669464
848263327 165349167 255647408
296487685 201586772 57534001
902939122 33883962 847295633
197937697 7727880 164029728
921944159 350060790 137180302
386675929 264321018 8910715
51901111 12368633 3967067
11168070 5052452 4262848
795887130 672137375 32034521
734413438 136031689 526176461
451207133 141313217 303294847
574358548 146112362 148824358
900334642 316187316 567254467
478066082 31730253 357756047
295273799 15902440 269303361
147799361 33739719 31391404
626845189 45873324 121242120
65800838 28704860 16240863
292564080 50293800 131351393
546921552 175709008 173985002
185228777 75894774 104471880
982848786 565249618 218408778
11029211 8961919 1367381
717150106 264118045 384984478
508684071 131107916 103175681
897946572 272130053 625158958
363685846 13315342 344563954
112541736 38858240 33267578
869513128 370236277 18437880
901101527 254011689 182301031
690817194 343377665 249981978
766407261 233936634 12701859
852481757 212039651 506849879
968733429 99485338 142518057
924494799 177537912 57237828
200963183 85167323 70026089
252207848 24366616 26811689
452210233 54228762 317107346
491373609 83680244 215188802
61738004 19092880 27236541
626630109 173611146 8992511
330287706 44110475 68604257
140706927 36673404 77906819
439384350 257194106 70769570
922835166 372429133 507923274
926349973 84868886 64151308
345262641 106106826 18293925
465338389 194423459 220730968
305169988 252615736 28608040
399679029 133067967 190175737
698949412 399842010 249408840
106487253 6702909 21787916
28385692 11382125 16810153
508517042 220929827 239025357
666983841 135566456 167168730
752098907 218060509 53611136
468000229 244776890 195639373
700695085 18512175 307454610
838463944 341723774 295137835
646890868 128657567 97554358
944258548 157706157 664201635
371135825 229713560 85073703
985135125 301584576 557304119
176859474 50052361 81773310
878550545 468310812 179324839
980644498 41622033 917088719
602772575 205366143 216184467
339893245 134091289 159662482
563111253 138398267 145677580
501491894 155625439 178675709
622895800 205344606 263395666
260347309 11924800 88033010
948173896 538439879 286854261
385242148 256060895 101084311
925954445 217192805 55141164
536493401 319708695 211312921
591214307 257810072 77814425
30886782 17430907 5255111
379860146 153824734 29738955
566562333 226053921 89936587
41117861 12740934 21542187
813145101 66948722 680315999
126525009 69822896 20044771
418251102 325941640 50697473
807188391 107710654 587484861
165744713 20537736 42384983
91799313 21881669 64451465
513106566 137977881 119296284
205473234 46424203 31412262
217633036 33897534 158604191
183976182 99414803 74060618
876024891 622322604 40961649
817840832 465047244 283276906
406185205 81399991 171144714
290571641 129497069 85301538
398777751 75946911 181393587
114581550 8416923 4428790
211695024 25995055 5681399
61513025 10851893 37446976
109069692 9835510 18987261
764359619 716412736 14615297
842724557 347386527 207298563
662190630 198031357 115068370
914639313 338266897 36395548
358236250 274158777 10088765
280430390 119564300 85839217
86757960 40373709 44845022
373440457 319535287 42512431
617852136 349649618 30807425
16372505 2101207 12602390
738722990 56976816 333431502
270679320 52313455 78532628
497532458 195369072 226116174
792291984 425287337 225671158
236386383 53965895 90392871
507676940 272112551 33413692
11599508 5415749 5947194
257247457 54468359 23006232
487487625 43081352 249238256
449384137 173243016 231188840
858583222 50999819 747149447
374433491 55533499 297505654
774816563 422467266 242045142
77795492 36754735 6150054
880826376 457986908 258416419
697522450 424580762 161195173
901492663 281813226 128362874
366083757 11981454 247359076
720515157 37755060 674286270
925696382 442479586 433426982
435994861 313267869 30228171
96282629 6259996 11523134
831097107 438541433 320520720
959812574 492135964 436190245
280315242 255400184 2405455
92461690 10477971 54222826
913118595 261258515 452701820
44447068 25509062 3484260
323265957 116974737 153861652
822136862 231472016 573589659
829718196 125230840 417401393
373149215 133429009 163722504
329502359 76688210 134279563
631787685 153209145 410571862
491271241 48546576 102199282
633863839 172846430 219881257
940018435 441288005 62162031
642910908 327643871 190110896
936614905 68068608 649266954
335368594 121425645 180586937
508585525 474397662 26452330
60563751 36296880 10148112
811144273 210191776 409784649
329284996 127448201 119531675
532924084 277915848 99436410
754233019 407480763 260684333
97871416 9773454 37068052
287844894 219595796 23764747
253456974 74299195 43898735
236493150 55979144 55754777
800477885 615070553 25231722
925871390 368186270 538675040
657421040 120777531 325308934
916106029 517751033 270328695
556830033 52931996 443123032
178197018 19164024 109240337
441252919 138182876 181146734
776783943 188724861 473136280
18692445 7527847 2989379
975790676 618407368 134864904
376666183 156931702 86081072
974897466 414677028 444073048
24454646 14973970 5260138
926633622 147945428 761540064
540909942 269116828 261296411
74877689 48695687 25884006
630816377 218663859 367439934
439341306 3507795 117893227
736903638 413880157 302092977
353218647 121429836 194017651
601420123 107986052 397696823
986508011 752477065 110505997
117043576 37307910 39693841
51092907 28777000 11965798
679945843 67468079 240587464
347275551 219454236 16764931
263645451 159096184 22133472
414008751 145506664 23513064
952211871 263046381 63291362
547728604 20717874 199497727
134383440 68058188 49136753
447256225 8433135 337074335
75782628 25683382 20713410
522248425 189874219 42569900
647503322 430965251 117640858
807112700 656904788 133818899
810756570 238804904 295385831
414497668 277711022 53270447
183488998 6859391 16936455
818950392 514022368 279401592
158805304 6930599 77470912
430622350 272956057 48984887
519210941 464446126 6988486
112352654 1364920 46329775
993491423 639793928 53240278
840873773 278898497 30514870
275136271 10789913 30294590
203481821 49039197 37734386
581621357 164466478 305839861
942516466 765805606 78097709
923554587 234958374 257459080
99101128 5738395 39931676
598638068 326300581 81559495
531529822 359211708 125583705
675727913 621123 294416857
726693257 12022529 179851534
206868840 41117408 28020505
485267262 268338770 83192262
808585064 420773043 332407441
418121381 246585820 33662056
630489264 147581257 99399143
904396022 556365010 100768542
544814027 393292737 138636519
430631327 114813063 57432113
791460145 333251057 300537020
722447367 196901767 230593224
947338672 100812911 431881922
36201855 21300174 715226
507387732 110052926 55405210
215225516 200061245 14754320
806175806 6720944 508358132
360557529 119843150 178521387
232514556 44505688 85380032
146482423 56940327 39797391
2217481 2177633 20187
568427135 77774017 31626510
621575416 41938565 255648448
806602720 327243415 296275791
397009843 147255691 236034633
422891176 25864639 236498722
958449723 48852821 7758992
876065657 60226244 19720116
199268737 29554568 143427219
771049804 492088751 194729230
216940622 32221996 12152153
214479766 179582051 28391318
967977107 70191910 267039827
548429585 115460302 380909726
852081199 319582286 450441444
211345513 42194836 4591246
212042094 128318401 26983395
338801204 107537659 211978931
635646393 270743734 181889057
140439909 12640047 103415859
841123196 46203689 511798903
758400774 291256341 85146541
357239074 140042702 48154828
537563339 148840326 321442343
99161100 9945394 79392122
795629263 721489542 34214740
546925444 345349401 10110454
715297548 404289920 169133920
419803484 185315923 83675454
650936907 504338788 9709006
756776603 28315908 344447103
295279296 133553850 150167067
67666075 18153134 37984303
45946114 21387936 8924036
259202002 5302388 92297958
918141510 84645781 150886658
117039377 11315680 2672636
40745844 5636197 22036467
83797976 4684768 64103293
551395958 408626432 93007303
785233055 375670497 97596502
31006212 312813 30488426
604295752 106430842 169410548
209790856 32588276 48735614
704464700 331756779 332502746
686142361 221356750 257805551
392047463 52021056 108602568
903532801 363752559 463386241
960910405 429663940 183967719
22861112 9205612 12750845
840642825 60836551 166160968
985460815 452430355 206306787
849496725 370613592 26586617
270970377 5809906 142877049
485862475 89001427 275576615
596802642 175053814 239450603
384474858 103596865 165798389
756743827 17664104 614599840
792226022 198334850 381378029
538529250 78681146 232509134
45847821 37571120 5854928
101276975 11141396 65974704
13956019 5336075 1922802
685675387 471004784 176355928
816359623 230562851 515304532
314742201 121714183 103802674
15056604 12869830 1111588
962127863 605459090 240814637
740013715 533827753 106690044
466626970 77812358 112209785
958487502 179704774 16398513
893719428 90776242 741664955
661457716 312658707 306128220
650654791 185390743 334942396
854474213 151502976 276055411
719547922 91506375 603345825
391055720 131056610 85438464
825764344 158884721 266534536
493935531 43002888 446903980
359391704 89870796 135502144
691885903 240966357 86179768
738593108 109935218 147982810
823422687 170002647 380903112
446938873 515107 76441855
12285306 2335432 2324754
415635644 231532267 139485864
437739169 249938777 117851790
357328568 80381345 18033662
901506277 323055256 524195528
706982349 406466301 117663639
38123673 6128020 21759449
298676310 124213638 58808711
476862569 16461239 371852263
624475694 225754761 150044904
675152762 247415430 34175772
742579146 517630253 190632332
171080528 30795307 102424700
358122678 287422478 30878305
152956479 95722493 8805166
141315955 42681488 11907662
167779916 12781688 32037434
369410928 164715158 157050287
134298227 36497630 24404030
176275992 7785817 106337925
976553357 184819883 477517361
511851229 129403031 283729389
918194968 638041533 252580187
494874135 8556106 185307167
510611778 261171343 184401746
806491891 129535642 560558649
11130305 3775717 7118682
777189013 362203162 244873512
290580230 173675102 113452106
201183375 19114813 85873956
151714260 64624877 3605956
751059462 74667113 322580588
508432830 114125706 314041015
408128228 7125160 154395840
952241776 408352320 323030286
618230332 76341831 97936334
586104954 21509131 275591240
816950003 175133797 213540547
826857824 162571912 302206621
338446822 18386401 284599888
917497799 5572700 376768049
234702075 28256178 11463982
30501634 18748685 3970547
489401282 109695783 326479939
119404605 50101319 42475852
443079127 16140386 320126417
881737815 417400219 36799532
243335773 122461487 83352010
713103423 546627778 134895805
461298595 272491629 74218181
952564154 312117244 402851249
661266916 23698492 502271107
58751295 3344139 43063794
974291855 642828287 23738344
604489377 397733413 3060482
712443917 40994801 489407174
733568539 315944432 132922881
707296767 125817368 461907753
319621000 110219447 125835291
689138782 396168512 160443825
265537291 88118376 85451914
82386522 35450722 40688552
352478952 7997211 156645708
413937852 93438302 314604015
285376241 138202375 65541718
858256672 168716249 428580673
513965363 179466540 43790288
253398437 39447684 171256191
418785049 213578328 70346963
138979479 68833967 23758439
703263293 525255277 40407619
606828116 20055693 495205415
73322541 6253761 7565717
568315463 37063709 351313148
358406194 57060830 210542198
459865653 108921700 159923468
597984150 14459182 303473969
165559236 80195410 14032850
915465519 175127718 712408972
433407242 45094904 198603344
739082301 55309088 351151190
43742993 19550114 6062814
488572146 86571595 337561687
123226037 3576015 41414240
765409076 318315674 30716753
133909107 17038935 113826480
514737082 255454959 64279020
857154752 306490413 83491244
911691211 197168586 348785548
415535296 242858311 142357154
811123206 279371798 524256903
162345634 23305329 52231425
766502340 20141757 638111936
590967443 334050925 251767421
209177830 35374230 95870771
287851599 60771282 25501063
567147716 59457952 258597272
104432718 52414935 48376152
195937705 26856641 30265825
818902033 266318360 534082641
144599088 84352204 54469658
877806660 56793885 730849784
996742377 254647600 106195913
790246831 219959103 209951676
578758162 47964707 142861907
325787324 19832412 137652063
554051270 147970634 67910401
723135711 653247828 57442897
868747379 224161301 23591035
645553487 188851729 168842337
476007285 15323494 248635724
869230907 644440633 51271292
192333084 10133149 138247403
665756834 295316404 158742693
699110252 70269927 415097828
700301138 183121835 72472388
479086998 215581055 198076108
269117508 139177926 54614183
478919011 167814095 265757130
532570391 128145160 23553578
672612780 233521629 246100707
534650273 421195873 85943688
315428746 38787493 67778913
138643398 1255612 36650808
645955443 133242328 371787752
975024894 596263024 140748747
669637828 302243597 287216025
777929721 205852450 344312856
631702436 66758337 318617197
534200428 66022326 113360650
912681321 422689260 405345775
235348649 17082745 23327857
896910450 512236324 238537698
191370659 12940096 65899690
337436616 134026329 1057237
325981514 101234287 90809803
774254088 210433197 468269532
777967259 121178222 310165913
282323380 54057633 116093490
889358708 266812828 547085300
830570115 4729234 469515514
13059220 1375693 309140
513417660 77947644 355413812
592536488 204764466 52201244
362786023 77026740 76321817
94738198 46641827 43326134
176069742 19088829 152785805
982456823 330486074 569210119
581770530 231837989 258069207
634185945 172555241 20090942
139631133 31425170 14661108
602757825 186090542 132096741
340165014 230438135 14276153
634163199 428955860 79457441
810483096 196217981 196883209
900306688 284650945 263114261
834966322 296436213 193299808
9795397 5366653 3253172
890552460 725367317 97183656
668167648 143831090 250702412
821885493 584780981 123162556
501326327 99193597 71476281
704760334 71745475 348778606
851259417 550616569 229074048
876134312 22329812 265702355
980227305 292322762 194766506
120381016 52416258 28141084
966967251 356560955 322212869
141409847 4354474 2337029
967896015 127173983 135999670
701033767 384294720 15717024
756867377 86287788 471478208
133890890 4871655 91735415
862959328 189249473 227008913
888662639 536995603 119466000
766215551 190687183 194927984
791667456 282641398 161455320
81098299 9324649 42738216
467626790 126895602 336884690
245726943 118177321 59602314
74080587 5771975 61897863
126996119 27139765 57334146
80326680 47819217 12362805
314138160 91159678 139901205
569671788 294163977 135355502
940294964 492419015 98004866
164103683 75958616 50478531
202265896 23482845 31919221
960034551 531827963 348390101
53975888 17765977 9169844
4314755 198855 913622
967880940 375704965 112722911
907003672 475870971 277061398
593662964 45518686 397075640
922420215 74377507 629042818
649189679 41934433 359252181
12418018 265285 8046796
581603288 52590787 2060905
568227518 58015971 49021508
97154790 19338509 60748114
109950533 49413677 31203010
662002722 92013164 492510017
227268760 13704842 182502542
579530715 294031264 208460351
91935392 32492118 40142130
391505804 73666767 6954739
171704451 53214962 106861564
892348354 353714466 298717237
682363279 98146443 498920408
824629812 186141377 389100332
961848426 444527349 99267806
573925545 342540982 214090465
376863540 51350067 250235270
601935108 9568577 384064815
54383267 1564285 42852897
858036984 291607951 527332683
735488595 52439201 653668017
704782613 128233759 518397404
722324680 171123033 70019951
559468155 53441825 101401295
969943522 779454996 177306789
363346007 62661571 267753229
550450339 374514 166694940
630067088 313707921 302662471
627511803 185064490 294107496
250409724 93144117 152070085
651453947 218904684 59919133
122679914 65902521 49897275
141845478 55976891 84322104
289539504 147099764 1002827
58624806 1703283 21946282
17708613 4497583 12613620
858405560 428001177 331418243
167208391 35755157 29756657
360679524 138456280 46781111
304307388 66753714 47219745
313161692 102427441 52903816
394963763 251960701 114916629
915603416 363803400 311416064
932745634 180129283 203501382
704832778 174183857 296448703
597972781 105229460 174040261
3903255 1344480 739199
686550213 529172511 67812428
680729453 120483873 437335001
434923031 216951633 149890268
664492293 430372182 196729857
714808261 634588705 15359181
833018130 302712548 230571025
312206213 31606290 279706806
261048942 157548199 49428803
281962930 70457206 68983620
941347839 69929811 421675377
980334873 713343114 4503992
731516450 389955332 102239822
634103891 169132154 431817884
759045979 376883934 129431403
246476037 17037014 53678657
617385840 132860366 158655471
804729974 399033328 339299141
728704201 211865261 284385670
47106512 40598377 6121303
551296348 484245262 3856826
398402977 60301689 271098880
661684127 9384866 589491766
203302834 54367164 57342917
194863942 123390384 50437343
879071574 714246654 67342878
235170158 63045110 30211200
920159467 130650050 638237251
127502914 107661535 1549772
173175105 73535660 47518661
304839088 67994829 222338486
854037084 470299480 270201557
229245875 17987654 19405682
487783858 69762327 361164479
113054409 40040653 42829387
844172066 542710180 217405279
524002932 46175883 333607951
760298068 417036208 244718159
47446236 5483924 12361760
641942813 93812307 449078556
195237386 56252234 69499065
249393067 11913514 198462038
158239003 72673781 8524668
543890380 16895054 300171941
716319386 81837810 591980241
278531364 17092760 17379318
138553667 14471982 75334660
651534963 625505186 19799797
272747897 102895177 154705364
778740209 68488928 264172755
182964467 71686733 2516735
597962926 220439948 113050515
342815169 10923339 227685106
352847847 151323934 150710967
202906998 99777673 38997287
436103984 22980145 224474632
709098827 138822564 382555712
929590978 601453653 166740241
204942301 41439407 94851157
291895135 73146548 88778220
89797489 19716100 51029491
442961499 198952754 140518467
579917758 194956068 42102333
205845663 146935013 26346228
126636138 75055840 23746755
912040424 573338133 283160
85451433 52583354 6793554
813707397 552991986 91264078
536985903 198008736 44571191
258268204 1510813 15172958
440088869 114606700 69173400
293084634 202593064 9204837
663665863 256384776 117173352
489455591 4878943 223047637
251982189 103947750 15876390
863353991 104103352 148630235
519623726 156131307 50232209
473817060 71452712 27381134
781831094 194721506 638903
487565354 378998808 91287795
108123619 4698835 68407480
596714670 89916030 373704755
13659310 2106313 7970555
387009394 50717673 322719615
764377665 249829634 458034803
34594539 13647759 1063514
330649728 131919863 145581257
140836396 24612706 47805562
613440652 8475017 202646362
723027602 288678419 359521633
622003204 39186412 59089682
954097695 559323645 392302865
583692115 179820014 159415804
437460161 50630667 335547038
975188363 51115149 846540892
625632536 146519975 330918769
644179658 40739427 89391326
496873508 30034207 130823449
154919566 18068924 102246773
269687043 109391208 124721667
295585114 105063811 79056516
10363299 3252211 6748483
754455840 301173957 374442029
245571777 54641919 104501351
353577610 155923689 81724581
510168161 236171357 63179312
831906776 117406892 367326678
952854885 532508626 277487804
10259457 1753144 2673495
465896509 16040336 279493111
349306854 250788406 46418676
532378403 327867025 191321442
55509241 7854061 44251879
694907789 143168792 289985976
935539151 191871770 48668072
922893520 371751489 86855636
368261291 77847397 105080899
807626007 269170693 448575036
928663458 131968952 457435547
27592507 3598009 17233736
777790657 345182323 175407103
352030637 273466901 42573780
710398527 157031313 8983865
113760429 12411941 19466666
113045552 5464985 28172220
854939773 169271168 267686677
156245442 51847401 59735316
459397549 137639691 311915559
757968236 392713577 218518619
477307933 336548510 96452587
594041324 99241472 123839106
335636186 32224078 117826034
707405481 246218341 356721240
810595229 194711369 499925996
740979328 268067368 21601732
71909911 644798 19590526
532411866 129983962 17561572
752843432 568235338 147682889
399083576 240027387 61026745
23724090 1387065 1217240
815552156 685820357 37319233
916414638 121778452 194955763
944062926 585976296 325402206
828462621 35777399 58946067
336591611 215258190 8299845
698809912 469931164 38212317
336127219 22063620 156250968
914753755 90897455 30677588
233524452 23713619 154505424
567451203 74677470 316966301
899506408 453599107 355349978
90803807 65801888 22894178
789582642 135922107 13125316
357102402 57767343 257927455
276606572 43655381 169290931
538405800 76005009 370601975
423556144 9769332 388432840
61177428 15170454 24908594
660129791 216710916 169012181
779510323 252005909 465432653
192796045 74828162 71201402
958923061 303876749 63922422
184874959 42920366 93954627
730873881 209780079 341121358
158802102 20718144 111671833
758561036 253348618 370514938
888408002 64153710 82661608
315238885 70042603 219259797
740457333 315245770 413264226
702176915 367598084 300520309
889276048 323342938 187675173
762471222 468417648 170641713
269622123 54224030 155401598
576821468 125878818 252662085
771849298 175026358 471766022
272330664 14193679 243523345
181536992 153271580 1755374
445982659 19486721 339084677
112395418 46416868 32528307
624174153 151256465 5336220
108521990 53490700 39651640
428062961 131342240 267768608
457611878 82985590 315176264
557685877 276859680 214701760
55472188 10095905 44051738
659839089 533864093 108230990
943040848 159519313 110501949
674105659 135861743 28736877
660724953 295669612 295478431
141590252 112461102 14903658
811165534 490553310 273231038
145520117 94071440 20568134
289522781 30146640 55743212
433000323 196645903 168888516
22260387 15639139 114830
935440693 433118757 59585646
360117495 91296986 258211733
321919388 55832487 254198742
34886319 11244106 10910387
870945252 768399840 98125322
122799186 75015664 2780974
561785930 266145952 90432344
675099891 208635338 317752962
526467165 7742874 53946899
633934105 155734141 338384553
356215032 307197543 15714819
905087975 275757786 201315889
327708218 175232350 82323732
250250290 14656728 193168315
365899704 307663034 4786886
573554945 177968125 135143377
961504307 193850900 722010552
140929950 27321342 105784974
17742408 11460739 4255100
58683991 11480992 43486609
953116955 336757069 355524562
843519968 410500553 24706038
299408645 74029830 213354690
817815139 427700622 37447199
383248452 336127224 9675744
94985790 41232453 20778676
747552652 331210809 221109264
53510317 13834478 33562069
102374039 45330618 25131388
632500968 132180645 220837008
461779091 134743645 314396813
11512115 9150531 1737359
928571368 826723427 66351867
612455516 238496241 337796933
549083352 356831375 61890526
962508620 110505477 763899498
423458480 24617823 158607832
411033808 33141095 138613000
403675638 67808953 58463983
344813246 52013368 167522423
731036608 181592478 109687364
723694161 272425197 67451016
895171671 268036929 16058626
366601366 153264634 126275530
932898419 18517209 679240448
232434308 68577785 113092989
782342879 81213471 46112911
472740514 67872048 68714360
804789666 100869508 184801359
734204400 366994906 221706455
109521822 23956978 1783986
101406566 60827056 10082439
23139682 9432256 8155072
465343938 126347713 198538847
802260926 341982801 185650625
565868334 43966290 43221537
251188016 193297840 12022565
453766493 123030908 14887712
486654201 395135723 21092947
973626110 31350026 857588907
823480402 272476594 465536606
151494047 22934311 122952218
849577508 474994443 248346362
669325503 381381671 143296892
589568527 31141013 142695343
58050165 46551727 1409220
96571406 61837693 24941152
319689645 151850508 128533234
345814734 42947856 234162189
780720267 244622917 483312889
123161370 35839678 59056654
813665206 212686953 279212829
44062524 13529385 17193404
942220089 386894330 242587660
389070130 219180216 16973776
55911845 4663713 39311068
301413517 27145973 156236761
963077924 632750110 47270664
881694749 63270400 459403294
597139691 373824467 63134223
352385924 159947991 110255619
531018387 198272139 251627713
742610405 104302354 628479297
610225100 60642031 237677021
38224604 22050905 10821313
507219682 349303 300231798
621162856 581029188 16158264
101621365 82177830 2740844
191762995 46106897 54139428
77108693 7970524 31557841
89644315 14661820 41731863
767283417 101409913 527782950
236418368 89654474 68358022
175827896 143334793 17087663
94039062 32302128 50765710
290112780 99745944 19884581
487321219 108854345 229843775
746920085 488230055 5986391
341505509 177719260 8372784
288248909 168042369 15204483
58544418 18775753 37375474
877909415 87928755 634774723
461312869 109042782 159683776
413325130 124669478 131978127
697698661 276713622 349191943
597614604 50818720 252394077
342256942 14643493 261753237
887520489 205574828 643462326
619028146 146605520 273239995
11906129 1715817 5349509
182178606 45916443 100925701
342850650 155913782 53361110
975985452 73905412 555905213
352866233 120394379 41376125
353541888 70705811 139446606
738054744 425132327 127684095
836365435 132562593 268500769
378895255 185712947 43437882
133596590 33612908 31444222
316138210 69584830 128171440
172121322 13274871 145150307
156322972 79354958 41877929
298199232 111748172 27895493
258122291 92926141 121732387
842297265 292811064 4052857
843908380 308544698 339876727
973829962 360435451 397037721
348942804 3759651 7399281
338149132 9819036 303135398
837998803 182034371 277556995
713342371 159845572 70295723
962081476 49271892 753464605
448012183 17700367 390751742
806990512 152056425 575670297
52275606 5021150 21520488
417938034 153483426 92696987
59678358 13305707 10941276
962088389 55267797 637314297
318641311 213459638 30786058
400642625 40718427 123935233
703529775 57127254 263421063
105275369 31286375 67170347
791190516 77465386 184792625
719842733 31248958 477995438
742927499 195242079 92575517
443726198 150954050 246738577
343452466 64883060 9139697
287773855 73502507 34430716
361863215 86930696 212141067
180902767 94663903 59769267
578669356 514061037 31258238
41956607 4508429 35806160
296935924 221957407 17814222
261154986 37542703 181191029
579635538 40445577 515751288
830715432 190564066 557370997
245744640 179878705 4668579
436056263 109038072 82242411
500110266 137303013 261553370
661449491 279774171 253924248
555276762 319463907 91677525
823991967 56077159 338026697
960740135 445198181 495101126
995751999 21011508 467520442
220706009 144897545 59643026
74294459 44012614 2901219
119344769 19454583 13882396
784948879 80339816 515545130
929909514 214943753 62114983
727760548 159165020 286022313
399001921 112762124 188099070
736325138 123607767 442445646
226353872 36153218 10581527
600606616 169558318 340119327
833802594 110295161 125846557
514162493 344591756 162025189
121244457 93542268 14542385
658347729 88312535 487461168
254778575 174304565 39376074
956102954 504422615 388332935
774456802 342930817 94542409
879914840 506230612 70309093
272056265 49848599 143642780
281238610 241348866 15988040
124544119 1936846 24736610
502345097 149735055 185564515
432627192 228045782 159190457
544686299 342667372 167665470
852030159 216825499 194868063
463758714 134363085 256077501
316551746 12327266 28418078
792748707 505663950 186418044
161245735 19470417 118581220
251264089 148394728 48143855
414502630 76005752 266613110
160267019 76036545 72985544
460988320 122659534 286214683
777122796 576076755 10300281
809995975 137666699 435173321
770316287 156118555 15811514
734507422 322884318 348734264
27290686 18772662 5382256
195042692 31043981 147112043
230473877 9101258 58842108
919569436 121721776 609823648
99802653 21945206 36154348
140601467 80111096 58235461
680310152 158350101 37288871
853887546 323977326 68752493
696069908 1512242 310573192
184637665 111643016 35783861
190249695 169314040 9995907
280006433 159791623 63882479
423297460 108526462 46376088
422091696 169749314 9752688
829235937 235911086 502878567
143832651 76582637 64343498
371245040 90718973 111476121
956376299 460940120 294865946
918960116 369784071 468449939
583572118 288025963 159316173
916410798 95978806 527429608
376110254 65503195 295139144
802630603 601531860 86220422
410179580 42307478 123782770
22097495 5895945 9947238
349377604 235458609 58447410
946995561 512033560 82307214
167917705 28954430 117277496
592264249 1639931 523516754
696260336 185413050 70330379
148452373 49132267 83708736
844724021 391914128 285317359
661929831 262637710 195732804
404644364 39632444 149689854
448918470 227245223 19203273
2800925 1868539 710784
279454644 94759325 92566527
735672191 114752389 150345352
906611993 414071664 424650902
806308564 149301171 369044273
945124538 702979698 226172626
826902578 219394109 52205616
971679824 766568751 89813367
121055191 66172297 45161379
6741401 1043641 634515
908705733 293281090 98030097
320242887 244846160 33002055
324254038 4768063 37232008
973667060 60944730 53727221
897346687 20445994 420017982
950883135 599025608 19641160
846286183 642550136 37466176
450570132 111099961 105953832
878014879 281113356 50458033
804863939 363825998 325169860
573930593 287708981 269525015
934120099 32977345 453652352
266896843 33710393 58406055
938194771 99733359 277256194
455478354 46007171 404016464
705112418 94551225 540952944
284972457 104635089 171575990
593115527 400437258 148398662
965058249 749544167 21710924
70922613 51971238 6716140
404448619 24793255 224810759
29593726 16874234 9438256
649467582 454340602 145210844
885958179 22803602 146774686
500774101 410980125 37405808
998594819 631005595 65460000
645780990 369673793 101959164
649639466 222824266 117944576
338899535 13847777 29401295
972465681 225861739 449781827
135117269 32599359 11870873
151485920 34093168 90374920
191046193 33295371 146181349
287721258 95507183 28211319
976892758 46893367 755594799
197563760 193913807 2914094
170199985 115267227 23744599
664788105 87064297 547049060
28545505 10861880 7639304
215343894 169742115 168599
637339622 183515836 84409206
825854209 703850621 73978245
143484715 100776233 31435474
379999623 131214247 165589878
182353047 59465150 90810622
277694980 48067035 23613951
467186029 87949767 11386956
193628689 14502555 123939203
242130048 116832006 29444737
688292465 404606309 131311740
532956732 230191091 269112913
488365180 19784723 121136161
35621134 2717727 30858263
834872867 188755103 359749554
277926665 22419269 97163901
596666243 103789254 195103648
929335933 51612681 457516734
656101872 74265751 556409153
915158577 324996368 433125701
215956956 54029812 108800542
158523097 5342146 137984041
561313830 512004130 13901643
534772560 171222564 71389290
643526520 94181483 385064694
63432622 4929867 8166308
788645705 5337585 25972766
162330461 25919321 134885895
854160725 587047160 38780284
957422809 455570221 182437793
17547824 6668697 734959
822751041 504483373 115474790
513444259 88301522 52243258
890826785 194017129 527096846
688889251 70171356 309154647
153529876 62451290 16423980
513056950 145253965 332986976
576937528 330806442 68167780
74758613 23536968 46135477
495936290 381108773 74058779
254821181 31820024 15638619
864219572 217464218 296208402
159116359 79485396 61031878
445422619 64441522 274853563
112435127 40606825 23421402
197940611 47681669 51004202
344894407 112546814 225096372
970120082 470315239 198868487
545249422 189661906 81287583
696410095 58704428 246114152
705241192 375088009 184253908
823371215 107794899 378114409
721099391 121727672 244381334
745111060 138404395 531625866
117107465 88437510 15789341
189416894 16987937 46423144
200966543 24841596 10950911
126793081 44895433 38375029
479380202 24332459 148964466
700513830 283130945 363332023
444353322 1658931 36490629
278669474 51788917 148452591
257935560 96780149 106633289
954269734 238683894 270490305
542588988 130733193 130350947
699133876 654923856 26389183
442248265 151770025 268538869
526819285 479449741 24391739
874457322 432652287 177453200
315560588 52367683 253611949
898827046 149350318 110385958
727020084 105532379 234761732
485674575 27606541 269031517
346685141 160927685 110314723
597529522 20803152 404215483
258733506 62872901 195280307
111673848 6337525 85423522
188623739 31520932 148791252
754878516 69744887 154990345
558763275 11406993 274330596
882756765 249504663 263266010
543722934 116304378 209320600
949683813 522364704 5642756
435817681 119265315 203072872
844297401 86099850 184921132
914496253 112944527 161483094
43437539 28519809 6807171
299691003 173264325 40906681
510475126 100548724 113916616
154118766 51597020 41444285
348042443 2097238 33909039
287804828 14724483 218106751
354347940 81385860 73596802
252280733 118273398 47411087
404343498 159004588 167010515
65803526 50530642 6548154
185792440 116509659 50650585
467639830 174974804 182151839
624361558 326036669 6423022
673547851 99340131 396493713
513900943 25296076 407813743
382128879 191402093 62029881
733732701 404150158 241282567
6314339 1355021 3957807
543292014 188821977 203493333
867471020 61077262 535414724
863928583 164412401 516467050
519754594 135162869 137389057
828503378 112286417 7936678
84552296 18977214 11596047
806439331 466978976 162245223
655192666 27441210 450372941
75735516 14579081 25027531
842016403 7031594 562740051
193331979 26336310 58193836
924291709 327827495 413259695
502938121 192629773 271528793
638141531 43884719 93468059
328687640 274852053 12574144
97271686 27366267 28668178
480960278 72289966 221478828
770649477 285244504 301283726
7676263 280428 4061395
405609731 134593523 155498638
950783435 231077089 240343778
106295201 24139331 39830135
472443394 25515745 314623992
603577459 412800290 116213668
701904022 197259464 95799338
860480119 357044139 87023554
996836383 10064478 91041843
118939498 3102946 85487874
222841393 42977995 16058635
311056265 9179415 96040259
714138846 331776967 111908934
981653777 183642407 524857165
490850821 228146016 17150101
876789223 192230017 139102459
109949185 21086566 3593311
652163040 589935815 13337408
146810681 60326846 79631403
388298062 248186817 114348369
143994545 52723319 21896926
451661228 142185987 117014901
97316235 70585394 26703930
765391557 98077773 480761602
734485734 339237742 269366870
994782204 965389596 14891094
989944148 235109585 726279180
441285470 214502482 53715980
267968632 27741 183569582
543462045 245891137 122515247
419833873 115884371 11970203
760564600 448132681 281758854
505763313 152966337 329479751
812505604 54021906 206786515
792129756 119229509 315631259
703253368 586405946 73048564
689680601 352121340 190066423
891868681 71326528 748339913
331256870 198309920 37826339
773228677 456603018 99034407
50462527 30616955 7350891
665426708 142025306 522474941
880032112 324567311 370403063
484383818 323292032 22198905
561708363 418489752 23821313
893360385 311200253 87871765
680418056 64306050 142456747
478266294 8088973 224856662
748973228 396249881 196863405
422025407 92134729 35508703
215432779 58368356 45182598
404825832 225619531 57052905
702078595 272641280 365276153
94270391 36796047 40223136
549418496 486113830 43078697
477011109 16647742 63268897
530598304 39816115 406911821
262247275 138198916 65514311
335853788 75715180 47245661
106131918 47907232 32347286
527361379 29238350 362125788
117869445 70864207 29869516
312232376 128311284 173318948
822417800 252324812 502467637
68487697 36865484 22582251
947730641 254008943 475979712
290237651 45104270 27843470
140351333 250266 6799505
353895586 94323343 75643728
945191323 320577485 606063357
489156634 106146104 56286899
196843889 136036838 23186545
892339175 116600401 766261387
118327812 63563239 47250374
832214877 527652995 198338606
253757644 28881751 91098611
311601823 51387783 236809547
222800000 46855550 116554153
675911255 98999310 19337922
643186554 288696887 20035387
885209204 288883581 2337113
554941987 419167100 78586489
773949251 91981112 653166201
893684981 88615292 698482558
787743401 164649268 360397112
674258714 249167826 80476097
746156621 84561828 603374782
18317576 3401883 935255
676737150 241413256 158971932
731767251 272916061 133023035
260672286 73002711 27318397
415973191 34323898 375714277
10615019 8449061 29672
486129819 232106498 160164068
765432857 591018236 139947517
357959240 117815734 210840922
933139593 300050833 137793521
492950700 9001855 355184457
900094016 41031140 393240409
731441781 356626000 38072690
82850302 60784743 19056253
775116163 590258329 101074490
434145776 102091899 299887627
784571432 35160277 729276432
848539572 507888483 87481009
948992116 504736680 438858610
626344413 50353288 340080046
287918276 102325226 61504377
339985493 94162096 56426052
295819673 225783501 24825926
452303683 183209708 183954763
191401037 124957395 23627046
555011860 173179037 114820079
289427499 39545905 209716901
358956967 236209737 61071590
107336837 13632157 13739594
60705683 44940725 5093807
685952307 99608258 364864235
652343469 224193093 334055938
195626922 145180640 48087220
249686166 149266864 51929484
78847140 68101934 1508604
432999928 154596446 128392171
538809354 181530916 240887572
408984272 243824992 112880829
692140013 381906242 170051351
250958079 216777255 28801322
537369764 115358555 164762308
165900340 14610464 56067997
113512808 38264867 47272277
299532354 214535592 18590698
755201970 225644228 216384104
879110079 407547638 79047789
406088167 324024432 18537827
360338114 149008253 72858577
707007335 247150688 314666596
116940776 2244803 89960426
880081805 454176516 134323544
688981054 381395261 35364757
772093219 216754721 483183144
921573112 145846385 650181352
6887150 159785 4048477
851864399 180536382 612190211
33602918 4927899 4983931
345236277 47966095 276540819
941912910 354110179 88816873
115737685 57036599 23200412
33474744 7851008 23906010
706346166 98298811 99492195
446846735 151454191 263126249
179124477 7348763 141705554
520476935 345276733 131956042
954806362 576214455 78470259
752997606 30933596 143202376
980833546 340600697 139735679
853293111 77812378 364191712
219582941 13147472 204363449
996775383 406291010 58765517
823629651 113618088 225391137
296258267 21511102 64816198
373977029 161793639 31437428
438645125 205233959 226234105
168042259 53774573 87043475
17804101 8224823 2946374
409975745 156090695 226438238
389121625 178142092 85316486
475261515 173005518 75820061
857655553 88558303 14786984
714993036 44015534 451031726
308148040 24610534 339127
679576 87886 267123
300177062 185990085 37233927
512536942 17253401 84288738
560302773 42636480 143892093
471238858 81073890 352346217
134069037 50910383 15641115
243220532 147811299 89971622
352607500 203887440 28865278
306637919 161847844 60864003
353934630 210973932 19682680
640678839 118692939 363713899
440899886 206871988 29258381
443302951 226681321 154734486
979483386 659500278 6744550
929179266 351485806 486008115
270340668 73358146 129566995
697493837 146489802 21547912
368365042 219692091 84081904
612845516 361764576 110544142
202878908 131840448 13710172
253418316 21305298 14789810
77286770 43042526 9197400
53577020 39072157 9546910
42557186 6239329 20882747
617431380 47723768 480500655
651238663 58854197 32255422
448286449 317117354 24895192
311254985 68263145 135326334
430643719 82402638 249035679
353728134 132699115 57283260
596322688 226986086 352630923
32362399 4317919 25470767
781135135 269578869 186148419
893978147 366939410 227824449
806340304 259649194 278167442
300751623 8965055 253737974
23944413 885783 22148786
864562768 229902271 432583353
44534763 14359238 20177816
355210564 231864967 15985873
397574376 300083242 76283622
819246442 312138599 490194450
996685362 348336753 597131220
897650705 96861276 429833801
72872797 46552278 2240538
386600130 147449489 80092905
731781696 392163215 325975431
878180257 373082983 173481470
291577529 11173548 23961118
274126650 231117869 20567494
211436582 95481179 46327075
589019177 112136948 245209138
32676903 16806253 9813116
512478513 187009018 1185633
2342523 953174 1019092
970493726 399020661 509322180
437290130 143921414 245803889
482833803 28177327 56075550
368219988 186781379 57546947
451394983 156265453 238651570
158267639 83954835 32478304
353439186 330167015 716897
234462970 39032297 138099789
492395070 228605521 56158382
809715552 583239657 170931505
994236544 480263531 256038788
730505564 603207557 39877193
779611570 557017342 104636425
810796101 354681729 216083865
110202695 65564525 21040549
174856843 107368972 32785308
693792524 87856524 269784096
192551270 15813712 172121262
18495846 9200095 2688657
845016994 189576338 8811721
915875558 294392136 413121817
600742415 121253801 411484433
463909211 82485969 129796711
418686031 24044094 298434063
268956950 155154390 100989405
916041585 337963197 137999584
159588084 120348026 18179333
704773614 221317324 136286520
598318533 187860675 62948756
578401525 112649990 100996156
914741913 737503658 73338584
770217940 398203204 358901348
871414112 221522709 245498349
177068302 99337405 36845636
973873741 513835730 401282454
654307920 17193422 322585762
156685975 76607879 54356745
13839445 3040493 9348295
411057003 233127122 48404659
811481595 15983844 162399428
24711728 3916341 17440178
162213450 41307969 76373643
700924560 408956778 200504179
231962550 16214401 80227055
897125286 461025719 153238874
561382869 330639035 116581540
925187693 701762880 117986048
265502077 64068113 106938279
161741445 31260642 114418362
613913378 7520588 259595297
476696108 151258306 122538565
53277398 23363406 14284079
977917952 292266163 265952874
956099781 359094600 228821800
761276639 462283921 13390000
829399852 455709324 220288673
917650198 179849817 83982120
54929181 35525000 17079599
693363302 111644880 15000762
808714848 726831096 26484745
964836048 279454029 412230687
480968394 115235146 298556494
610392718 3735321 405850147
52503974 3776125 25851364
689598847 532414919 112685268
580215696 259290818 286316441
429276936 161935127 151215034
371170299 211608345 87795423
14998153 1629030 1636736
350387316 129951254 98175710
35335915 9253196 3312167
931754653 48907596 10476965
449177441 128608512 170873040
693803984 299874795 134803846
843855185 290135933 277933252
334267963 96301490 172479024
748444275 601678613 66974823
998221403 136929225 750806170
53192256 32916323 14440815
461933322 132670942 106252252
225875949 197578407 5848636
383969711 146563582 12329041
260909252 134832739 106908627
77887115 5450274 68737360
986236226 289306427 304273847
530746979 123169067 237779996
370533205 270718224 14198776
551732827 18762726 132332388
345840312 165030244 95523947
344329978 8860314 132022079
401185565 50998311 146116818
783449788 153314319 574185486
384407707 236646149 34235978
388975425 244850726 141588658
946578351 433169757 326081974
508227478 148595042 119626620
726055480 448403306 35511993
464308407 299753975 138797476
478693146 201135081 106064605
115682265 24643485 40151758
401216490 312100310 35781883
480621477 81293422 175919934
54985497 13063828 14493621
502535337 91542537 113400584
992920399 210767747 602992265
190264004 116524808 20263996
482954894 131100154 69724389
305004088 262766640 24220847
440518646 33631918 329084725
90109398 12354181 57420877
595795403 185517365 211044592
789158594 1842009 439324227
446911740 28282058 82382836
483933379 58355200 225847155
552225373 283021255 90042038
789965879 93967431 13123849
1944415 1011752 83908
377074196 25095077 347716812
563027150 116148056 1077858
88995224 82128859 795162
287346307 157072699 129113475
609290876 238979067 54561589
97971029 6037932 9467068
633703552 54096586 540342657
788875977 94015188 620391859
812237596 366009991 286248815
650942094 66785186 116619617
993843886 495718569 406991076
318187586 65307047 115568988
299351573 22392510 14407117
102464898 7568571 22069822
509992981 2981631 309264181
551750387 252379820 210741940
151286786 24560372 73976787
157218469 14123275 11246307
318419813 99055475 119378479
217119279 65163222 95095876
650556483 259304270 140188047
782403068 19300127 42181481
965539059 293552575 256956984
677029460 160282278 168502844
559964682 94852685 218371498
574106371 101970408 190417884
552770238 456351602 19437880
228215387 97418039 15534532
505036047 261682240 103036465
936294908 475458064 344638077
951752880 56020733 151729803
138789518 66138490 29877227
582430487 165715932 381955039
974552516 506220619 53323905
947760770 166426796 724102624
646000247 31173710 398112108
860889896 182188159 112578022
595451228 121699989 421485001
780458121 59805190 485894540
49024409 31869333 1528849
914650121 161356407 583740499
119979350 63050299 3647284
759570325 704820706 22605227
936548794 653689739 215452107
588666129 87912922 457457553
769614209 379686755 14166011
722674957 89066535 328188031
998619338 710017797 116918231
641925689 265931804 22919313
476109035 386663437 16387128
85165518 81648663 3272274
620990118 14213141 544776284
973898486 143082155 823175576
61462348 24127513 20372648
46977486 20026507 4995817
339621206 126746689 113990234
540041365 236656850 69126653
275466121 56977012 76952641
891808871 286984737 139336142
386212421 159008179 35168654
864795953 440284034 63454844
209471993 27909537 171364830
582689276 106249549 204801849
389051769 235814105 151018919
509326914 28662153 370597493
964736804 880944274 31361495
429234496 295214813 123146042
459045825 3466728 334408553
956661491 52467611 723677037
915438344 28325343 45641825
522296514 92726331 327091910
918676388 366114544 358145476
794897875 617610785 11131590
636822902 9004941 500509328
28604386 3008517 18491805
798828349 325325319 161379423
41835278 18386134 16081818
239266540 896566 37668150
349693984 150187069 7189929
195036414 103989792 60454699
447898265 106481974 144939127
873964850 150968472 406375733
723600465 356790385 28101969
273341945 81663452 125871570
647040402 177573905 237032855
110575317 11257005 77378352
520011964 89723217 17565491
488661026 6875528 405806529
653375585 165454268 279615819
987170932 313442434 75406115
215542708 161110578 1628748
518677135 308103238 97042564
256192733 106816227 91341021
6424931 559206 4793491
441003020 206415708 132093839
515005976 119370883 3256222
536273312 175610663 35690670
729544819 188115649 34966606
539404515 235623 79006357
360866794 6400938 107311300
330851314 46084379 274874551
169302771 44409127 96365505
834371478 108555985 484568079
52177927 5357802 10770323
118811040 70048585 27121328
377167153 73806161 190470569
462023799 279266917 44463119
166658389 47210178 53345945
634145857 267542508 279758526
179648083 10474914 99825832
604477606 454089945 77154551
527454839 145335054 200066317
797986552 353833067 54619655
687752681 158373896 278226254
23518180 5161556 12327126
534654604 268339018 42931045
729944433 38984923 421156044
961583181 198926155 511561439
504514547 208610498 66703758
705788269 147862063 232516226
565973873 2758986 58902314
982852807 608433261 26775362
780244784 436901234 253841712
559985009 31889326 112196307
135913811 453688 127859714
175976473 58774396 4790096
597055706 347952210 152643893
581900153 102638237 456958250
439382207 247640805 176275382
275388260 73046049 108462239
23273143 1397592 19649411
564876614 85237091 203572025
441395564 2188135 60220366
676142658 218945654 426084938
950837749 26349654 619906461
393117539 163721439 91079851
302571578 173653018 67508116
237983901 16041859 131994536
458491130 153859836 263666020
359792607 172738888 76527343
359005039 105932412 138605171
538920337 279758470 10521441
631190810 47863336 574980239
140403981 12678284 66547108
539618285 93685104 177867765
920963966 55271410 63524264
327684028 3803019 257769466
3347579 1258488 1598652
574073737 89620213 435452666
828520161 475267134 132250396
605949949 392030263 201510738
717788567 471365247 70714599
637453567 102936516 436172298
760748951 53730788 542396012
90687019 74676637 7039818
600584949 186524946 28257834
351301905 127095971 86696990
919026292 541555744 50176740
55730591 32710613 19179700
341694303 150295966 12082205
527929367 24770420 478123897
820900262 606117586 29763951
821305805 403011141 123030632
279576333 115225073 109891927
689114276 210199564 448301851
846941559 473150347 94144495
941951969 362854241 343404961
192011443 58924132 312747
951485842 514996108 194533054
592370209 228547759 74677126
420014366 251242196 115984194
115293528 998650 111903976
68889291 20222067 15952070
71610430 26525834 12430818
555741659 57447601 253951017
895858431 275942200 483116077
935575490 31839552 798385800
567754492 38527264 355953577
566084459 32096171 438482730
341038715 252484748 75352312
80780183 11626978 24168477
55407285 3111840 33477919
445387484 76968089 220506702
767227217 353466046 279158322
719771019 73641747 322431710
570241223 120688040 436067283
811691571 145292356 544235960
916512082 63921031 110274673
5883778 338568 799774
962951503 136205026 282701605
554795090 50703090 478967558
800316683 369786744 343291997
324483335 44799841 267141859
504921776 78126014 322519176
307288794 203407585 26732236
58979695 4073487 3803967
756448061 342661054 223341136
46947494 5686011 3143556
443321772 194039156 91984653
139786553 135704137 3283287
566027462 117522076 91594110
172602013 83029182 30841202
505961899 67365488 80231418
613479554 195243507 149142489
887209500 44062723 65689277
272463107 196351024 61269967
346685077 18682288 273300403
862150085 575073252 238925469
248172648 140706368 94345114
216395642 26951436 43681385
854805269 89822983 379378016
326999510 38880072 140810225
717391628 495449408 124944489
488848131 434289191 10710403
553793506 336466788 131605266
170628676 41637728 60349923
341239357 236407381 63151169
379963671 197119686 65181533
50759199 20714970 26621492
269438818 105291354 28420697
933725828 433261171 225540307
205605456 141246156 38128071
967507237 32324508 907101506
687851252 632653729 30136482
952598087 138560035 101837968
906998130 224086624 29033307
481279488 140319057 193782030
541273345 194750404 227588195
292381125 156954500 44074713
718812740 18221723 330238499
968580200 224410670 724580051
951562183 495406402 352684427
225081937 65739993 97950102
530520723 98441605 404330358
112138862 86536711 12899235
55930751 6845997 17139782
407696782 107960789 275088382
868873688 153706878 657801187
149514687 2751242 96880170
330107492 15072689 230717104
524257724 119284079 296906812
447103773 141741648 302393648
380218762 6829146 239675694
11290648 4882121 6340318
788270337 207663262 447216282
606256770 470258848 94952144
232664156 209604431 15511232
14833576 685414 10509
943584114 51808024 416402683
819642293 120564873 374668607
359859211 184259944 44299369
467250697 59252133 176210130
696965718 30771911 569930686
199696830 78739530 46054501
467272255 6758632 36958958
846494158 232623362 450131113
641651630 95650029 348740633
698941835 157432463 456967337
194039074 109140675 33293964
395684594 320370651 73255313
846065674 133849268 516394494
329413973 254357737 23635829
419982102 13481737 66916495
444043583 234568091 54170873
789962405 244923968 8518782
245205545 137506047 35313427
36664 10182 14114
796703898 215222550 160588983
616640919 98074128 257223580
592600416 334373842 134596722
848081910 100676028 91051400
309160844 33712303 128122936
435581386 15402991 387092231
600306280 122736343 198024601
839571051 146924466 666860195
711334455 194840302 255366227
673106138 132280800 394745218
865964762 9284843 325921448
500073380 253368504 107638813
227745901 76663580 15749891
385280510 134424852 127228741
42551649 20597397 2219049
212695229 157100269 33283853
732608191 322231038 79853964
207837237 137225804 31811563
862500242 35832577 189454762
8820507 4831348 1084074
240763325 199412062 17200313
130079550 63407595 40263609
515451539 26914700 206394513
462734821 89312930 230100235
835816124 561413486 200831427
961260413 214961288 670480975
47472480 16632123 13050942
373180689 344852493 18734103
645858351 356157020 90414988
492070944 396462029 48814008
898511067 320499878 402813752
430627986 135984675 104682275
248378432 179907107 48075725
388314675 60459127 136774138
81564786 44388965 14920097
464275070 324689378 80367387
356113972 65121374 142254217
152891559 88523729 58466087
955720810 676321936 84087212
67291998 15634471 25293037
368750388 230467940 42798652
82271825 2710215 12862328
785466681 176071922 367600896
658418475 141400757 219275714
113791002 66672266 38317363
292889480 94092633 108233968
887433784 73766521 734306377
446101560 95912972 71829648
37355472 3461257 26138637
569884123 48977266 242144493
308622537 59312585 187709114
694754925 53222182 314765765
454517172 266482413 3834635
338842858 86828845 4976807
23339165 930386 13316256
937573115 153188493 265722028
441920362 198173755 138445849
48802500 3651234 39588535
694027293 414227962 34125588
450577045 226498637 148393860
683132235 278130993 280896478
104202517 46317327 11244195
968769731 12822046 401719894
326239521 20685041 276236789
660862830 245904853 261198504
220831301 124440821 65552256
740475487 31486262 429009959
312702537 161796658 23224520
292205635 874761 62486196
568104146 311342157 134928798
34316791 5318293 14068535
703811894 146179589 2145333
497135817 232200863 110558929
889596352 312477025 385839577
396394140 89153774 264285657
908630812 76428476 805346468
202592019 51517127 141797284
744392113 622651441 105079549
549722903 242271163 288502147
21328791 2005995 16809265
889360533 372811563 165610129
911935295 427237380 321762508
431885156 88568878 9744831
124636857 40663832 57384251
542528810 137875035 368373304
519776009 284395550 151994446
336522902 18597371 19423933
20329062 8683751 2707132
745122577 373511214 79003197
737446443 170189259 295429413
414219952 18896714 238744781
420320387 196298103 16194805
404190958 148613469 233837475
8969170 3778817 131136
218412804 157361406 25518869
522560371 53367480 34219127
673989435 603998345 5123873
260034648 37341687 47966972
804215951 170287147 176042150
626975033 408877399 14947210
399468732 144455209 140500740
129786951 29981728 13668371
348027942 263782524 73172198
909022094 180819769 286333949
516943109 46141851 450573620
533570234 161867709 74983262
247901610 9453744 67620297
877937861 57398403 756022313
979529279 549280319 54039984
26096360 13533949 6916088
837937275 10249434 651691802
110270620 15561505 16775151
363017081 49052205 162556344
579309127 100834066 41808924
110283622 14041131 89884548
850187044 358716074 14687917
647261232 294275109 57666357
469902582 169268711 274954247
936767880 911011826 1906036
476997446 290027096 117475689
442935909 364859767 48918252
84862889 16981495 50381390
79054089 15156887 48744594
429981903 294231671 65286157
420990489 77775023 93328460
588559544 9676643 196125967
973081165 99816064 513390530
550970195 120119092 258082406
404843259 116817147 108627973
413854485 109747656 245603578
479628205 230084968 74258770
348586632 81252450 98625789
497397564 206619650 93908221
924860802 21496595 742104064
364295306 302915352 8453916
823966783 81062954 486327613
6522145 310381 3295881
274770231 50867306 112892996
663732087 415568674 194170
510834117 226112463 199791464
576143846 358944553 95050671
261350188 75449884 34631483
787349726 165167127 95764030
328853890 99373149 130460918
50772944 24165659 9654778
545960082 174883245 260648765
858250370 108088338 129078484
673919789 243453993 38086423
30426294 11988545 17654167
724954815 214223225 70120364
193322222 157151800 6868393
440199551 213404725 107928442
220117995 98690238 36230187
121518016 43181548 46657853
62602120 7677385 5250522
900758322 796684129 636060
949851767 611391817 94439761
336491172 64429803 217260434
320386417 19792644 79361702
825510670 427348471 245663139
21503324 714431 154184
594226826 281173952 280848254
926158054 571419785 90359021
370579622 111403033 23156811
302123843 87394032 141474082
966195603 49894222 902437605
691332185 105576618 307401764
102712264 48789866 1794335
154801481 81787739 11159109
565527408 380751483 179526496
152434515 35496799 25014345
430050997 175230138 237599908
989359723 77641644 257186652
293784629 236132448 46009401
629995224 364231436 173368589
746269610 551353059 3793718
990634318 22159018 111842412
368787505 198475024 102663406
171232399 35348685 24725669
175665171 72276401 103133931
330306477 22841535 196009356
435449514 146194808 238405648
903213181 497163387 316899446
86753056 39710209 13072104
441853649 8753697 177771116
358482325 29100354 149457497
12581506 6487312 4190281
868229979 248617799 502561031
462366789 30091011 403792686
170078587 54708833 45957406
572605760 316100639 254447626
69810164 8345376 33910144
910734896 60985052 673633982
384256111 217815212 25505651
372581648 186340064 149050526
987153323 756962210 12170454
565156830 220341547 252117588
115577948 16207836 83288505
977334346 367720161 419055120
705768740 177606371 89273832
47809561 9490294 9317985
388908164 59942286 314988308
507321236 26956352 354518872
609272265 575247042 11442481
362517788 212358565 149241497
566816198 96865773 211757796
721975834 411768154 263491144
982695031 218494248 576609456
755441364 291641138 360016809
90775643 9514920 52093529
148661450 722121 102133197
891278022 509128585 37879785
98357018 12794031 55494200
659356532 255495600 275121468
603718375 269858730 170888016
740604696 352368264 210062116
211571787 58759748 40619141
71144023 9900773 27066545
84133232 4012271 67666181
693023602 64889569 346243258
643321055 95850421 516542472
417841442 264786561 71468126
594269218 375650434 50390015
282179665 112089968 166588466
240172627 77373216 146723032
400560067 134866761 230666785
628447669 114548502 220958954
921547912 368630753 125444768
280098502 18700187 126556170
837772029 450456988 272534780
518341912 510681986 298710
409484521 150408044 204154217
602115034 40377188 141393212
956771633 134564222 272892007
240009680 144040553 38191558
99770614 39344584 37146539
195766775 3840378 2164410
856134444 356570427 115144723
480438399 279230380 77800666
209776622 23081677 3518382
731541014 282821451 420722443
922480026 294347207 40994248
336771462 141996583 173291574
513082722 341677873 103532668
841040201 71952897 178342461
133854436 81183091 1684967
127925938 23432310 19037286
44649050 2873986 16123168
737565143 508014142 45543478
50698701 32124990 10411840
680583720 113783647 150952577
966594971 217795921 636288088
52809013 2988735 16521125
769612570 43194482 160615173
233005665 199000715 29424384
653348149 91346164 456088935
755804028 45286565 94399929
282410518 39139303 201580434
893795332 723481316 65292161
458972277 61141835 248240437
117112339 69750285 10209563
491917369 147123758 181931420
680930398 78773071 80817184
520949411 219722720 132214282
13467393 6329990 1815899
385264438 126831997 41910163
268097452 146426351 18618692
325502890 177659438 17070307
235986926 36150830 130986123
269510708 1324488 158525468
992700231 193588747 351737160
446372252 22264340 171420633
208602894 33548593 100821151
442556415 227059648 185282023
328712393 49729561 56372737
386881581 322031157 10798903
418899633 217813632 70326841
69709903 283752 11605154
839874193 161024802 108899728
554360722 232685773 143381508
723347817 202617302 249531958
640809754 2888042 148471414
730055109 182830605 484710632
499935044 121709442 293216290
825869964 620801820 159110082
931801364 735325144 9777539
302131070 209286477 64794895
123541768 33766056 36553779
642641631 132350481 262209452
643412720 59401204 406491814
157405961 76093663 5956179
307296452 205293272 61470102
17629141 5293356 11430781
967166349 83087704 555374083
201560251 121396064 49059808
167532911 21134510 137912615
941497150 385476888 502250330
387145249 175431416 74176484
685490009 57606005 196768819
406508393 6917747 255431344
120600479 56521826 16074414
49208130 8100122 32596940
619159460 306912692 97758218
362704107 15615308 79687380
110676344 49626748 9788051
341347498 14196764 193373104
448623873 125491562 227222637
610499626 221223713 74411286
383800487 97554814 47539789
46644729 8684123 22411545
775491893 360177940 351476127
43819673 2900558 6276885
591983683 130011924 349012394
447913855 83723895 32131206
858327526 485530467 175953760
573041116 438356180 58245567
414443767 244293572 76020937
422343704 185606081 18012102
423217332 260831976 7572197
969958481 95155076 446577423
927181136 503237157 356858729
148146621 33763910 26451662
697127925 379707860 307782124
230506527 177805597 27461099
175303993 10723602 93305451
214427829 98669124 95748669
568396348 284474879 273214
384121983 124795869 51270546
446403765 83273725 189242314
736023186 278155696 202755286
828330912 578650969 203507696
615842101 111310484 97619563
347099741 107979670 168783319
755792579 107804019 578187545
984610796 670188352 77398627
83186946 11541492 26024874
383679937 137381034 210667343
724382269 101175914 378509566
391517439 224270685 76246953
644564996 219965822 332114611
755805802 528158449 186237666
865903601 264134739 519737230
469845186 197953881 179438334
26026995 4241097 2106738
430481082 170402428 126403510
405604614 65934218 115382441
44516436 16554042 10799480
691455802 308158707 318801818
179818990 41727631 27974186
851943815 580378618 32933152
963960200 525058744 100131415
243827298 151765616 14136617
596251213 220145186 278594868
189980646 75093347 106068139
221310063 18656166 175487148
791926040 184924463 352384461
844223229 110139431 70479788
883863975 219731234 615376285
857172481 302633775 374197598
821064484 590999689 4533868
947790332 675393820 200330981
270163180 129893450 91202606
271917476 68878034 45780968
621539928 263799548 327034528
776946189 95659167 626619909
638315135 136413507 490702856
917578260 218392410 647691292
616207695 70725919 394727263
247201825 23144236 136969074
170465201 44224320 524951
556975760 163168505 3459044
317394129 138845184 134600766
269086539 18572257 91334524
252091523 15424659 184567327
617510127 111491266 187097250
106435953 32900482 32646860
582363438 223172443 299291158
173231678 29903805 110883294
252369146 207623848 43660457
670116891 394599159 176726029
704932599 68650920 614682399
615092598 23499035 203775906
79716989 5311168 37145526
70165318 10707710 45341058
417839657 140437921 3549492
570530058 381084300 82958241
908762048 87697353 751035106
173023830 20340221 33663844
22546122 16006621 1134067
840421151 6313590 90700378
763400651 185969316 139525293
796582840 414957485 344630979
953857201 518995178 113613554
796363259 307539492 16128558
272077824 122963579 84194280
446189332 241237192 130386068
906733244 712053756 30966417
760530248 110991044 482095201
235866476 146152532 77582744
892629328 51244651 607395916
782811657 135262294 377993477
151928140 75157832 76673391
364258647 74706715 206505445
728425075 369586254 300334634
294970933 17171198 49145440
914109675 6598700 700130497
195112162 2603537 14307865
427178049 81385860 90863860
239291470 208508597 8415789
543523331 220907363 113384210
414320922 8319056 62253185
736162731 58277193 541870959
605922669 273179858 281774994
706119099 140126829 61143591
390497680 171052444 71224640
448205605 178889624 33770445
944462086 47136166 213231672
116668859 82222341 17606722
134246387 3909144 50586384
969763740 403880538 251517993
563419963 279686591 148283499
976109216 441927590 166474918
685622407 204200811 324250243
768346643 191463235 67011212
527689841 5109389 451091115
402361952 144606235 124897316
246355975 179064766 60039706
494086297 246962067 10121971
54113289 9649612 7179077
100939129 70704485 17069971
314790602 98422145 147462707
443255230 103972427 237612757
822764701 514473958 307261062
665045623 180334700 479003091
664006185 297800614 219137191
869834252 541460877 55367363
969912562 289605902 113635618
471018217 219214726 139626895
868945869 45460483 665761501
809518814 70824586 703404258
878842820 304271105 427895004
915531912 264415929 553027603
58861751 17337162 17237045
419538461 114962711 259974295
534438875 264100126 94990964
369868877 164170223 50621501
483855217 160287184 246513790
947233363 734762707 41855312
947505673 718037235 105094256
540324459 183209135 292880237
989028605 12687627 194976723
957310452 565958219 209827899
404241173 273399810 43490534
650339040 166040385 373873786
897970859 646657966 101881900
984758513 528459415 282652683
539926316 375150029 59104489
496661592 181838992 195219902
674695547 423813806 63864302
404414057 53608073 204205974
608982314 234345221 146571359
801583328 550253781 195515994
760596879 169624434 489080552
420199592 192059498 84788123
647673790 78334467 114630998
387802685 312817217 9155269
47028574 11861622 5753357
367036125 251720568 112326254
154796049 19058564 22364714
780753669 218813328 11902056
940131718 270543026 565423863
418876803 265480813 120386296
548724392 441724128 101373796
629514878 33586126 202754342
550980631 2509405 537894495
871735127 36024524 182538717
924263694 601427464 175578617
979471167 98998494 781380744
884164121 618268622 119411435
708880881 29044077 333464315
191282685 20989957 19194667
445725882 77083524 150941112
275325359 16523945 102693673
271762227 141745152 99972698
25990208 378890 11683878
225709710 12465801 31937614
674173500 70576467 216977446
224635176 1398552 109943563
665161567 157421977 220787769
996261570 301769822 658673476
568154968 65208436 458905240
345691340 8569721 59214170
471860384 7682312 173634742
310197740 178038447 103348899
301603158 54924679 188374505
80765151 3536769 75044552
579381152 64306396 450027390
666928834 85975281 546400274
971060234 724898712 147280244
229321630 116650086 46041505
217967439 179992045 33291518
798768662 101557396 147031685
673624533 46677197 204598496
42703565 13993562 20379555
426540703 9061471 2727135
541958653 344051100 130578860
800806882 43546598 395269817
745819598 316581850 119659198
84069984 56835695 14842868
709322656 146906456 374942845
383774988 51092260 65131599
8981390 7813530 232973
355208990 40723388 137920328
113230964 2638507 85522655
832947817 400771985 123684444
590886922 204049884 62540908
134297492 16000447 17158326
158429732 63222332 91526966
795772379 125355118 352827417
972825101 821787404 53146786
820123967 387084364 382818198
169922750 155672 62640987
168128218 20435737 117990666
909534579 738014754 6990374
114616270 9246792 10082090
9276954 2215357 3054465
477405603 72353154 287906012
271441372 161158084 805145
265389352 70974256 193182928
594283858 367556937 74657872
264411940 85381125 82251010
955651577 31384709 754351091
503123595 29646634 339516187
190234960 90421927 6876833
760970869 211735958 31869630
870386157 145567294 178116461
94425267 6513564 81483490
890305846 524661719 337634124
99884940 13126266 17634631
481488991 37585166 314152265
112390040 69363345 28900888
385990368 172063076 42149915
837554396 292092656 96437780
739708504 44139732 397895022
454359997 95947602 231750718
380927109 63619043 284787171
784102591 125028321 534016149
874172050 394997569 45269811
928267729 116982598 276477733
559021920 211376874 315781777
652699844 50409760 151598224
832552121 467394497 60675535
807715707 101126898 700723839
600614544 293576083 68835380
62501849 20525062 30792778
630095446 147444754 237013538
459735524 94289637 308413157
357712849 196387219 102375268
974363920 283198345 611013719
192495815 14042440 84677390
984762473 153018363 461280625
864906103 663432969 92212613
564178637 14203134 390158056
436516893 40508031 312153510
119570676 49484052 36981843
375705023 100030471 26808713
673595155 336659228 252566549
925206097 155559979 228041402
452903871 142851120 153299871
888587751 343493649 521409457
420402769 83481883 120469166
436336735 356674807 28932809
86389005 13730136 34245306
983898473 97949808 341649947
635485869 322034814 232989472
4513056 1981376 2464654
244727908 10888374 223031243
502138223 201662362 165066038
391894932 256492620 5893791
317568373 9322949 52133495
288902175 81303701 124780665
337057658 69199616 107661065
888763088 427807895 325768630
841579900 582688893 25150590
529428586 219647548 212234045
829033568 401924410 108172465
602014619 116104146 274658908
527604461 300427583 215816266
216509507 30541642 171751551
753144822 228561077 266002292
289510103 271118470 5646840
356470320 15601628 42628346
421966103 145180137 216454905
221534658 72130568 77738814
232500375 35305961 56854798
81702241 16872135 1233342
124955567 48841912 34734778
74805387 20822753 2726216
986113125 425080465 193460396
315649022 80747344 163120793
406784768 145414453 27637981
853655206 217399305 103971007
999026481 60966827 4027165
358874462 32608935 24230448
970757524 530937107 94327544
182383527 17354905 80186051
923039428 161836430 582357053
362381840 89360771 241358366
795726042 665082798 4279145
210159027 80709150 71831283
749580342 108981006 505605927
437215626 1333578 332943770
301145806 11339224 177584444
662961014 19749729 294241583
319405625 129658635 119879940
677089154 126224199 30185020
721993496 230128896 145087799
169548469 18850698 3505827
674717611 269295664 10116145
735064768 471501322 102977214
471109137 25813596 374286452
999456065 321135901 326088506
183546393 29364041 130983588
782564196 614080529 107268083
211519981 12506786 99148925
537430156 211977435 77112206
336562471 34196889 288122489
222284759 54345431 90557166
388505413 307828934 71675802
213157656 106377206 91782150
973669354 214128227 670740425
638213721 245490318 7932380
265058200 169185437 1131133
753564781 221136047 517349032
17776266 598525 7674533
251169416 195678678 23269029
737171973 18309817 19755008
177711782 22654062 80644999
303987010 193520568 76562633
614795757 515619262 20565974
483739099 48239978 37389429
161714576 7319567 52179612
769073732 356860835 243384779
497853925 108380376 35523770
290614943 77314442 158112811
346758069 7696693 39191712
666428691 274588297 296112621
266593300 103050286 73080776
667502703 175715241 235260715
152088556 72812739 67119475
30688445 23662415 4328592
986899237 163777044 389560850
177125701 106491164 15967903
758746400 357021539 235476079
465583669 407141409 49161420
318691060 153667441 71682806
971282881 412871575 519408425
328286861 32307218 46901816
390438673 123750557 240554805
101965556 50579533 47170444
198492572 123684000 73890438
776009470 452295655 37902471
95502181 41769267 11190780
907896990 454355174 435369937
989496110 383974287 591682121
345084452 44288117 227159535
430563000 51924895 3964057
72527313 24988695 17310394
242849415 101409961 58553232
49887907 8013571 23216697
189213814 132343406 13379496
944207925 315687551 391705554
135957113 75420527 47203682
921024207 828427724 84443654
511229431 231674121 233275065
352403801 92397348 233132571
213606192 39534483 168932583
450764551 90500207 134028083
229968294 77405510 149234307
66248286 9498146 7287808
711577931 432555489 48929389
377889427 227769401 87883174
286519483 203660856 53698289
315426124 87505414 188836905
847198705 452357528 12492287
238706504 112079711 11060144
497770097 46522231 347795777
281896528 39610052 136019646
179698691 25108649 58027791
558377587 100739738 184708365
798578014 242917343 4557503
500191381 252179192 56056205
555084326 295691235 47300520
893707024 226963870 109133680
334820614 290264762 13672016
590955595 238164619 200304136
945439217 723214365 138803919
89700906 65908046 14890181
77868510 22747595 5672169
404474528 53125730 115496743
643059707 436820788 21738281
307734995 1497795 163665354
902601941 118544369 21734661
420107801 112744555 222601882
99243798 50099414 49022304
682193359 356633714 193778703
119326571 48531196 44902532
596518429 123286264 403605791
351195168 245571063 64059531
202624156 111944357 79412087
580351619 390842682 50711026
326978638 2230185 66327944
965004068 351644615 86945585
829773164 607030163 134997904
67207637 28341438 10681566
373971846 17861703 71563448
548855057 314053043 75288390
944251669 140907118 81128813
701183068 165631465 382187422
301978281 21610010 86310115
687501032 175420723 158552008
455665196 200829655 100504949
615578977 264410049 240684005
788001773 340802821 320136388
619842027 69651403 314421060
572524888 67054560 381060440
424200800 105795909 309248441
171823288 48029432 64433312
660342081 500824653 93755128
197247395 37661081 133447062
142362558 44400511 82308886
413026841 289134463 117644421
891798922 519720504 80699706
207973830 74911831 11471961
314414900 206292856 64642183
743290353 558566612 861981
909211087 486677254 300001619
728450443 167765942 282327104
598465306 189613138 137100578
239868910 71890646 77433118
155989040 41038011 71436585
847053588 342965539 6388495
133116095 38473579 5137566
792213216 166861070 612310225
211047797 30328024 178948776
386341063 13603260 192674916
484369047 91623736 100727181
571139671 187521275 168568446
615586012 44426912 464768513
933870941 606268432 115242338
276402817 106549123 124246611
544260324 15460342 153511705
880594052 365873349 459029111
191710159 23675754 161011331
449727539 122061249 224686234
598883420 104968526 426718884
875016286 512412220 173392393
952321921 774649562 175778747
614874600 162873927 117862612
734293079 513951506 72113661
816042392 363954971 70282544
855043415 278066282 220501473
756400215 294512376 434448435
745216242 273651102 44423866
940065394 235852158 621525814
409781650 270462533 57382309
354305527 137762943 11373167
856229986 364781610 216798490
222187212 85033255 26894067
565522694 239287233 266203259
148968390 82925373 3851854
418046392 49236544 335283818
465157947 131670309 167849493
644670488 64856048 181117894
766407411 254652265 10815536
595484492 422796299 114491217
277754588 243384472 26552525
962682409 758673203 33441620
732907244 370471480 300759425
284291365 77221649 159087708
193644805 3219864 152835888
521561950 258104914 172674274
195673142 138276902 22423861
843555951 514507864 245756664
357418416 54403244 239590861
67367092 7739146 51003834
717345655 311173555 122822219
541367788 66532951 196419011
439783009 305565889 15429936
215639318 152186688 58237765
9272919 3179895 5230853
792756129 500965028 163225506
207200832 122160425 67926885
587866319 133396179 427712120
674132135 226285468 163054261
847390364 126596990 130110284
270227298 127065179 137651149
251547248 128654015 46283847
714225102 553530262 98444183
353484694 31119019 159739031
731411901 158006310 387164032
695923858 412172635 212213036
14438366 8402693 3399349
440633492 304431217 94228832
174613273 152285555 8058897
749553184 190875227 428952939
643688354 172383573 23464280
351935355 104483829 29548170
848460112 165194108 406149783
474924585 55340773 242469974
78146705 12248666 62825938
448684294 119873535 107531899
983381558 177683971 557667457
962947248 467892595 180738941
624313168 338582828 252706569
522852904 329451615 158101240
115805933 81776753 16359432
752009419 147827534 351095288
76206234 39727986 30106102
149760369 78741078 67132453
50748558 16455934 7216411
39704433 15525205 14419307
500425428 16748980 260607878
533836670 282782263 160533496
369605063 76032053 253504366
293113676 179931552 100262103
247109153 116128528 114646422
39314309 5221952 21781401
886688329 134826638 93138841
934572875 272454330 605968840
33519389 19084819 13217123
911518918 447270351 341162022
222960973 125225465 76155025
662454739 311544363 46094658
745881162 44562213 562407547
198752262 33541888 128769514
678474695 273273501 270275377
217171438 5070816 104590465
448930605 312543181 14091547
337184323 109132976 225243406
695965494 270519926 161535592
914381035 876009845 7952620
703437839 67193043 80680286
24043524 15493985 3810845
431186730 38544828 57587444
686227664 261701912 115098003
672157669 79725937 63171461
85853832 15034777 41825126
221243438 6194629 195005323
275980688 101624847 139181056
696751949 456723494 212008850
160935164 98401751 38185596
230713291 47902762 78748858
477946214 82591885 388700124
447620272 205755145 183280517
104078187 40241237 5765939
275448233 27452187 134889436
705172323 10464380 214259899
937183833 894081319 26303249
923947667 403759133 45610626
88395413 35976861 7084025
765233167 34261487 104661471
723626661 15227763 418512280
141592784 103888714 21538006
212926808 93788962 8770789
766454560 31604437 682538330
598233888 28042157 313627900
992657562 303569419 392473425
896451305 344072143 482598616
136882163 58568411 44978877
447716165 176961382 55980758
179924319 72860614 104878839
642353333 433264645 136198150
355364753 25972943 144594339
47009955 4339971 10015366
259294166 86498123 164822912
674180344 132644646 509406444
629937517 113502464 383946794
917026159 79362378 828834908
848185708 89844714 718458820
297109310 8403368 260771152
449628974 37190471 262872447
202686316 76782891 61248441
282892524 88655885 20333570
674669171 155752045 446777936
508263463 135443231 189658597
634851711 2906152 484730518
518820886 293717305 39734446
783737251 289785055 64558925
602811353 16328971 511763271
985167333 379455962 592953232
508968067 139622959 45976420
387334058 230370657 70514108
875997495 576075848 274204170
433361515 114862860 158169600
988315290 73757306 592135662
435455574 37574651 161873428
99949194 82401508 1268030
323518506 60109016 35635009
761445741 565947362 18373991
99150380 54351511 5188674
588523386 117152486 45446427
412029988 118515291 163083978
413942627 73567301 214676472
69389789 2520626 55317395
426914153 113807666 115930801
620088592 104586135 61388531
113145816 67898753 37216437
764371354 280121571 361348453
684538041 262774167 419967107
859711441 379432846 199198607
488063124 370452115 55807451
792356608 52038259 705235446
236249313 120124706 81644214
38451375 27858502 6010242
787789543 279457708 467256889
360537772 101756387 61418693
162614048 43736510 21118751
560326311 8209536 250326331
813279063 337092970 74350797
214932839 163406911 3530376
63959210 14638770 38191762
129880788 48064413 25703127
634407838 139887802 375999320
452805601 49990220 87994402
401005335 3200094 181704914
743842045 162236966 546525228
34277898 1143470 23958530
186702378 16787476 85324005
887063250 52955666 211443042
757783472 233841999 300885847
950464215 43944679 119875185
393399138 120939341 169136097
855425359 732550259 107259364
100362405 42440090 56312204
80113893 11084740 24368905
609873109 120855 19554409
645422918 221217701 188325481
977806025 82608325 893881614
609223628 25466574 288623460
624746912 222782828 71299673
11178415 8449239 1947069
959024669 311503085 570915644
927838894 543421211 287409814
154091826 72164232 37974734
457037495 205847453 66609197
486099632 169185268 82693662
580122891 551465150 25225842
300635119 260972358 23969842
216360262 68530785 16792268
749538317 95066195 543492829
115809440 83226852 27863780
379289376 312563874 8615685
589394681 174173707 224530383
414790005 174427743 107522840
401725873 311767717 3127469
127926826 42782660 62996035
84050797 25570440 5364002
331465767 119819792 47127510
506241476 147719209 304532806
677359747 459786827 191019885
392632209 71993194 242396024
139319357 101123432 28650907
320728213 50575466 15237391
749008968 339959441 11837938
543557427 1586866 179767825
37437892 8126608 20631786
161381997 97313744 32902239
407125551 148261717 45727299
600478778 405821670 83020854
103819059 14308019 32552221
665109733 297936725 9295272
750747881 30101468 377733679
159611868 87520703 24500416
224857941 33216559 71732654
324233176 139634495 84613987
9652794 3987807 2202786
371162616 162735789 31315331
848906644 438618439 10825329
24772078 15146309 6158481
779981019 308211880 47370240
566316345 346413340 61378894
601493319 367448863 150639624
962264654 412300101 25308246
114167141 4906666 17433049
269772095 5690602 192915416
786149943 278388971 197170107
300608683 21774043 134417143
734617467 86834911 265352811
58311171 16428234 20551380
881715581 15935201 442712048
732670031 21407105 429242113
305158137 43742307 78774594
965556208 152582279 69230665
404532217 76463515 80723157
282912114 7152658 54954467
739616087 234283485 165121478
924684473 259610801 147056265
941492421 133098533 579700313
291119760 17586721 163697089
180510355 114288764 50210485
527589965 182145821 171179519
413947436 80243065 209592936
897308148 581369748 191219035
7565412 2133646 4700759
551045778 376444752 148917749
9272703 2828561 1209397
75331798 32679935 34049429
400059963 166343350 92660409
651886195 33509904 608984980
114205635 14521239 30634570
308893724 166187423 110235677
39434888 5570897 20964554
322004332 159665713 134009641
635985233 135711356 282737653
268866196 116264524 45186340
457786713 324049249 15291439
544552481 197569614 27076490
89275634 32943263 19320904
849435231 488637923 306065324
425620939 372424364 31847560
588037016 526428174 48422099
851526478 400939907 414446586
699582839 64573672 192403879
888556316 144048831 481396711
154192318 7513207 101574574
734341525 618996982 41691003
274754158 90580419 47903336
503475216 79895641 156808072
743886074 243800063 156592509
725891431 399004493 307722322
438666391 282686881 123040577
984739290 383796072 228332801
115306266 39541475 43995048
81274127 5821934 70542828
506384770 120315503 141418356
794239477 155131655 569201430
721272526 193879233 265701025
330568122 110773865 109323160
38854978 11549103 616572
954627819 625574664 25749105
24135468 21301711 1613704
949740305 587910365 248778578
566486768 127032145 155121161
360497753 2998614 238645923
287022021 16039639 257916209
411337804 143709406 47579469
969455336 617306315 267468986
419037104 324972054 77685016
571032277 153181144 1748096
423946931 379729499 7864054
151895851 55641104 3997499
567734868 33836393 339103401
535623469 1774955 533347706
742364082 101969733 389888621
579553109 207378827 136693433
253685461 175591552 53718463
634564194 81452158 248394954
146112269 21542561 78578370
21343016 3371452 4928991
99613471 92317159 429935
244588936 21928292 43930929
145250777 16677376 12380174
159124428 13895996 51199054
561897117 23545386 521644395
641178904 187693921 69601117
203605962 120534281 30547417
945438049 644458572 199034493
195981176 2114218 147658297
331669949 194227576 48871713
803192273 67389368 163098031
50064112 15147424 11152418
315597999 212565399 71596391
449626034 97460659 115661233
895111151 239916064 409575837
209638520 119416550 82847564
228715457 130987489 80008359
333740038 240571686 47255022
904893935 25823635 525204086
582198538 1178192 322077037
292567401 49419258 234523108
584992023 24540609 165625076
307336392 221668325 29274720
488707689 396012716 56941776
497201335 272334831 122898760
131801271 7725839 19923973
635764277 53186980 242300697
810653871 378628532 232149323
157551062 65554846 84666268
333289382 188034438 4079855
695294535 109179778 287581278
388324565 302158193 22322045
293618317 186591648 48977251
72376994 55811916 10810178
739222799 382622257 299195798
522289519 138785975 137141301
35728754 2628823 23439484
779587928 15664558 738493913
632532049 377287982 57132346
523110481 429791698 13428102
725775218 557543170 40496495
763252621 414013480 190104456
210621814 32406989 121629831
112513750 105281840 3897626
694800257 295534778 94709799
705009009 35464352 226279086
477198142 264208043 19254247
837929279 711216070 70068217
993671893 305851261 277729905
543689205 89286255 432372286
666719694 55444437 47965153
503201352 330214809 62392347
378483249 294107927 17489223
205644841 46163644 144998607
49882782 14246934 24860669
624016135 454302422 80074252
737648516 382207007 297659668
630952499 563497010 35002646
881841892 479819164 392197836
43615319 11295819 26700787
500468592 208258969 113448689
514160219 98178114 391589290
22224621 4138796 14940858
883853215 432465666 110768886
918606114 49383155 9509143
530043613 118842126 71760666
536755902 105704958 412778048
581208176 103447192 120352453
63200463 445195 32814259
746797317 454815892 224666227
17046598 33385 11460475
736793325 376683551 172313591
571516361 66472672 237462856
66426468 17795179 43103500
201930766 32197349 101519663
80111264 3679123 28468677
602877978 163542348 17396371
944767227 546143654 143410085
243400432 127372388 84565670
346628735 41049743 288832966
33773785 5344771 12021058
255419522 162576323 53983250
342952478 58919672 144100767
398098958 62007089 110153876
274773143 228579426 13534416
959485243 699053929 221600468
924645022 6827369 629438643
176270597 33613291 98564714
308266260 3709133 241646916
69203230 28339924 4619651
152409299 77018352 23141000
110547055 10414268 80777265
679518952 386040445 126956105
98529692 75594706 17567434
837320672 266997497 465043581
289353125 15432520 185948378
748030157 418880747 45115345
456162757 154398435 168161449
315408096 26916294 141620910
992162634 676236332 295275814
827670781 515455119 91061643
397255109 286680964 62415269
357825289 31608078 33997967
454759213 181144634 120781676
70759983 12277174 35509787
21859263 10362545 5231152
762676678 41294982 178923509
457036260 266045504 17022649
893431294 57095458 335960814
444930351 325755634 15859692
935260925 146962189 677523024
126076648 26305395 7282294
237600444 40681140 195222730
712821771 341210545 309473316
263212953 79054673 383371
234950204 10267580 164857271
34319141 5828051 10023529
780126402 330039741 119727826
757393285 101129417 116796186
343098691 56474884 44445480
630449618 70403431 555030335
481038163 109345130 349254123
141084781 13738712 41679697
921253808 595165800 196509535
145231991 9700837 80619050
263743733 152300047 21215877
371733602 119715242 16146514
763905965 431621822 183267468
290433678 13069737 184235156
30284618 10301086 17723613
512339477 348404074 95673914
922558578 884455210 3317329
668572561 17000427 55985516
976445970 485016509 421149284
445368811 14675109 278322764
957212481 121318019 86449573
916675260 275079537 301181920
169406982 47742020 79324314
618841811 345026649 4648866
93864981 22193607 8962101
591677914 15024812 191598417
892851677 282228053 277830201
66953064 2197809 32427081
553208491 193646503 194182142
937122407 377131977 350346419
91954090 30446035 8956954
627802877 187791724 167025049
900764010 573494692 46230565
491181362 8853517 187961595
273265708 33571201 119499562
287252547 191081363 94655658
894095532 240014743 364676324
278989512 79429990 87554958
348027024 258525020 62011645
565389816 60170714 423306702
116828238 13298376 10685727
944314037 7062470 68390782
668779276 182182987 73871945
906863841 386768422 486524102
272866091 223008473 18405380
140783360 3738537 87350066
150112626 32804638 61529385
518382250 81253600 63297148
355992587 18279525 275116346
153762825 6383793 107408784
853755752 496010477 252986529
317365847 99809679 161601262
514503266 301499812 25688792
147395399 120559505 6392990
614581689 22579127 61947835
219202272 5936225 152150749
855454158 288232058 303864999
84466285 25628883 47189647
739685701 438322960 281235072
280756379 104869444 137140712
13226347 2255525 10818683
518676762 75299133 325293942
663662731 329601595 141308273
687047073 124943384 64157065
385143704 121433540 47300920
555778660 129375319 203211898
503642384 258340498 20853503
371689032 84318734 112098861
756140877 98954490 220707497
366801491 186367695 144363810
80726482 35306241 13745921
188663212 57626590 41242570
438282517 80704709 77128868
32032321 15295462 2095741
194010675 59554496 80205475
652961058 307866864 252884207
961864434 100927352 789354065
690253954 38862456 86790429
310495261 21642365 21823270
558533816 425219034 51223158
991491052 883709741 1985174
542080560 13964497 287553211
253414651 58642563 11754224
324393559 117904299 193240135
716112769 226782408 285200358
52025913 2668044 40837444
231658970 145875821 13673737
64777075 6179138 24463974
648827386 330588742 93752130
284602857 175319764 43940781
46454515 8864886 35405751
798326525 256032907 506033082
268292196 143297777 5843853
875753034 31322941 244817217
643148916 220085993 192463882
692257053 422902015 208999535
155413484 49134344 49911101
903994188 371626393 161284981
537871482 49884433 172641037
706329443 297944004 347518350
173442857 51897365 19452802
891658006 73079733 635119697
387943576 199350732 104213534
947091543 14901519 221403595
963469723 107284861 749321354
119122591 49999811 33221971
156153053 64315015 78734452
53798901 13339245 37276482
690641480 441322366 203556137
748497753 603005731 19415852
335766582 139450446 94014950
816624265 4148633 356114714
650321677 170478238 366412281
675513176 305624929 349951331
876529501 4103861 300486887
292515391 186515843 89966806
819625672 162961836 232355119
894172967 198317259 531403652
198660965 49593915 13188597
135549984 54953102 71232206
367321548 116292228 235548384
607746034 35912727 79618343
372708216 4760926 243375037
748157005 30022627 294982914
854415760 411003349 373239535
687673754 416048435 248512754
970881308 229879077 251274980
618332997 404601347 155931806
179998349 94826139 6422791
788090428 320296177 240306450
883135869 490744538 155181408
63380723 9234947 48208407
69110419 37828983 3545904
121452470 99917450 16053671
579844685 78341059 14630416
358491367 256616592 24017580
589691210 286036708 105950315
67303402 46612416 20349751
177696524 78938740 5926548
892547559 404569498 380393695
387662881 123068114 211807124
985569703 139011206 553278145
220221863 153028648 15521760
91974199 67039490 4097191
234497459 25623256 177479678
554434791 370993560 48089089
927963319 456709744 442902171
206415852 13756592 59161200
107596417 40235231 3111884
245366247 14973160 138597553
158576044 74980045 8344659
443425997 84924336 47904352
166284917 17182209 5877867
472864745 5969275 71470208
837468545 239160892 146631062
327029754 61514273 228511024
826435030 123251503 565014373
158043940 51801591 50785693
966365883 699476559 244685440
778384425 441888241 121227748
93844408 27935869 63295224
186191161 11231545 133760564
835914073 381656584 324947490
715641823 366029270 288791460
946718810 278426487 493567370
518421330 199422547 250665319
375188497 188860815 139608186
751035250 88763146 193394930
622152515 99054910 229533764
567572237 99401214 143454117
889884851 13705331 267346158
404218295 111899609 106892079
790059590 129123445 568988692
166721620 30424031 28877131
109639074 67976824 38850631
437225016 61449665 287974420
189230559 123234678 53657145
297091574 92338078 37293250
856057063 576630768 188310536
874416927 148249921 155344125
909432686 260710373 549380592
622278296 285901876 271710867
350927877 104199212 100362628
768588509 293394106 457802501
925818485 232253980 599309447
595422210 52071666 203779468
742489528 530370630 149938826
454188753 27302427 377851783
801201230 270302548 205730183
546413029 60182583 129835077
880411211 214772037 609070797
752088230 742395461 9002416
589819061 107968348 319942411
685490029 47638182 377555425
826928411 122260056 511972467
5757166 62964 4805935
228226607 44443175 108276413
192753173 22724573 132471824
867816324 313802378 298697298
994457091 399360144 224634535
148692557 61936255 68194701
43231813 25430967 9307031
985268216 230986592 372426497
912322640 209602108 657949637
126407703 100645136 22886080
303923639 75857073 176633035
818499911 202549818 16469138
87600560 21312436 49207674
234130902 46353428 164370544
404293685 54777123 111210329
406097444 32931223 85260989
285654293 17042177 199556417
365196440 31888988 310592560
74410190 43891620 16817117
21399920 5494431 12461666
271053400 25083559 174694489
801706361 12299706 598476892
929675441 8655684 588751230
588665717 137511664 380853235
5722939 2609915 847353
336296215 224063230 17357378
79637419 75288186 332497
799661559 78628099 200477627
490138438 63628368 241354607
470502464 64194791 19509921
913991942 180917866 185433246
498807425 80056475 252438018
934269952 29732353 334402779
271475137 55254454 99157558
591437634 189018510 106483576
482774840 112755935 191531923
714470813 67840131 139722289
864947819 397502583 367121298
32342723 12110574 6792998
704398634 526064959 138933221
76226158 3161965 50415826
472392311 45277281 225538936
596824991 131169848 146575248
300273692 47946553 222866922
298554330 53796731 204818126
379317903 85181373 256025500
591338772 9963707 299286228
690675202 58564297 498760688
170829225 48570256 107119968
228159412 97329222 126826534
788133602 31544404 141195939
131694503 86488215 33688413
651941028 25801021 287241661
975031272 509926249 64397643
942165485 31380030 316455620
232379241 23746789 69095993
341047059 129093934 86610691
653394484 37788778 527110617
553104459 103161783 246786437
453830857 24680203 186346179
396857338 162741978 161881136
987685103 85796895 255864209
387148461 46122278 27521393
625727725 311917276 175616238
131030861 36730544 47728755
559920678 411082486 107647452
299677110 69420173 156661708
644959785 102511916 127220826
958239371 343261194 113355084
743017391 45984011 173390252
242837466 77656222 31060945
285892991 73671424 210036986
131983334 568521 63410874
188250593 111837100 8781893
664713197 427958813 71322742
974872795 13993126 622424772
935969654 240045782 174358343
323868055 82626758 234372733
189159557 114174355 33209366
82972908 48814232 7108962
983715550 100247022 148467012
746863626 315659597 293050233
306524958 7080795 258213909
806454664 35584723 516152536
678770744 39236549 461269102
445306766 23498825 228292047
413269678 85988830 223382707
253048359 49273755 131683724
535868714 80935150 350019985
378148852 31705995 296786526
21525564 12939390 5410595
715938880 99811880 24966451
388164713 130509485 224326185
40986388 2939126 6396098
472966560 179754052 28918249
318038811 65533710 39490453
655307975 308253642 180181109
191887260 47567789 102324604
607599491 219094395 355823339
273584643 47146293 225664155
439639558 118160201 102979641
34821893 4018725 27701273
934076349 57942555 617793853
753753139 143543482 372366731
798152925 475094733 167722329
831554831 62987614 639047763
863549653 6676864 699300203
882034479 119594412 703803567
723925271 511439532 121175572
195550968 70572500 90005277
519817690 242902670 152399505
797046070 273268111 402445475
989202813 6709484 823257363
661688200 105733668 67376006
914450882 78905677 834495556
628267299 22643799 39060598
284522523 33301308 54752042
509967751 75054098 433857449
758868134 338094005 282497777
37293158 23532954 811127
244842726 118535879 101889383
807147965 377947361 64801893
85608699 34208656 18403943
322456306 144738878 26412733
871537186 118571657 661631740
793389227 214393165 536294951
364731241 1755468 151309272
559959445 285656773 125564530
251338025 155525540 32290273
114299894 24417527 45240144
598783433 84870191 300407703
332628388 185058664 64562690
28689487 7170683 14921876
606747876 241841920 125452112
961918885 114362984 712992478
268096349 47196589 136483992
19526028 1201632 9951118
245184502 15088474 58705817
256804869 140761543 96110877
188354374 68942984 112956162
425707129 119221050 276982397
162824317 143925686 3882452
726246108 68695785 424875723
403784673 93003130 114645652
528720757 69253993 188303358
905084485 255985958 328411421
61053737 2278590 27276693
33217892 17905202 14930389
703335411 474037808 1698688
103096569 10162534 8680160
355858971 203884372 47791569
34702254 11933083 2513182
715199634 9938566 587163743
71119889 28174202 13479925
163600760 148047884 4095749
123554506 52089861 60441764
453502660 24935992 33780795
276702382 12134113 121368389
230797367 55654393 164497030
995737017 584833854 176099333
550598301 436783716 82816534
748901766 264040966 328310459
768731927 109853369 626614522
771218354 164542941 416683855
492567253 74741458 279132298
53134957 22564654 15345098
228857964 64137933 15984104
797431327 382020864 172596154
949615783 6296102 218008491
943167885 389415419 469717781
367083144 24942564 162185680
141983302 69178809 44871047
538007423 2035124 394718498
103537571 51060340 1051511
234828909 140363087 70609954
788621068 413299170 194201925
976054536 276191444 177764666
100151684 11527545 49862117
586336365 198761549 218250570
136779632 11670578 87319454
230786806 28243025 63399697
739588673 318450194 236599275
525958742 327369223 154264065
189982543 102370300 19119555
265351546 20931950 30465269
729442530 44312986 561801449
837098112 293425247 97436705
155812981 16954871 134881451
605308698 81320299 466446288
799490879 135959165 242508900
450886816 38594050 103460248
382198334 103937961 23352780
672138070 383947129 162666690
266016633 85955386 6555049
812076592 584817960 111364904
848578265 111615278 721998441
261544998 116232498 138677121
768924850 104951863 488175800
681457346 331680781 251057972
5643538 1057105 2990302
807811667 192808913 63009146
844608958 246317123 255647278
100937210 14469451 79997296
971157669 148396031 85945496
811590972 156190488 360797596
71787458 18706689 32565883
113886845 3391795 67740381
762197984 90507314 381989318
21699209 10012480 8425878
631623930 65045170 178995690
207183998 21916145 170518345
368001489 241535815 5153784
820097018 135685514 226600403
626896117 145434775 317028615
526790890 104465607 336044505
995870941 126646129 834264157
357964756 15570216 264594942
253929586 67848113 125521285
298610055 42366189 134084717
785472122 366698094 323721250
571763127 1105670 18133191
82379843 20381234 10923695
249883537 24095842 219380677
72728408 32969430 35494381
579166120 129927104 263912870
871952399 176562260 31411253
446467935 241041792 74618477
714212158 27961011 158383244
89229926 20824082 54105309
796878601 257325200 31272107
483709404 286208504 128690679
484444403 266136615 46813517
786170055 732590267 15362382
526282598 201453822 287846140
915604614 218521537 560363673
115922743 81011003 14894669
43561030 282032 2125275
106185060 38748783 31662619
93992701 6454610 1127874
37492105 16396358 1773064
363838964 144051893 45024517
484160919 216204156 33036829
608072957 361681572 15043696
976458998 112319885 797835794
832437450 365725355 122169660
214665550 146896730 24366074
349445020 2397638 58220566
494628175 210145817 81302109
527559688 325182274 113982544
855687113 426771892 247194222
300135848 56083902 177879009
421390340 125566228 279344826
984834519 591609197 358794169
805827649 390302053 213658885
908470998 211804533 486791701
550710109 330053294 89115481
65917324 9012868 27042498
113268802 70099980 38567303
896404930 517136095 73973731
691450712 501839912 55887410
903063447 314130135 59693660
667249845 216008337 439148767
837773964 614221727 130259497
442446292 70997718 63634898
780707426 98976200 456071644
723730353 367671623 96317705
120337817 2164868 28609803
64412700 27507719 9139386
196186740 10864701 98258047
602680267 423568968 85715084
205226577 24771261 169210866
771457116 408227866 56102516
67353831 30008697 3088673
674638711 239886153 330195344
446774650 126485010 241104774
303405898 56192640 246498827
821665476 263072551 5843542
358443908 136799690 173019197
836935062 247798811 528946811
524214313 278014730 246088160
91031980 32902438 38645822
704272804 244383858 218698890
629090381 110085366 469976832
799282741 183496253 260337149
741255950 306819313 222405282
94404908 27790033 15744021
565374363 167156828 175809467
897303761 78804633 547248013
96299373 48080705 15550510
34606554 3844505 22690227
976583842 563832438 121053470
569793415 48986213 250440668
678197053 35507747 551080254
601552521 414239919 42293464
566764061 320623845 4192921
17682906 3556934 10416773
691103981 246008794 405649505
140403890 40758733 13434310
893964635 565907513 316916191
653758153 321411154 230248492
973038074 671409706 51695696
634776 142907 428327
661591370 75464427 406603139
655535894 9731211 12292136
872581637 2874675 642226768
211640574 129993171 31526121
543631475 313901112 28919344
742770657 29534795 387924820
258765805 31894601 64548837
88801124 20533879 59817769
262309325 34988732 166084974
910188126 341113523 228727444
932739543 222901713 55835922
488738535 88644730 305390668
262040406 84006025 173082682
632490837 82352921 457288058
29122648 5862233 3038363
653780882 240165785 174904402
599865948 318297654 25905817
579542703 92531547 298604419
489677234 69240443 75785315
808962436 299287765 35000895
393765976 58657419 54452374
307250767 34638040 235664195
572304895 146660628 166537119
719684609 26701507 643466313
607398283 39849670 64454508
822718203 245977350 168078976
907488843 464793058 316526868
544994744 356441455 118629024
487039311 439212276 15047387
205925411 37191784 57761855
642213351 316239045 233126135
721925042 237257952 21729442
369903001 120712800 49078304
567045167 227887603 190707317
346898013 18596426 159382866
737280447 105153969 515144211
746143259 134173331 439165495
747320994 250853204 442404307
852753127 10608138 588810237
979638834 791825764 164969337
333993404 92518546 186891203
796947463 381430680 307691502
963597808 757871676 151943765
501567567 15162705 128229417
655983831 5659805 545657988
383616036 284311657 55111453
246183967 170847355 63515796
293371421 74169693 187815162
848617843 163855301 493365295
752488906 432014020 140318891
76222989 5650557 139710
25919301 21315245 1792113
309907191 16122538 141577984
336127735 30518512 250946727
633599727 337434800 17293143
372883996 184017247 84040492
835799461 71178552 289680831
390985879 138888756 232279585
993641631 348445799 174367151
538098909 495567670 644047
590259465 92395540 266980104
833035525 369419488 52749589
394746426 52612136 145262446
727178829 348092811 320346725
750560642 13187087 147828675
924849546 422046568 411918882
22795744 8592737 12718379
959770962 406572388 36305089
321014755 167954529 105031948
376764399 29796752 16457104
653971137 516975703 75419799
636226093 2211825 594831495
381446506 276302855 45932873
432472645 18493543 247313659
526677490 1913864 211888474
250204068 44667718 93106407
218744649 5041155 33290762
834559213 26326891 547764722
66318850 16198919 49548418
845046074 232028427 107970476
995863319 129337656 161611510
986020 74783 712831
274626479 18064864 58927046
511588045 61935813 404556935
611545702 96232220 132842796
250491147 118039291 124817609
250623376 213651910 6555973
2877277 2228088 523168
264751280 54168156 126991510
587611236 110324339 158853303
47799130 29908022 15394231
671205675 332248888 275928223
408732600 119763605 202785187
159169646 12884134 9672148
262835985 155671906 40301652
425375867 77812810 33028612
76071058 4529854 44817567
353372806 178320677 165101882
153881856 76149535 51208422
308574176 96036956 47926784
689954278 498772373 90906310
786106964 244220201 218457068
994160806 93932650 625783005
604209274 284629656 139359052
276938945 63031834 89152857
638645876 140326727 364310331
335933242 152657058 167000788
35195229 5043324 12314147
540629263 433214387 78796236
775713929 39808739 608655771
185784447 14819210 129774898
726730366 25648288 2439293
18227242 32923 15585039
529404648 30246194 296545067
114748045 73621185 22507623
101547584 9559933 50789493
449586766 148853799 30908776
712646448 386483933 159050421
929316555 440213646 193411062
816115152 179831656 408239755
17941151 3630279 11300782
627261745 112964661 469138898
343993476 244255355 20157204
344123691 103543435 196355996
854582958 93663491 308273853
20738369 1284432 17369578
89565405 12123355 461997
136903706 27845128 31938292
911550662 692101587 60302526
100229636 6798422 35125191
854531701 482688906 181632484
97739685 1657479 83674176
432156655 37738084 167512642
34352789 941639 5352712
989748160 269418308 717351283
613895156 108877330 220976256
322859555 172095576 5005341
213113126 172182730 40393688
232065923 57108447 25412776
889778168 278271575 233056065
969909431 409078195 251334072
478464837 3596997 326515520
857801669 599282580 21886627
177634494 55795550 40976200
719070225 60252104 341554342
691707006 74297695 285797915
366258615 8746143 328704754
646735556 288159175 242553531
843469175 218294140 514521193
375410103 327685748 21679683
734033951 630082582 66857139
495166906 65165183 67003388
578378458 119198439 428741131
423172443 10473375 406373412
492043791 52194340 63461188
362634834 61247465 227880835
750204375 513409681 62198398
559855243 452001571 101351649
957325144 217769649 300298936
739981938 68566648 223737597
358663887 88585503 9506827
863778908 180471176 340885115
25862443 13766701 3241344
871580685 620344314 16273459
937707317 272091406 119297323
782657868 71950854 112161070
626688116 141879610 309525624
229944571 54163706 26256389
936072242 403828925 384107716
82316475 62156036 5159116
731274231 457785140 225440302
694110440 329805570 363061202
519720845 188320705 155903018
113475733 59603013 43326152
794866455 119798478 201250139
919838829 417843768 244441220
819690404 205219691 387060836
543571904 206022938 282281682
655810187 181723658 238296805
124804786 23099563 61888164
36069246 17734841 6597477
12880861 1130754 1394819
537509187 202578054 327358230
851091684 233297776 448137457
27203990 7900911 5536694
947312810 365009843 153023770
187602977 4364576 14149080
925834386 322636180 394696955
411142077 202534610 135877185
352674617 177263560 63424854
854765512 83813765 533424637
172362391 1374530 112573155
963049217 470247524 255726179
948696119 124199283 459865748
587102455 148008650 6905606
574539976 374677133 46226909
167259045 13702095 23534460
405387597 3015413 304075982
789565280 410116090 51409763
82942648 4216902 9519173
552608966 497323045 50990540
484203402 195061263 94639151
930257116 144657129 68781254
106530156 8105965 74460289
330621599 304420790 24696445
866917599 182432562 471058946
82046516 5316024 53309986
95332167 33133961 51194028
830015088 28480439 715042691
164389567 133389606 13297639
654947033 240573929 106480123
189114789 10118256 138937078
296045391 163854716 119396220
970560784 437157518 16286806
680584577 407538651 126792358
860124091 58092874 127057291
194407702 10507108 33793394
975841538 519647709 279637796
517766990 162350975 323053166
877421340 107135127 602787332
169422362 717813 10436342
879119909 304937518 442627
199632144 41941415 12377895
68885195 9214603 13838750
417482310 22676290 354370668
179733999 5831548 10347738
729053394 9454619 363951554
725889873 206019133 464606479
519908716 99627306 296210503
794306142 130247520 228000193
950574666 306136941 7949797
71087015 9676795 40367077
368494337 253395600 15135571
166025163 114405482 9166419
979927606 342600656 404785757
241468714 35610258 186061613
348056749 73336200 264719202
276720672 181165399 55979051
221403459 6826825 141178001
569653236 244018073 3571327
609096926 547644826 34480131
186533704 72941450 85157696
896485763 96166365 58870026
631670388 163876323 247241086
69303245 22430753 35093023
755574328 52108142 156586332
464315050 6544730 30499299
472384615 18214181 140218845
279644772 253350099 23734870
53306233 93672 35478545
554424925 126504058 209525026
931988752 491490208 304055144
348334579 172978001 121852484
380061774 5984181 324216897
297693265 96781887 66931099
375285513 219587544 25910323
484139396 59611634 327563441
293574334 177334666 15729904
479257980 354949494 90915963
411530375 41374172 175906673
465002043 19572548 386200161
403817348 258556802 140816532
641821877 126730895 144443688
699085894 114436646 414402418
133155379 55180589 6849493
546653948 40070797 502150837
84757964 59612590 22422735
840901210 384342826 313558536
190174473 76275486 17498859
695890240 357212668 256684278
33701582 15234912 12523970
986975622 161988783 196236184
676939814 137952814 75429691
835921884 111090560 544912773
970513551 118691028 622928673
854874624 467488068 114674232
916022719 463287428 178235197
804588331 113365573 174078395
170800559 39489303 7225481
157401279 35477594 72890428
998850018 112828141 832804824
536877878 64674547 129726466
86285818 53504659 777427
373087054 34604744 251163815
899934744 384625714 119547584
346565783 132894271 59490910
615623848 57542600 255834512
446147475 163090603 6406238
453576471 86405121 194112731
474040049 95088994 193250387
284146402 107553988 40121433
814202798 156634899 384966509
109413408 51866634 28040625
82950915 4329337 926319
903704322 149268907 470943445
41383528 34769145 592359
449456249 9695079 13953932
598358561 378701934 151370469
45207349 33291835 4388079
924681350 471191127 125902314
805026700 324918917 177742269
302081984 54553880 184044537
14808988 3136496 7051777
13852011 5690037 5949822
298661633 53152432 219326163
227856443 76669633 123873780
384646663 267597141 92887956
164278298 42177452 108667891
560348069 203033013 158018511
497441936 245142932 124182063
204611168 128231638 35468812
354009492 88864405 212078043
968672163 338790050 207073477
304710022 32869894 267591738
194131703 12912891 100766532
133098935 50507242 61601978
338677935 40424315 56336671
124890528 2573151 29737185
239608814 80210653 74862579
799498842 243097916 130658774
357882312 65564810 233330747
690096288 163121072 197400860
633025181 154893257 468740916
919372542 643218445 113147411
965415093 189415795 703132846
115736433 34264979 30508218
202734616 11100715 90857810
229721126 43015624 7375859
584741712 43164047 7659278
791502940 163152200 487880503
482961537 274093781 141702502
788806626 28650783 422156737
728671199 329146493 250980214
307441974 58239205 16455094
289810096 75971187 37095888
248826303 24997141 4511302
217180807 122860649 55401233
822099198 41555591 403247940
321670742 113244237 28137393
150963047 53783990 66077986
105891865 32762322 69025250
761807531 248017242 410211488
850241776 242966632 606364549
720063324 101442279 367316250
570814077 173911882 225201639
17392135 536818 13683759
876594438 654956677 109943695
34805844 15562232 418611
895359463 755437618 85791016
262130056 11577481 213401419
499599768 24813955 406374237
81404505 14789525 34207685
1675716 355552 1303121
590594063 281113812 124700544
916014289 102279850 558148686
766784774 457869642 202197199
843660969 34791214 38649509
49483926 8716849 3219333
148715783 81770706 13289410
21063344 4830658 10235722
947160753 172228238 718660857
723821291 243105877 285348883
834508416 207948428 176390745
907567914 302017870 119993679
603336198 307560506 252930552
343996934 60544598 254918391
15979583 9750024 407299
936754229 152862557 775197866
767358694 369303760 210893384
360120837 154541192 114502490
639022564 31685661 169361557
85173803 1276962 21332962
299503334 138555871 160063679
39613913 10376699 26436844
30511678 28254157 717750
951621759 688354671 184950985
926754332 392321361 356641905
94486430 64201187 27209832
289554767 20783154 215900362
874869534 456393809 76914292
477176756 53885976 208965628
745118446 160201316 342586684
819128315 636931800 78176487
165252447 137853666 25982155
932391876 117338646 121155319
357313775 166980096 120865320
768280652 96199407 147024875
738576497 205680521 222867676
366346390 133413826 199398159
505568271 207016379 267215401
228862797 7729739 51284796
666289582 200361798 461326880
429436677 138482190 288063024
943753526 28250306 676312841
441971794 267869778 106372447
100561619 30499198 59430849
300861419 58484889 155860816
265597795 30049445 190100890
231821029 58550242 76758699
65571173 30251490 736881
25751833 1027701 11843404
211141702 84876531 104540425
918768774 800532416 62322973
528366516 155248480 186047825
695823357 124723179 85658725
229094275 53330950 139099760
594366935 302872509 204480389
257843575 247893364 4012853
61092222 29046095 22776079
853027107 5273584 390539295
660526476 233337415 232605636
166973409 42007226 107908411
153714966 32050707 114815697
333296506 47804125 40556979
757531754 11678546 485169422
70329535 39503673 15806586
348193525 10160032 12116347
803054532 332170192 202491315
102564297 68572552 30253062
838898243 8491026 479623064
692256275 208497187 372124409
420075379 34847489 336609954
651572969 453280559 143363286
302660406 265251115 11077354
776168410 135351852 88766155
800074971 513044606 201680623
336889611 7091081 301113708
127669031 13396251 93445980
962489353 3541975 243186060
158934354 27099786 8183079
709291117 138690008 130439559
630422036 518732194 105882851
897517650 199360017 409887192
561221244 381708023 151055728
732172060 527180458 73016238
501663304 43826535 302869046
154755561 95855271 24587369
303136401 126440158 110030632
5372786 2952167 339463
4902116 2046404 2782566
233199632 92700093 118295590
857944256 250636137 345641477
8660432 211889 3061742
519238024 5167156 331210289
702435202 454991260 170786429
629267296 521949790 101327771
924173344 630054366 172894160
607120998 56704415 230987221
981929737 419872963 122450256
453797349 265211017 126046509
977186915 454263835 326149562
443934693 149053359 4553736
9135276 2889867 629765
969630383 153327276 289870239
927052787 267515951 220374766
928116940 131952987 691653550
237722250 134020118 76073930
711554692 255713807 170764976
173999816 7614998 141000345
528907467 38273753 318733852
86180680 13872486 49311248
248823742 46270673 190985366
278646018 118662808 17007133
825932036 440398358 360182180
547560589 274458384 83308950
261028433 162336252 3218068
845122132 156367538 363587806
821777950 11563721 78803319
636613145 215216521 411130621
291287202 21816522 239369521
451451289 29529543 66867417
429697198 157444307 29153255
125489766 79527367 2955427
997982688 614860886 325433293
853500533 59872776 579896199
88520547 1489552 42406115
391483208 44658044 135501280
473399998 223632755 209089918
238150931 12462355 19453768
91156561 42734610 28679421
604318300 238229054 140351591
285000516 264005466 18622497
998082017 10541614 100539181
575790620 81761195 17602317
800549524 271472974 383532615
997984574 890660390 73282192
916177141 623938176 96178897
503477859 22413953 64737366
700392911 484156451 20395094
933372266 700726070 131504879
925611534 52189337 606867362
478225157 344018397 40321922
224875373 74119430 138767222
481060622 135305880 104477083
643774164 189245139 184103513
647027841 40581271 8941044
632546529 596499935 2727777
848027273 215167711 78111302
587802468 92183592 96963854
636833610 307830177 98617270
646754915 292773160 218743150
367447388 4924031 328719254
85785670 12235436 49122638
449742607 326717747 48972303
537651395 231046456 57084532
181949999 56854134 73246486
561716562 157854071 380286498
111325491 22494834 70156253
210812506 49029369 83305211
419189850 16939629 91450474
973045020 24121300 462613861
1667582 906106 164743
688232807 21459029 78728176
291540773 84386401 16920667
205429457 98648451 86202768
135812118 83706063 34425450
51369662 13971728 25007645
774344216 596254319 104801217
113689493 21924561 51022877
336113151 48767848 20139317
493497680 81230750 285142283
985036722 131308383 493275675
59985404 37669110 12579715
505284027 62332005 217793755
391273644 10818213 241827853
397012580 84702254 60157195
825635121 337917051 108644355
296681539 79355062 72937668
68728894 30424543 16213843
569023468 379662613 39918926
446107471 57502696 38719701
758421550 179089879 269943087
647296910 34236923 336728772
614041655 298872936 96770719
176704777 7417453 92827540
756163686 77518134 419693552
110619672 50395377 54579914
576901142 78791477 166655591
186302568 120164442 57868782
135213019 32765034 40998143
353918158 93962434 120853089
128316314 81621062 16436177
569686595 14136496 91276004
573285922 217034842 195225800
812704345 173194256 503765415
992134774 110659939 705025921
440091169 312923959 110846076
948870368 412268160 133804625
111835564 27310599 35937130
126172747 31395666 62586575
561252541 385845389 18780630
228333331 162921261 49709577
907790550 652712638 170490216
634588218 265661624 141121797
885426211 156299494 179506173
366059736 76503970 111996314
65358245 26284419 8341428
477117021 816123 10504055
234731612 20323101 160840579
788289659 351989216 255784278
37540565 32425363 1539561
641506715 235795405 306131110
171821320 106635113 347868
676202623 182898470 358276676
876829404 231310210 236045364
540469129 161799000 243419915
265129183 86227295 52951257
503497812 154520860 160887270
852069337 518161773 50398205
117036218 65691224 12131446
701059833 254498410 234242181
249722516 51429160 175443552
85283090 12914557 24680625
998352445 21593169 837595810
317529713 27123253 87435219
117980254 38000123 5471822
508876455 125232177 344898130
69025775 29224964 29450737
103341843 56669536 13495690
756531430 303500942 311652857
368045829 18447351 13165664
166154527 80065821 41386393
814063901 192810446 43317785
480273705 104998999 112642536
507878046 144974528 286007429
293936799 178596880 111780555
752468386 122020950 466008969
253759189 152037294 47080626
362142475 275505981 11820980
801370617 100890468 652423636
864519209 251073247 346420811
998483520 345961391 617572967
137260707 22471273 98461072
559585344 550073596 7454510
597453941 159889239 108186803
751132 124987 6276
529716003 165818775 32241365
945651268 739566861 168390317
895809925 108815684 756506166
49768722 28609652 2686393
10160123 5018200 1393195
619690060 475806327 37198117
604716802 102587208 431828463
803376919 91901279 262391310
185578132 34821099 104299092
536881449 15364220 311361754
437556085 75263833 149944315
333736908 39103 307487627
902941424 825962083 10621071
391365451 239705494 62562253
282743170 998052 116632425
976539902 369037112 176275328
827840029 741684839 11773359
158403053 46766991 41874214
991058469 489430320 479084134
58366568 17353782 23311342
850212965 175270764 478288271
102906174 11280234 83665706
875591009 7821853 742025967
351463284 175404733 166699697
655694973 13343098 53688359
694049995 433141411 6353515
849113043 242266363 331315577
985182036 400785652 8566640
826705390 192164504 625663415
984829378 120457659 623166018
684133862 270145826 238433882
840710743 341981349 469236424
709360826 652879718 44651413
52301620 3453822 34425942
817365752 99150836 461943679
626416943 90241189 16834405
616379845 427629832 181392776
95052300 91352972 1151361
256888040 21708689 41178369
741170805 518194407 152617365
49295996 12800851 3067761
805087871 601560436 126345268
485744758 223064618 262273269
733167297 74124959 43681193
649945056 70990366 409354457
728098357 327419945 132627823
591369058 206951125 17940990
857309530 493575745 192897441
625364178 69438249 552567907
113432988 55532365 9165068
746059107 597835052 146221225
649115496 68327189 500506010
201504678 73652118 57555281
910497974 97214512 751091028
11220851 131205 4735909
182539916 60687482 74861208
544673922 145676342 167469947
697176216 113730665 539691049
691663810 133040108 75834956
963036636 87316119 297764751
928172610 432538604 326565178
428329484 133148314 209291383
69761469 27187509 19794849
496113044 300796415 6629768
83252795 11111164 66610039
356934537 102972498 39760205
898122366 147117927 157865067
126018193 67216771 47269988
580359697 383873624 175407283
622938015 427168088 67180194
511776631 164445057 57452946
355581175 207019096 64649201
393049636 166370203 169792586
914291607 572929132 307343630
462356235 57804406 288618640
278740306 113429865 132990848
288677977 9026910 270291039
883209569 181179736 244479161
728720021 66289951 337575847
44464071 13307138 14071215
538624465 59088437 339755503
521454143 31893165 461571070
177806798 75397748 76875586
574023800 362842998 80563037
111230525 62540967 35875740
884412028 466192405 261388086
429408182 195820655 231479536
209672488 108685885 8172560
519116426 378569083 115303431
481521623 66437493 318729586
409025023 190602792 205932559
425698262 19554806 282919930
935155008 491215857 437004480
853652361 10222598 611815790
956480101 42089191 47903946
970206697 296794426 363971066
287818108 6060726 259386769
956165212 137818613 644424634
738326801 215848566 33307114
62453481 12826406 8954689
358939971 47819085 69041736
900806863 803712832 69061039
179849480 36363528 121454841
995265601 163423079 278076832
423886596 13022278 383800232
913232969 483353153 406890389
440125190 3294947 174865724
72105665 49079744 21931355
184590759 72696041 22907841
194906542 16402229 107995819
182615201 4060067 11445305
463903563 217636745 84599317
382642507 160052261 137385976
2884735 224744 366721
221307731 2494961 165538808
453244777 184254064 192573837
409526604 78310825 150782266
97319390 30101306 20939499
629086219 104014639 146252881
280157017 116917558 37051602
672393559 65497989 382031017
632193120 276560747 244382443
191451569 81469194 100777940
721231276 601322640 15292966
641859090 398408646 40390956
84775709 30172169 19269305
496612144 53443128 289996841
83800208 32920230 38843805
961406874 557671122 78715096
86027241 19440160 36680103
859720923 21248665 582025658
168255559 123744788 8119447
619082341 3898569 417943812
99662136 33896067 33025681
244040182 17390308 107979427
170548048 46799905 22181100
543699111 240084939 2489420
401963617 166806939 50334858
390265096 122208953 245733647
194081470 56043219 104441486
606939769 214426341 117395493
825412668 546967808 130474855
653590134 274899266 61742101
312945317 138766754 95627642
972458554 245268255 557352943
47609514 4380707 27633297
552865728 244613220 80590018
471628787 319034215 44977550
625398283 126875289 57401698
951771048 357287727 576216465
950108228 358301947 421016693
350951526 6277236 53678146
758219756 681797010 25584730
96102026 46028201 21063863
738961924 662292509 45085588
993138963 64967268 869488548
76708708 15522305 33541649
973848779 28473622 288969899
258128584 6250221 121795577
759441227 445268909 267975959
471996105 236780922 58495555
308024907 94052301 10048086
632544158 198309217 336381799
828289738 124853426 343079174
692208392 280659042 5477521
175780599 53551294 820866
651956393 1997682 180650585
387091332 202927371 161999449
256545461 130822137 65767992
691035667 115298269 343246550
99532331 21779948 8621964
287604657 88875563 164349568
16271064 3850309 10482796
247419913 128812407 54524507
133999173 21603089 46386917
7055911 1303684 4631821
186206148 59909109 117702499
641713266 306343172 7753115
270642021 174797720 86844843
979287219 106169422 759133446
3330572 1385176 1242806
949345359 269621001 634033218
991105900 409463818 303931691
672382479 313768059 120476752
344776654 194791975 136811137
137755538 40638613 33289818
444588234 173156862 189639294
483437267 134170311 39516277
385114251 148988607 222892939
499918534 296245194 67069933
123773776 41639211 62727761
847457135 38246527 16618466
923528896 559974979 141996125
585470438 256286261 120669112
865628499 25558270 104749490
431333627 30596927 313072165
127706016 7133258 23035235
465885456 45698547 278047380
623728327 82537335 356831740
352952678 1581048 241711909
167601913 762728 15825181
500164217 389693637 39334723
843256308 416453051 152066434
970123053 556080130 30184801
702841620 8766424 667472336
295217487 88698826 23831844
160111121 101761555 23167837
593734687 3398458 391690880
868815285 319289474 55479563
552384512 341971739 73655154
558468270 189368695 291212464
160611132 51607290 98094987
505596405 277149236 15155122
110268465 24631858 22442586
116308144 104109933 9728060
606562210 336804237 82501313
265714097 14660415 153318166
4017139 1146572 780295
661975314 434912013 124757515
950219214 669876446 41941300
790878235 134395439 328338434
417150086 84942458 94057963
351850376 311253291 31043216
472788345 372207666 57553149
482955601 50928787 219503940
453039042 35940899 348675778
778286182 583630185 81772697
701175112 400484506 67983776
926807772 55428145 518141821
968559661 422165201 352513368
462230782 57434810 182231122
708996518 94021524 35117332
550551564 221629418 185513858
827004884 801919354 7845391
391186276 37345641 68879813
690667580 215926992 277108082
544902119 478451262 44911384
51254202 38941133 8320270
695653519 504315323 163451732
907370146 411122189 66185833
810671292 701835914 4027395
653402666 420511226 38357520
68993223 24454996 29991225
751801858 328092058 190984509
716518910 7873867 121922596
300006807 263265271 19309484
563385855 340840947 117784451
515590255 217109184 245347766
890567797 343442894 431738852
575980578 8321927 346187261
617141712 33730904 158373702
258165829 16968769 73642525
254075627 185570942 35397362
137001790 58351631 10841406
720959126 79313965 11803283
308521900 130147297 81814878
686298638 253000239 168021428
696040645 19354502 427714180
836880930 470635990 67480234
317345345 279168440 37340019
830315894 4653259 597470804
745981699 6661080 711978385
726134545 268565476 27717770
560430157 4693008 251777145
588886794 10520393 468252725
997323629 258844709 59691647
686211668 294742521 128851747
515913281 135603179 8566170
25523018 11264652 3475673
352593291 48285985 161308809
805215064 123036518 599891439
530181956 139251452 206840560
525752323 139745463 26469024
42067965 18343778 8993382
410984839 176032162 140917220
145859300 23465938 55402875
812488694 424715868 304378812
240042835 63872624 145992568
36157118 13097533 1844577
973580258 380880061 576579048
213106500 5023875 139155054
299632827 63462832 78785492
646608488 308795503 258032114
249001476 196621093 19897735
660799760 221630894 46618029
384489218 98883833 187917682
114799642 88586676 2519415
760775382 166076479 444593148
908738323 223641415 294376494
620944600 248478447 366090672
928569397 601460639 219247505
569191519 233871316 125347832
996910465 209310441 211529837
664243289 265211803 370978150
463015052 35723889 295834156
27707391 14437451 11378186
900765566 164054065 325125335
903744901 39398666 789091625
173283102 34171866 26066365
375876433 133238284 114574609
810617422 67635529 128403273
164152396 20467680 136678330
96277200 44588022 33321867
473120202 256580721 73572017
298479717 83334496 85757995
469781150 104807482 171585735
964034800 334270453 113049470
718733336 311628116 241666911
362814230 6890027 321515332
366665057 76898446 118341968
675244198 240824202 200897322
319073299 174527797 125105018
556067692 160779481 222289010
991341583 128158600 490587713
281911981 6064807 266420635
460211293 121432390 298825747
221529198 109078472 9977942
209641968 76238062 133151203
596022281 233989582 278319440
586121799 196978680 36028979
209686420 6459923 1832654
922617155 194558035 687068819
492101300 32480541 449859517
490621908 32004045 299179603
604936097 278325614 28891802
254045015 54764298 80438488
962811042 105171871 712546163
887340599 90867449 326789425
619499571 25692765 397303996
620553841 292939090 44467193
631370580 407301416 205335321
83816782 61740738 4412043
659956201 146502302 462591746
346880011 150008296 53546247
230026007 18014256 48935624
227821347 143507703 79978067
243221245 20188298 160545235
454603164 2104659 3999320
29608604 12170395 16212397
662294147 307183200 52768891
93218879 23157046 37706678
647577911 93609260 145020274
309187172 210979011 9580871
213497515 57221735 43704921
171883732 86492467 76024469
988157371 307424801 482206000
368153456 175162615 132197515
896910206 220579477 658481965
974916039 493888074 51654414
906526883 45172174 663352581
148097742 15733200 119337787
390407892 57692592 230231972
63175443 16352210 37835913
880809319 61521240 156254824
594457370 243187685 111798299
866672792 709184502 9068233
538744815 22442195 261340854
404651382 15663213 148774610
114996718 82104774 26725784
326150719 242889082 12776427
180467802 7466632 8842548
445959626 96938898 309254956
501637409 312546343 115206446
106816190 2115684 41037967
277745075 65429289 110824040
902234651 580828466 110254192
30304491 11299058 3213324
442366756 153297755 29959838
933630857 479992978 49854485
155764280 32071650 70797476
873923795 486550253 113624983
868790363 66903962 164056488
845257155 591818784 247697798
965463784 292142233 178752600
847941664 48309008 315006406
874348151 434509389 423269932
386239735 12652139 171144236
888859553 45550821 181024624
87979119 63499201 12666688
637076992 23657713 343538304
861657317 297948167 175250237
210021154 67875789 98533406
241434564 81647552 120546983
761974679 422793197 313871856
299351582 15342217 194937121
121380468 60403994 42637233
870674324 563824314 122813231
754749270 270121199 55400098
61566261 10900658 6942755
32868427 1022554 6626606
81219308 18055787 14042391
169443330 45353802 4669864
131289085 45787194 46520238
12467863 4566945 6022976
272323498 43308646 106735782
958640995 219847111 59850579
732247583 297689052 423601920
240012419 29544216 48255170
320094170 172495917 12732663
669535072 119424098 452932869
706187974 127145869 204872873
712684433 27208980 660514043
528418096 186919594 26747980
691925467 306676224 226176323
456801542 126201683 103437982
840828845 368339705 427705848
413606846 95635504 72649864
668482527 623511059 40756284
352231475 143096857 173558514
381495784 143653128 88905746
336009619 174358609 43706402
482741141 316894778 3198575
371055694 179660186 137819005
998381260 814550196 10972507
958539587 339396364 532958132
13976232 2678127 3176904
118597621 34622043 26722222
507235101 266565888 143513019
143771780 50965708 53383134
519368947 411220272 61383392
633948595 12553622 335825058
812360041 199438446 57846340
532126291 78407581 6343296
5255470 1305467 143177
671231450 138281784 136758147
382852395 142655706 19540157
803062629 430229287 178012056
928569835 287242451 434770897
375911604 156737726 121139966
514545564 120489277 281642794
979437983 609466907 190797241
838218387 354392801 301168612
486321578 39067355 164334971
976471927 13689047 80356096
442767660 217663225 16106353
921137130 505346134 273367730
425073174 261169930 110208378
137532599 5725204 56323090
76664125 2155997 27070784
100185612 9074769 51912905
913486351 332482453 447051693
412369786 345870803 15236820
169857446 1128089 95857014
383503918 118595144 99678379
727476868 254033979 186512283
844986528 111248313 663021501
396067036 19106458 120362127
851001194 652389372 175003109
518645705 203039258 200770583
587850974 107947728 265572137
839143540 496991156 198324376
952593352 60965204 380447307
534484444 215072064 127473813
233141911 158604654 20325872
37781535 15031465 8887385
649793732 105866683 23341068
650573911 25293126 354533930
585892312 313827526 66279215
800742854 102519331 670037126
253732497 89026775 39238082
371872881 43532839 262466967
968338127 69225199 507973550
152605520 49340875 39828419
784887855 362919349 33128020
84581951 7945749 76390532
289242793 103867073 4773136
295460540 262997446 18710858
536512112 455899325 10522407
470838463 111112347 236127248
69477071 19608275 597706
171433150 82583862 13519920
678220064 162950892 470172632
759225720 303921565 98834775
622368274 35621641 428397116
87570034 52265602 29370598
766280859 473106136 9857038
183550720 15957403 23493245
29166969 9602726 4331967
152316976 57735113 52350739
185045742 105966537 37456329
533157320 3732993 258721403
21172019 2534401 4437848
56441805 22430106 12522308
437993967 316804531 96594903
966144771 343806615 490830642
226023649 144481570 53039390
820579686 411348126 254868805
839183875 23675464 585961413
974564762 239626381 380394610
563535543 156391704 239374785
853052897 76495727 245357547
821333591 25025611 550737507
384915290 115482712 139183373
497691973 277908276 25874524
300819920 6170584 134805185
158824994 17974576 90529986
28053853 2517319 11128839
459403957 125186145 160175438
707004812 57057765 462459585
55545669 32152989 21096914
865952227 626760092 84245525
10512960 1104899 6669966
166723051 58201435 100927840
622313541 231640425 95127809
456036963 161553687 240271416
941227218 160276917 486698276
128264114 92925626 18018305
984028967 227897509 519504623
93074153 38048962 24300321
257521958 49472010 194087646
551377474 135709113 266593910
729525084 200944043 460200159
796799812 392292193 92941302
299231042 83777143 35848611
378398634 110199607 153613681
737471111 411275857 146083624
265044619 140080604 121521015
761508115 270099741 102312613
451273888 239850162 10893903
766016593 483683722 89844072
692240603 198875882 144927080
455368067 2490226 155337020
346575900 199284389 57930372
830616325 630863323 11873584
991599258 712515994 271498166
787294339 647282842 102957113
57281033 8810336 38418565
945803012 267686392 276665377
59505230 6890170 48010601
989404720 352622124 354503983
21059762 3836207 14390328
750704987 72334308 124221223
174739367 51253051 37123972
797655118 373712925 295824820
423633214 45659132 53123630
228366114 8643947 181786373
958812541 247397218 500117911
597266499 345062054 234994763
78099060 36922582 33612266
420062981 4041655 333404174
469687316 124269854 91407656
377483662 69103098 116543352
248850583 42031977 195581615
607384546 87666783 176376843
426065998 64468083 89152768
767987270 406029394 19911632
363962510 183407244 149684708
153866659 72832891 19417643
582674756 85474451 249429453
475990036 78287473 256131807
37487398 25720978 4558513
131404739 51124632 58899612
255023159 44464944 2133736
662161553 118099190 252606686
266813382 138681684 107199810
924902153 163422536 131177810
982201771 53611464 200844590
500601046 176816815 86890866
786944990 139663895 511536556
49413669 33267392 12772202
395004111 188193879 53577613
794251758 110389170 683551600
535706983 27293553 499940581
622791570 477769753 23993953
832789634 232281862 443838575
734319933 283531049 306195122
71258822 13489400 35653885
72617275 9634007 23759260
718465792 2385944 120732169
865886075 641075951 177807638
502293127 394439739 2576037
856183684 130130215 439320052
657105457 81978032 264219493
825798868 161893458 27909834
66600763 17706218 20818898
897283956 558518521 1599968
575734411 133921977 314527692
244359637 146802030 10910003
652284927 1037181 23617812
348094979 35894277 308873559
442710317 419283724 5668386
843954686 347567419 461095554
306585511 145360506 42112246
324318017 258672913 18891027
465819059 26863512 358596403
914465387 425834050 377549848
311415332 37627084 205043108
852595772 117343480 206255009
325832222 117423281 23144471
629428988 62134322 337375566
587350095 465860370 91576832
835036228 61081702 293887259
753217204 155678490 125135424
920570097 5098144 728042185
566189170 294341982 100139815
958841417 91912568 415366362
667662996 180894724 51873553
208188998 149897850 41643488
78851638 29107477 39090187
526866185 174022095 77109409
434717563 186631938 91601006
790808150 456362148 88957581
358582250 234698799 16868289
988440076 305821484 96759215
832459192 40514391 371574172
285155685 19330836 228702348
133317786 58244979 8768271
653172340 345307031 163912578
645674382 400520266 26577384
609346510 143200654 359927146
435569086 313478019 106043418
860053833 221253223 627978486
977083322 30611762 80306747
225153525 83373000 123116949
548081415 214203412 184218639
878956149 32645263 320290105
499540848 35622507 437271850
968550264 87481055 75847851
983085733 370027747 42628316
680840517 283715658 30719883
822457059 563696804 9511527
686609108 357772106 222566118
90506480 42630378 18365504
873275777 383148595 330201305
938841079 75248481 140045659
94282441 64683252 29298911
514645489 56431048 338854583
398007021 60949576 152786530
14993610 6166947 8220374
839077981 129638364 565133813
535748706 4930867 99095423
735152796 8080136 228913891
735065602 575405084 96131001
663757276 556091042 4293353
347257793 9045170 111126179
769390904 149161168 609485652
868680806 584300472 206916193
777544308 91444233 526915168
159943412 23015364 94158391
531150313 127149115 312447640
137977810 380116 53465251
441580590 25906577 197752979
39572474 12181499 20384930
700920862 316573630 320258231
879318810 416989509 154015859
844062616 12575978 292672619
305121667 140293574 50690475
465717301 267526954 34997312
500674142 45720473 167435044
244153436 29249855 43764833
526593587 120533161 165378738
772257820 68766121 337678013
803092086 258038442 422341925
399923948 247273369 121709840
942227284 130422748 792193465
713908043 341307425 199546564
910875285 74140897 409852492
309204861 74163576 190274520
230587956 10071373 105153695
114775710 61778842 47785088
570260922 97543687 277689743
169825279 55223058 74985179
591045297 76024993 162844324
974295816 789088366 11891273
970641825 650125782 36937708
823460736 103183228 426200316
800632102 107264228 416005729
665373633 380841952 58745110
308901585 119200376 159480595
144972138 39066397 105010663
397497470 324241399 13807417
528275865 71622597 65427849
530805779 166255930 165646848
812253992 132607591 94663470
975906848 410452334 36500193
413953003 87832491 30378288
896629547 372744913 227241874
478568810 224478032 103526448
577505719 135895775 235670841
367541604 34154006 53474868
682968333 373290022 26591626
258043209 34332320 205791648
969771197 293744779 160520408
574568675 119953848 400065055
410882472 907681 387907709
610918680 88747874 415277235
137433781 41272477 19037977
503336343 37508066 44651033
967587608 7437756 156590048
910483831 558130438 327435769
17659925 709857 1968458
66759789 34046237 26719320
944504478 388402273 185598732
736700914 140816019 196290187
40821755 6068926 24934119
865770326 641530344 112577795
363370360 144126819 78453863
344272069 164306783 97927712
593088738 62486187 270279696
431068727 56595213 34537356
654604154 23410032 71889508
898408859 495452447 19848159
740352870 143592047 516705732
564148225 22272109 339194704
882055708 584552686 190510787
886713473 117654859 209555218
706429498 36167003 50809024
453268964 82553370 31105329
997391092 321961137 352803418
838964977 4353256 336794310
914434924 558838601 92455292
596996289 161405610 90947557
88985633 9370034 48740670
856585177 758022938 68097588
68577552 64810615 274314
870548519 584525152 167710705
473168861 173040665 60162612
594142994 25373259 307115267
840584931 61585513 336855074
549761280 310879364 104201092
655197346 98313490 262075639
402447019 118758463 66649340
977723816 173297486 634323510
970994901 294443257 126009570
381357916 285903333 322545
111019478 8054073 67489268
498027740 468383457 9131135
973983932 98380802 402884660
675471664 330906956 337603606
620372 13781 340174
814205039 130687194 173028160
855875721 569259799 225614855
449957594 115660763 302914518
151149263 79383002 15347250
142483519 56281680 49322126
347404707 26469069 274834741
424949155 363569506 370962
710087714 87472832 179288845
821890083 366051945 436670869
369388902 83701535 142693279
715782788 209636543 89155449
275647111 9339926 170954691
91847987 27464592 35895567
234547113 184390718 38644461
250291644 66785795 61300796
38559969 28320534 8465107
680194213 109295575 188133251
912430737 26818352 141830748
255227574 252937 217805420
70239670 18771889 22543335
804942335 358874318 418522403
106475229 20188769 25733465
347888337 68483532 214560332
867671005 295691008 94200497
204318654 107154529 93123503
814225681 115863306 156604852
805357856 7110102 767454688
42005093 4961035 6961990
948699156 186300047 322324584
16821422 3993697 10932051
924388452 443705449 89489010
944847601 346611899 415058262
674099510 317671891 355916782
270865801 142748667 56249895
423115092 279444262 79938610
897595356 112660686 223689735
668840974 384456270 9308841
110187233 25450934 19391978
811698848 47557423 350095177
195195569 45696494 40317394
244297217 71321562 68100599
340501743 73918412 204364446
412236786 185063821 200659213
795067992 483783040 285699662
87347440 10475378 52310331
23706569 349907 5070398
242612984 131268075 37224102
417718673 122287949 34940877
142230859 54975094 7461173
200555929 27555321 137848927
872461827 597598570 132235034
341733332 2140165 97660165
789453967 168986294 88511864
969110710 119792397 263533170
183248730 103581838 65458265
549631739 418070421 19855956
788605283 479619126 203831323
471283467 29973566 244227576
744028030 231811198 504642609
975171858 261586151 500802697
705630986 162860114 108050492
170132152 2644119 133504804
224321065 49893154 14693772
961369338 206182265 380868830
496360494 259197637 132630395
790672229 92690447 574516493
630298607 202979723 286386256
772944350 113072835 235716304
134844703 99308502 6119121
957676192 469906234 317384176
468340774 241842960 1232901
842777757 202763468 198455418
277322194 87166022 1353400
792834872 24673410 58301827
838152851 35874156 638294395
584326241 80562254 245783059
106402825 58802245 2998142
128341099 37898222 4066501
903260767 609680264 133751186
308421223 201912075 99476329
129764527 4296238 110767985
366553108 72802758 237279503
404434588 6337932 336613154
695703412 321042410 149868857
146965159 12217148 14237759
141349460 74009886 65993020
101078929 9514758 30592854
674740118 27825521 583156373
622004855 15591290 357974332
703803855 487534426 177876051
217515974 9404465 12096313
886765097 288636419 393451752
755577877 184313754 275672147
252285006 77529428 113985260
742265548 250241334 259255703
870615849 656633917 93591356
272910479 84125624 164750
400381450 9583083 86250306
536526937 8250910 188262227
381218827 82907933 192790327
526443780 207667131 234227058
78073988 58619861 15090553
851924559 372915979 40163948
924989422 309177219 53992133
114943727 4618613 56499629
570998533 31121338 183326824
321294104 58830282 253955779
560728529 289157888 199929594
659030782 77151971 511354657
846145162 442515012 77898631
718517344 21340391 194866176
482482265 96046251 168569256
899996661 605754403 114052438
389270060 54395002 171564106
713844918 192129080 508136838
592881461 135351182 251724005
745639346 113398318 318466185
61521878 7374688 46136987
129621052 64277875 19301524
516839277 241244088 71636981
338947366 241983513 54877790
72947035 4853938 41651792
648652032 416889673 66743978
492904267 7786999 171603242
590460434 84229149 481667146
333694562 223872687 20090317
242060741 10990537 101414972
421989332 106354401 218724620
638038523 32886597 388933191
687588363 86908687 163536289
547291465 41194857 319993184
37419843 17371245 6343559
74076559 2046487 5088012
278855811 142424943 113026479
237292710 109473930 70303630
146113942 36562992 3193999
379134121 65821378 166934047
823561742 680312764 72377852
778547396 266306649 392640468
376431440 4382142 560133
593306680 109044694 293824429
618958434 85858172 244505248
128832665 59497567 55156544
650335544 33206585 52229179
409908597 271123165 14157891
486773640 93334068 142775410
68266901 14985086 15701665
234566041 81805662 69923880
959459366 449396702 93657609
308722478 5409237 224796745
172829895 125745385 29393168
810194781 282730443 482483224
694726090 521085097 7600671
747033255 44753248 472907825
939365279 234339652 499340159
933838498 407723917 430163607
750802673 457424967 113506202
675749780 122717101 533916012
553817833 295358020 143889050
263868484 16915594 176062228
275941077 102779256 89802464
985224839 63257717 719803830
616963713 126768777 247336388
616461270 22205859 343290061
691769609 138406865 380937683
755519088 323873795 3746490
158756539 81811459 74370556
597294357 152970135 16897187
294093623 268676430 13132900
332241519 59191902 151279092
947519594 181918926 302544802
546343764 254058353 79753592
44199351 29518155 10868176
336004369 59872361 117617850
586817725 274595733 240821931
569430748 13580987 58494955
92491996 35365578 11671397
215222781 37475349 47403932
562430414 55325452 431221967
428596218 23052063 66053904
8487945 1076567 391800
834645604 693912828 24185041
991738880 183248100 60105444
12006350 7366467 2346137
213962625 37741402 42831211
224458017 130658802 42532744
48749307 300349 1516530
189775165 89196784 4845772
643515545 208895166 386508778
216532156 65142882 91814611
560538089 461378670 11204629
623581824 81800241 495006971
246923060 22700688 131789487
593930169 427036181 59280854
330947134 126054291 3530014
716045032 566322577 111460702
290018230 73577283 182021764
882518503 255032107 199805470
51610231 8939429 40139549
324852199 14430734 261577592
673420412 284772997 247875897
271500412 42563383 152122691
888909931 201603997 609360958
569627924 127025478 352625765
864788127 218245193 616139216
618477608 5741968 338406017
454685356 316261283 21014791
877718466 202072569 109705095
728188312 245620446 228385126
370768415 139062917 162279211
814796326 407973053 57830857
328455537 54514342 65167122
153994851 118482004 5979324
736447991 333606950 83069389
718944790 38729919 146431258
17382400 13721530 1036246
136037882 11726944 64721895
788858311 19288391 740529821
48123771 12451226 7407942
825472578 387703709 145926957
565245570 22590085 46025190
582642487 535401739 14106739
637767698 424122855 112866998
549032945 12880588 485892843
70707822 4494149 20312616
830055579 252771000 519824927
494961095 13961552 186559570
790380644 215582424 392472235
184773011 62944710 110657662
637920049 252580976 145230296
552387342 320550230 146092649
885966977 510283792 368341705
914502780 460518582 163393098
56070383 9083455 30296898
226234945 12430973 13385104
878158281 167402253 49017301
842834872 175437791 519212313
317472475 98729870 74377504
610506298 584934362 18435693
642786800 76102506 113910396
872993525 345027847 91962426
710009813 137841162 349777268
79256252 39234047 6507951
9641408 2892844 3659309
939995492 477010455 430351863
135236070 12957108 9652891
203627495 184204728 17544044
363341284 152175219 147210660
209853718 70997434 74224468
839878154 433332238 75004850
632815465 143818049 228619683
311188087 249516194 7303579
139834625 99373615 28600105
995636902 209612724 600881969
836642919 134610007 321100101
480155726 95030828 367071661
467731317 128144553 52239690
895473824 150197664 536541827
57741598 1381862 3532783
651719046 529122726 915897
40298140 13359674 16580009
98710935 17433713 14718491
830065734 89688266 603485829
873622196 411879834 200320216
849033560 695473570 48228976
114095212 21557123 17099085
474101003 246724079 210221106
470521709 264288810 93800987
149621001 33928193 29888239
439949723 183903635 78933954
457385296 364129047 21897866
678491777 397500877 27447451
902324065 30415841 799233152
999824789 48552165 746564358
372289927 24221209 105189813
585239010 51586428 194808762
510101259 91088922 405508070
236828903 28699966 122958573
309404789 119169456 145823057
495856291 105670341 44668034
589451203 231662841 69745656
845144766 184287390 496463927
529015398 79240588 319148049
864718265 423847148 365532247
220206510 183678749 768630
61680118 41269613 10513883
389396319 312058407 29821640
660413590 520602 118350023
206717909 21479694 172110835
251003710 37038316 45411390
863147574 248542064 85278504
551890033 146663174 225175050
353083341 201572199 92384210
521359914 112179279 25134604
907416763 198965701 575223520
662258127 1571744 344947108
908148566 749023835 29049789
205627400 78720193 101577342
357803056 142473311 23529541
653685201 210089905 195157951
52525118 23855745 11270114
429436004 263710484 139421867
18722399 12227491 3127094
818788565 183705643 201818803
587215719 272260575 11790690
403134036 249143497 140439572
104977132 34219320 17690304
732243725 536930345 111276630
241716547 132927451 39040413
80203271 42557223 10976354
926894611 821181900 62929781
50101062 2297746 20964949
931817170 130621630 687878444
562043297 215445829 32344698
421304092 93057793 31170816
20929362 10812834 144706
368318770 112813817 121765428
56259944 8663028 2718367
553694217 188354578 191573120
38321238 8889757 19804352
303362645 149452770 143657548
236928463 102592754 57807992
101324165 33775474 549417
403595264 171261717 60922375
320044375 138033631 92001438
860732436 541150507 300743629
226854184 7178284 105541112
976140276 334830870 610085030
822697480 240815324 117882139
105589217 26791929 47616401
788260204 169784039 94523803
574152886 61604774 43346260
965947301 202162678 438387687
871548393 785086695 44075366
144758609 18921965 4420177
276481700 4380638 39423656
174505437 52917031 51545736
731688865 16746802 471420111
992200468 704251998 76983417
101551069 57492565 16835681
105886759 31791575 5736355
448987510 48195085 350914739
927271788 668688119 35466133
557774052 178839634 62216333
156691799 102022460 51304378
126191862 24384715 66422663
427241196 12215662 44358765
775078206 228105426 401447298
685106650 208741001 388864096
97732130 6843226 15489404
45904412 25310300 20046174
177022769 55251951 92127889
127876440 80319283 32882264
248632073 69608055 8019363
141742765 73252071 46644812
546799568 73451570 27577205
580151957 284915292 135677703
396238823 115989791 162387179
654036531 244163063 195327969
392079543 57235680 280733713
694131801 277825063 299120709
761347639 358263859 130688972
404892225 19385933 44595157
78436511 60296064 11953719
805876993 373511597 191096036
239881192 45276767 129664114
777781654 373485184 324065373
10297268 6433431 238751
945265788 108890831 22368074
697931630 347498814 21967542
949926150 114951857 721543075
137165182 29178279 106021798
649443335 12832611 182027329
303066733 207959089 86545015
738197804 382158431 289238994
307656768 122433409 169784888
619415529 28962480 572130177
369052266 225706068 95262913
949208640 169332806 663001968
109901284 8978305 81424269
734439788 202648275 182286621
710158186 326424759 350299239
425423206 192714688 215357956
67976659 27412104 3017460
156931664 24519204 128090144
430929625 222811375 66848647
237476122 164043650 51006796
723104430 215435212 144867561
837344674 492744549 56924469
364930691 349648258 10273275
447311834 4151815 384173407
288390424 164553628 94291042
390018876 43349042 137621040
195586025 28129346 128638100
743201198 118746079 424513304
569803738 239587855 302926077
128397542 4476146 116096622
760352084 515183222 3367863
755019684 161237487 551877615
961598063 88522854 718216657
42977320 13907771 19110678
179265559 119267071 5832162
463436905 247343333 13448899
145580918 26103755 78344306
806760320 363905110 291018744
29903123 11718832 12376622
504404618 228077984 1903411
157416243 97490521 29446558
682412945 435556350 57017325
764127532 308329102 397387037
254479114 113418583 89237825
444171635 156725942 256141668
215360986 49048440 107470554
139136889 38345810 13898165
820809726 352035586 139136236
823099555 331426879 386302378
692971203 249256842 313455984
20255883 10259581 3878546
840952060 678796595 87770578
538263117 261150523 173142843
847252814 410242344 212456586
274902070 23029818 136739420
452026954 140058534 92704392
720535312 369905895 125671454
565932411 137756133 277654148
533806028 40253380 54587919
899294477 374509285 363318912
889886047 826053112 15042730
719518422 35926992 349934287
558163273 98474642 415896112
575206761 353253023 213714484
247004798 19544242 176341499
620668234 140260444 460531006
351112849 77816490 116953685
293058775 128736062 108241737
198976478 88398065 6696446
793934951 500886159 158109082
123406142 14542086 81898774
969335083 57427063 860116584
323330965 250189994 4292452
414130331 242412515 116885223
131438017 6831741 50581633
934358240 242514200 353253402
283390829 109176117 58566982
280889063 110944059 83832583
547004450 265560839 60390140
273802222 55358116 150989958
551903093 219043878 289454182
392406216 159843530 153028621
98851544 59085177 33040711
604096224 449982080 44702667
893423003 482734781 167855079
539576897 116192532 420231821
364835974 172698565 185041913
913354442 593642482 216874473
221386127 158018824 53256994
141332587 16773811 123055344
506269685 22482727 75562177
5781566 883754 716437
688162559 136350172 366129287
246839679 146006516 11603489
640154038 85705174 121222484
184903843 50242788 21700342
978469731 476262569 343673077
273067977 96935601 13281991
527954319 143561363 142974802
939990046 100227872 434640827
252060384 137626543 1307795
153771875 16321919 100101347
717248069 1785840 413146175
486920291 69545775 100625935
809430292 27053561 470175579
259478841 73879465 85908568
214012585 89340602 34481837
361679744 7224980 46559584
497169687 166521892 34411159
485758857 49161246 63561292
105879674 33504617 65372535
42021488 1432009 34899342
940378139 520534757 71322572
182268248 170163909 9470060
386022788 112019555 189641589
858247631 582462349 176034409
989325581 18211104 962212438
379802321 66999421 284850313
385893068 226736205 39754239
477109248 71353762 296341362
944447935 164075728 169850809
455603875 56434451 347822794
103405168 43517691 49612614
193363660 80114619 42941540
366821056 18316830 161421994
559707591 399996176 18550490
4750485 463551 717966
839623884 624037073 47417351
700855666 621017532 22814835
233042409 230573300 1446026
625032147 40332625 215255156
748504348 520756554 220089128
457885594 248923038 243586
740563183 201529081 524142059
571093730 292728467 19761953
735348048 10365901 109161411
955381948 137415095 403468434
528319525 21261595 317293104
38610639 7759674 29734525
63908819 37041706 26305262
55354224 15457742 25294386
11775191 1399028 5848130
890033733 35490939 830515002
827929610 80815753 571480115
518946421 18820420 339644704
310488998 277192448 1993378
124417079 87758401 13601223
75919612 17927486 1927988
733554126 123610931 258887593
894312103 211043367 626046595
91787286 24748615 61453177
478242360 390654952 86636667
47382398 4329295 12644849
730418460 8160515 675165571
341295869 162395482 90154884
696565066 204267090 436794485
295647310 205382699 65297560
492573834 176501995 300036019
870533054 145589010 44803089
962241669 458165736 308757642
562028796 435215108 56913429
434080766 264590758 101558436
20131976 1378461 9307005
711449395 67759025 200160462
19453792 3041068 7209640
658342573 38544274 209690245
21967063 8556079 3494148
809973751 147177619 626726934
357404459 130405227 115488311
941042385 803840036 132061413
257618715 44250408 71423620
565906565 7811640 531474934
364060957 284246977 4237806
874208909 135981740 149723959
508036192 5491578 202316804
723013649 137332123 80975850
561562228 282045210 141735934
29272506 8493428 10240922
985672908 321212143 430159407
812349321 155951812 201664553
184094263 11970279 43928459
507493005 42951018 175387143
344528841 188736453 48072289
585995015 227137449 336842919
864111593 149726287 196947029
966575478 321258439 43422438
73226743 52557 54078643
402932204 273584961 9220261
192642100 20202389 163456247
514292661 305279843 43821290
659735876 75564506 277870809
328867688 7253805 274988466
405197589 135796423 6739009
254522166 150755594 2751945
544840973 261446276 71842556
771921166 711327875 56004803
191756388 61964130 75143703
715399279 82643979 490744276
301571062 100523694 33436202
781165325 432250275 204594117
700924900 294694522 233827986
269210968 704952 70072653
147584001 25358299 91813063
887337865 305651243 388306256
961446986 471155535 404459001
109098327 42271758 55513952
565993587 381552296 140568556
992521953 5600858 349684877
306623755 109554809 106837680
719753583 269108043 345953582
455056494 14434485 326344812
706445204 267861718 2087844
201301233 178880472 15183903
810198044 652470916 90662073
261360076 66184485 147589093
633310929 81898378 171930890
590329753 51210239 183268845
355378559 221607047 107408690
448307558 52877187 189935606
148144569 37888514 72876141
63541087 60134983 123929
919597185 32321024 508267560
473721172 59221753 247256895
999616104 564431284 264071863
284146437 162488553 6445229
100487942 39520610 50712140
246856287 126959495 19919659
893016472 29654807 736214083
876236633 444083063 111385517
978629690 115474787 463300961
492356485 201356647 25814868
795925447 215499586 60291643
87794772 21922930 62743579
469759944 13175535 421338716
142961531 24474709 42848750
533649377 334761537 59600106
461815895 174681407 205608654
213078523 11135018 96356587
471770613 1925621 63050519
342188762 29258380 146951706
125299282 51414113 53051673
532769377 96324278 172324918
222522824 93280586 87600944
53656745 18124316 30957331
361619257 353688356 2536870
439640911 103210614 183283185
125632168 20857136 69313136
823652376 193545047 69788850
380910194 201149174 748225
571020639 403460848 127566881
248710854 117529472 56503275
553616040 178927303 41825844
323470381 161951070 18450855
231153809 2300655 13694540
101805071 14456310 47715320
922486890 274391848 262930569
877452304 546781595 79458117
197552380 10679350 14494504
718721861 307831492 34514243
207142222 160746176 8474543
848209814 81676435 133987902
105028379 35232511 11427213
848335209 351850199 171149345
268296319 135893056 15781151
253444413 2502445 174515768
677874121 146814524 56717504
991839734 147975972 99728229
513462246 213470487 285070989
406541429 315617292 75766106
734200555 451256269 252410085
20193219 7354486 6348129
486193230 77504138 168430561
975623649 377238937 155154411
186186747 21534576 14515287
83184763 21989192 13268609
484219038 211862255 7367259
711253802 662950107 9769802
229191501 58570452 34178545
940489845 169923494 583647309
110975054 76691980 19627822
273598123 212427354 35464878
240440955 15048627 90061518
916810404 50062653 841700111
838920908 150409521 356246083
860403816 458218737 202509154
391415507 207064184 1876070
391839770 86946369 275794434
847936281 162677656 192909799
253795116 17286923 101081712
467302876 280239889 185154410
490268467 358427319 5090641
667437148 270557153 65887697
551725022 84219881 94915101
524387672 206136524 112398104
301859966 150770188 21252576
437501105 70688564 1089127
932566760 206547102 156772902
500420292 107046591 131631694
40040296 13892128 2445670
323323771 110510871 11044115
829578773 648665835 129189416
209117420 88793060 107418352
505776863 87037827 215470921
588213194 201747920 325828415
505917577 34733799 403317142
587930562 10544842 121194037
113181870 99090936 13501142
53430440 24585241 10591174
345358856 281230021 44972065
522340591 72133534 297512366
2287549 809907 1287292
585766875 304784494 106445141
409042496 96243414 221438022
434159804 167672377 15469140
675065885 191783048 107240233
258257071 150382663 87590459
336648952 323862606 4720939
22011833 1990502 1486876
933322137 220196761 330019534
659131155 43401562 586535958
642028043 412470073 110133352
838830582 35893614 64000108
115094678 2264265 74876887
842576614 312560031 509491016
643201530 168282883 348711179
275783317 166488612 35481504
461486564 421938167 13179089
340347030 32155317 267796764
903008825 336901077 523823789
820491688 132670994 526683083
797738637 448860099 201069370
758715714 457018149 128562580
926274318 523315724 72158960
228531406 130349030 66382525
824923098 514022743 62131732
614250717 453644810 119172114
857771228 259547008 173910294
82915058 31372066 45113998
332687082 204241899 65453622
71007692 3726480 54363990
482847418 237366494 30287542
876712210 788084531 2586705
193596337 62240226 85137271
424010346 24173401 40457393
394208206 162063474 135583538
226646525 40362997 121919876
506377826 22034192 93251275
44784476 21432103 9986295
594901892 96613658 244319683
95765620 20082749 23189865
699720325 249543495 269017772
465372706 229713848 96032190
716587010 182680501 219216764
329387541 206711793 87014024
916619821 571021256 59267954
428415715 80946498 87965114
686346929 10050466 201138732
893067593 294746238 503541559
214374604 122085347 60764464
345711446 302089868 35398444
709052379 129624437 324598952
963929150 249839759 122894130
767559315 526401910 64181587
897244972 851694498 3664371
256463677 136113785 48113764
9206573 4711226 1258620
664026902 329807604 187111716
293036680 146809382 73665233
951928796 560246921 209790605
44807412 15686088 18088165
317222634 11649920 75446477
187074687 1877898 23446216
969390321 89833756 557245952
174464592 99515039 56821922
944867134 10725877 389197211
321025584 242701079 64987337
483227157 136094587 169048924
781299193 543874581 69188211
233178142 116283176 27948335
994105845 599468900 344139077
105508649 65461832 921497
748941372 182186548 520119039
653937067 417947596 184758270
909420634 426765940 250569111
241943088 26401233 4962224
992899851 79187590 704441889
307236584 6494024 281750970
937470561 191082109 560370314
182646259 48975067 127191885
213030769 19305486 146697235
176759563 16866350 45155968
577840889 48455937 514702625
590054122 57924069 148013902
800998095 592338130 159129504
54549136 7955520 5239648
239480384 17632209 174104256
4188254 758957 3067373
376736963 428258 233773854
590906125 131064785 365249200
675104213 367486947 195398254
82055882 33642585 21595926
829964736 286947362 143926322
332723079 62023671 222878059
771372611 105028865 425673805
365325604 102061817 96415173
916813935 469929263 227366629
363412455 177907196 142756867
374057953 120779055 54062100
988954452 315077649 174865474
572228200 41777276 464890945
178809325 31428417 17289829
210116751 17713840 127232849
16934708 4476934 8671340
79254545 160231 53049718
487240900 205801864 120969027
29869362 11647471 808176
182187923 52133325 117315617
628164005 157397201 130274132
303811660 119122706 159687625
169445849 39138717 6859631
759133778 386497807 82139186
329162364 61637711 207002006
218799471 28863190 145637756
439632367 188030331 45751719
229456912 31501703 192034733
522196414 381243775 18787238
1338785 137494 1011875
701471548 38674844 532549969
107811153 1757574 93843869
790635708 151084677 403762479
349734395 199066226 81120360
24000137 14241648 7893305
753933109 340671342 47478511
215119426 132430830 13191478
987549701 394197571 232679633
114964013 82212541 18434189
453010245 68852284 277024409
91615751 33029416 31387995
981479858 179781956 423374728
405592225 12633714 328218365
784842045 97394837 653651686
419617181 32571561 60918537
180924063 26265059 94494756
490237673 54938623 252943434
292354094 52585310 170487847
855338331 462515953 264700394
541845492 162582996 281285336
26207350 5766947 16657192
180322675 152848185 12336281
88154550 6427931 51712214
940707916 15031335 726955726
37069722 9544288 26390126
391241695 67005132 320153484
851535994 435502216 231357229
834464396 195397433 209812811
773830019 354613458 4443457
95643530 49625390 34733893
615042466 131548232 99982119
916093311 796928977 116157809
229576794 39883014 22084325
383444620 202912478 14045580
337537768 315636294 18733600
865465982 102516503 552892076
499558028 140370766 356633644
782174631 458646384 13546703
325303911 253241495 37606653
503686436 65456273 315166081
789844350 338441409 413841032
337320772 137745356 171890343
208586470 46260864 44779429
425865356 11830355 83616048
182786860 133477632 27363476
194739316 45375731 54928408
120338776 63541366 41229611
874102679 548723920 172109387
520313353 62903423 456073675
282277223 95625994 4670967
323624614 22020481 239086482
455964208 32318164 45853954
419347362 259035601 48337923
136977760 21385300 88776457
97229667 46466127 13235178
747634236 496782079 86914134
725350405 343368810 5410193
557330021 284748355 268104261
408650826 244289413 152633214
817543444 236767271 169238486
643556906 179419118 30377933
555645713 361034243 15619072
244533899 33197023 143759241
670600875 335489228 87647344
526235397 49766370 247501891
970123675 607463442 73593241
109882297 16038916 13074952
680099738 115662122 81803597
599253819 261148359 221786662
663010628 324253216 323801091
17995061 539476 9132514
367305665 346653666 17589916
23768361 9429572 14147963
793770701 201729786 1580768
96124373 42078036 22274980
185510304 11185573 151953455
193159638 77051255 5800466
712230839 17910867 229977275
576762920 326581416 187494608
619403256 354979593 241269565
529383226 153795685 81960394
257700478 66389147 74444725
249846074 22319537 28127449
218857079 72871631 126372928
632625083 379301897 40628346
636336012 177628767 357276435
717537962 424990098 281532714
441389452 50709936 279679389
364668321 20304566 161747873
718761273 470923820 68181066
703230130 5340662 677750618
410403135 13305529 358864114
134456170 60757213 59500426
103645745 67885405 31432036
840228950 496761068 334155667
809565976 625427554 114400376
713329688 137718737 115507723
818914956 95614651 439439945
698069946 32323751 226417922
46849445 1627441 31071172
102730368 28375234 42993394
698641426 182284039 396007779
140179894 99130207 37175032
297865476 49887228 74569429
202397975 74400322 4617133
170165265 18240963 58489425
790565966 429488770 181761034
169733569 96231308 10239619
62648663 55039299 1292261
546433790 379530978 89510175
901875733 278572099 48916067
998942102 220390907 603064753
791568403 1676715 71793631
740307200 153960520 124802107
660893861 58741633 153002040
66964970 25930615 25962398
870251766 368984295 128569560
911418193 345474109 417829873
311634571 35051115 155604861
697001937 39844240 466245899
494661229 55935973 316752150
57576392 5681600 3546929
884286141 33149813 530248473
363694178 91968526 130899968
357299537 213237963 18247231
285279877 158407574 59194692
716759508 110873510 151149874
956710298 336586178 86027517
424287800 203212024 81179151
262012467 238214864 18090044
876777440 88740874 492764195
427359754 98568521 111482681
919802110 695087837 42081243
118519745 77411979 40787665
343896824 32349248 150251892
846029920 200783677 81441194
404312873 14624525 237284983
286038704 138359174 69757503
523422591 283406625 105984539
30395734 7399420 6410030
916872735 218516683 160025342
582139887 152713660 126614422
239164989 66864051 80001484
873607321 191591314 478777444
520408259 67667089 407497778
911929265 335738999 80031837
869829173 485371374 286953322
141839098 37278864 103492716
297256439 11952644 16558887
674185791 37141458 458968775
818331124 123283662 397374879
856801247 197011037 215651270
766005092 367314256 352831728
495321688 197982632 20418671
201895187 32549270 34897985
615741244 28423785 196847671
144605575 100226589 21731630
97783325 85635576 2850106
71703435 17335400 39033229
162842260 39776233 61146077
988997555 479348904 19028947
192548511 47363334 70453265
873193982 49483634 186910816
261816702 47491694 193536799
656889991 491693787 114331944
919085000 321595874 300636759
622115301 4429027 409439537
326972473 28058054 67945262
481168707 16903371 185820346
185438680 82750061 6486616
811534806 404123316 64328512
143267995 75607410 32026896
830205650 81477686 629975722
725017998 183735259 269460010
15781831 10138907 2377082
72011868 15218345 17345948
399789671 87636246 169460822
133088828 85321627 13615498
399579296 168769235 28779688
892682536 354112237 459887694
225215481 48158573 114826722
439832279 115477386 123803195
143562566 10992889 12907605
684932979 40695707 498903062
656080099 165884228 44418198
107641705 28732707 67688349
719423346 434077295 61180426
634565205 490210207 85022770
137345752 115850297 20537767
122004657 60566120 20751912
778763622 360797661 171615098
89247005 30358760 30718797
372641264 48507485 1486843
281032471 26685571 195440210
782781353 213846433 562070601
151685385 61599150 36264028
402093390 143376908 150624557
907909413 608026033 281055869
169643058 109427964 10195127
815413256 190906629 485924362
342326009 101760264 66453610
43138069 810723 14524030
728017172 240999838 380763234
692024489 177892079 258571800
537770764 223414130 157682902
680035230 43390689 95752817
267739712 35719015 9221831
244596472 18015616 77060133
717941520 342253336 15958176
884330765 216700253 129804652
65207575 23804504 27443797
712748383 407974195 276714612
44605383 6799920 7847493
337106004 101672389 39617733
806401862 204001139 24772664
408637259 267627997 39011572
155626232 24018712 41726740
908352947 19161134 656200937
182740053 81638971 72735824
403422053 138737409 240976737
232646501 151177732 22120991
393363182 30403919 132155522
765049569 34267155 392744225
461643720 45206204 25818041
139391288 174793 20255021
567506336 353684734 50812863
703315838 43554145 88378440
518503462 129200504 64869087
161814772 68846517 83965624
897767038 48626359 630175471
442287103 164366892 171343656
676223072 51487237 291762864
198534681 6429569 170013402
332851950 207371798 125458384
872956612 417712202 318150678
382757535 266048980 77875933
227652235 46619805 125869367
426739699 343744129 38189987
664441691 312346436 230944001
632021538 206475974 283038330
533003555 167889121 324599334
290247757 28116923 130541284
239942201 10347856 16798391
690329135 17741257 62470102
317899461 129641139 16523638
333418232 37258407 197867820
482392313 149594304 21192651
451188386 263865429 135719186
587794622 73523851 136465944
487223516 559957 25764481
940506120 268699297 670179493
604001311 176939207 402163935
781897705 94087919 936979
65812130 19061960 8078060
316064683 3183080 11620042
760858446 374254132 386355331
337613127 69073582 125090804
742517475 268926647 428861684
927734553 613428309 281437400
103703252 1788454 81070128
164532828 14401612 130824957
647799965 61591584 9331657
423394859 337758066 82929740
648068950 93243563 188224077
480216343 107146560 73044124
40515210 2336398 1907363
900798799 805013352 88942328
374618394 160193636 128825833
436782437 137391910 279393833
120358650 25960495 6077176
342873610 164293853 54741448
993359571 334197714 312730561
71512022 1090254 22612755
716121269 194146964 128388119
163169753 15605067 113018189
781173314 171130413 204903049
151655470 8251259 5601812
557769869 188234756 276270645
73728184 3523788 40147814
281152431 80649635 90807294
275035317 183472452 3931397
885269429 135529376 433710309
961705977 387364716 495624792
393743997 38063356 101777128
730655603 337720118 230150254
44797834 569613 23828091
31546018 11194237 15080580
1846905 347281 1451519
742676140 152549962 563819894
615155504 242582292 37387659
593184691 27887660 88336009
844748963 679379692 120620899
59754497 49536596 1128417
920908622 794339497 15198973
230814576 182978571 29470194
444372765 62788193 306262340
660755287 33783460 355882599
426010468 60491484 215513896
870722301 89962988 441871887
453550010 88326518 259364098
363702968 217222061 10819433
628441116 286757236 204417772
678547825 239961444 176194818
114408769 45597929 53964441
7222196 5275978 1673926
839314004 162592462 3160391
330193375 150490849 147791867
508418040 95941305 366725544
189257184 25775879 96055373
739348209 485857846 49932736
738869819 221226797 67335390
406985281 274583765 43734985
760507679 5013517 118888411
256694924 76557874 75092103
586292723 109933429 51801208
283600033 49439868 228996087
461191913 229381753 53543502
18368239 11185845 2700659
252872338 109800105 26777789
810713098 587605759 112237036
301509166 43191775 167944379
571605159 133012923 291133809
389709136 23286945 285571880
85612256 37685111 42955980
797573104 378406833 376465978
534976657 128993392 138713293
693356123 125629836 343433683
40254817 5846454 32684687
979205255 578328622 157164290
290088327 13724623 46285326
141746227 2035792 17729241
168456790 86598450 44389858
120008529 40691052 23893720
41637318 3323177 25220351
288036570 148570337 132777919
278901053 48878826 189751462
905731527 62490452 149433631
975808574 442373337 223925349
26699153 10677243 3908171
657740243 43509274 417813539
521691161 104459151 410710516
175034273 43998832 4259768
870509090 4119718 259765836
111573238 86496274 20100119
528823886 212412418 270237236
920359436 5315915 761456689
918172438 500225996 168059063
611052609 127553497 51798257
81048670 10245744 64298909
170950407 17598842 113537893
121090386 7570541 88382777
417645533 181926110 125159262
62989912 50241779 11287265
324493344 270993834 3632672
211093799 49274518 130067973
871798639 65813536 26493101
337408691 76958927 221589832
148958128 5963996 31161644
705936724 100020005 46935117
791909247 92918674 614421786
253536267 84883473 29108287
729975307 328219886 306156509
293286197 96646797 76759309
735876155 283706797 332560099
926074594 110290817 592692534
120439847 67655178 36037489
156494893 85173114 361062
660303494 356596437 288456798
788116043 123467583 194016283
857291279 85367029 258616163
596810778 121177153 320400512
428273070 326636961 90747919
488779025 197518871 273268899
338448759 223498514 67885147
316853080 224894515 58256219
393953541 222163174 112429163
98110223 78999701 5587517
110662367 28174046 20163353
684768508 470440953 55327587
376577685 122764436 26917723
784077503 445926929 224379238
887326999 199782414 315473293
576299389 84485837 282921497
305272785 206729761 51938050
36229073 8975611 2239109
657282353 321507790 276089643
802427022 82356255 256955494
479451826 270955804 103658506
376926945 187342771 148685990
245284404 25040878 150229752
685341457 54217378 587877793
685310446 11401949 367668612
550487255 83691675 311140314
822813022 72099057 370312241
999545208 142405902 63997355
305576259 265993187 27658710
588142932 919043 282259104
642894415 187197040 126948063
113037021 65795942 21103634
362401933 62279416 74078174
367047909 104502344 100902438
312251011 204753325 101563995
487902250 176056952 297530009
157459715 979605 1211350
492558841 85718383 271140703
100344782 36807197 54737580
851646772 250005615 202057033
304361850 64610326 85262524
264515212 101698941 68594611
750700438 382035065 353979441
261812414 64621983 22402291
40425864 7512346 3579429
867546978 311815308 64430365
376359619 71608680 47964334
930457237 173527372 584068323
594034997 349653709 145389073
740453526 75985859 579717587
963137067 40381635 259818493
730863925 61156858 262712437
316249760 87489989 11045917
340247977 252519236 10709434
738461849 29280999 339702960
637037510 275770475 45176075
57098897 26468502 24720248
170401903 28950649 5807191
575057128 450955738 75136445
31234125 10071867 2703188
661423722 39340804 257068033
987184658 421728843 524990057
822566949 138817163 51110941
599290031 88312769 201505388
689373451 303712783 200495364
966492940 6689358 635284622
340115192 23892368 101022028
32151105 20948749 7806305
333684456 227479646 82134039
688214232 22741955 98244710
792704217 6559937 146035940
538190235 51045877 432387332
150297500 122193804 25559398
434171127 112277735 175980274
443069281 249454519 168031058
486572904 93944411 323739894
515746996 277806402 57494369
654044001 78645574 169261233
939744709 708871033 222879215
164037473 155181372 5359726
500694161 86569298 123212501
534276223 17634307 134000837
303350038 56574529 87310964
104139199 12020146 62958170
518025945 386190814 131291343
894482842 564782710 129369822
810563390 311098036 455311787
622735685 218586104 128883070
420983284 52651758 19646943
461870878 243911443 55215522
685655407 167540549 215771616
566601041 151892238 244322632
802106538 340580509 200949217
187045589 120121311 41312577
619724546 118821723 26100938
782643000 350223066 365205378
371753785 207719905 119820794
930687393 278625505 638200251
250113148 10781092 213636704
609395153 213777135 78013598
931515059 66043653 668484381
105987929 38483290 23851326
314988667 43761824 199025517
998188126 443445704 169761464
888883967 32913305 666652360
647367475 304001396 224299822
727797547 124987840 43176038
484818183 106274272 1922847
734038539 537265833 179004243
783856313 376187546 202700444
668391077 64929945 496489409
562731221 361399235 65886856
308465583 60689193 221486163
934803746 46692648 734544129
546592112 171120051 347519653
987575312 127349517 858406911
530691347 1156191 386744856
23844135 7927774 6430362
355530715 87060124 27954068
524983240 85367356 377363011
877466088 464921357 57039671
138345131 25338620 12825314
27799721 16811469 1023499
60629004 41659070 13520153
580341099 375330750 195053732
197542871 135041754 54558757
440986731 120763927 44142661
768101676 92643313 131342595
566837951 127252975 173243834
550174680 191915722 123005742
406003021 30214524 130121472
488276664 74553880 57570377
495271136 60809424 426604845
283451257 100778569 139984608
739394189 473448177 174605050
415052856 69632222 117445330
933638833 250061865 415538987
976515271 143434170 141049972
360753510 14127966 130900026
393915546 155248115 154907796
822283459 184377126 445500972
6757106 119030 5231074
827129155 223128989 292174238
633730359 370007753 92548017
614286756 28092493 31692002
272833975 220079528 13985140
554491267 98759954 152111995
221146122 48842429 53601242
582213163 183875821 205015909
763097192 38123205 629560143
54656147 15026608 23767778
551942312 171555526 142753244
528493775 259951132 96642394
14282456 3874430 3065518
69738074 45559157 22298317
839964171 173611599 343174269
206719106 8269072 8858793
319823955 102327894 169440943
601233398 230722323 149428838
218411991 114753231 80613606
569245291 51951070 73090610
927123110 259864603 528421075
425046020 353423458 59348395
366803178 122654466 105624869
199907096 98802339 28634138
12146010 4286709 4817490
272160948 56171216 178972773
161264945 110238297 39628767
499995015 194076039 153760068
779008956 122352054 185464294
136193728 3746636 124475631
238038736 57821528 71578777
69713329 18339690 32049475
926987209 448290996 319965619
33778372 4353825 26776735
848839665 409587639 48535354
239229843 93078813 106410110
106997118 28733225 52619949
318648372 50817192 250675426
444196565 88834125 232541194
209068132 50208366 25654158
260130281 98717758 83491073
46807984 25331926 13625436
16868394 1109469 10158917
63110600 6315873 11079640
136769367 13764440 65976597
602993767 134768070 161698969
752927025 75319111 13031148
426060750 123879479 79680436
133643409 48409597 19616073
359795541 78791028 238584381
739282808 234716325 296243643
316889518 35596656 112119771
44708743 9422222 24952983
269135526 168201190 41592058
948633122 65060157 26495647
592072682 175933529 135950618
194978436 6299958 168426418
874415417 469098364 43668582
284602039 110896676 1551769
282924211 57639853 153248702
922133334 174523477 399321411
511375051 162178000 31959580
707617183 193954337 335183083
696730936 151400319 345248933
426166461 47504928 22643782
286899375 74359908 160458972
154033806 15212517 86351868
840457772 148581357 325527258
857617746 62292845 570856833
866626907 4783959 311243828
591566662 246019288 96055848
177355277 6493925 17984927
728234379 193431979 97955955
798403178 485896494 18148153
932739538 521173222 308705748
791265353 112545303 255344340
870754754 188772725 293248945
930137995 162674251 577128473
956627525 521407711 354848901
933359285 526215409 23416293
74990731 6489401 65893008
866058034 205665363 148750204
313460181 128720270 54725170
629417604 43614429 470197057
644243446 342087592 208578470
803792913 401267937 170994797
425901583 308053667 99777927
448800621 40207168 333239064
637598065 89570098 381236323
637950851 158291886 435110109
224508887 3702258 183573004
65209709 23564671 27121712
152133963 46931058 15932071
522665168 130374736 177418319
409835876 38171895 98838673
400584944 131359058 167771704
343096235 140960198 185738521
500100166 119576989 366362393
68829207 23675993 7577002
955587830 234539484 553020879
324374349 140795377 38503179
651637616 269812442 291369352
462423576 71005197 286760586
856243066 106701103 197096897
216593896 68747501 138787883
673766705 478238991 114389812
781000343 211761539 292351945
779710241 254268230 157058468
282794006 100702633 7791841
467980600 77010795 183089204
921327433 624215766 86259341
601142752 65962915 57833357
656894810 197938733 115631219
685966288 467469349 3949027
330590053 15268444 166789489
450510743 217562548 212023882
82875760 30345890 49740396
748305744 328637533 323506000
761580182 320681016 192917342
554069790 289508226 195610693
541249050 342522305 83430732
245443798 130875977 85894973
226558302 9953074 83358196
529939905 47888330 18616888
757845914 138949456 197763014
438498505 30005620 161541909
920105408 66438819 623803708
810607214 555520961 149114112
552340221 384889138 128883056
659470612 34771129 287144765
960550283 275246177 550654526
182209429 73796957 84760454
249728258 60103953 45609612
894030144 124290391 310291500
269388886 101885492 147869467
244711487 30671018 29247666
514037321 198346703 247967534
926653092 53147846 407545418
976939092 560812525 26751423
700401314 428638426 40939556
674927426 228909382 369683076
685667581 271470357 75544222
542757791 50119956 424467218
507877906 491098265 12963697
205683124 62553008 126067660
402989251 84731833 211552866
4052015 2049044 387627
277544147 61514317 140504319
790228032 81198447 336635716
651299733 2418004 62749060
135897194 25607232 34931050
775933766 289849666 119319508
821345800 618215865 63569042
843303367 201204394 554091497
407637354 42671147 41435852
195931101 55484177 30423720
91217013 29873827 35984159
116545762 86500969 26451474
987381025 433154737 413442941
90840446 4840114 13171284
312750826 26825989 28288864
868499609 5588161 28559615
78542863 11950707 21193990
699031463 258852558 345421637
858362155 69282169 119794128
669382003 256787949 349564271
40666694 16981525 1245769
181470820 18777481 65787074
829768755 180614841 496901849
424337203 84841584 301188007
41475513 8080615 21435582
261862607 60205002 179376428
292425915 34517186 199882964
358682019 21065535 217784036
317912188 110571871 157701707
768843150 458029494 38500880
339620507 3805504 276409569
965165867 422639594 98099273
747247354 278503925 252688821
731270226 93914002 533608755
941480765 507496840 328385758
403013176 50481497 208186618
816426341 458819652 180671167
268551316 120189059 10340971
449421274 173231947 49896865
758332764 248971129 496103030
487125854 62248913 174513860
342358255 131852511 148823757
61751855 37059339 19817342
103321581 27735954 264949
345801455 111271606 101006266
774227037 47392569 373389180
430906856 192819259 90827713
34831308 1058929 31932342
119484086 43130414 12801164
770978684 326067049 371573091
991986722 529149193 20082126
414575810 28376894 337641810
96905171 56726427 9910109
635122983 78026733 305118267
445460015 140775178 162506510
650225284 30147729 121603713
654806652 312343799 231901510
241201131 53308452 129070187
256692883 73580422 141024723
105002657 9489402 9136777
17823060 4173536 5751239
431581445 252288332 10223114
967428255 256490681 614009581
351064830 58647036 56961397
379992287 150105407 123741710
593901876 251149535 200812478
201200060 150315111 8024797
384439040 201606113 19747666
711446300 239775060 383139287
310747033 127878272 146770233
109466531 36219796 65731213
230465003 35025082 69741683
843949950 32101844 143143164
290188072 169805880 118535000
991670359 323476436 589227216
711333942 47648241 510620715
458879454 94533645 130483014
318298537 16060545 234936367
16533800 5280308 7734037
766604834 267531536 342644948
992084983 42340883 43718717
778046152 502252641 78072583
463767490 16298795 366244731
865931715 606482925 158413685
210649010 67614829 110778366
114366264 29755244 20196413
480308030 56310612 364165740
380101887 67991403 132419646
710597691 213875376 457438692
269851314 142153118 113922702
734345399 703155221 15214676
301957257 17958699 80052718
854437462 455935194 24506489
689942473 62649502 166314068
301369765 373355 227209318
644431371 331241484 123369858
595220228 195356497 56655859
404693329 66374089 202000980
300670197 65248017 191904122
309867259 108901601 79695943
411313197 179999097 142551440
590811211 87547554 339517903
917708978 577296003 170240710
312450003 5157382 267742555
153671752 104030337 41279041
49903981 11438623 16853685
4856928 180584 3525528
637515466 35287633 186145338
687638197 45442197 478768590
449964308 54480635 252861777
199421830 115785574 12998423
650943080 259200392 389736233
472684891 379355361 25862951
728135852 140429043 317785875
576412526 257256566 74377096
508294104 99556462 86618738
632284270 532343611 4274970
407703920 22163092 342490656
782326255 252419240 327905636
214983696 57876396 112643406
419414949 340251758 17774981
490202271 11697179 119439073
518200051 112817747 159342914
375706817 68590078 263424087
549361078 226958084 227972979
298152326 136361303 63142089
794610545 374143894 209040432
294508874 110784901 55371420
816163199 101204447 366739434
536295015 100947523 54531971
611948930 242523808 306153169
103898488 89391307 14264695
882898077 254346 676351997
711730181 620409738 18966922
910412615 119492605 129568198
311515595 58794397 108935716
611136110 60318347 180786270
409618894 78602068 124989720
702140645 32247390 482148631
561496007 483799448 48549992
99788468 74218030 7841929
798348504 109613233 371494089
504162279 351426887 5590357
848298991 373324960 187418420
976490347 407841397 455563467
431470560 239766391 156023898
361664805 117164194 149423975
721673944 43024422 114104824
503637053 171554195 63972214
129309334 313736 76382904
629428799 57816503 303110596
109297880 26749718 36112661
91582024 34305541 55066121
671827564 308595755 127926411
474919302 193637004 20205598
671550135 99240647 83909415
173112856 69402470 11518413
621911444 218792043 125202127
293599453 126453773 18991772
379780704 153171574 215104520
826403768 221574629 226666364
725507183 269978850 409596698
128270505 71025063 36200696
777634630 423678846 201781489
445086331 173761274 152203685
823735451 29525432 149949697
410436399 14158866 228739744
156940904 32180482 5315065
180286345 24178826 97356647
952994923 144655628 220212363
167321302 38547391 119320772
580537065 112702805 92759662
659797895 394434746 3859827
418853892 48163003 340041173
807382000 293396624 87206421
735885124 57485702 14491288
148020727 133498313 153958
751752488 375536893 335994243
172885927 135929689 11359947
113973466 97923141 5165416
137636877 54557925 53054081
852698880 325544726 291952618
595868142 224434396 190833952
5124538 2367559 1467102
195585134 39347213 35614542
396378145 28609239 273011591
229470030 151999588 22026942
824850753 713955199 99628461
487722868 157488335 138978799
538169751 67676242 346590137
691143098 57897177 437113157
515765427 149465059 285082988
447139638 67137779 195097168
94257581 32558723 19363028
72088477 41748393 9266045
854330381 151206201 332043676
422791772 9338798 169032782
884216009 778995854 51943763
267318902 90027211 118129299
135103425 67228299 20251531
563884320 185684588 145459998
382270385 136111378 44108102
182600964 42768635 105767145
889052133 569600152 273861762
760488076 187760934 215442709
642146139 124436450 156664208
971872554 150559559 365683681
741868687 22075464 665378264
786369379 62126910 432815178
277701151 39277012 225419433
483390685 384911746 8941393
557176258 337869464 100502902
246387274 56906999 101646910
309043062 241476507 19774900
8133768 6642956 1277483
983023123 390390439 342393125
763277035 128108670 98410737
564691836 38443770 156978557
87178433 33341199 27705342
83524866 9407087 33549687
84126864 11280560 23174422
431029370 245440198 144779080
198716313 10682194 129959096
515139521 127298559 379870108
55951969 12320454 11091853
404521330 72846522 135361375
256738832 106187069 133172060
400769657 105807693 156676089
230977408 44530998 49683261
366736922 84997541 183185497
666384561 122548428 187519319
815460482 575327781 15645492
720218833 456167955 165865467
46951604 5157357 5041611
759714335 290275247 221803861
862243327 34655668 419362504
362139829 18672301 308301816
716392208 39925744 420506656
541081250 144698874 123383175
752402636 161107977 514330910
198146563 94878909 39435760
574235265 201802061 353472968
997013990 214107210 201096550
106848333 66187152 10068339
955858431 473824252 269196824
919581733 124742047 411561804
257919110 184910888 6888143
435037117 296461812 68938717
57355648 3608040 21817706
582353788 391249299 25791984
284501739 192844899 22806106
773981984 380866388 28079067
123076462 7423165 30037468
769315104 159088156 27360175
244431476 141360600 57970718
894357948 488373541 55793777
60155580 21326611 36994654
485697759 129432139 182765065
838345474 92130734 134126894
109455862 46740832 41551710
141346690 60226322 28170979
26292626 5474752 15267140
358072430 129204669 101522308
671876435 57216950 563858103
260011755 15029497 139876128
632929517 553975778 1524819
8074801 5262554 757896
702375839 142978843 90999802
912708247 237139740 659053981
622061689 477491821 133677279
989433280 30716689 29493352
92155705 30560386 2477400
227785056 145055776 7118803
602572331 118890775 251830868
535936383 206871425 213768466
469098872 235659134 176134823
335506366 145629675 185017974
402489737 312889772 10451014
422050861 40479268 120679619
257653010 40284683 164943
982569018 702677920 203199605
391042579 58263688 259679944
37280191 5701306 13039033
444009440 272746952 163480405
492730558 23224465 274734583
255632574 146644319 66725127
579988942 50098054 393844959
67058967 44785843 18763670
79514865 40098272 14398443
372728095 9969315 283364960
329487739 62549625 255709103
720432372 489542883 223203824
938538365 33184180 230151695
711545889 240760313 325925619
792130376 311211007 423918013
959229549 425074336 436082753
859747797 78749118 611448310
35021097 5693846 6267258
855751749 737614035 116508278
220502815 108762647 42789195
410598477 46195587 119352627
289475040 103195504 185539835
933487014 434655243 436034987
733117611 282330816 232609952
343832198 124982611 55853571
585851937 100789108 427566783
337627234 170391587 90622443
719909897 132763223 409560347
386277603 172379385 101968672
373971350 18134154 204752710
5619839 284553 4362057
996141767 13878033 184775742
965022117 699010416 238899705
957071571 193735737 196531193
28774037 4944572 888592
689894898 24391323 97779068
219739090 18368834 96192468
963960815 543967026 252118959
343127067 108979968 192307459
967597456 280104296 178259846
89055238 4873063 83945383
665420774 378604528 120792911
989238485 237184685 375337954
445632476 102333936 201120419
389634 3495 122927
531953276 294398054 98239505
432861081 160757303 153649329
314806156 2069270 261473901
428566360 6647724 6724575
745060098 22109352 250300457
54460717 41035296 10988276
98497112 17914671 7388513
650180768 595059995 43610039
707852803 242881954 116431850
400947825 37987720 345600518
154880989 7971249 7339258
504944239 208860446 58433774
245547007 72644905 147249777
488279964 232057059 81116383
864141078 92555581 189418330
257412697 99223573 155801995
443003559 110283101 8972875
315746524 63924368 203294440
208773635 140609423 53012688
574778397 161731244 408225468
853732158 469620735 223384941
381628558 281650599 30051457
504720776 207496211 15496599
761328422 47303218 70253160
585621312 77360716 473717002
174244970 85891051 57796290
828762283 325051623 483729777
649853004 80998727 35378239
740923873 534933492 132070951
594961860 107414546 363163755
247350394 89818041 37207491
227369263 4831845 129455231
748792663 145796150 258486351
992097367 65396739 350860456
106104896 20918606 46187262
230781981 151633503 10285020
392131030 289175278 74854901
598359520 379003246 74078976
261604464 79316906 179948708
294771046 80415844 100056538
955530405 845491598 12580748
452733198 70642593 153925400
196466598 110707927 23453612
384949229 105707755 245312360
503211288 353234085 15059836
350389392 10964003 260567182
587175937 4042654 349529307
105754762 11631296 92509144
289925964 199069173 13059251
78465890 14486441 28293793
326971148 19251638 167746486
751686062 545802027 95677233
699145978 215640946 381478699
305356335 45564439 11124703
964303207 86406031 799055553
508952979 172862459 226842565
900228641 259774 705486618
100875321 24055692 18176200
164063079 12105738 93656964
363819987 29162731 278676611
913151701 547593514 16747443
640118415 390893115 97896280
920750506 21152780 837904956
223227730 88907329 48175777
74089078 39548422 26202707
414372510 158741315 226061095
502487789 167604505 291352132
292190434 40979759 98726104
797779706 180441558 75885220
33572371 27013827 2096480
351163593 133610890 172015371
613492793 229916281 146377232
422869261 295899900 41392307
151404170 13187136 71698219
518086078 207204290 67484204
299814251 164191721 135584223
245758619 95040332 139934257
722176295 182087491 31054407
446667676 43248074 23066946
849105480 616079581 168428502
946630480 29436632 814329788
226352163 64352191 154068612
684760492 25229507 16793487
445308028 177997736 18291556
442933614 188824090 50127675
159766638 18081126 125459977
75663786 17370215 16587120
516342973 15310978 347610947
228036565 42927329 4173954
889178693 58860082 189524597
566419286 147853422 167713146
692092391 230210279 169610840
419242394 98552029 54727861
493119126 46507502 230996869
939088955 5855207 873125652
725083069 412255574 228057258
789290861 15602125 103924214
914535148 170469957 546831925
55779280 13083440 1762279
475566525 283640653 103402088
171917983 65956239 93196296
617137068 296257867 291465760
323821049 42240244 59503012
330574046 46555173 58279131
393904135 173338512 54158377
427780662 32664902 168396423
187795354 76933353 51445155
142652772 55943031 12670739
138940635 54160614 57618834
774423382 527401622 14166914
275978016 178103622 42121386
557604600 65749026 162693659
687474595 267826267 260624040
148858668 75594342 25168176
780279740 328430732 71792479
981064978 420787567 283904069
315858881 104638307 129446471
453487628 1280921 227826408
804439206 230900370 563754730
499606013 223686824 149869322
318938301 101832394 26756615
390079223 279186245 8426744
595373132 133537562 209138799
154538248 40889452 40382863
590053752 463593153 34989560
183731523 29535617 94757816
850536539 403862346 191215555
978598251 88121509 144325129
929080689 314838098 67290273
102537866 30120402 1562010
457972113 24276151 323933517
744567517 284469963 67126795
847533672 170564978 27246931
626645340 28838400 379735431
871497183 156676950 64597259
358828319 92001236 69134114
24411569 773220 21051068
548562862 314592629 215205098
362179125 210467386 44978508
741042421 144596309 136767048
26116716 5724559 17307864
55830807 12491065 2674454
120812359 44178358 67296808
570490732 245841187 48696065
873377805 667962041 72718389
556909545 223854380 98929693
356516332 82075474 7326254
905061749 20302512 843906116
408399122 131274357 76575035
87945141 39697071 20833888
126860161 28230594 94872031
41830098 20919659 14722435
216519014 47053468 129264467
112611349 8778409 10960371
720260110 527642644 131623150
718681695 650106445 44432082
996535759 615181170 41186316
65681093 59369773 1428189
452662885 116567160 40959149
411102212 205199437 90883113
954651447 160038824 150946265
361348728 93973629 253292929
89218461 37223477 39174567
848303001 497606941 39750317
415056185 89460309 304982180
327342817 234710445 85072672
775916357 454368991 14873957
194675355 59563992 22307058
31319765 19028297 5843185
572011238 132392990 326780994
974562731 6840088 658415652
782342095 2332220 762168552
934946978 389345384 365166466
298480961 35068854 1585478
118906678 45759459 49090798
597085007 522824868 3432118
738213148 322376784 151776890
205941149 56943487 88647456
761896874 346259745 173139657
603410202 62371076 173600913
286164942 52930493 68220657
100905462 308645 10241999
458917097 90658488 244866202
427090782 9600975 210216467
309837818 19762532 216087978
519552066 139248779 6104830
603899312 69572176 69729787
102395739 2931145 35736887
700322575 61960132 96716435
872486271 5523477 780576120
589245212 162691223 404808013
902358264 277863133 179497320
348548451 30955032 287593089
882701293 340362815 15822761
517292477 148701035 161154924
847471996 314200360 136588463
466327478 128782348 239743317
901071060 16807349 249883467
777219642 20850117 125120131
120012668 23199088 33515132
478340554 380413037 29126658
96215041 3163771 28390993
395796006 65554506 35609064
189928090 118876634 41538495
70773784 1264840 13688375
928698509 198603591 88286992
523460339 438872443 57301575
737512813 462244691 111012782
707696010 298259979 120604959
57909686 35854785 5756938
562961951 190871947 135692482
518653857 269448137 141837632
464113588 232672652 205943793
661528982 280558405 85013439
333821033 77835107 209508215
616035121 44248691 243336740
119139831 38205210 73481041
452706399 317101657 5036889
442104872 145133416 186938042
232247242 98244955 98652518
712450791 339766 595245046
819814835 765883551 39428179
835363159 542334640 121695098
490887783 176639982 6322240
390279609 160183333 221600633
51164252 10157626 2628742
464057422 42727668 179826846
266820057 6418250 260031986
61948845 13906150 37861518
910570564 256025536 276258252
708946633 506247266 48631707
971095111 631275585 170509730
58412602 3207873 47317930
5137538 1171134 1057239
979150803 263330944 677934370
306768088 20055195 279829762
626334584 175972392 89095269
557206114 287154086 10678514
412822146 9643421 209332482
280862812 108739275 86219220
808112618 60011205 291404971
646661141 73723755 75774677
448546072 74496033 180680299
808024556 45081067 459314538
460408111 160062948 75283095
449480844 134647104 227310271
184911633 96845702 62907611
719653266 185465362 14895296
439293238 297619655 99499878
846849636 352742302 359402075
975124733 146106579 656122223
586508335 449269920 65054520
501856167 458786294 16733809
284755625 45879512 125034941
730983475 478948900 81373781
531760832 9741480 218520385
108886592 53142762 48756839
64431264 16306058 11023224
139935317 11606787 43013722
381490678 118598997 226711669
997313782 480596191 44349546
228825992 99528036 15561100
482649410 163959121 139325360
747472466 281965521 347675284
794868172 671814855 11766680
356439630 24083627 317426524
344884890 328315096 10931748
588321482 198548754 138056192
592747036 40950046 90995728
49114904 936837 7898786
632565039 85628235 518129308
35243788 4746905 24145102
685660561 475887193 151948553
195320572 49829176 102705367
484521754 88481194 302187340
411458075 260221616 94605252
412856035 152852099 48729407
770958239 36462928 629527427
282557307 56666187 77002814
486502055 399480057 80223085
823839492 105366572 369793067
559754241 113527411 214178139
549371850 11296245 510576
634792465 168871720 105812855
779664088 247890366 179880203
456537587 21485470 125757024
465768686 37929675 56413702
486061177 79374055 400573847
988521957 616093063 236308607
294120960 83468435 144125023
59643763 18578044 33742844
858059235 399821162 94876251
966608107 506788166 414743129
94197442 52025487 12704165
108857573 22826752 60533516
827399941 642625727 50871371
846084961 69759452 429812873
242125566 147799949 93574571
450753586 288916273 150751521
475615201 170502744 184425342
934989509 523387179 401450180
373539632 129814005 201468428
823272569 195441584 529890026
115460675 54825947 57224679
420287077 171530481 91967271
221121204 82223172 101244714
343681668 194876146 90249383
807240591 353020817 101469353
826857977 115924932 709019622
496961592 78030020 105911495
166184250 77206650 54480184
835564007 132186464 255231107
686056538 22023200 368580734
133079910 952499 29519940
144406006 17143377 63809577
440236734 216743720 153704728
805895505 423492433 21471821
971064265 291635090 291724348
559490888 207047447 714355
291125653 147148992 99295854
322781976 80082056 154936347
558209386 33646573 479551698
923277923 544566148 346185735
77715971 5604359 17549958
275183186 93885002 124229611
461952499 246022125 182862403
454282873 325915641 20018376
584786701 115124745 72425229
78976741 5049641 4377399
479578531 90613460 108711839
614110788 299655480 52837356
220896839 21189728 198149951
770505769 32511184 281316437
336034099 56662679 261714438
417786110 266479642 9826889
159946628 62927203 57077826
886149077 189021061 500873827
229339957 52452722 132697133
161778484 78750513 48103540
509208872 159206394 321670316
437027917 342930649 9422471
64591309 39818902 2353561
558872082 120420862 413135776
398770145 62324374 149627506
595061227 142872880 95791773
595020884 127315306 10367457
307674840 84201130 219652544
319363881 124180906 93653169
196393923 30546450 138939617
3063248 1801164 1204451
925022989 394633810 373256825
276067020 181914068 79096826
26584407 18232900 2892699
206265789 72020571 124137170
123736502 24497760 33759570
628972983 170503522 250760540
220833600 154157992 48665804
379953524 275448216 5707179
421668996 35935213 310819681
281460169 17314552 211476870
14836251 875845 11940447
479709178 55949981 62196836
126726872 13248516 17118426
385542492 245304471 98900696
527968363 381398966 56573739
783575586 459184079 126362197
751049074 640658312 86562533
293200319 86157196 150096893
964988674 210673439 710912953
326827303 44426874 27227560
324588584 232148947 90730739
396885103 9827337 306400222
183811187 116143230 3337280
403983844 227312868 113349049
926748531 547769903 339958134
964300881 96693764 339941133
207607596 54462346 110847075
723636819 333359 274277733
800634410 233230066 325925184
706730735 329588222 223900341
318747780 36041739 43266787
899241045 246805195 568067339
331473617 45260809 28799021
829102715 208013689 508151946
467749246 90498320 166551385
897530670 764125342 64392758
652381426 378898591 259901763
662045165 44836707 572636363
736654939 174276281 227416940
814898156 198610488 199150136
156701271 10034635 117816206
321244240 56914777 186996334
214892562 15099488 95856609
558716169 437267682 116741628
320702220 159776906 58040364
741717713 66227065 461023239
124374441 20717504 42130119
817602796 335335874 434459845
623944886 307367132 173312993
922806533 243973039 286592214
85910175 32062781 51499360
847114568 311547086 319628220
282739499 1151109 219677715
238554486 24321091 121580469
660897063 207107673 400083050
559412690 1779432 210754306
789423942 128944795 137570864
555785669 139820420 240756484
883074182 224351809 125048036
26856210 7247682 10356373
179069195 124375963 37431881
315329612 202356997 26270885
595406429 151258499 188121645
582714769 423618892 126041198
822689032 105273732 148261562
201812214 125199067 62932421
335760798 91489444 190116630
633483125 255732672 32715127
879255851 88859014 94777232
705942635 635793938 44650826
911802238 111197190 108272421
424571608 89647340 269500459
120406715 62634856 54552729
33804705 6138528 1077206
424981536 70717238 104929875
569386153 120459720 199333589
698713197 101441843 375034517
196854910 143426614 29641433
560659179 47917656 289075226
166614859 78662724 61789736
685700270 22294722 409027659
307729513 149881023 9747622
661999071 379395936 37635178
67821890 38722818 24855245
411450625 11364656 222141402
203848045 59047081 113027932
913216905 64995750 777508497
820253919 718211157 69968669
521445999 103235243 405675903
964300110 131434839 775217791
950337589 145305452 605454528
57231439 17612955 22917371
764593225 520381875 172306860
90036758 12533217 64186812
613826833 240803518 154729648
858077472 697407234 70100221
888997422 186963314 397621238
357963298 81471264 267310763
48680744 16418610 13990049
24652190 4114238 10078970
890005627 10519068 244784302
368276933 250602488 13161473
687038603 546876552 9689825
294073060 6672201 96911582
2644362 1568020 880342
148832498 93872753 15506123
281723666 239611599 33091059
380885343 94522036 234380513
794891390 174004973 364885793
216325346 33715865 161762804
13041755 7491490 2302841
875323204 28363562 93994844
64712960 573742 37131489
396749478 11005585 299758773
769401813 147730982 12882010
175580617 14110117 124861455
461955077 258097232 159812942
852678272 595396143 72116784
542415500 242089328 199245043
173191130 48168229 64716242
415832253 257378192 136208529
556393301 290402089 1457981
228232540 111668097 39694260
24337400 4090076 5923090
253322606 11330615 27868619
526246901 24078008 3951152
977268635 126714307 457883367
388844778 288171607 22100238
11040666 7170557 3246464
188161534 49781954 45201373
852494272 279645802 362770941
342902269 211422330 50218497
161791772 48416604 23860156
221189309 112155116 47489865
371079416 178204912 163463678
265393894 207894719 2077675
879396387 393733705 123196856
247174935 110873981 37700041
75481014 9046152 4913348
143550545 56618631 34210079
994281621 380410263 119433088
370201594 167996404 72759271
78894971 56782700 19449920
909144213 78087702 456925488
527273402 280922920 6930215
939839286 125536419 689787506
817369632 280865145 269948053
900195880 72054307 286388277
396559471 317679680 19570259
119969416 110970410 3158845
478643778 341878192 22275027
279457655 8112961 36627
835350403 629533207 166289147
219868558 16560109 156843731
843315788 257859492 379277002
229745798 62756275 43271627
366225355 182620680 39632367
509018166 319148477 177279178
549523857 192929238 157063096
845707340 35929533 230037082
381387452 78015513 266404603
816045156 653094992 21031285
336752738 218165843 46150821
155062008 25451303 118087159
883467487 647029937 200021531
603686340 276884575 17613224
96907166 17556465 71996475
126736537 89867851 3957623
825578884 530341122 256270558
712982889 381228202 215922640
673589052 77872520 350338276
53057607 38042734 11865139
285439828 43085916 119955336
380382937 182979070 55625535
393224825 179126658 164246655
306215200 192732200 27274137
268703577 230322720 15172983
651418065 377842450 270806514
119259838 26636629 61880433
438744101 344094541 10836139
518764913 56788480 159697598
157821932 41241106 25449059
893192233 142358116 624710523
91706920 42452990 31785424
5159897 39144 3735705
770644965 371785187 114922427
785450102 189256127 234271518
946665662 484528275 345879862
248524486 88062628 143004628
352929077 234165027 10139324
231130984 5380179 12661638
305710262 140207764 117493225
115940910 40237457 32543040
405427378 43948341 157758421
623545462 66859084 485106556
27224321 14769564 4447197
870476772 179077796 267520467
378737059 171479579 81418366
247249744 21245005 206074679
376867976 98216229 100596986
246433522 155153663 57769920
835726594 150478842 120130060
184573249 46844250 45106543
141095487 86126084 24794629
217118489 1401916 125625702
645447874 178532031 260905880
109750122 45154822 513637
7333975 4895462 1448012
478738074 262741738 28864436
5933667 468753 3963995
60605559 7558841 29542642
683855193 61513068 600804543
452182816 290634964 107820951
877750862 54988621 624563532
95664060 36765447 2105381
358128104 121444402 72973107
916716553 7401051 738808267
36567368 4735891 13046480
99320055 8563783 53579008
736087023 50622741 141344024
709570659 127300145 248549020
241221126 169926430 16581970
883658466 458163518 89098786
630707608 62488563 131903695
576871395 95091851 24572505
732225199 31661537 681276241
420764345 183714550 229503900
351710206 31782384 297944373
426847990 206222723 5064565
628232002 226481975 287255363
394912064 63259092 271744681
496997850 276951460 190715031
222752121 49661754 39638906
56787678 21527307 26949029
941646700 472578513 299882583
127375458 62578816 3504583
872037911 371743435 119609597
738358596 214874283 383740196
607922333 512305780 44472728
415507896 174719003 78239618
502656938 205981343 128001136
747798447 211133045 170530106
451369993 101450903 101431182
28374005 9406036 10657448
360447214 96317509 225163764
804849774 423144164 166644788
38739349 9854016 13383711
992992689 69891492 69200384
856283180 33076323 707474313
480814073 423315372 15956604
202721053 154440032 18075398
803121058 38456821 390929684
327810448 20543599 62927674
306791475 104007004 69736543
283963710 22322458 202460216
393125409 263837770 96175886
379534857 24642443 226129441
879566333 377026620 359531498
20506596 6810827 3072936
279641 43882 111704
254037752 83579669 55160073
994119088 733073237 36496608
468462638 341350374 67502403
982678055 208898658 547136087
535331747 102328285 76835056
935828242 528200214 40997365
286090996 103532878 49417286
965701734 771331160 177667265
116604754 22319691 37312228
391125969 32788360 213473756
285119123 129471426 79777203
448080345 164758827 237427988
474660487 160307296 262028041
542248079 175450780 203501316
447076942 182606007 3974010
742867351 485818653 92071795
915653917 88047384 93352733
279881159 62473324 200541034
172226362 691994 36527235
896839843 630572846 160264579
331399776 124728136 180610926
602159553 254328583 66028727
303904457 56066735 217519616
743745269 211599100 501436836
57214822 27276252 29049483
986088166 367266619 338186072
950576102 614061480 284358492
859339415 44175451 121194723
76616938 12215555 47361996
564717708 200786334 161990710
436066752 144278393 57784533
943135556 310575976 195216765
30638068 10772839 8802170
773311086 81332056 637748189
843662232 481591621 163243312
318960600 121378281 2775936
524126410 84737330 245319830
258621116 6993127 37977306
430909110 102491689 33269420
117815626 87094948 15217234
90383248 37021511 41970256
148184255 10288428 65546257
929436328 425179013 185643250
639750346 29318923 171215042
614771930 322761152 13298362
553011621 31663280 8824607
707643547 567560483 52593472
140796307 34804659 43648718
526650921 339018460 19164817
321241853 149248020 66162734
339509275 102302345 227440002
182641724 83016288 90724716
957042505 260385519 145175440
143954149 84484962 9913677
682942175 182917976 114259132
612586942 138219259 307553615
514009445 285453451 157877183
192016198 52346420 49714671
245738699 5124028 237212067
638205077 69540912 71455628
631233343 289015374 99804377
56660147 9316321 10758927
815859170 187500610 96724716
715142982 221287022 291785853
488721200 338575147 115983866
631611170 535206042 86124118
349765529 53102095 53564764
449858919 92804574 240266133
534519492 198781444 52506155
935805044 354259559 326482556
578057353 357383323 133204750
431696882 29296904 256701341
670934830 163323779 251245414
436057420 209172072 184094604
204665649 62206563 65424985
390188410 381268117 4888155
69334399 24509659 38606015
248688995 134696161 1593903
798570424 516412094 28637911
142324526 12468562 84998632
62483106 1931165 11637981
283683910 186142837 47189563
809939830 135756745 61835787
880369501 25080208 714746767
966027945 134334097 616132943
867230959 392337185 262768733
246239292 91970806 144566445
278368797 26068707 248470009
644486562 612041712 1786588
855188448 177287280 161717006
946240890 62260752 403658663
917938878 553890625 85933048
904045538 172128785 502222935
640264269 353213012 213136141
757720877 540810686 87791404
427959854 8641950 256508981
823656916 538668415 277456093
911357889 79186883 435099552
352329103 152957168 159104042
949760723 317053243 180262237
483657625 7013201 417042245
227475436 86082673 65503603
404332798 367554478 25573276
310877708 22492415 33117832
373406493 79808971 101121781
174601558 71279528 39666908
62803182 24835333 28889088
973434852 738248607 215151800
952775879 506172062 299696593
655402285 76564684 554078688
260157595 162737211 9279698
792988361 91718865 541811391
306305350 50356242 48223180
605827226 152634919 154401139
345916724 245000556 15163323
725894030 439874812 239555777
780065540 305336719 333949786
305646020 106829876 107744483
953827780 116486732 781702692
441605004 398041465 865768
60354434 23345001 23893578
589679691 222945571 187922464
502307018 169156989 305625046
614639893 203115701 89567808
454434671 205050226 50892174
854565860 154482144 24725871
89126856 1655698 44120676
992145337 399510069 51005923
254555803 63628585 129104765
168045941 99154905 23987177
649759323 306118075 163870334
590337057 7036351 319690447
901631111 620688428 86670661
379730410 87614805 196483304
331111101 12920547 26307642
495374378 67497269 139658325
782838905 490151479 30792281
420917207 46172826 63351858
580051423 26247751 140512595
648789086 249751418 299768603
49800723 3590104 17612664
227279725 58662975 110119761
20776548 11324719 6301655
550785971 4294845 406411129
978188667 92763281 570473205
738624305 45038652 500868147
120721292 6632085 26311275
997885714 385254167 436689395
283905919 103552345 23470616
370217158 3110450 223850671
262786456 225383426 32235917
245793042 69231477 164864354
797679415 316845823 472273288
658629650 308934884 66066898
654163342 17369098 136010190
28094191 16306125 403123
686906307 631194228 46748437
363436097 48638707 265651008
302584391 67093317 23234939
727540131 74371940 36163966
930270284 391382495 526327369
94214132 6080420 22785983
387277425 70610074 306222408
174863950 168138124 2638583
958971882 715150411 25754204
985556082 818082532 35388197
523668396 255416027 186180283
775316077 292037857 306097791
625369204 286953698 272091432
379075677 290913835 22061252
434650476 98014405 215050344
178916143 122582211 41407002
698910522 396735556 4346203
281812437 71377452 42206834
810451415 423859127 284000941
520024961 29232158 447860561
296166033 25838240 66836035
913777552 569374960 124279650
576323392 306553314 135344421
773632820 261678683 498206249
485389417 207180350 94746617
664346302 181846206 356706200
695327508 186517158 99457793
786792436 421397443 91795428
868568121 584005103 92283737
656534005 500895047 50340460
46328648 17490130 10901725
91064939 32421728 28533724
73994004 1106451 4917175
438647867 129873080 169534424
900384783 673204457 181591468
907560414 591482349 264379202
999875636 389645679 176339832
129126611 40055589 74488326
394708362 25418714 318933508
627020118 259438665 342170330
896709717 583908338 33233953
552451444 26475067 397679816
11880000 767954 2097352
539731137 62525157 48669174
734743032 52191527 27571987
832146728 488411824 51906951
108820647 38125971 3931063
777291820 326177367 449394643
59724330 3617729 46654403
433844600 366335715 2268818
366256022 15432024 254248710
359184303 69606696 204595331
229694588 107951098 46147881
678246800 295265851 254250170
782151950 199352556 136529977
306690071 89681163 193101875
134028982 17180744 60504414
983087850 353068072 117339151
294613795 12125388 207122221
987582379 597745410 11236658
772544535 21656879 305543858
613297004 92384457 187315746
424719724 3611029 357436741
748986497 528016459 81224575
405048169 21574143 257516359
700016313 153261887 127801593
951040880 747843894 103668709
437466273 71804066 280207192
941725881 593880657 182590891
276660163 52699019 56920530
982310807 623778473 73745989
696561840 592196423 15719256
565088574 21368805 481132018
931783986 457780861 57794730
724108158 467401079 204576596
756959458 136495022 260777678
664142040 437153708 42359087
771193835 414959533 305710246
281377789 9226911 189874217
372167515 209956685 123980514
822516789 731700052 27361523
833180957 336322818 209892105
691807523 135722232 513401287
6969396 3482400 1890844
645066458 506500004 105583724
24497515 884839 9816517
847086441 545726075 179421509
120412257 90228466 7569822
370315851 218545793 6762764
607353061 88673733 407162962
703184108 73180754 377357656
313960718 43615747 147788956
121672325 28283822 1901535
744228046 133137721 598919325
528934675 5487111 48132014
139556172 16221883 113560153
364901757 7026369 335914111
299523108 110842110 107916815
24294946 9926349 1663798
160153313 81889225 35640791
999048112 272103772 198297062
825297741 349611938 240056109
467738756 83122411 327921802
479470612 351651273 91708805
86146660 27335897 39533990
912062676 10005937 279029685
18865387 3530679 10259866
607619013 192871130 406952443
836984581 262843950 108171408
903516070 729745317 28331368
528323590 494048093 15501755
642260243 232068678 168329893
480697210 239947533 158533432
198125013 98831885 15166980
137631437 24127193 95639561
318294352 87714526 155765668
326055557 209030337 82825341
95634399 60654291 31175335
92943890 2729639 48061434
457573917 30612455 230260984
158156487 17178536 50761861
547412405 197587658 123043826
733692471 377635 109171341
587565858 73785259 15577635
383757505 30575426 159495320
413565822 270011692 19368992
212347053 32323249 59873612
198481827 117120350 66561824
952025907 277542079 146665536
434206297 160909069 182060823
645220009 269345828 350215418
231467096 73753885 117412441
745960565 367742630 88724533
205537044 59110797 18026686
190065980 34590428 6407606
311651739 70856961 18870171
752916141 264205767 56321600
509678340 51632689 27279014
350349161 3332307 235946672
596799533 216189609 349656704
689041694 456622475 2625453
348102008 57135486 236321225
48942499 459888 13052956
725799447 263820023 52275185
365331803 126882396 38651716
449186860 92380494 158453609
98891223 14923487 6354904
623599688 213036331 317336717
78619832 39873763 6959385
384745985 39894362 168507755
514060404 70047260 257861635
405021334 205473330 171690202
742511663 328484881 166143891
733028633 244611643 24416264
190562415 74567824 24477107
657139811 161215205 167151874
714309909 165283810 384103755
480538396 25764558 24087037
432234486 183071501 125017338
201843393 29317776 123681779
17512744 5167526 1268546
372351189 95124266 189118680
247532163 225205105 4219293
493238883 392513795 47700210
681295177 377046332 123471775
939400364 80418756 411653143
809591276 366190547 426301857
555263838 97899980 318547371
539348090 168216650 288310340
48453898 15871593 24773930
965391059 61746492 462900227
941807793 187237412 736973547
651862429 168625326 482265718
285411510 75626674 92054394
634514775 151713799 463113075
899520331 381100689 224672708
403372362 190555824 53972152
4248138 1219239 882122
372378192 10470993 292262466
293893551 38777418 156382558
233887711 198994404 6518403
478616429 166677833 218280320
315186298 25872771 44502017
80778304 14040920 18515055
430376096 28750492 189455533
434575680 36012470 205621591
514053864 68134793 436687846
549225524 122143734 171802587
593008719 295109151 67993772
166048504 189554 77851967
599402135 192857167 11441835
386319884 39078092 321985797
557683559 285240004 100990986
358971692 150830351 109039738
386754169 4543749 309903647
929911947 389098982 158400076
68067292 1763814 30982019
25122247 6673175 9531448
870166759 746555897 79304700
100419272 54787880 6933385
182343124 61701667 16143556
377641333 29839150 56259626
332768897 24915582 235458218
899062453 247756791 484117957
918845732 25364229 213785370
883406281 424864020 330176660
14952733 517642 12842945
810379539 129155919 167896881
996079643 122386078 590830955
52222729 8606602 16778884
361497553 84778007 17794821
705103552 227630166 444529180
306094392 73324792 220240610
162255980 130315223 22163402
212662306 65088243 112318389
640681330 101155765 482036827
269480637 10034859 62197832
631362761 282603745 241941838
884753561 218406616 260797613
993136799 598884450 235389974
654258115 313156041 330380958
963700748 43412242 457297584
826690996 595273824 147569724
741914238 159742317 558224849
321020904 58584532 238805134
406290058 250708011 18029406
566254591 86501125 322475056
954512223 312153670 396161733
611059394 193191973 134267925
903018329 387585385 222227798
435472564 24722773 404585748
483210853 261102761 220733686
394759592 3786367 198771353
407251282 92369708 127259126
735368082 234270145 141241327
826775069 492415978 246350224
836451390 555676932 219826118
371147568 101942624 43103717
254260884 89773402 84665454
795207921 36947557 736020206
558726790 76760797 271360546
187339439 31365912 26870125
792014177 20350363 583782943
822246332 116404597 299323378
851571250 34108545 325739651
13294065 1876574 5025516
274923258 15412226 94706153
230525452 15975587 97627442
608869455 160897226 100468104
697239120 299398969 196393001
740920368 182938308 75717130
858583975 394921313 84110190
19478928 11411346 561555
369593464 184239770 99205661
87721869 8000197 62299230
488135479 333037548 37307879
633156261 231123354 163312682
682718912 326336232 105897476
813905059 473522285 223486745
645903000 92134435 448219367
32278733 3133855 21365513
685078916 31767880 646482520
908353656 194819049 538478295
251724608 7538957 78981837
352931378 26892561 165774667
511377275 102635397 220487579
99148590 53797591 4759566
445571356 7731944 93829038
583306201 134560592 337284807
991818739 120782362 865187520
362530649 35525944 290157160
255930111 147353485 56495475
557334800 205998255 346815141
649196325 629884916 14017335
271506234 145123962 56271571
939204479 88202591 785910448
94011819 45802436 46782011
830757398 202808754 374765848
136016044 78289506 25599098
343036260 71589248 86858855
637610637 68309450 472536333
345554271 211641567 34435626
223337877 12331899 32108471
503791830 62125288 225642489
169418138 68091385 27459059
280802541 55011483 160711877
933075641 406836556 386485713
845393702 546753635 212479308
421004615 172590372 154521757
359189775 117903387 18292497
745960536 415999845 153568147
925013933 238079080 672123467
474941279 100422091 315225235
388956138 60593793 82051586
916127436 11598449 781067832
163131072 80205506 64543622
467431215 134208129 223260884
889635916 321984462 107810957
958047675 187288792 697254273
84600239 6110153 77359923
180789046 58650337 38506887
300866772 94931077 202766774
91151234 39463090 51634510
700573848 105840192 413725214
116850357 51244733 23102283
538734657 141060514 251542901
310817738 261544816 291531
555091016 194850933 297114274
874020529 539736024 253527802
752692763 335496198 95397490
61638495 29324343 29346225
632738001 430454982 189592669
39044793 4258849 6827601
244273574 152012491 5645175
391342864 135878074 39030882
261638749 8304886 44678607
190490940 115262082 11643227
313061810 21162821 163738340
575310964 56125341 79070817
362541759 60337139 291790171
815959222 332448950 288787981
785792425 418781558 157133883
447314505 90510818 192480601
477830753 45299268 170257775
541136366 251480023 243831804
844004584 40128159 82511606
370253927 155958340 185113060
369294969 195793627 23153795
803056564 150606128 441621266
7298649 3521393 3173465
889270640 339018619 236154577
850149363 654333824 111863827
15499504 12126186 1448692
376301290 241318937 28676003
32585232 15750114 7689064
882627080 118043871 698025391
349252724 129319307 62208816
779071654 604659237 66180236
553716053 319983757 153606701
412174742 106340944 132959328
928130473 495209405 166302452
406152664 119137328 109441405
17681774 5172967 7715464
152844494 21340625 75909093
945533586 297878180 197247598
586287522 250702881 23917464
587382153 103985868 395475602
536268684 43749531 72952783
776148120 369181034 53952070
121726853 723178 64088380
720528920 332778746 346856268
84022542 28320224 5409865
856331793 10227245 489598591
128056296 8135015 95191383
107236320 19378989 84288745
29565345 377109 25988738
516459457 50847279 25780930
659834108 491324932 107462255
847550525 433781904 291038096
655732404 70668074 429284177
220114324 127515360 8388567
132452793 2510793 13732763
488258387 9468792 42303193
73823287 12346237 32427455
465523246 47158193 260917024
903083870 325252952 501848294
978838842 707329142 46185366
900437738 309597948 141143617
926824157 166251138 74971842
330324246 210350877 113361682
679229531 6286972 122457413
122580079 75221637 14782922
685042764 102134545 162667959
799614429 347554075 349442401
668252588 5329020 423945914
851321917 131405489 698693405
342209929 22847110 119529668
252217603 22307055 192365918
895320117 373745840 355031156
69481515 46658052 10053641
581838078 32767630 117263278
400338980 162512716 235109917
43232056 4040070 1137015
756683553 473653715 110320994
52762279 8376022 44376251
39786767 1359431 4348930
396880924 137586774 255806960
366295054 31799355 45465834
439435952 159762921 179403960
729382717 688577790 2895261
514311565 104547911 375539588
892259716 200091817 126479001
866600547 98721942 747041535
862379253 342680821 294481501
899955957 77074214 307949799
388215675 232153041 108875931
121559935 19804137 23866128
130224028 17944145 10753114
863679296 189466582 185120746
723055104 176769584 220805369
114031461 72492493 40642505
38763037 5389775 20849460
311412790 121535510 13296493
36959174 4440415 10979346
90988575 72842590 10828008
857562040 73468712 751336422
529865376 137529659 198192849
558614240 83011437 383281146
815499722 372452651 203634384
97465434 92455365 811649
610366247 109137853 316870982
222746030 78529318 15654755
445560270 278088695 141901198
420138921 179494393 172845297
72832776 8553363 27157707
226559607 126720841 31175630
18160367 10511850 6004097
599362721 215857530 253177853
15163920 742098 4160580
594956196 68635202 249176156
955519642 782116082 102292825
751446605 425804526 322948122
62193444 11738894 34973746
5910422 723924 903834
84296599 3173447 49090726
20525265 1430380 18942151
914412823 715969048 144453573
103128622 53268770 18862772
89904425 24537245 5544774
726765897 342526297 166322548
162759486 131301410 10819807
503225529 76682587 147995565
160238419 57785387 66633594
195782118 123603269 42165287
993642539 142056621 209770882
625826793 330066373 120396999
181211513 131470008 25793207
926644307 232110787 117900800
628587528 4139401 280346638
700389596 479056617 139637153
45755415 7911927 36557851
945909387 169806027 275953245
846139656 538462634 13458302
564035121 132809904 142670918
98478799 43826994 10234228
739011986 197710578 503190502
590760532 143719448 436753477
962666561 232760749 106738328
244231972 20099723 127902455
504265656 161226289 296509859
925633105 36404863 836272372
859654307 275090733 328902690
670315845 68313664 438365056
685077797 2199485 676274332
276054111 176564248 54435067
860553704 438409858 91108263
841709934 559717113 215616547
379821662 228913687 142155268
58214263 35484884 15279879
616561571 254343279 54712836
570655149 192770571 217217756
562257987 261809761 70309699
633832140 398351750 177828707
724336033 484444197 159000502
834228475 192537631 5144875
591328384 62799712 411269140
675501379 533836660 43107462
277615202 143551948 50468549
918852341 126651119 315112095
407044552 154858936 35926754
933168632 52758729 678075637
188132698 1592095 122902464
412597376 65492847 93380620
192303062 34650829 87431336
625995302 53639799 49368445
752098950 690403925 40197783
647213599 435388341 77048657
442005989 25001486 16998204
321859025 27576507 54457928
161546156 84285714 8101195
929427810 203783347 518157454
182399335 9209073 26249631
911041400 36111268 285977282
74482125 620024 50885451
260254750 1252484 253870396
247525711 66847130 106238942
980968039 215998728 763503338
716262030 97482256 453191509
352713260 264982197 70104656
975462799 27173339 9478200
842259440 171543369 643625138
597641397 366516287 85499113
977251040 952253956 1310559
725680259 86248048 78831647
537363425 34299503 327926064
923037386 292011136 579033314
8935985 2100859 936245
628709237 85624595 407422963
303689955 11900060 288226361
107112811 39396853 50904687
9781820 102900 4380828
456737685 180189258 72334830
266968649 169812801 59101146
859070205 667536553 1641171
601752666 22728359 259009590
691375397 27893305 40823634
826819456 121716647 65714662
707755702 133758114 115302529
595278751 315967404 4568459
745217422 326417575 398687138
222386029 63006157 27159398
366536657 130625096 93618865
336713976 36453319 7973183
126793929 60336336 28697537
94257633 39415603 29090034
147682097 2615884 135363302
965582080 577171758 40135818
507429299 319237128 122124098
814876984 243119039 242523908
925403776 813123194 40880248
125338020 620488 39699496
955751639 587653404 313936294
735029863 230875036 396605474
602520613 91442340 436565804
26685211 6498554 14009491
306476742 16124883 257625397
506045645 65744204 17676058
734583224 184440550 100069957
428226176 95580729 262421220
674385918 89923619 298897179
921419477 307463144 90681787
789752066 18846905 449234961
50390234 27146501 14256444
552922075 32593368 431484182
890114013 220547543 606285816
10283583 2890365 5880749
161013182 8552790 113308821
189126828 44426410 45899058
870460961 234504790 64374498
34938212 22672803 5501101
508925405 51704339 167448967
176777980 117083672 22732629
490512802 288075735 102485517
725358088 209177929 487047131
147524499 125949788 6616771
91006486 49457067 38822559
527844615 38742254 230547790
983081042 90465056 144650692
786163693 293926092 18847280
356658140 145122125 119612781
252279998 132365546 34926800
19847170 2627313 4320871
336369216 177419 231359118
687668728 130708226 76323493
934087909 285349806 283054823
163124842 8604773 140507598
115335071 31945221 31889769
960898276 308966557 419897427
555381485 47493615 262967896
416839304 103611885 114961623
949126385 721958107 170947136
832771973 409035958 61787517
983296569 77711009 515476668
468237198 147829301 78341744
433578990 29857155 63031061
169278756 22977464 43826167
159590702 90241049 36952054
154628017 121177985 8961413
909319264 183395855 81597420
816638124 217275523 437302245
12205528 2659443 8083865
340016260 113178983 185649956
25941817 15827701 1151986
231476627 39484534 173614941
910059235 198029586 142211532
397626099 104911306 238868573
40587955 9144085 28854396
823007527 213206709 40213242
970557548 62447125 639468423
2588585 725201 596188
949571740 86219696 492363809
317210976 134522529 63796026
351719446 292520108 49676392
314143918 11620818 19744736
14107872 5623863 1077004
495259653 341176850 107478164
780504449 644058722 21502539
668621441 119516317 35445416
687443240 554259980 85012204
563767102 36411036 153260139
906621209 504316482 255060477
891029768 182675114 497647717
872067697 427709488 54621868
14044552 1595414 11902774
6181435 5057685 465974
671655964 560480660 41544555
74789100 28038153 42943696
789074138 37512492 559471562
957019018 803524439 102936369
386716416 72734881 147648749
771207251 549792286 38937783
387325624 12999136 40643080
124199867 33831039 1409653
191187890 12659086 43532042
467100794 261529966 127873688
253790693 207121717 15884852
544586727 50887396 439079440
179882352 78129113 46456592
280496144 26626302 69658600
740675286 192743798 534978246
752847602 375723645 15557458
200287442 21239554 177007358
690852058 115262649 276989898
11435328 1882843 2303043
692448139 449739039 87927915
591330131 82006591 192674340
145872278 35541198 54314547
237567664 57515597 117413588
371767835 22617683 230433960
498386280 20755234 165382629
992251558 759612390 88273404
117872751 9410278 32644905
846027270 335869749 471170417
987936170 655595390 215090381
253920053 18178230 174964185
490257591 351182576 65979931
787661730 604705049 80921824
977221222 12985335 756642212
401581601 13509025 317924962
66335699 24500809 30181470
29324509 1180376 5421057
455280814 20758468 382390735
975302630 224565443 595359583
370074895 160234402 110596092
811914824 167107721 19536363
231394038 14424464 19747208
435561018 163963153 67989518
741073346 99433553 557338171
966766019 490697326 65149587
725589878 20105036 344417536
875651287 275497478 327397044
435995205 35488242 317558505
216737508 96790867 35067518
346876127 64596974 148962373
77147345 40456044 19700327
832384984 326027980 371185569
941252692 739184204 174742067
747124209 320307473 189856168
29871955 12506051 7879662
964556792 77738538 358786388
689307888 7361625 315372374
113406959 16175224 1225486
619443353 32047789 242248565
367826489 97314679 48974846
369184827 128611744 194120269
399089258 112557894 112150960
454345099 47663270 59031314
917623747 313162163 311765224
652034366 78462925 20688903
598036235 12231598 235440824
881309770 422375970 89049817
111745577 5570818 725350
149861838 71916777 4572071
854362479 280176842 419475893
109478377 23585377 53425979
453787341 24417188 183826456
194783685 122860116 23832582
504202543 114277844 310163123
996432150 15172791 577765295
831726550 188500745 413807141
743471258 684346911 43149907
802594456 582041280 86298952
623327969 239764811 19010530
527145427 152087330 269179916
490509112 288467226 51412931
859565058 551164562 139187044
905037998 69927209 343087550
251914507 146057450 42492994
11024884 6436991 148112
787782380 38071432 78495972
469056514 65846035 110685985
817042031 39239387 89450751
840009915 35703821 668123472
890913156 372647011 306964846
515286982 23135179 356247637
826419214 148675398 601073014
409070920 165112911 183917585
322821554 220231803 63468645
990462809 497514278 7583051
204190929 80796981 40176306
344262897 20418745 147117255
136354488 83625188 28729175
689043265 334163466 158359961
609939814 93155425 393451151
596581352 64522455 421388765
640945560 50105593 487209307
492109556 226106975 234840565
366526970 192307424 42858596
692561088 427037321 220421940
508304439 39105071 354148294
503909933 11224373 237876940
230950599 169011955 12196857
146538069 41887653 27130668
325981036 85880111 34985490
741646595 71416761 385961743
653331664 90312494 396784598
581810962 111531745 456514455
679234828 405903999 53793735
591924372 155119837 369014373
377088671 124106051 44316857
777202830 258915795 125215766
8350960 5819328 704987
603089502 535120538 67815878
377979859 2534129 6181284
455911850 237308332 30398891
476762496 100184636 32294790
547358663 373467421 1432846
134633238 32711530 96554258
806452172 451010233 92355714
96277010 32953517 2895878
398723869 299059348 70619791
302070946 130764885 163714130
882912195 22513056 685202920
109942636 68401527 33352466
277924987 52814988 136470672
661097933 114780656 100814693
905191837 500049714 347109300
424218000 213480022 144659393
280431293 43031496 61089995
110346325 36529144 18132645
816402925 213478027 197534764
969473279 538000109 251559411
779362150 117071274 434427585
808022249 101333217 34437371
867742084 298745486 555861701
387080602 77873746 233992877
824567747 730365526 18834010
481335843 280642307 107579815
256660812 43658205 180428324
303671958 154206180 16684546
666751153 23910511 172392630
677794758 471010800 15136295
708398353 473000063 231285830
537984336 18337544 100939841
132492842 36308009 13513138
132731297 41800928 85777242
740054206 226414477 452812365
473821950 384825305 43298685
459198847 61331338 352464598
357310589 171987396 143208149
622781660 329602572 55204684
594950166 228462837 139585396
793344701 22105737 465260477
378944148 122036940 82754421
338747500 184960676 34914537
575152133 469359695 31668831
21439691 10078503 472166
501857994 354177660 145424847
898043382 283790786 350076812
535127674 275525995 44027087
2302351 725918 496456
744598573 305399625 266924929
653148616 127916799 201961775
178321645 5829527 8474674
160167795 43016254 54575547
831528721 260233884 61624847
961440283 588664441 108246574
568330534 423692839 51358278
323748505 178858808 142953881
18589192 15342318 1600265
231239986 3816847 73468233
383751887 184199014 3291898
758302460 28660874 74542034
929706171 150811336 574642466
647115186 6123477 178130816
525180022 106624090 214958865
43051766 18402516 16896643
115069803 72244548 18509728
201749458 97554182 47705156
332830046 114320451 165191712
618322999 387392043 137261594
262237729 166123350 6445887
234764354 164801267 15002688
693621012 34146802 91348901
370008816 112398857 10972374
746989043 85044155 253067875
138731409 13740804 40781281
978464615 509362320 31394053
501054494 427988284 55601161
335339258 56989158 85532124
481268928 77577458 139304850
898939172 102587965 595975215
54775397 875249 45116370
54876074 37756861 9554060
40937933 412590 27153820
922191955 195906404 302049744
44525624 9129021 20222172
539453722 211740665 132050521
412076988 17170680 146837982
448037866 311744862 10850356
318941443 246788697 21459347
392054343 85907750 177454501
113179429 5082265 32714
518104964 217288667 188071569
677947232 19480657 9357856
64327102 18423213 2193199
801700574 597252993 83150303
168867879 59884628 7126184
368988955 92934994 254962818
654769731 86403138 366863464
492623573 134538371 225842802
427209818 6392693 279147813
87203563 20112689 12488691
866003485 641686353 113026742
361918228 104106502 207262856
158170262 15967104 141915991
131181717 1045743 124596687
847030822 76431061 521995076
151137561 61618674 14428091
141043623 46427318 17912021
694872982 36997286 462568103
23617045 2515707 7673904
410660711 209945216 9874613
620048012 217090120 235881064
941557561 179759340 494807765
697703480 245063501 4042250
719600470 200209933 299364208
265203290 164364126 70905662
816832654 456769873 262400865
263419445 139267753 100084378
364350346 128802638 84840890
646599218 5322401 245043768
661849868 229651115 243181531
378358201 257424824 33686101
558731333 100191279 154171002
806382123 81980120 638093939
690934069 507488232 86102891
61192966 19119394 8973210
870676581 133771029 515873987
851219679 444692822 214696411
578312242 281740308 152921719
367000569 69800389 151963702
766769754 185460076 31994541
186467822 99929824 45283197
20718119 194722 3399361
887902159 16683160 748716523
963072115 444579929 182443247
342906125 81308685 178365497
676570574 116131952 218343426
862959029 626119812 222355834
11575170 975643 703630
232961656 95507313 99322365
316059090 147528090 121246681
214440439 152552043 58037598
365714533 113125331 156961456
713941052 437008999 255377236
317265181 105723710 160296406
964871731 96601138 660956052
429753585 93952526 298663482
323217997 122953886 197029941
909397561 590324606 316012960
614434969 106753318 381660753
115422083 9028840 15319311
788405623 32020416 138969533
860299283 133918028 497918535
363634017 177008403 147965751
865090244 236625102 103927723
573517017 269819012 72288978
982019715 117111584 126057553
431730268 205288737 175715305
896973214 714612 841097309
438353141 99607827 81790675
146354185 36965857 42902929
468296896 334928506 76265810
736145218 227789236 38161940
413013260 120430896 51941545
352559235 16528562 279508551
295043982 131036980 119654497
217844932 79382189 130157493
415465580 324115474 29445664
653478066 22625478 621308698
85169714 53276614 13579102
38946120 2716104 19442734
595540929 163340702 113918517
200155520 25268978 136852952
314045154 173730725 70876321
47652769 9942495 32265890
741095451 410416493 116840637
756514422 4625173 261921725
801625003 80125433 665306365
524310228 69731380 332220853
802722406 437435824 169997506
295080682 179338693 54062498
39088746 10561577 1465670
684360571 39554997 52781692
79489356 6361166 45573155
791164914 171633898 110487066
325313907 76439513 100340505
223705363 37773772 63822035
695249231 255343682 414848462
53884338 16588558 15519767
162784422 60979865 60186462
420302520 199629277 122445961
971352335 200468798 316597866
823694712 325259418 207595160
59456989 10136204 35436048
498622320 11291820 716236
470501266 247449780 68168576
720701740 330353953 284656631
395711885 184900798 139772570
676397861 375859806 41093938
527191895 2196181 520027378
619054321 544588881 17650969
380550147 195728585 105329018
665315499 483843534 18295207
635702336 76264290 464855804
770271051 406051808 91289374
131479286 23658580 5329755
953862376 591737795 116936979
413840236 142444456 121867771
474191765 121131595 327821028
923394724 387518127 171448325
506902461 124505305 165977502
665025660 234392264 207795110
906233289 453822485 298688718
598601360 293772751 295592656
351230294 287923450 16361056
416041975 120740098 215364221
168870768 87689603 43647650
744015787 212108940 207833025
843389348 299204766 37876960
533475564 369500817 66778888
634860624 170998219 294265861
463695112 36093772 246643791
353207868 85184014 188448467
702744008 108890988 235943901
889191419 145200723 372808409
344566254 108270700 4191420
386464337 267119818 28960193
237962585 178073204 16865302
814547157 92981767 117389619
754278985 43915152 90801914
845194485 107840503 456910393
110616075 42687135 49924306
585331096 37866534 519470798
577650963 411898797 123388580
31108117 721086 28601965
290045258 112231932 28694686
77994421 6482956 13250569
484952245 137049855 159392485
322336562 64075809 204902614
386818050 19823876 288487891
569468522 281037709 185024726
24618750 130878 12604305
323706721 5555060 292793995
716781205 400996199 87968567
107037452 35798670 1894891
135355937 23522239 8959183
563442836 212650878 204510602
716576984 85404839 31765408
72513321 36369202 31172874
612275091 200422363 197713374
694796772 21337589 141368062
19118227 2902668 13437819
731205461 272768113 276074901
165228596 13537461 123118148
744253890 197867597 452028369
282658190 24716105 75227667
169280853 138076631 8938832
719056105 29251473 274319622
446073974 58647475 277522222
826882862 56742733 353413424
315680917 215732615 89147991
328716790 42241946 50447211
676447039 329068827 326704238
405017865 237859050 61952767
842218369 6640636 750091802
255180217 25792764 43331039
493512558 89250305 256410018
329460898 144260561 169695050
709454591 58804281 503611031
761357640 178215201 266925091
165752537 45537308 61404643
610418230 148743950 20537464
334194771 302959778 26357446
518545236 128852217 270312252
300035763 43726909 55688969
805829981 387586319 226625674
359099976 64389702 199310852
642959481 310778407 175747188
622822900 554328594 64716714
642627208 258997113 99623631
415634595 91922663 234075059
343668827 90908216 54949972
815516811 425171294 239205131
125637133 37565583 45346321
364197076 281560994 33339289
71221359 24156566 2768998
550437725 138005460 1142956
157705697 60538964 3330265
521179807 194021588 12833197
131162220 74736099 7796084
770618973 572118872 52645507
237603948 20039472 119414971
839945200 292027886 48929762
178166105 116923381 50936881
716638702 321870739 265022022
763462210 9676349 140385318
838389687 15103833 288893854
232439281 51695178 122526380
865225898 42441395 72567441
176413968 92370014 51518679
186487172 12927482 65245866
272593118 29385212 205923336
121337596 33612096 28308241
770373274 597777064 69546047
758639634 631234938 6744289
670567349 460024495 106756220
562737807 221291241 166935480
871700379 313352621 343027175
406234865 191472345 127900722
522983589 220255022 22808454
954974124 440540614 162198173
832228131 396439251 344978013
247345892 15077193 51210750
40270504 16857124 11189792
315592051 69764019 99386499
476256628 187740231 130031184
821882183 10633751 409824583
769896932 107897345 606635529
605789943 135069050 457760162
771596193 249239078 409578049
663585947 57385874 41676255
42443109 21924342 16951706
554980984 283681431 162682885
218215950 80874138 115336442
588455166 385167797 125298058
878055292 483008583 293506479
951165374 255438438 433712210
411109328 8873601 256838096
424245808 121564795 206387649
885333868 225967233 62937340
768087696 81802445 402082460
514799344 11897253 446063302
604975426 202212410 182845256
35752038 25822490 254722
156259670 57471453 93204186
195340322 24220667 18028351
430712667 41864816 201527479
353542822 208724483 32134069
335964199 185917250 26536683
441777949 186931497 186300630
616252147 396076727 45157404
1212493 202879 17169
261049657 42929018 3527510
510706488 43062923 310743325
860740999 47154203 686557802
62817359 4416808 22448726
26465236 5068726 12081364
384222422 192705084 55967320
501629797 407150741 40958523
536477010 36897090 194168033
838129277 67822548 689039098
788015688 341837983 306079537
836457881 150225834 250395429
400618821 36861075 317821691
291913595 3800384 130018559
648270763 358667220 258438019
616947669 142208646 206795579
414306157 214053460 171903912
49012219 16774201 1637223
293754411 79460209 183231869
250437486 20767561 123999699
171351596 49013570 9484663
798114972 163394157 594750427
976070203 758219704 119140427
658193870 89972310 317809979
978770560 163793846 236552743
864347217 282494946 484750881
797088692 161192048 480814605
896665079 104013839 570842655
589766717 238317029 269244451
477755453 114224770 210006021
30722526 8123375 8687071
115438943 32548109 560049
733619222 318806817 93843467
8192323 5845288 2324302
667026683 155644466 27908309
995986318 184344781 388126947
682101074 184247367 166950721
380988929 87511151 120644529
773937176 191120325 286911200
82060398 31128540 6757382
329299962 64413990 250614119
900618728 259145505 163826199
67502535 27200004 37236844
689818237 383154735 214002878
600160331 59274282 308751832
676680335 35219311 191663853
598653017 337219422 171393239
55186319 4619146 9808796
447572070 78434416 144300699
70957775 35023336 12947296
140710000 68920692 41193194
170605347 118059866 19258963
946723955 155948619 600625869
614502096 39526566 361160340
105660140 40110515 47853939
768460053 128265687 249241667
770830604 253776371 501799576
923872932 800047251 76950705
379423975 31812309 83259277
729737373 96792194 287057200
439863356 377130005 23572343
460792353 245833245 179849171
866378980 298065243 84021777
673514815 39859755 626003811
251315113 2878672 168758436
352147261 131866350 137061525
64318001 29626640 25758629
166165358 17616178 66981428
503932172 211140054 61320981
205529195 57457253 139719742
177093032 37692173 36014352
296895845 109290113 185881921
1642303 651244 605249
26999515 6273993 18262559
333976546 80004597 36711516
493527963 221658572 24936883
277840691 28634306 240881589
260019143 101042897 69634373
733078411 293124960 38407490
689188846 468988180 115902619
74981279 55796985 1954731
554700220 67158441 191019376
456966633 90384791 102636600
646703755 449174882 54920654
721624840 67669833 619115341
944915117 512557535 109658191
769595698 291485678 315274950
670764268 209893742 423056447
695547688 595475152 48074833
507039948 36091453 460290756
222224822 83466031 55304816
822700012 8957382 421549457
33662767 10595662 2069993
476797777 11925705 4341063
312193700 47279202 59926599
728764355 130181924 485701141
987424300 444836270 450965337
167067118 127621301 8718935
18937658 755389 14525088
848329811 424407227 67540385
108484991 5215537 89565167
267659628 226643599 21807980
904592718 320188415 100506287
965257761 36046814 395502869
699507355 23855605 43623723
192446359 65991935 49024915
739144210 305998387 124100348
831173060 307607003 305911682
631920666 182062511 124758484
557327839 100648946 357005600
481921174 270168516 128563785
329754093 275525923 6285787
312923717 194864308 96329927
229587776 38946385 108845822
338552943 34801833 54455962
179881336 36981114 137018249
938462879 74872870 694343498
107372844 42363014 13141811
387376323 56327004 147764317
54497984 5172649 15875413
856768823 593688309 251578014
663981846 184474659 255453496
6704411 5002406 140109
457568509 299710911 39682230
391967027 133898282 56186158
347682097 319367333 7364950
84297084 2502845 77883918
493967232 108698612 329443657
644361343 416655383 162429732
373667389 177444068 2335698
912220839 64644613 172868287
596450871 303126890 217388464
328635083 40357641 92323067
436081136 132365368 26269278
243045762 189618573 40764749
791035373 514756901 272643487
163311705 145461456 599595
937849097 334922526 135105871
692966548 197666270 389802967
175957625 31102068 74153691
697899402 81674532 443877683
969310477 458739872 126820071
120633370 47420265 2411724
797863435 195857361 311172937
458179341 194137380 84730480
600372462 201803547 130922622
961691857 16627352 264856549
798004268 593682966 120138398
237883204 35221155 98570852
721420149 202924582 157362317
883105812 147945110 298079086
964279211 300900222 72688329
736308793 562821606 15283353
321176127 131639336 130899097
997369128 757335897 118973455
562434519 211975173 118306061
308634785 15044389 202720420
541243863 219159439 43411760
476366256 211438224 16738744
311017331 53126697 91225997
576501685 32839506 474193299
453849042 77084557 49763344
246892555 17235912 38372511
79051361 22763236 39545748
481613288 284734126 117164831
709289474 199294865 204274778
692799182 79683908 611690196
313926171 35845254 160811355
989906490 662291947 81409139
835779716 110848850 344638729
123169771 38493066 45849653
280751006 17620527 76966438
201792157 79985329 50600556
97305514 44338257 5373479
375054222 8519882 353115383
545898650 310031938 167273470
158459544 66015629 39307449
911573722 107341677 141830102
513109602 172310140 220577042
529148354 175139073 48539916
905237310 208370825 576041465
137059888 42012377 12584977
694227027 162467521 494900492
159775618 133066712 5513710
664851342 165895786 29320127
712469396 107756290 487665782
47399387 31866822 3300370
422693983 64143686 188280711
282754165 196549523 67961577
505327707 43108500 12577836
400234949 85148671 191113728
308795508 19088816 187419688
726245512 366169953 198225961
936242282 288520307 209944835
280813586 56322155 193869110
93206290 19262621 1582761
501652923 20079932 306506517
167865253 77672668 38720120
42278024 5649098 2092816
381472717 232399193 1107759
543301462 23199523 509200436
860739304 674648423 25136787
184046089 43896287 126302970
514818734 97743229 310700037
697541704 72102433 213244842
500821668 116818915 10225535
451921070 75504582 249804948
691269385 489388938 17422603
282441759 77031781 172758047
583850625 48729897 464141092
467935791 157850306 186788651
271155698 118305366 86703614
794115103 277749776 365799446
735925938 118060745 514048224
143218575 68708058 57317743
506818861 58249883 446920510
870004229 6225291 155686466
573289823 371816935 186492595
668079899 113504110 344855766
590959325 312142174 5277684
153524811 119964680 21396271
126831923 39342543 35464717
703941348 149378933 76502547
279063619 8526655 40848671
656958159 109054110 441831699
113916808 28364336 73991256
721969970 244647456 309408465
467230629 54379461 261026942
14137785 514007 9602623
304166985 34913179 208104723
416536088 204267254 204178510
800686944 311465773 8600376
911659614 737304954 76796364
246691616 1441281 132738300
975598614 561864933 124854640
729631411 522180048 137736348
261986215 41282 8860617
794682617 553502471 134779939
307859322 108392476 80003994
776908248 361941231 110190778
57537366 27311065 17803673
286371551 117355628 608120
520424577 104012626 264438957
611339661 55041890 117114674
71665020 3222258 24731840
483465192 292817598 190380047
135498462 15643429 116904414
810692724 269759152 319463795
530501802 213331509 280871478
326044819 60985233 67905499
836186493 234772945 584433646
192508823 51665134 63654197
25769930 18778735 6931253
639238157 101636432 184415323
199898089 77553934 99714504
518223818 134944764 280239917
13835731 11374586 1885393
254788732 212531105 34098063
739242321 193926410 185928508
706090102 500860768 80873198
658713934 479506954 115147155
23736951 16809667 6154676
939514699 32453792 31939250
236560592 38665833 149668091
600788744 183957894 15023975
464335587 224018263 228027090
178251794 5668791 65039213
249722196 92158706 48630148
688295113 217695123 177484081
300531889 185770524 34862630
59231710 41622110 2908656
855314143 54591583 51744407
946139302 174900777 76987969
213126005 149126945 5685916
479680004 128756946 272440210
880220859 441901444 355628420
356335652 32111499 194267807
525171208 12806701 96230308
424509631 167507540 98997835
873875001 194275369 38296290
89011664 49769293 37296341
939847893 422208931 70495087
87184838 8860808 20431421
994713066 230976553 90086660
909254254 856636829 48461048
839923857 563192189 155725743
632094388 65435476 219401685
62249014 15537856 33386007
858029299 4134606 24444763
176749826 40666476 53403067
773137290 151351723 241263837
508319917 339080288 16593470
121328708 13358232 3597984
734417875 167367178 525760871
736184767 169249841 389419432
357807855 96511160 214817629
384726062 128451367 38066241
575794543 280541005 97005624
941096009 248358277 602851650
227301794 97302545 34525508
71689547 2195834 22783089
710362764 94633895 102816383
214711623 3115702 175727466
53098244 3932668 21668768
613153371 41721269 83896813
991221820 81376961 407672975
807952068 471463186 298311679
348995536 176768913 12979446
199752811 37278211 139912991
754940655 139931191 422779560
183288025 42285092 16167624
862030106 117889513 382122794
849905852 698765823 38230823
867124742 218142306 94686061
540688652 345433697 100628315
770971602 64678394 104444836
427081850 266868196 12698420
475666997 341310850 64506751
727639800 308569756 107941254
834438036 379583626 421907967
757981007 203545034 145735506
666455944 579686256 9208170
608356913 98678152 379919858
654259036 43553863 41907172
448934938 114766018 314933015
135861405 106832733 15505097
700308484 130280736 183394492
810320481 378926112 70048582
672494529 212412927 424614936
390788982 355429391 17427659
179120006 95670759 12899153
139486793 3004424 90154661
371823173 16576633 168024889
462815507 81901110 165772686
977794620 286910555 95878437
504583644 189836613 176391009
165300695 97986636 59583489
850188244 83801281 504231811
568403081 42626327 246047493
834629913 214836665 552336949
579318137 308294818 36119715
405423423 207991272 164481455
955607449 135762517 404235586
16479033 8577763 6214956
946106059 342455609 556278675
919988170 117206344 100766029
336919790 146733307 179033185
997691957 117432602 262320609
969338938 621059540 17454304
421020869 339960550 43749135
505745711 56814949 225277901
354959846 275180159 12131358
100684626 92303314 1368378
917676622 192045313 403946987
371886665 157489003 8775276
64437680 29649072 28959509
804568014 432491063 121868607
850621315 495863699 214237779
138157864 37299072 92034345
965542958 558388889 195907001
304556038 103933083 8215769
756259199 66633152 625849662
730147772 293459816 426171294
439437094 86743457 76710443
223470230 63684952 63626032
827894388 368521632 253133247
633183352 213814878 133136255
84657425 2248795 44702935
424886199 165259912 151253629
517260019 234809100 205422531
163696464 21690566 2052778
971374605 481460789 302130870
85971046 19443826 1960443
25830825 3186796 3508282
471048802 33710989 322284837
650525443 77060936 242300469
223220106 113611127 101592614
688708669 165652880 262858940
171747885 23175621 31229431
605692030 90805245 311802960
968715393 486993688 61205763
446279283 43511599 402057518
214733532 166232942 30466521
829549996 456888486 354783644
367982240 70362202 264940505
424219416 294712685 116674536
906151370 350590898 204685864
314624407 73125005 39601805
539050514 67206900 382780672
946082389 541913373 15149560
568335413 161497849 313410560
847838438 405744235 120075431
84006237 1905811 18897816
655142611 386580402 131334487
544949959 209885865 134079824
722564025 107451653 393024934
485748205 277100821 81315513
677666404 264152857 147193666
46725991 24577758 6157273
530541653 84303100 378673025
761887735 726807932 21145794
622512273 353886881 124213544
865711144 212008983 604421313
719900420 99438105 93340895
942134832 315352275 554159319
964372187 520749037 323305622
803079170 648091595 109456275
418952818 206302821 90073820
267013701 215187869 19900786
168189393 39577563 108126262
682185548 263082695 267477292
602230664 433616529 41500815
384856474 23212126 199271278
577784229 214039768 215239868
921360956 387339372 191829259
38055118 14725325 1464114
61476216 10254135 3506459
468556485 121028010 114911933
75774822 40712942 6327681
481916011 272065266 200143540
520835145 324868623 83988950
363163334 15413413 203447084
220747047 69703249 144593521
83953255 53007088 11169567
889567278 133267838 649200847
243932643 151912354 73191088
89496792 2789457 43244629
847312911 71003450 123700984
389275171 42839823 60117868
660106933 107304857 457488583
79932233 43751823 19002120
126302037 12740673 78544313
973776026 491842179 347318629
965739539 187750376 400282624
506176190 236969360 63536818
944109504 160111082 311576631
870151278 31357507 48120825
354936333 118511438 147593662
695581576 78136295 193083273
96640371 82801542 3334032
57863506 31262577 12535057
504756513 198606507 1333628
179914681 173440330 62961
507274323 353894220 130148333
22349877 7492540 828237
7649762 2281133 722300
607734187 81831193 476215726
21449148 8068799 4714580
939015622 201258306 131709323
311904929 146682093 125822760
948819596 770439 179828386
127988577 57620912 33300044
179743307 118679050 28225531
885403227 545139224 274651901
687056375 5462398 161660539
686036344 648394016 36444484
634360184 105844059 522219985
186189402 30821786 112220108
885200558 486169457 300624587
937877699 695945113 50255940
931022656 23855770 339546295
800535473 84535204 61546218
385098509 142120905 63657900
722815257 432297903 120544575
798661484 141887797 457955530
829937379 581266150 136508877
100623150 29124805 1533292
879947153 45147772 196296199
289157093 10993949 116380375
453520125 112292896 272871111
358695689 254155631 69187141
784984382 73692755 95406797
300553148 230607308 23209765
379470057 174513187 130273452
373189142 50635181 109069053
772415276 24118342 694020599
792549126 190486741 76594201
419823240 149959289 144542220
198452764 29612687 30004374
915317965 95044323 153537887
350283614 291353642 8656961
846141875 632915315 2135978
77343467 379330 22809341
723612313 408394095 125918313
298010911 108594963 162305225
36055424 18231346 856949
575966468 345069324 118000736
356486806 142373071 23942397
832038190 273226874 431013734
992932203 324116980 645256753
797245359 469027039 247706573
889161376 535552113 132629655
321562885 30465143 224662918
165518242 95145562 24485608
281499501 47055950 142576084
937246585 807003327 11014321
967116980 153551941 343015576
158953747 47355965 70573482
895178224 421869914 234687275
418830304 61080570 310548577
49541638 30500682 8196734
139646617 68136678 48719828
29258172 5829210 18812649
114144992 18709442 65839316
137185986 97677904 28542134
859327858 279986091 212641696
719803941 139680213 441782402
944847127 44572274 811784112
932199404 115532709 738180164
542624947 305877575 214652326
198318946 39260901 49726797
168750117 109958602 12035900
328001711 281514715 34495383
880215828 37813464 236047918
161384835 52072162 100818431
840607142 446255294 125074593
550963228 388002951 75832643
240991374 196809896 31205450
698432677 237127291 409442333
889214108 371280129 354476502
596248689 162224979 41075592
129432041 66124906 51532031
158541517 24116261 113628872
217551309 122201008 88638773
678046565 346581362 18891299
308228038 177676117 20776252
678377486 83859581 279407366
812774569 587597462 79089681
747954069 83539984 649635688
686740481 583503405 45738602
468950846 190068250 127488061
715647203 139121298 416128511
146232306 100543581 41076309
97679527 9275921 13150375
30942688 22702675 2575888
407347122 176706855 27804281
793765503 258910871 216634261
630848927 170410905 256411551
100864570 2331680 46163373
602342779 32871202 442011880
611110767 227882361 11912719
923940059 202105907 343878457
826089092 427652921 195526000
715319313 3776144 25419092
745113355 19921348 448624453
669849026 282410576 221521298
702727849 260075805 245863556
721684971 13423022 198431983
731723962 61489113 406007441
935962365 215989431 436369418
768139966 184191167 554662747
471546581 209133275 143603103
145922856 21186192 70525506
933290262 54490192 291399332
772249789 25289445 577069455
521028950 85956455 170869466
353106315 178002809 148325583
416110286 177009968 73534972
558837915 50861751 110839274
202842159 126892347 66725981
990914890 43530368 203001339
872198329 392167891 210438042
225802535 7393797 84774914
938800692 520090114 227137802
303405985 186182277 60993130
57983154 21812795 11483945
253370444 42635817 95785304
675627529 216754348 280457985
587747589 121867745 172323165
452686517 7040596 154604952
196527685 101539998 75495255
322861487 9644644 156844557
925283686 670718458 144502085
175214197 35023252 43756602
189284174 57233383 71150992
342263205 239532828 21030498
70425424 62052235 6346073
323588926 261292504 39388232
407861073 239082185 55335134
493804671 138887550 177649537
707949510 8905465 427657941
121339 53974 17144
1220002 1055446 128757
701585378 355148690 217390133
578030775 81232163 110800590
429861336 212995922 129024284
316935489 31731915 113393553
221413015 30094386 6541184
847389599 254215838 55276334
280265453 39071515 185195691
845432121 139150923 459042400
45824586 38031318 5159123
816279378 202193306 174825515
609495132 469047066 75299985
67444550 7192255 18928689
69906011 18135020 35524118
956148212 714120719 160233300
45656079 6886719 34695245
17944515 3508337 9035787
661826927 164554953 262298342
475584100 65587585 175446365
991614112 376056769 341099573
878628928 126576195 187504096
719330614 253431024 183020519
332757157 192539752 29455222
663425591 275303467 13970679
211353226 88802745 64399448
709519301 196834657 196037244
608090395 2838543 376867803
345164696 120444732 47358447
586695579 169465493 75593424
151398943 51930880 71003888
407642727 29612466 375930409
814764006 527563817 19908532
896837985 322401312 334066346
417048299 381074081 11540572
603176827 201391727 65422160
584229303 228832176 261395297
122444075 45503252 34536086
679846319 458392655 116303523
867865419 182911675 96807774
137151443 14557190 120170311
535474751 48129079 134868107
475015124 77549952 201336827
530351359 937066 506644838
935137164 231190362 117875992
519561967 386235077 96093779
555264426 395154899 27839929
448882183 129394919 52622103
393878818 295880257 71787843
469191814 177111345 219285194
929931606 285319388 204087579
298369823 43870403 41470449
603108901 87203057 465248158
902596548 53539614 396412309
881876696 86084212 338238539
886624734 199767633 396794605
85492095 3381963 24085880
246126262 14173245 208104329
942183775 282381212 630285665
796822698 89372835 192375422
470955966 309962857 149954540
284785085 42417818 214387828
106393346 34214256 28719192
94004305 44073151 37390280
295969508 25372503 148872651
186990086 183184566 1394671
313601758 12654917 143918420
107192558 84687681 18995810
509123653 320756556 180831779
692686293 22386571 252818674
863057380 705188273 49548071
549784082 54535910 221737884
428404782 2339291 835390
809992415 633356878 86943648
404368434 130575488 225794990
766541531 298766495 104794387
475619871 49505797 19260027
78916031 27671597 25216479
70716529 25379318 11585385
890830989 303016758 118146649
220418142 83195155 15307822
443932909 288147120 79579715
381910212 153415904 174942179
852320983 282430547 499418548
438301797 69492833 352490757
74509116 34992193 34253558
451781524 49257629 372738740
932153055 217372105 481093365
304595113 54127529 173671496
611753789 119679839 366384421
734321699 111756438 499627899
129602699 5558288 120791911
199179613 142675004 8994285
994511837 621755283 210128437
491866221 173055145 162095547
946947488 365508804 453012176
427503470 321624740 11706957
692388164 384701574 24171382
265933029 146252106 105304067
698851487 297745235 98248389
283452483 46807526 144977601
773036076 359600123 170739655
741287045 30563563 143540994
248462195 12374751 67526152
301664261 138947542 3700426
907688089 76885544 529408015
798449373 35516459 578042368
616135352 130801759 174832551
283984459 83074318 31218473
135737043 19580625 42014502
691758029 98309820 171271857
818744637 276826565 502334675
10193208 394430 4477576
107391468 100556398 769683
424106592 125457569 102624260
161283548 58470328 19321158
259875195 238280826 712423
212179861 79009894 36097117
548717381 443104928 87971395
132849889 105965266 3239666
556419911 153075961 76587369
409798446 147532285 175760812
16624545 3321781 5634617
405685929 121556697 50721677
67987388 24444242 4117779
895532457 162226768 620331371
120073593 16861808 41371414
418203196 49900159 322492424
370664180 58996108 187865872
325993288 64146912 208848619
266959757 21348394 48830606
394674330 25590331 183148622
791733916 40864447 235311159
348770861 1051448 285848756
571835494 79279130 305670242
93681493 20653155 15694503
847845663 594542095 86973331
688577862 54673632 282198124
637786616 525811096 52268058
926557450 259877727 71860499
923736418 136436763 551791124
414901891 114913410 129956832
783318015 319878887 252871886
720034394 482399469 3538199
737103701 497541467 132042481
34630739 14834231 16657187
642368841 263861820 100392654
187920785 66216982 104166103
362700434 76232668 236672798
345114478 96274116 17897984
450032523 103763865 327368256
471617722 381044082 1302013
881285194 119906627 273767492
159388265 83244947 34447021
238416328 37266065 163389162
488228921 220653830 35266247
630846173 120685330 142665391
652343105 32851677 613181954
195762905 133764694 42216478
738632940 440849116 11517643
260987907 43017937 35344233
58803228 8313826 36043860
64729362 3964846 9116164
965589220 62857988 859757028
171329408 38101234 107418910
456581114 21803937 383699249
731081383 142078974 484890033
182049102 26317849 95704368
655031410 420835911 200812034
24734728 3296905 12435312
553688068 75548680 228508100
58483568 9602782 16708757
448002126 39100188 157199322
53156830 11983039 5170507
118177332 28851456 2096337
751057416 36894998 572668183
275770705 123600504 3663518
149840372 8552466 124946046
544070077 134003785 30220012
117550383 9847092 52972567
274962131 225949280 17052827
406277579 156629934 187367841
874007642 291767347 431841542
970441874 12167660 776049955
461858302 84217662 92532834
18714361 11140650 3080982
96484356 37350679 47813541
225914925 63491975 80402775
106117719 39817853 61965192
344848409 1861305 87515716
920016539 600578603 172148707
890820827 20402375 468185916
869091410 224089848 438822223
286269563 98369828 27101411
819602948 12459623 499754126
232173712 114180684 106397291
198720125 121735616 39191373
831619510 504572429 175319060
847099307 355238004 67095944
534879437 137135016 130473788
234050260 105195285 15518868
416678506 317613670 93613193
874146920 507989689 213843717
825715247 62622778 637325135
452661572 64017908 334355340
919071328 161913062 457874415
727563614 50668914 479855830
193850052 100423142 62332634
346548062 138556676 76814810
337571064 151859154 82722575
46905764 4134444 5989845
418433062 117729643 184493233
151706141 49763443 74447782
374116492 31332703 268697979
139946098 5131878 17086602
809069885 649535644 100796491
81346446 45989003 23801405
617768385 443121431 94228377
444624664 328711506 91606405
901120147 539418516 7717469
239328802 3164064 127448119
380638235 140991857 145536220
858887606 84483868 314970878
148913153 35931029 8769860
757101828 303795866 341985362
381990838 109508142 148154676
901296631 673852531 19124606
352530858 20677916 227176072
46907234 14316006 7106280
388177286 110978810 29428523
565405609 7162810 68350810
701421110 224872952 374022686
24827658 5756632 9228530
473626822 14729378 435224591
657848876 68735696 222295677
874001112 457275155 199715117
756256912 268155769 305364415
568261890 395059713 149313658
955925830 631557503 49953559
606856619 79181676 160546582
903797668 388668013 124317281
15587790 11961686 497452
529314785 208904508 6211357
424450020 166850825 24960737
568591387 192113760 369248175
905144292 463105946 411491220
173840400 132500948 24301036
660671404 279907547 326932943
93881923 9470138 65902894
744494072 385235543 323440172
495599912 164771372 182631081
868693188 315390145 427770968
914447976 170623312 413255826
94414189 36355988 7573254
766278854 177984840 311851528
932921354 290314947 564860302
342599903 235534468 49560827
670414844 179252402 76889117
512809043 115397700 59069979
385184466 182575192 127488129
977739552 766260413 94744756
139491823 80548111 28203158
714188884 370901547 290068851
681228667 175839041 313832802
812674639 302193727 476595935
372635196 77288245 268209192
445256528 60699412 354918360
43085419 27922591 7779733
90138787 8225726 60099649
558033343 115337989 251452389
913053444 642804891 248574501
81281526 16458706 51978579
985526041 492157581 236524093
468206131 345677795 95357146
594009925 10716967 566896173
361251604 212514287 139794433
778204297 62615292 494753887
637927672 108865461 95553267
434337410 145029438 155480429
276326334 110599427 16107534
927425200 180148730 678178532
523809837 1226849 63410616
888614553 439436120 180947331
653285407 191423923 453639479
193784868 89178476 79251535
575954040 124361551 414895006
382657152 159905528 74443082
836451906 221410080 37047440
569992500 115840674 196973810
215571356 133465015 4513779
709917134 209833270 475701571
442823282 97763803 51801343
221126675 32061058 105899620
483695739 150319362 256461652
894601400 186881283 234066267
307326644 255954166 925985
575378622 235996091 114163794
892065144 381179589 362407989
551140747 258512992 244374914
624865703 269618394 298349039
128024931 8165026 3638929
461182992 170474581 267630381
839335701 245506588 532558900
725634033 17407013 663356670
443582328 249313038 58191898
294825358 199124441 46875747
566550017 193386526 3162229
496625277 265339518 198663448
287367065 32444654 10988824
127664369 15377420 70737874
688260420 291201176 69058378
18088612 3891191 12141849
7070031 430950 5732485
73963921 43258012 12593041
360241951 106517600 239732869
821695521 566403999 66351945
615534578 139303722 462554027
279322278 168675387 69662346
903200743 536643708 105622464
402745684 181026690 56638906
732909018 525215694 18039977
686146229 210332727 386457822
220245786 54154662 116110088
797634039 346026572 252159345
440292759 125924686 109914372
574440128 60794566 469659735
649474417 289592226 187645617
80687190 54565105 7592962
324187132 248408007 69537595
46776071 7674442 12804172
991402499 417343011 210442813
178243252 64908600 83077537
500847160 215852775 25984800
493392058 209527398 244797205
190038214 76303345 18764335
632529508 12852790 384777802
101530692 42086222 11198084
997397267 459279764 47961740
255305789 87379492 36039618
169555176 114551614 50415900
547389898 86920002 63339325
929335365 502102268 378657399
366539330 259992234 60958513
109842016 254752 82828114
767127637 17125888 713645904
750024050 317685832 333895637
492808528 271581142 170291926
839576239 120070114 647391461
517108689 34751739 198511240
953146201 132529238 617058644
748922136 387973096 357567705
971160408 532941391 36862099
378245828 122886405 53307711
533747101 267953273 216110364
266701436 76676854 688383
85632046 70716277 2785367
450793833 137917189 264930473
532004498 309498726 196327795
252337480 28489530 58562442
265761025 53139340 198995249
546197913 139235047 233402785
895391243 548275842 139635503
562746050 8977996 354341228
54451249 7288027 23858955
357909530 28005834 322934451
880442419 408289859 263377442
495106542 206359413 77349252
997066861 134596582 485341224
23304798 19048599 1304112
814546269 646609222 88839553
425256683 177583098 124498494
382969884 42091162 264283753
812199244 225388212 98909365
518247467 344126075 163115479
957878245 91836326 668434166
885823208 31830662 124974046
156805281 58356561 10988538
2302298 233680 694629
54720026 15729377 28948697
231764598 75202622 78016958
702338630 305403909 96025457
218978534 13236616 65016613
16475846 2284214 4835104
459665757 58548719 229444979
479726241 37885115 142243366
908921119 447056624 380950375
398572324 108142500 183999818
738922826 263917939 119482688
144231016 80665669 4741335
757636064 44197761 332279284
733952364 176520800 300338496
112942529 32961106 66101142
686762675 232779055 298441655
82716260 32085747 31582211
702678507 176423582 358449810
510128984 373236083 10481060
472313851 137746850 332321982
295853216 45043970 62822722
112721374 34236470 67852853
533605664 80893748 28304893
232070199 74546 140495136
203083499 49068698 65859967
865746434 298518694 561288711
613574095 77626418 259006045
738994745 46657391 209466173
745977210 24964970 388073065
686309157 625887899 57838593
909113747 246066484 67765224
291839747 4196236 42935340
708833261 237410129 332161888
516924949 23459508 35760690
944489044 233118678 580886427
418519903 257860931 155872077
340244457 68089480 61875147
507003530 11080660 442017751
838129132 302629651 224016995
260406124 154333532 81856765
557990936 85457093 2802364
442001078 178027971 124718186
197687535 38754584 137191733
808619301 47235449 723273393
58858894 26849516 18194780
445081505 73600903 307660726
259798321 41878204 23517299
435559238 20085020 380908158
725100513 2609368 134509208
775947288 201261370 318857011
617278857 133432635 76402934
303997332 15501798 140089211
9338091 2163197 4714161
958858373 71267877 124902346
495936013 61295788 411364272
197979530 41505399 95000699
262768926 93241855 129278116
847434165 80354455 319362702
440200569 66690224 92086638
543889046 187861259 94955501
102851648 25559025 23301494
686811835 380145958 249793359
447118000 57664722 103115877
86674737 56133014 2503794
235975362 7067206 13196025
962749183 410319225 239451584
878708296 180989329 36646076
725484611 302743966 16788758
142469850 96408191 32615692
645438208 486060277 151395344
985516393 480387956 487410676
616294402 13912580 345655002
639284973 48116759 535438405
6897758 3607455 607766
474228920 279839062 93135888
311036080 92005026 2977374
335431011 84047910 16787593
266972888 142184773 5954025
538025625 254175528 207582169
965477438 20960158 258503258
198511576 110955775 26991379
592364130 157724522 121669445
409749037 63036181 246051069
912645525 378299807 113548445
753480587 390442848 84947477
752664061 553575796 170382347
780078131 397554877 130613184
746542662 368257752 306687783
299448951 8430775 93272026
789886132 335203485 87842278
960461205 374105974 496817528
385501997 83350342 12196423
103947518 78673713 10639865
346899760 156281666 20325879
799874106 82255914 242522567
543353096 10433869 522437914
703834859 202081380 240256080
680989230 25989236 284289128
623255662 210531176 76908869
634936038 492851048 72187643
891950018 766061431 118414611
364595100 23014905 296259278
378127476 224580032 126961715
49906974 10795161 6040066
242750328 35235680 179917115
581014892 417667266 15859561
568426581 349471666 25701467
910957409 117743369 293733041
547251100 107611613 310333927
71084189 25590119 19747975
987477284 299610864 623191564
729476829 641026830 19926967
656229150 29739875 566838744
309477448 62556675 135776925
380786930 90038720 280667835
473919462 68131071 87880406
441635783 91163433 324549836
975673998 162329571 22444390
773580967 514654141 96808488
218605987 160137923 1592236
558610111 233260524 7039231
405557245 22311261 16817065
171727004 96726761 74612330
703908947 541708203 124847159
24740654 8898942 5022424
352411589 57563164 118426294
146863551 38874299 34263338
293519277 186864301 40135043
832337020 120391924 272213569
541294932 390902320 113191154
523929823 128137307 118162180
285842618 89392569 67362476
247389766 163921057 82439208
472509243 183507907 251828765
135427026 12845792 119889043
640835408 214526486 94017905
362295398 195370566 99241740
963650069 74697896 315402542
140019249 13666585 97621410
719592715 4188634 681848240
248091830 7135040 121850118
345638661 85342826 242477707
36141569 6265082 15211594
231760766 37641640 75855036
94075249 54429128 213875
741208667 230162353 386659734
346049951 36393308 59286953
936924289 40193663 425442522
512066679 7847247 64020845
119632339 62810816 52226563
6225987 36462 3986792
772179958 170286839 382629144
40998304 4092852 20361881
821005251 166121280 321668905
397393541 237641282 72760024
457269049 4635922 176423496
534384297 6146054 98260655
884727674 96797951 488420852
400337234 162533577 232247302
166250561 66769296 6891614
349313373 211265439 57864261
128988068 31005884 30805267
498339434 189026698 281264803
442855804 192445641 11030062
919853582 456296003 230711885
361896667 16921750 256981262
172488466 79863169 33266459
730745202 191594324 520105212
324039279 62806910 96080317
513990812 76626343 427622138
598336891 9529098 376111862
707890004 273576896 239480489
384099384 159810799 128587843
732735233 227990477 155193430
446555219 96946558 175270461
326583583 29021998 136159487
94846159 60459838 28930570
563222808 138968 271497191
853206844 296080773 10948511
53039809 3098858 13489716
807001147 417803363 292546816
356437886 77177320 246688456
468899100 358776745 62171637
26147871 2918561 22027257
777631643 57431224 441414960
583370562 5229120 550323598
684183140 236898435 375392637
206459299 9151632 75913410
988598905 28759067 211137728
209977347 27312707 20013164
638902926 228846823 201569215
209176985 112435362 64330970
794721715 356798043 257097021
467586512 143697588 64631832
367847652 20438759 67752716
749550089 274295182 62014383
359794601 74873457 145575165
614519459 94084619 340920479
120262316 49191946 62150638
449781548 140768214 247115680
699925896 289060300 196712111
205562694 48931809 145829295
865934191 328269026 270700331
147472718 76786471 2446173
579011757 405568006 46411250
297180008 73984258 152886043
14413621 10576270 1022828
185097951 11907214 92539216
523122939 104645893 235684870
795497543 133632977 150528744
599483965 18855526 552952835
228772022 147010438 64229608
452479712 382740892 26690263
486643054 22963158 169229340
765966343 362504179 182392764
844935275 125578451 128799821
292574612 24200005 132888485
374486804 3532391 187490207
10713920 7882337 2348842
492668522 80975579 338410730
861101 167979 228041
941051915 45199005 169703803
786997179 159952769 113277433
5045854 2241717 2176148
36458123 18025976 5762770
800134171 10216609 618244237
888325503 707978144 136646611
802273523 683369644 45079107
646112928 212702028 345532245
307522417 149660693 97159393
15348093 1482245 11581420
367345747 65135435 106374699
256532948 59474717 128934924
816936857 545189413 50309186
294424349 170301589 41542997
478959031 18256908 456008118
52629771 11806944 29115137
99585714 77793459 15555950
493263087 53660349 370346241
216888009 46304361 40439459
21813632 9422800 6209039
483138253 261336788 126357758
962876549 107599450 43838992
911989563 127844861 633235775
810079259 147166097 516942650
52323526 4921906 44569969
532559286 39298848 8079585
201022283 14337935 53389469
11719864 673006 1569974
58356269 7821746 41360356
188817705 50813067 125995974
282793926 241072124 22081040
396913790 143430309 136165475
806957709 247869692 334044082
201373649 125806 90096808
318902183 294569771 3521185
929573005 725621968 128139851
411407104 229414716 168958060
365412055 41408937 246939505
756278527 88800132 619391654
258679801 37703235 112666480
406481566 24788503 381109291
549005012 19240114 173182195
306502646 13512195 58084553
203058984 81541482 81131647
302470750 20530616 145599585
919372944 100926174 521349085
295729634 76469153 69913067
469866582 18738185 176179476
742500532 322354843 122370891
232404933 148679452 2638745
831596704 50011861 4211532
916727661 315464969 452274399
34645444 8434665 12059862
268491446 35993423 58816782
265826887 47163243 137608341
851029623 315848065 427598704
272980490 161000442 37885974
3504523 910289 2494925
110312009 7103974 19815293
481481646 419050943 20200177
332714306 45831320 121278652
742689280 399295839 338729884
496884784 245259292 239176582
672427205 32999157 155587189
801197117 601551707 182724930
26126886 23482969 1921053
462654215 125465578 189990892
158077197 30513747 33972125
394348081 146939786 60630586
922826576 331661960 81073445
331510895 139812268 135568350
453954094 215305356 136540849
283598928 213780299 14566511
229209361 144369510 64407651
646265994 88078348 475229041
24099267 4393306 10654433
412661766 233015108 25913107
358582068 282205455 62748499
182867148 49185539 132185105
801957526 96352911 394649794
984478250 333921512 75223493
740055886 346774669 178072493
291801462 50259301 6574092
301960699 99376688 154120552
621929186 100507424 111594629
727336489 476339467 151367184
639059562 33518592 181458747
539573371 30864464 355636341
242334890 68188234 75623849
581551721 21195779 217554398
414138500 71132407 79749294
779538253 519446261 197790893
385128831 67855201 278006396
136274301 87579285 24770433
418672533 30972151 6519100
108008182 54477722 41877590
34627412 5288962 16812330
148309664 88928182 19070456
31220722 5126383 7647571
463655274 71010044 375929306
803938204 166274141 479097741
216780414 203788597 9143774
456552034 141379297 157990845
851988156 46396314 385050289
447744500 66322242 359383625
245124214 161304099 14123822
452085714 14040929 112113070
192388635 16169860 20707527
424586501 65254426 323864378
429753798 83082522 153005744
706924321 438446945 184464019
901558468 221703371 439550411
790179596 191042409 301929705
91741733 44237218 15718467
220139658 51552355 125850897
390083000 25621430 62252820
700415551 316458807 370832291
265926541 92403215 75652985
908543511 147913773 7123953
71208123 2016283 34974938
757359002 119174299 123125515
827363371 615630975 13644692
682882530 335808392 281497592
864408031 370013297 464065855
81325441 36081383 25079679
622665578 118668729 224937645
619953120 219060758 15179395
874381808 204991237 249360681
858273726 400019844 444139428
592596871 12351070 261613894
951018094 266999790 515488356
428764084 147496548 246654404
762496280 203770153 141303257
897027404 26277832 449338133
164477913 29080975 49913351
126738652 58492255 55739351
438315806 245059017 156206838
962389839 241729139 233196099
366663677 99531470 36308296
611527239 7191847 335648069
625461862 116578102 478529611
258533903 25970417 159477515
479216712 295881741 56382051
627314022 12871016 216902554
607498317 247808959 161824011
271249619 78686013 58964800
782476186 127496627 139263467
527037736 33607648 225521523
277078327 154804355 64663544
489495126 72538135 113802676
364656159 158057416 30886207
177176902 61100202 181709
397400237 114269990 182458090
823076141 482979984 259381526
78112771 20779013 34230124
442946147 25508171 319274083
574262184 43824560 474051861
477534489 145748721 232811800
987020850 419352520 34364999
443936674 393943814 32321785
291611270 4667815 202474760
571323276 347503688 182099788
512455583 22947299 213495848
100952899 55567045 31458129
775103664 376226149 316155378
604558747 132529713 381214150
971217236 782281779 136333196
463204066 18913691 226866397
152608833 119331635 2199583
674421342 327347179 252130020
156805924 38217706 74242160
127236665 7717291 43708315
397498947 110447113 153432494
302169165 58777188 214230444
569181149 321633521 139329635
684573951 151711547 105542353
928578149 107235997 376100362
754374107 483557427 11497852
676963186 70715848 513577201
520710440 184715030 99722986
208665786 35871010 136289310
781648467 421352229 8449960
926643878 452627996 253344275
207017177 56357080 12571329
954729291 52312299 267460504
98572585 3187960 75776158
92344097 56848491 4130880
997608142 359369985 332559713
528610847 118165275 202340143
674448159 428938421 165780673
383484962 218320199 46979966
474021218 33138094 153466082
668458180 464565555 201289555
862405942 12933429 124254503
447959580 124228340 245127051
388727123 117411811 50718299
955978744 57784443 786628703
402836195 37104707 220260069
419526850 337089686 55163612
583091963 214554824 10873262
765351371 257088417 59027831
192499705 117871428 65246349
970057474 448650552 376544195
258037858 70269600 120468860
179725240 43212446 47879376
135396846 63819067 48481297
803587695 511578206 256481264
963109216 340035034 284857979
259859526 46119189 186516308
276635127 173924746 76258367
297177021 16852658 169629165
521298612 286754678 148359290
540736876 266000427 31471847
93466716 19265951 59644828
354632952 4287763 304401623
916621023 1737484 263826163
884506088 117176653 642587438
46556732 267898 37407166
335365578 14884209 204047600
399883406 198916260 65723949
127461168 78970983 16673381
609828199 11423334 453014951
729157120 58677398 123128947
111816886 23401097 82566723
645247381 283066799 269441465
952098969 255552688 94757226
423161206 76948380 280343
670807676 234817346 65964451
638628183 236834388 133054804
769941522 182588818 185993761
60835925 31838244 1720438
202540223 78252659 13726539
529893433 334015786 184466966
786819593 80683482 190691490
646611602 264212018 297352317
312161671 3822674 239611989
378999647 82244294 233953196
692566050 502147464 56567
702003368 242171257 364960288
765925576 41627572 545338120
97698005 10728383 60119774
571969778 49892764 272977835
942807374 322351910 234207108
633308650 269440293 76597674
889651388 117059992 226048538
833017630 191156305 224297553
111899608 60390254 4446414
317498699 111685065 117412543
671693241 18657619 38551633
565173339 345846393 205458813
863524929 342106676 468786558
14748651 2974095 6228633
812260789 173537185 57973280
775390213 205136561 51919184
781008832 91135464 363437223
737228373 12996757 28379295
151837508 118101367 24773962
266523813 71043134 158692866
398271434 172025135 101648269
293399936 60825509 53443823
289377581 11368335 30235473
299457307 271969656 4481703
759042804 166019449 474467657
312183830 17182943 275906397
831806510 56802690 206949928
544448973 227615825 11965850
40836535 1265959 5896992
909511914 345962894 124175964
48721654 880632 2852083
440999552 323515458 114402805
628356315 845853 553261783
9120675 3830825 4672969
705434323 410203928 288193350
763574609 193141424 136830990
522265597 230836842 112985549
218495968 36585771 118775753
602761709 121551130 137180615
210272841 69499098 67602316
373426720 265396536 79701838
289715613 75424478 117193242
593124229 496070894 58765580
409692343 2150365 42164001
922372110 18123391 843399003
635970939 166037594 334141199
392120665 60075012 103898439
316953021 26256269 186298927
423271045 46712176 51632767
580390336 197666238 303973163
556820405 405045237 77392084
951494058 26509322 866321792
566839261 95247685 322932450
715286106 257466148 332171769
424254528 23794255 261378891
645133832 297980136 98824507
992923035 324815203 627274171
474461299 245575774 14391877
604427459 45212984 382076678
984675129 65583244 637996930
452024963 102524457 122606192
482852672 32231045 223158785
424882097 22400812 166397774
257351738 25389493 84256949
891842101 465776794 64412033
598022295 126724361 280890929
454788145 141433732 182069065
883985550 162684951 78294468
354576117 16093820 51560235
165137203 55767017 14964954
197358102 115041892 42966499
78154540 10844167 38253900
127269376 40639096 32741245
480405708 106336019 147224897
52559008 38940973 6124041
133418362 61862114 2121063
256505408 20368900 85413282
755679438 256541764 483482061
849576659 152655376 223452885
772277545 600783631 99441681
36014966 8553006 12065975
815677644 572085406 186535420
49673870 34095660 1921089
656102068 141920915 98754281
262688461 95672347 43894268
929402861 840071987 72217187
277727708 134004671 113911738
433738665 18565908 357326357
426071357 95013030 273979738
913378910 449454801 237677806
637179509 499872195 125220867
118338166 3151002 56013504
985421372 383672285 165188718
349255852 39475273 70855645
388342347 165822341 69367319
903883411 680460980 216831435
191655894 10307381 31830289
322155947 65158760 159104323
789017816 209809158 24573200
703332919 188759807 456779600
217461675 13359000 139169118
710871742 89573858 560909766
61715656 50750535 4880702
852743388 263832613 180403174
822512977 42984051 244764073
41635361 14711381 23045782
850675195 338682491 313897142
534383904 199656090 309391944
857307920 171825357 193602957
682953688 152898466 374077966
986178018 846922185 88274412
368414138 253538971 84048549
942433786 449753832 153004574
768920136 60021366 614492074
364142585 54804444 196006961
120418707 68076631 30630573
947316262 315250041 165706189
546394995 177050568 339614665
342346535 32345893 87289297
901298873 464890618 24731636
830104190 501291614 278236089
238828587 52461451 116023447
755670240 317696025 151132378
700730469 14353871 170248326
560679966 284912129 32081402
468591272 320496986 45420199
718916835 23066369 291669929
8902360 4622361 80010
701183366 45889075 234806571
908570383 84819055 101442152
867059248 489533558 132400437
774152351 103150724 211854800
570795707 142380306 208698597
220644311 202886827 14289935
808453942 174820740 589387003
797493262 90955 677695804
396517026 367249349 28198031
406859437 109934198 25192639
764268348 131290110 631176750
776607432 499773959 270172585
326163678 22065271 35232938
48909491 670747 20133631
877759068 612665170 137933326
123291853 50284643 31827682
637088139 106338726 43263275
649936865 588150780 42216050
454264184 248016926 158492112
581067647 63360487 493098045
825745335 626942647 186480254
625300457 145108616 418723841
958734324 569275851 358098070
11143498 2502556 2540482
816421372 66554355 443026225
211260141 144009312 65204537
24603160 9609476 643514
467526804 248902711 154349613
506793570 83891017 406886891
544173047 264760071 58831322
72779014 31782080 7652847
276111045 16395318 10317790
37912920 23611509 11144492
882008011 284591083 54164932
630169782 178154896 332625579
988833924 344187102 246687410
557423748 116052634 120870550
502537373 121068043 42539581
666292939 184398903 25103677
798192403 50378670 257301042
432650667 148609350 105400087
642237224 435882137 136435572
665756011 410665076 27780427
321411049 20215172 265923932
967310507 445192921 112240276
249328589 86787954 141864378
797940420 372813144 55439421
978205062 412358681 323509653
487906487 366020722 80398704
758540920 86768482 511106066
563927371 183868469 303151650
405335400 136993472 218127261
142486522 99595329 22678590
615444860 174601700 204275088
415106829 268339245 138437293
945065959 311008416 379529966
712999922 191528081 246303443
354723075 32506865 211064245
46176061 32668060 217997
502656302 192476868 91857508
927315470 40712264 603183893
190941102 3078561 74205520
841543035 192067910 202579484
550265400 219442050 172809968
890838284 824621381 58967662
124649184 36249044 83061517
462512149 348160069 23547355
652220220 15962667 354208505
7479130 4132307 1187046
719419945 118007622 256619462
431740761 8566123 289421605
348308913 135716025 101999329
258255034 114423656 23390094
390744806 308065664 31898672
703023477 457192001 128611829
598434730 545410314 12796151
362074327 233321301 34313355
703531503 199409762 336743643
766543221 302547703 396285745
395701211 167777445 62407355
217810913 168271915 15352330
639573985 279447649 276974143
226902277 89950127 110010196
698593668 160505070 198882530
184538690 8442375 22356845
952246041 90656758 788448222
64088132 10500373 48857481
25845045 8896991 128701
133208593 27101714 7037303
318902270 74043731 2440179
870940935 214949636 597158093
709435636 367266064 56545731
653179054 430798200 121753173
669365538 19999180 468291151
551613810 107398701 228226944
258525581 66420698 141996350
240437391 112758585 113717399
152586202 113470434 8174247
746452828 112743603 290309212
241173331 25196606 48691941
384011677 149948694 233834444
721298998 381427933 84486932
633413332 257385930 310833176
869150572 768993914 88848356
600592484 6205120 298267919
865630700 35432512 643657401
530261029 264203943 173628199
255715228 6178525 4239429
411587562 26577340 373451651
945591944 564088205 19947771
668778779 177963956 392718535
166000809 5140633 138493074
415749125 92026281 85650668
398196325 166346233 26949904
548883296 149501854 278387521
918998033 273422067 351366259
814008973 570156433 70686457
455448256 105303816 89700274
973085158 118977201 533794987
68243363 22230539 4699745
466236633 165002895 71928551
113431642 21668598 56660003
314973883 5853887 253541088
877236440 347111331 479886745
752810486 175271377 314096888
225483770 112470207 50033294
534668415 84008358 336625088
933352426 65098517 206678428
943615525 106001816 5732227
579055945 170914130 163550217
713851016 106041553 51242661
501520790 387775845 33014541
209582137 94814467 103509768
173460369 39094161 67903961
311759256 123414417 116235208
464427467 10739420 316434138
14983577 3688844 4346764
338351191 61308199 14950042
740775125 63541721 483474735
1538031 646495 775138
314344638 18300718 252188757
490318892 171017344 45823972
293514087 13812017 120671934
41628420 22741901 16344880
52691277 3530625 20079237
565359632 434667110 39763110
824140849 280381563 244958258
984356409 38056028 1794610
177672446 11875468 70408689
920502897 188185664 356563933
456522829 114508399 303525062
716419420 131476378 1921477
306688757 161549475 129679636
687379195 451753776 211405393
557137860 66972597 451126981
773774217 160885427 581303596
881835447 64247611 441472701
6576270 5273716 903070
195368964 7817073 99404917
918315987 717839191 64517812
594930773 55986775 233022510
242005103 148302982 32492316
933357640 646969925 84885864
133773287 16924023 57573455
922230349 423501762 460688217
673168418 396118721 149516431
403486557 180265851 111848907
539628763 191564153 145148670
254433782 106124907 59402005
659214560 204162909 59073555
999629671 166564194 795031793
980297397 734248958 171661345
319613969 68129784 133540410
729667224 92961944 103430611
856655912 167883579 618452737
980895735 286570706 676267890
471507330 354641916 81389674
555498206 214353711 257734627
757693831 158067082 34440385
533965889 390026145 40511582
421896298 309988965 11064528
574526521 134518826 104420049
49093625 17158871 21519202
678586188 36552370 321488478
672975310 146184632 256344461
740619604 97542258 400333844
792200877 80495601 354624828
661205569 529241679 76569239
912219834 197690067 510669308
432533225 134070251 288609327
353201230 181878346 46631858
241794478 21520849 119278372
304369553 1824645 92231100
857505441 437041 94822212
723965426 100824252 124719442
64330806 5073988 26972305
924388124 103112538 129335710
337161388 10961614 108057973
481426785 208943115 147843385
926602240 19717042 187859218
385347102 98525807 249498489
793747835 28121147 572063712
159272509 62008574 58345324
224452004 76880641 5018766
644412583 82585083 111107826
905317460 123506110 55534258
131865326 30493740 90000060
676816840 64842843 395624360
520102226 326178925 76686607
475611702 46883218 202756132
634989991 379518330 107207663
707198386 146494123 539830781
269215143 46118706 149690270
167443868 35645785 44557490
86164724 28243587 19636053
112907866 21801115 42312024
783121399 173796982 319285611
189017472 27292946 117765515
343396973 66098669 15436637
532757043 256148698 41430341
617092049 179531472 115974803
487382795 428217977 24947252
81005060 27801503 25268787
844343241 581889041 72110995
801774827 25324176 55187873
284955990 243959906 13118745
291855697 49087533 159406998
173805945 115767509 35898481
111817099 9106481 24694035
716293259 218373596 469450569
850615876 363682021 167850020
805408204 174240763 331699940
970182234 238328043 58757951
250749662 230351463 5821931
97415988 17356641 75121064
458574499 76087479 267249292
212259288 137918541 24860308
42132035 9814825 10831479
135889334 94822554 33529567
92463905 30133562 7515748
61315591 2888378 27616594
397972856 31421345 20135135
140187874 64446736 15461217
265021509 135921969 98163821
489067055 173647933 103438069
123542160 20531188 10020325
364151604 27336916 9049700
848014651 178618872 146930933
822846401 134996880 101835873
379591452 179108386 68121102
293713732 59094990 66118103
513481761 181311583 186584836
581357053 145799218 295690628
954459940 127432511 442857415
294243405 134845451 141436574
602889927 256926497 157455204
648550483 592266127 13475039
200754670 34994330 141747222
765761577 257413522 493129771
835972806 109632700 545355714
629742095 116985476 301035375
471980537 151276983 220712848
629937774 7537646 168691161
445152371 99822632 63660923
342245453 321441858 4862343
670563477 16809274 430366869
790323092 71759334 542993308
354201254 49290297 161940086
714721377 162918819 190125788
669913159 74170379 583925967
725510435 214608925 405389525
732775967 327037652 86894003
769472869 332163186 133018703
574086177 292141908 62702078
694867489 404343273 93000211
302760737 186023411 50058527
509309814 271541207 49952975
900033961 158659188 306832767
108508013 2459990 103871008
999747832 167011527 31017917
718661713 64372414 608323451
167211337 28387715 43239968
836439358 101005064 247561201
708501552 3657161 688319747
721991223 35372343 281225308
878677885 69970982 605410812
714368866 74247722 413785062
797551568 293073229 218827906
349934724 229929679 2263273
326107591 260434525 37164187
340451883 184258529 153784596
590644799 296201415 121822379
933317813 574784692 307084639
269237347 48139004 200927326
775836206 237499770 19934037
463057 315246 92974
30704560 17634359 6037812
652439707 106116516 504120829
149176440 20175632 74755776
232463596 71537972 32499648
602449629 64078042 500987571
938601457 115185152 679028720
160569053 64383527 69669582
273306249 79474384 143469616
753547652 222302646 191579730
802048169 124442108 345479007
439701162 155472389 142616969
134327394 33763577 80939733
383690773 254388218 12840064
787039118 67543723 28984874
53824815 14580288 10707292
411158063 187730735 20809174
385808913 199828644 85920966
35521325 26375598 3710037
261469916 174828073 64365456
21973587 8199672 2389015
469579597 9893468 285828422
857768926 30442323 526080128
901267137 203346449 275521333
954166523 310648094 93780132
607927051 254337673 236786567
887801490 72090252 552881661
817203607 602762782 136162816
169764305 89370473 7357971
196462360 40481394 154912324
424815093 158528955 77685193
782398145 227113118 148600652
163749149 47170106 8418318
193588786 46318035 95881488
757053372 70218083 652567952
548138512 384951675 152641514
880150631 678939364 34813164
134805007 28434594 71692409
272639019 56759198 73401218
408886075 112858349 150103204
863797525 161801859 423751462
336096671 88795357 109129164
652342742 93345011 207554482
459758469 112482075 64776704
86621432 17119222 18558728
25292738 60594 16853401
289288765 88098768 89768364
203622073 106630031 69793874
387714905 36567497 161819973
944080769 116857487 142891468
567495216 50181780 437994315
457166946 298045241 26983788
296962996 33645967 113559566
916251919 520168110 59142514
218612382 33235665 133546093
526227253 51003648 28540741
131460893 42661986 38120297
826414326 156197415 143766875
694114816 8796632 465073323
383334505 194347687 163502236
45906656 44221521 1305790
705717846 86525950 447572759
65700831 44590666 17009823
256525715 17358963 180053561
291298096 121424546 114963796
183429708 70361153 74438266
868692948 60223002 787405308
200628984 22715707 66627242
584548275 172860445 220268404
533893729 252930193 210657876
366063990 177159380 18535075
622686608 199971929 246121414
5236152 1415776 508033
491795039 127696522 276801590
234224419 132106272 6789548
467760400 136131265 175383117
979258680 592275777 366436095
840007186 81951228 351638278
907287642 102582293 37842450
215506242 21639590 73008329
780283725 492706232 250174909
66943806 37328018 15881437
105763069 14235647 28917364
636110721 177744741 213984798
864996868 1991911 146557107
944203555 604520672 148681918
570342931 519809197 2660831
346107202 133492100 14011878
272942781 29050488 167899311
453589449 377823336 52403946
347216273 197030774 52866482
502036837 149282449 263793190
384161962 313357042 15602453
17980052 4971091 9113152
178696629 17376918 12073051
274744864 114409976 5863773
674415546 192117713 290811574
848832279 432137602 198216500
464011689 206998300 103108174
370604044 3174468 39494599
673197618 69713373 514864720
487125533 174718613 201595724
339730879 121446372 143696011
825804697 508239653 29686661
385347413 100607390 204423444
408003277 242489773 101172597
406342826 327674738 31567529
687789134 24259621 169710613
514100954 153195885 25697865
139697669 59324416 32206027
722861472 297315357 169746122
253817850 61131025 146170574
535929341 363323622 161837424
409905158 359828229 42978028
212864843 106700675 70293716
641934049 267459518 36466495
591201048 12673651 356046256
49447237 13292537 5120367
169104293 127712630 29374
407003349 44253220 292050559
440498977 218648166 3665565
201890108 146664694 35597249
234812530 164116774 29814049
564738245 689153 493776274
163158679 5239036 74047380
887566752 42730511 728554561
531959448 226958684 180117344
648568330 5518651 427680041
494498208 247041653 817289
669313880 12219624 532845720
275175868 127071924 16012570
252436636 65577036 160183634
810140007 322997817 274324241
456556666 144793957 148634905
202664727 39216310 58186874
136852208 5660004 114068499
657267388 235150416 398771732
193857927 117416694 40488763
813531392 795641867 6630789
918741149 128708818 367403419
635229240 117034307 443990272
907552345 525708191 324737247
366200755 58863874 70215621
705486831 192918610 97806002
780589087 144040739 344564260
901479720 25965177 575789679
424155318 201027699 42920531
629628421 47573697 41347327
975012020 441953117 524289459
22981871 3549210 13081834
877165024 147977075 173096035
936847198 91015271 245990428
970836051 233022746 2987108
391012387 204450709 99682028
536339552 110478362 284750104
907848660 85849359 363878745
262003329 91725004 89183845
744400311 195349423 57037029
942077832 185119511 121228945
794604795 391192881 195977074
76365 23206 21874
922518944 104120781 151056897
832446882 777812052 30576908
179664305 51197781 93584936
556951830 317517594 115262557
527111814 252999300 102018346
332116061 57057786 35213155
463962917 145719631 296914884
489458213 116801643 257389886
281312119 5081545 68169831
798149132 343603500 283537348
456228469 145926577 83423787
177346843 95913221 11314446
616704720 213045431 352586304
654399480 34276015 10017240
33057895 17068200 2142389
916336630 570737922 237411593
191554719 95439419 79645291
701864298 338404202 138488357
832968467 419137212 36247531
868792353 442399380 275864064
342329664 35676895 101690499
971261829 106530961 139996330
757671041 60498478 97726208
856026813 351941016 113673960
276445862 209464789 22405636
798034947 736278927 24096332
219287247 132539570 83423117
596580420 131495888 368219811
162413620 21552530 72951909
811955381 407915203 69627205
598464604 335881373 51225099
999349913 142307888 639751490
404911046 93623305 44764350
693688152 32961056 160135493
177281776 123645691 40484329
589938967 20791208 10196996
85626328 16658166 50850204
649976596 426657544 8106163
537195411 238411732 261012727
140376496 69479445 9901136
874605912 82584963 120774136
82444486 2156062 45560671
975641907 472446742 366435256
163119213 17503541 134283205
912758273 257938347 36626899
252938261 46056645 8466207
972395628 172366608 765258051
695615815 595116833 48822299
842545583 473769021 233693925
653488527 82863362 69522198
950451375 534500027 226417115
938147044 451654536 202643541
187131679 40722103 106375705
465819038 22085489 87055883
740293549 213821306 313095486
11101215 2497017 5619611
183394852 48076800 901680
686081002 138396474 73120655
388364939 57360265 244684216
555969567 122492688 154883737
400002684 271529346 107015915
347224340 53076873 166843405
952182439 199506741 471271823
435438360 370573499 16721760
309899922 63801140 54192149
113124050 36648750 43739867
219048246 123765772 76354254
987873741 432500707 456785775
218626148 76845421 57441122
741536717 345477585 226188248
340349402 94641280 143558130
481478529 89890974 41403614
649729738 72986593 545894555
591902595 40427643 297582165
524362617 263071642 34980441
625426063 219426018 88357440
839107527 376533657 350541832
164740266 4904539 89937987
152745662 1581347 141090892
779069629 175305388 526859729
579424508 125169076 256054034
137478449 40641978 50015622
86159817 18952025 26169941
177878556 37130395 62640648
123356317 53058320 68967869
630290617 61472791 177446665
143787204 15779309 100057381
528659321 281769880 90150553
641511287 154734696 331744126
671848569 284021718 193130699
148661834 105802523 11891111
990398704 69122123 816789007
639745037 134520336 368587376
118223775 44878699 6664633
598524171 447808857 144710858
612189754 223622525 86388113
313959517 45513499 37695704
82360319 49027582 24677780
513622711 349686655 45884235
883371742 572107641 164361146
556190011 139802119 241262509
577843332 365090330 95549093
507720229 298769528 147372072
357817853 193679926 2498628
635493341 187692677 156766377
894351013 386252674 312750723
379629415 167594841 131905886
699643853 505754728 87665105
241685446 2594559 164734481
285014112 119410816 36636989
137799027 67166721 12376128
163289823 73232772 21452855
965037107 296286970 577899747
30590693 8463813 12138323
860968290 156859479 295690479
825461877 70674191 670758898
743835180 23877606 177192254
962224303 389643379 451801425
451372242 173290399 170035765
772589764 110125657 208714657
143436888 74881437 59883892
838798040 225306913 104082794
548655411 38370576 323555068
929430860 436998810 478756928
263285621 132516041 29660842
791214663 35709524 321944561
798215993 237431685 215593015
353454878 244581438 7521469
548225073 63931753 448193673
128083411 57573327 45184148
398911438 71721699 12861569
511775138 253281285 99628283
867839102 227195815 436047305
903612004 446382844 357484291
831357232 326335233 374390272
351412406 208703990 70507674
16159747 4760216 2452810
524204413 369038996 132328911
790151511 413612453 326218807
456359049 362273752 63145762
474318305 111975524 330785987
390178282 243308532 84511884
863709359 98802631 509276083
938208976 153578252 485726662
56375375 40810824 14542759
165391951 95531659 41965951
641424594 351087172 136498662
329829389 134045412 158560824
14956221 12177302 1299126
20989009 330850 11125448
359419425 66541004 118784605
306963167 30733200 56845048
673699658 227488824 292143514
803994238 579549955 31420816
809454759 273498067 334826700
858269459 576705128 88466729
305403087 25020459 115097088
235750107 44681840 102975284
177113768 91556502 78529504
865554463 642951275 207268039
880589037 119188077 290251373
258655074 4296037 50778580
381203708 114167947 117219423
172604825 114658698 27253612
638146574 307236319 68757543
507031313 56779192 174853320
3358997 2612739 27816
387085798 249747950 58371469
716800439 176161317 59961233
441940118 233859778 155985337
984013977 453128452 454360388
484873756 244270492 220256188
833067487 446378805 363689646
463143912 123743936 317158917
188383038 44401676 49050357
938903900 218437181 524673238
759695041 200662175 356211892
526329014 118427984 175044910
15803 8504 6593
285586199 82395738 193568622
44975428 20473027 3829898
743666778 83083761 571483764
987968072 651376294 334261448
202036932 48683860 8000255
471223988 26878391 440456880
467976142 202441736 153351885
689449899 89441154 178871244
75708240 17172981 54054703
671321779 21389524 174563671
218982447 54840604 123791492
711403598 341957798 209849880
49474119 28440757 4274621
823147078 364529472 426883380
187882445 89341832 55214554
582441572 62346477 138865522
661606682 326510409 109225455
137167155 33921431 55260466
142665354 96362191 34226168
559188903 244737917 30043881
253779126 108102011 104417967
61748372 11397485 48752349
102624250 42504831 24796408
268562065 43123356 163419295
532837309 289546611 179503075
905817709 454809142 412562228
785194024 106758800 204056096
268829718 191811116 1500118
332543629 13642852 145150819
385273869 7324631 148721690
286613684 201288007 4348064
50291583 1507266 33052448
125743026 1981290 84650411
149362211 69879531 74376386
174935587 95782557 21148168
848327406 86628561 681694834
408907464 116976494 168819353
87550011 39610755 27838674
909347994 524998042 121169715
295912165 61606191 201033862
815970935 592841006 114086609
721567672 165418234 404517246
806287322 396031484 247126854
914421691 248334720 210124468
152652659 117670497 7531963
12819864 52790 7635559
536285677 159046763 64760145
608277275 18251029 514788380
994289023 691255456 44559525
408379287 42607618 136073514
199858362 25312374 101527184
397002673 123935189 84100032
41865688 29999827 10286221
571238924 311068172 111780288
551651148 85681589 81960727
194344005 44387084 20507963
835640043 68492062 214362139
546328450 192318525 27883606
908612392 283612382 311850186
457466354 178323108 134507341
556715604 78134133 434711207
177381955 24488293 38451490
469937802 104025551 80925246
181226174 56431779 113924825
12781937 8654168 3629211
524988909 37463462 118843406
247203187 76203127 56828372
710604691 54350326 520332421
253070014 65943941 110225917
483843676 22829256 255712642
5828802 960929 523928
744529712 201435606 129256191
475893181 181429417 139390124
576017084 207370073 218093775
38145746 11025481 394349
232832745 97654431 102738540
913488997 448218929 117560019
91116718 29247009 33823392
206854320 19397311 28502583
106370736 28849623 71219017
791618545 237346818 433312565
794215604 99237013 128110801
441035956 28015466 337424529
318104717 144155167 86797498
801747897 578399679 123374336
343997296 116714736 154247638
246768602 167787981 8667865
744345165 66199801 269477871
177076042 15401129 93132163
676187382 168634342 215216951
215823005 124208978 25432562
785765142 44017250 470078609
543466245 166877606 283053480
588415013 262595041 50306917
239563554 156129800 49929250
547835826 207748213 297552810
855288551 109666971 646174106
540903738 247234353 35036714
279690032 63320463 71432071
974924923 346400968 183863998
737667727 187649869 287051782
337967659 48751329 253701556
4759971 348655 2196726
796062937 356655123 358385544
372401706 201151015 128081083
52339973 25439739 26501192
172302883 21015635 91476982
970568046 214471489 458597767
461791470 368935467 31358173
27937085 18876920 7093346
41672279 960531 40234194
647011663 266209032 329598801
35623835 10652322 10215604
906094698 478947102 106880401
806325026 572413948 227709283
841559938 338502599 359571610
81306754 4867215 11267805
275718514 58419496 187574871
886628918 230845607 443472098
810484280 276797364 448890192
661086559 460642657 44825901
552199344 53123124 223105766
82507612 46170125 8470007
599397035 282803089 191423040
55011174 31071177 19129024
34347658 3797241 13019148
501869780 34914971 228621638
32401865 7799221 18204931
127494563 71499596 23250257
644061249 45665961 506729814
792869526 568031367 44928419
672560409 36447530 512354327
185257534 22420249 127690802
888293527 88006162 700660376
117306049 118814 36404405
552461116 9108522 345127977
972553296 641427340 190354394
936093044 73756649 411797343
979367061 150164960 232695566
601464644 212540437 311331680
870712065 813836076 1937317
953312948 231308366 350437748
428967708 200168362 196661153
894981816 508065904 202992282
723560644 536170433 77585761
525590327 139579441 162521474
215803058 51337026 83174077
859429762 283854013 505525702
312240404 104273355 36863854
923216038 738049326 18617838
743369263 252528196 60288244
869861465 229340245 263903388
792505153 419632542 59347201
680740559 31752897 416883602
39525565 18753465 2200027
903908171 753830958 99971663
481515249 158370601 163065414
478027048 105437908 182096388
116365047 58177407 15056468
124535868 7639219 47522151
227815049 41651461 138277100
311546246 91383708 151761090
45337767 5404404 24624219
578041779 20199912 151029823
796917346 241938428 368183035
15705911 3052177 2172376
505836829 328030087 81647852
183383410 12378270 35561999
181072766 130402707 21294907
695596988 312509855 235917661
464476463 62390445 193002151
381966322 143301065 178058075
618737243 4600623 303538195
872171326 193471378 244481260
945389402 367026904 291595536
41680751 6734218 1170998
684990849 49751813 176151364
43785305 18602800 23617520
795654135 219396742 464093074
912958415 119556163 35992145
376331762 5915539 295641718
876371313 341631366 384726348
443180724 196983524 27810432
485328641 79177349 273047802
423090995 15035160 322523765
30844690 3150694 15370495
703661798 59764344 521280142
84398832 60127833 5215684
419817514 167300391 216000615
259278579 104379210 98519918
812729570 340213698 75506250
582654421 139458728 177301781
333053056 327486334 1932753
283475243 98418234 54231253
439607466 119156149 284368797
703583538 265712613 309343394
437825041 73772968 16025585
864077456 55742377 383768426
526163407 129093622 133994635
797734879 488440035 248393256
243280873 53250942 19655638
158022567 48448204 45492194
590332016 83985754 272795860
490552741 103968136 105920543
509613014 15506172 393363046
147644720 77431484 34816165
450020791 110348862 150904590
602737524 466468740 69486663
682520665 57313375 186293738
701002324 264029801 53664294
648349066 187290902 174589484
652991856 14399910 336226258
801898252 287673345 303600163
563631283 332533013 99393398
234158009 119812522 43485162
880739909 5164055 821236872
442531867 8139831 111563504
860660555 112285014 235312157
375832758 263852327 47590405
293686521 89685631 14734891
547277309 104177780 373716452
439713310 41617053 392765073
437836022 295917672 96051714
390935730 233269117 129966491
522263795 164066703 271011095
467126696 383536156 2721120
982141464 349431840 530089523
353766314 279895140 35016434
36710091 6490123 20983984
210233643 9019989 107414433
578881891 37055470 412344344
753613850 85525511 654724680
414341857 275978465 74836094
116265624 4644369 55740727
677737754 86123101 575007738
660480683 126833515 491811285
449624791 11300989 101906280
261296835 59300671 92557997
599352979 31703573 181349711
165488192 8562676 73358846
518937029 173277505 124763317
66409757 1442152 25428465
720131365 237613514 66247467
157060246 92390916 57494392
817336414 614387983 132752059
344892814 66690378 4296133
87564523 19486223 44047694
751582993 80468672 242918625
305693558 189852081 37393981
844569407 69531495 584017039
793661454 673081141 63261074
891125230 285208028 344791590
95888263 9000036 74483111
257839866 20543623 34375150
371589937 12641787 257380945
917671963 558263702 289099597
22893154 17570917 2988549
238713628 134694011 67899026
946382579 106570102 5037771
675835394 255772379 253345267
944903572 406458839 212388809
248086488 236308966 8120372
462189445 136198900 54390191
235291893 40236288 56406226
761097562 422344101 210401304
503020469 14501719 145353658
138936615 22455013 33208442
918854881 39543953 436491251
904433030 95944783 752249103
935517132 279097499 573434651
641564173 480910689 46643168
858761500 88633219 20479614
31023325 18531085 8587613
83160699 11558638 49918880
774012983 5048383 217167660
398093861 205891533 146923832
355859389 102735692 13481033
556985444 202441215 112709700
478755490 168261611 72238642
837478579 523113596 79532999
809345876 243638561 273360533
300203437 2426260 130544642
578298277 109275254 140656777
782476561 398129456 318887303
81406702 68200788 6643348
574866551 19754767 496986382
419764246 63174431 303842292
646334953 98641238 308392555
468001607 228338634 224209675
782385086 150307478 300510692
779084248 140042397 304231159
244233614 91803210 31834959
757597710 218670192 404417297
977280603 56098638 571850329
565687471 60480520 294208542
93335572 2801553 43499832
765435787 92322035 127158027
203682079 25673239 176526005
794351408 69330939 158149204
748689944 366940128 101121339
136859604 35042993 63215184
556988557 284601630 226582336
747538609 177347402 482885603
800114718 118661419 163889139
953604288 584631833 149660394
754237791 13480019 499368569
210446656 52412903 149378206
337080311 41444357 101422539
172910972 25884481 77129549
276364464 154213199 92315526
731712708 181709888 492820968
534037064 14675253 458986339
556058834 144131324 38798401
731566198 478296389 107370724
966596735 335634783 198179613
635284794 491857383 2094196
755287428 405925618 102211070
356717434 195810363 2390017
932325641 67011430 179027789
541270307 339865580 184883260
905592022 198277236 288151985
656780965 196101211 359693614
444551177 35641488 100733240
61802259 43575346 6594949
159686012 6462128 105517851
939204392 440734558 156851385
927290703 174533716 237307814
528843432 3988438 166299318
430384626 269787408 34044830
773527906 554848217 181489
927751971 570037911 238129949
946839861 473788922 251330803
95953830 46413651 11350758
398398014 223962800 40424577
693236442 100170045 524051334
768791387 489038673 49955170
801290667 54733153 246682723
334083133 73858608 257434468
147203776 94514721 13578470
718496386 214244548 368078148
541935174 97856677 734450
573980900 178996253 4430780
471037846 147354656 25913055
284688110 277597 25568008
611356786 53361000 334287328
345217751 99331534 93334680
356259704 12005562 70265628
769171838 422326556 54420292
740221263 218459437 255442360
880842826 483178148 351723009
93981467 15065737 43317035
793168136 171865522 206851777
594533286 109975743 378120377
978031124 76755304 443594787
624383301 277385565 186088994
351067397 211214958 78195075
982611393 177557226 332514675
422462581 116950901 296864954
70279951 2016926 12537758
489035967 5775322 434940583
37154213 9891802 5601908
882896142 258056093 378931556
86131970 9305622 17675871
488985568 187263997 97416433
290141576 201818248 621949
609037643 181484031 42944077
928172443 502062451 53040422
34687099 3255143 21854315
802675674 64071458 691438621
124574973 46789686 931992
100879154 9833708 27546665
973506618 284401295 285549635
547016120 26276515 153257315
420029069 242238365 28599221
87671909 34984926 7274500
659303789 29364881 3850712
606465253 355633733 156921389
907066647 783257285 56291324
212000952 84089084 71122979
658790897 94673986 349431679
353150049 147591802 26504229
432066096 22990765 350784602
793664435 34006256 283505255
443681847 178073797 16900731
549453525 267935999 188173901
54923215 1558114 16090111
226737275 69134941 76928092
393377548 66327055 118454158
807916976 176350324 578494582
215852741 49227795 30910609
983386657 108828477 232665160
23172263 3150042 18992100
592047016 14805003 24023273
387967356 326358274 29074811
912850499 416107125 145651410
46675011 8414389 2025889
977841809 155067498 326853229
443532898 17037466 378573092
877700315 555373840 156045873
712884606 180788219 321566350
988388845 476797720 446059956
391875151 257092805 131967556
704305371 44918049 20342153
627813075 89356905 385351991
427856886 100564577 16907237
881409031 243417020 302237401
906536432 60713316 682235524
231174232 57423834 108434529
894773564 323295153 90783861
22485117 9979391 7158746
142011540 67076522 20333766
722281274 495583614 976810
606789280 49314731 243481980
275012249 94912987 56463212
205616850 74225651 105627864
636052094 231784317 263742030
821407716 287300426 502200143
758124641 40927222 238314342
161164604 40433480 14950396
27176066 6483675 1415785
94416485 18966122 16189815
697268112 548275335 105035116
647040027 437299876 26154973
114212636 44130308 51325016
15677205 765383 5000280
984112937 262472012 425035899
225132728 51800544 134911766
280946833 56711782 12111091
138213158 25835912 105208264
303004532 100541966 139664873
653656700 252076378 163817384
919766213 330873542 505320385
816448936 9835397 523900558
270846679 7455743 96582506
449120840 106528100 309097939
401160616 159705814 94473994
270011138 230543150 38503498
957836988 69632737 852315782
943196635 230239465 330592562
945710744 564646490 86292756
70019523 954831 67385156
469575315 164190124 85572836
214779847 91586060 77035359
977254006 190112503 133561277
532906389 204555899 170246095
738555346 118450300 34696835
589563676 75003657 164038883
349896156 71723310 142288058
99828150 12616243 76061131
904672753 58137460 293363960
610665136 194921713 195677388
273695530 56287769 191209659
729631403 15694630 45087497
983274264 268700 205111227
878961884 261405937 415324185
871241189 46159690 470319344
888629477 7737563 252497821
506793476 362092004 82908109
185421102 2982873 97147593
520090404 356351727 4139384
209330582 69409909 102108896
708703038 482811515 225105422
184648789 48603891 131495640
606604091 308422749 42720434
158514322 24211803 51350830
680124177 40097646 386064212
9006955 2479995 1674212
450229678 237095761 212368867
281434294 211548654 42365501
297339569 9088736 41087877
206405308 66120091 75238396
993302584 266857223 681716007
3725338 1276774 1366390
902236303 233452682 366351835
743741292 274010612 443550634
765912821 180505088 333739024
267451146 14191420 66090931
894448948 118069767 302136348
574258166 43285925 91261017
81867950 10562361 61974426
574456370 351433746 219538940
22644760 4091453 848012
597249559 148762236 354869257
444596793 366614067 75426991
629509577 120981148 63072578
884604055 633938645 208056544
770686094 447703021 167151675
384468457 173303022 106652703
616985405 124637364 271715352
567992062 168057444 29668580
348855008 133831660 69473425
115786208 44406824 70856302
73193731 56574034 15285922
760524733 54822454 666537358
485864856 232988373 16979005
974891186 345448156 157891747
765862041 33081889 129223791
635820888 302302162 169726637
616090145 33389841 529374705
752465972 203214390 37357064
950298451 108452333 769415975
699214207 117098515 541308334
512001229 14640073 44316419
303558568 244666709 39273137
109647129 4964409 16422003
757528619 396822208 68052898
513902617 302340039 67551886
370203118 271116226 21174797
21151304 4036900 4251586
538307016 304871338 215520251
64086623 20146634 4179793
214928602 43404568 92902332
763281186 73643592 346433601
576254001 6982077 325416142
380826705 177951246 173216016
575286788 235853595 149825059
662115637 469744245 11042426
20811415 3049539 11021924
703516456 26735680 386536046
317853425 284940278 31839907
367245054 53958050 274775788
916484247 435977920 479621147
94259802 21368428 7739771
863909652 353756907 300484931
825932962 570834930 36840778
350962960 182631259 22197833
843841263 238210995 29010268
146866944 102247425 43045667
384471624 216960438 78436007
49228320 6487215 14506044
672856260 131989467 242915747
35921804 1161137 28430249
884464348 165905083 368138586
449668086 192303872 13529408
418063108 246240858 154870835
968616537 709778903 54739896
517727124 32502301 160635108
745824909 32019259 483395025
511667238 250598468 36316726
316403613 129054333 105735260
164762762 13401953 60594333
31468688 12139927 14534944
539285325 58170265 417745907
920800513 874374296 14160374
683725760 348530206 173551993
294520403 93415678 1032263
237642860 189144895 5652519
193149397 51032688 64239816
169803644 55119083 447154
857291994 209382324 25181201
435456491 164337476 258488579
152093549 37584893 69458262
831289969 802041895 1192417
871288730 252819722 463087858
622843120 192191369 175859248
524480402 69849122 103052786
509149150 205947470 226331369
140559898 28855791 86032493
999645379 59613630 415790816
770275116 327976619 154372049
708391339 291190133 385538154
886961797 269012273 390842910
901718090 419809850 459172553
532879937 16039719 472015062
855835356 8012243 843052766
743012910 190581865 166793026
459423641 20730236 420379618
987615386 304194858 617316872
83254925 58953277 23800812
55510888 26477937 2259899
547785591 46469397 72706841
410821195 123135256 211237772
539516230 98112630 75737150
56442008 36750368 16473852
491031574 153479431 67918341
817597785 243117494 373878336
863874682 254187124 444033298
25600751 4333435 1726736
104871445 62610424 24750571
773901553 546349891 117174787
808130953 313981058 150803494
815673632 394705359 396608593
616447541 321283509 150373436
218118338 144094218 49881050
843178999 353128005 396058455
752591895 241797304 407653864
141213829 48574524 29452007
245193610 50236404 20644691
34186421 8879749 16123980
172100535 33965326 69739907
32724139 9764691 8263718
574001047 186117592 350907763
429593115 316272607 67515382
223475700 66154586 96550960
304075495 132655866 46554557
264262258 178129027 62076358
801045994 219985185 72738062
777515531 95865511 643592693
277471216 5292756 148301987
795301527 434556857 104389910
322554281 49871444 6596747
568672239 301998098 78299962
94640136 9030250 40897950
779971614 291346318 397033226
729421407 332969774 315770344
769585094 21902014 437795656
749869091 85531588 273007138
672446777 212332508 266649861
76548263 41768967 17661445
287489556 176772396 62076407
597817617 249302850 316347843
693800904 575543386 90999781
57948168 23975649 1842824
350395133 90904000 216350038
344562531 121004193 128358235
245995745 129914433 56526452
380376306 177212134 169442402
481835173 42458135 111616328
256982486 219614258 12777404
863887215 41763866 91134805
331464051 29288732 56373230
76659822 16099944 32678710
899343134 227839398 663217019
51909043 39776288 55439
236059765 1733501 41221418
51894266 10397133 17716844
667388459 78587345 477759656
783082098 163103356 386689781
539272852 518086958 8926321
661633149 299479800 58305073
849470114 236896632 438589534
620797450 331092723 135595354
167908211 15767125 47545482
608134978 195339925 104030580
251324806 74753802 142894635
77330121 11764698 58833238
905595247 142992873 314565371
249433737 97794283 9186278
937270069 312212351 302668635
972198248 18134259 406098568
377382885 269776146 91329327
436151886 280326519 22092705
153366620 14279965 39198564
875557303 407231455 460189339
708944561 147612833 220332594
82006690 31512517 18594406
280544120 12165828 145536452
213632650 88678298 120864014
495723430 358513331 130331276
701000254 142818060 288542563
7843905 6921937 548928
774149122 300199542 186865676
486619209 231676941 79738076
738251595 40561761 191022924
997458224 75012820 825068926
199220734 115839385 25469349
121029588 74965916 14604040
451181517 206859193 200554652
159620947 105877169 47864052
302343207 136330568 161743760
155316872 132758282 20432875
787015603 32946466 285968912
148343691 92452047 29579787
255369527 55684409 85693443
209330955 51576596 141818269
461981063 7328211 267345162
322728355 124572597 169282511
731105134 110037065 257705348
535246616 2973423 11657442
339177797 33960862 271705227
903573986 280017713 96130392
750775009 428633945 256645536
629783751 435771267 105745416
630120029 386062152 23835599
732536325 91645766 482944464
815330254 59490797 316123459
210337534 75845298 61853256
577732694 313417530 223836512
313884005 195926030 84603851
973038246 865163770 47918758
863164327 151389223 308058052
480416526 89112716 254665524
65257695 15691167 24153554
51132527 1412384 21621172
501736014 342411244 141738492
536813161 74030593 348186137
202592982 80133208 115753863
952411555 287649264 408407009
922359954 13913381 879401109
55826293 21471938 6147652
520474343 255530630 63712561
863287656 176418955 335476094
276046546 91678486 101119142
976818865 540797772 359407576
417111554 121857422 39867692
165043049 63604382 30837641
12358087 6158104 668074
410703541 129419318 34982710
216579471 138407464 69860256
226920366 64827560 10452032
659406692 156923893 243296729
168351617 68041633 48863660
920391105 732706046 177494695
359267972 82156126 274765599
536630928 91003167 138517632
751371023 540267253 161566773
717955726 280307372 162372679
383396690 228598065 92684281
119691999 57086561 54648290
30699868 5085909 13352848
181750750 12569732 136043149
279755516 53115317 196052484
447840877 142092205 5902919
904236735 277721586 276386712
881649146 87470487 792347505
978718912 37114063 236868702
145546176 43965391 81056116
334262442 50421374 49536557
86866715 71024174 7291220
715643333 17116267 40930441
94827616 51727323 15750658
617311952 303009118 84174343
710048895 249561932 223303619
65747537 6446775 3536503
634033519 444485966 187890116
851957307 511872689 217707947
334124081 1143784 147710360
533703244 370169554 29453951
123487764 54281340 66948647
656071820 62045350 134636640
386780724 65326804 33816454
591120987 42973962 455233198
191263060 145239480 78255
351962880 221402259 80495564
612773605 485706105 68978608
91084634 52998186 35026351
468607311 347313342 81778166
408422323 135876477 21160472
837661018 155427984 510125487
900741232 53213633 632227979
314572231 221809364 58442551
534175355 198488256 307510638
789832478 501741026 75912257
609694777 18503519 163100894
149799213 30189277 107307702
64576077 49552806 7973361
549815978 155837692 232381231
77351118 46623765 25407736
870506168 237372272 463029608
722510654 226379746 181427519
555259677 193466564 294439570
419588328 32589895 200479077
44010250 33172989 9189989
23134070 5789509 10935311
971390368 870466925 21608780
375412266 159414629 56474848
130548296 5269590 119154331
677675195 506855957 71130142
249752209 38392944 205996819
248445573 219766749 2693249
207133908 77575656 91198786
135592879 39764276 36073883
175912711 121818368 15072563
948218186 544288200 109198292
399187387 55606890 86156455
196264101 107162800 27141404
699825780 17959224 353659154
199376198 5784877 161930908
600638135 81394604 477970650
857270525 627787649 91320287
200119487 140446776 4725634
904322666 227636194 29342896
380958679 214865604 34051417
612625494 84810727 343973051
311126949 116312333 161671329
445647106 6093552 85910970
575010207 194486042 132451424
110162922 73978313 22684094
786420751 607037307 57018341
143145763 24710839 17814261
488151717 244813739 35085489
52393302 14631407 29670046
656372585 3855437 258959095
472709932 254546300 115739819
254531687 22378106 22088548
375179615 327725598 14323364
720374107 251350254 238044058
181481875 6972112 104822660
139932869 79986913 59376019
716243614 241786665 206231953
88931122 15883716 38598441
571410002 413231330 100214277
868178024 122510566 210214867
181236368 34971761 58033483
192659319 34594029 145371058
206375053 21746166 165537869
216205160 96172053 29306619
681743294 317142935 38156731
870153460 682990336 149089513
110849002 68390239 2411412
879730374 234898917 510920393
176957454 3966458 118516097
311807443 101501265 36926303
602419977 25916317 273867142
348359905 82983805 189209829
663366760 359377233 132795217
854189278 207410646 92222034
675484271 216356562 205298378
843879259 152424867 579989484
914150128 91901714 359075001
776886453 523440345 225968354
250274788 72458055 141589337
532195883 74422855 74774584
576328124 10806928 433164723
970195391 565423723 393120195
630635085 338121672 140483129
343733116 115765813 47102642
637063973 83461499 109610038
269862758 152675644 113142426
815308931 274058363 176637082
433544478 156720719 207651711
447102445 366667265 56721869
769005691 71915019 131430781
191449249 7090824 30663155
168530634 37881579 68562599
685167335 299021579 269198661
64051954 37761841 10004252
658566212 51749019 63320096
66081078 47194585 12621262
453178275 96808453 344559626
466729149 231648211 88612464
906523453 580250214 158131362
461785776 178511486 277855532
160978888 38116467 107444117
407073603 375401464 30620166
10325290 3962299 767812
819982255 399981327 292930908
952776649 30545733 186841381
209849222 40585054 82047763
227142904 8666145 49063532
488929022 153461345 324250069
327929729 211441841 70643884
241365755 65476415 171333824
294043241 61063764 129027867
864793314 417874540 360898146
453027566 254822226 144162723
800242512 102724147 459930995
251532752 124291607 6576226
54312416 1010531 29752257
998917510 268931882 53666088
191309235 88300392 92445294
765237061 270527262 429714182
626660406 96799459 335424683
176573847 36270044 74690198
8920461 3942777 1739044
925715382 695684295 30847827
547644255 770832 145847841
883437843 163286746 607174194
606300180 68176085 266616101
1571329 624940 123862
484340556 147491348 216524890
410911816 61191990 39540944
260872892 28862033 1371683
382864868 37417659 305338548
66966806 2890762 25508296
188654951 43340262 113036167
541856029 158409975 254566946
786153289 385723022 280846809
954537040 435663760 403037686
419049411 222960230 126434118
801307199 374994895 329605254
701787652 242165333 187830636
353209337 138981574 97775102
245982037 142953112 89516001
932137954 569168958 350971985
201341303 9653170 48144318
17943715 7629455 1057753
590829114 108937719 35172997
334209633 128636148 41238471
173556348 104940670 30497408
32597070 21776250 8863654
945097261 48875010 881050479
232417142 80498235 105147553
386288522 36761872 24871539
827979694 358205602 305093757
633270583 432500536 152017360
511659567 15422016 158408000
381982110 39475707 326667363
913147350 186482137 358838510
940349701 204255648 489454895
929905367 80553223 654842401
439526429 143135660 287858743
475866002 339613923 67008506
646986819 112588376 496688430
551526563 240203065 270833618
603483899 233490358 226358879
654093653 568077614 15214180
440346390 251631872 143559948
335944487 65841524 162013995
229508370 145054411 75201109
81087032 66194552 13789220
386100152 226053021 82459650
78862505 30420834 24370994
430283063 329920313 41036117
624156359 294599035 78837697
775584941 136950964 330232169
490407905 70860782 52297538
955664169 16496139 658253625
38990210 22203692 12369155
255416185 25455009 182295875
531667646 209558339 118810958
515945532 6519521 188814518
405360179 219535836 7903533
828067197 147661237 668554717
549880773 86171343 81483350
457991756 13551009 264170797
694720249 434540882 63236402
720423382 359092877 333493736
357591786 87577558 6386511
481251848 278238932 13432132
501621983 461436724 16135349
102493496 49651394 29175563
584202675 255427416 19700296
592769629 136556171 379589572
239353511 104217114 78517593
765135430 421647007 42834962
834149966 84460368 452135464
61115860 8979725 42309046
707588775 282222484 229312195
266233044 100768444 126809690
467852387 179483696 5914820
91700731 41032749 17475520
644826452 401485 151620133
121479613 1070970 38235652
933798614 255121317 430368671
958345985 237384230 254356543
694491120 368824079 122763222
208196228 39094866 26175158
159273230 109741219 23908994
395744412 11197406 379442474
462860927 10121558 183161406
584555513 8736241 73829614
849610236 40476061 754070276
305839694 196897054 1918605
897504424 594849962 116449493
367032518 52079990 62386161
47938456 13878480 29246897
412851403 268596616 121476378
563210232 150027604 65147256
831230426 254774177 402567345
48415630 1512985 28162129
688621124 426859500 38024032
440735421 175114844 135601559
200775014 151439737 33787186
946527998 516389501 60956095
784953389 131984934 162392252
4833255 482219 27439
765583915 249675796 427102320
230464987 88084871 113904250
819002355 624830690 170217441
176305756 34889569 43789089
515626496 195157148 150099924
500481958 158859607 97157153
827130326 65670108 205940450
992052858 374168933 562666634
496983684 142834230 332048559
666756530 167059006 101228772
212125898 57189918 3571611
947760711 136310322 491267409
615073743 393278201 38644525
139652607 99369 76551370
617133722 334750373 211965497
257082890 37888931 200296070
659751355 188604134 174290091
414631689 15522064 386807069
522029405 112594000 266772669
946623074 222712780 691257617
202643422 103503887 49493965
661132096 216310353 367951627
226304691 153706021 54323222
749171233 492196769 244906289
685131925 2878329 537520686
220723876 71903357 61211646
974985302 188081032 120581589
714263788 114904140 463088595
886094933 315334513 104296022
808203091 191794092 424264341
728667185 128778806 285721714
442355821 14913804 84079878
944300393 261015941 663686438
362317438 57186135 82147222
167972696 78210037 60281375
949647311 326441119 550184339
168148543 27787550 33909951
251994552 205718111 44058051
5335648 4133113 1013624
453989769 5466626 224187244
996424471 19852254 120861448
681407584 25331539 447697159
810416648 190294650 266429072
284301897 59026246 208723943
682803467 466303301 131873111
835589891 331354568 218261715
322992993 21525512 19585943
637591362 294878336 16072316
539753603 13040860 83421477
203445254 3299684 45258121
86571165 21471773 23189098
891823715 283425947 607237687
693435053 43006692 534057127
801149148 501467916 103913355
563238955 453289803 77987488
535484872 63298343 447014292
995110695 24638172 878582441
293067935 168458366 6367390
570588029 262985786 137577364
716157981 244565314 428461757
654244376 13256181 546576180
990752428 67380169 272558298
301583586 44726598 237473604
45624627 38173906 3143844
221623200 48072160 134005067
572473640 93091610 217699031
719835469 131338981 208856912
506892464 275748073 136403602
801909482 10917345 162794309
961681550 18940348 192725512
326405406 73135902 132740615
728095335 293465544 387195712
107506245 36552526 69788911
566798009 57781652 98033603
470089834 369964975 43728943
304773037 148502230 73854320
351480615 156469348 42783151
468769250 5581136 312141829
70539103 28357556 41053012
307665105 43542989 208210218
834989840 443138008 90881759
425637999 72787385 159731872
630207363 167140574 258784032
333778466 30826994 181272729
288504252 5764227 210688862
18926710 3398643 1904071
933876545 198512497 704499418
24362509 585894 1987644
446281583 356669999 33373828
18878674 3603998 3475637
130341766 22618765 59867868
263670809 7715467 129713613
563155593 54089294 424238389
881524641 633955499 60021968
926017947 416411702 175112020
90409990 19680094 43446044
355839440 96553755 6011223
87415213 18836591 2208324
201721709 63831553 35184743
371102406 93758669 211143479
372435749 253491982 111622045
883911127 101897191 149800911
368417894 31858890 188903095
822698554 221000332 91873295
71093092 26935523 4732743
30446561 14559514 50053
619507107 508190883 28316015
908666995 220730308 335013837
294736004 203245376 86433784
244951666 119873557 51210656
581126683 310622445 223053315
143853348 66454209 58921789
868559360 108565266 244043937
828562502 137651213 7474674
370850796 192176762 176981444
961628857 29313871 471482934
646186606 108123720 277196825
973155568 277008460 29729976
281469807 76611393 171320001
776904727 48529947 562033005
349700066 2445731 310594216
991331850 106644387 38834351
899668724 643342142 4085750
390848683 131750034 26244231
499121595 98108749 76039014
547947366 478802151 17897494
840783943 13769887 57716721
32303284 1188401 13887390
375096155 10235465 315611134
908185671 140493969 135570754
392393148 57471074 234721799
992511233 219470356 24492463
277673097 120506359 114120575
3047186 281787 326293
812387440 278635422 64994389
892930663 300783404 49836760
382646368 65827003 217749707
749284300 171079275 17516049
490724245 161085653 16216415
317695645 299047219 14911016
815942596 480735692 183019367
718312920 212604398 406506458
402892373 394312924 6279924
509429060 32482185 460639531
983644065 45354429 224794221
949873231 3943481 380388371
27895640 17097348 6495845
275042679 28318157 79614145
87892601 16763110 6000237
521917710 237976619 189753439
475238167 9489149 406611347
558037748 351591660 184061396
404369630 165118209 154273193
880101638 290136670 153440064
117281880 49930697 31017576
995901758 570083425 233960658
815932812 658613009 146989730
613177536 119307378 159452484
49242125 2591295 22259440
602088340 95164872 44270685
499328274 322731375 56004547
808712153 165318121 171133994
452686643 174217943 5975188
168180192 67288266 9200648
459358654 11186676 126229371
485765590 133800717 79994365
156283920 21888323 114968488
125953839 92585118 28275784
368036754 67254916 224484606
966081805 342629124 435596101
273228888 16764583 40770221
434133832 185571620 172381509
832390846 108614389 112002851
638403166 107319789 219194636
333064239 129977785 21983321
134974373 56583184 7642570
367780519 261371279 67995845
573662432 342360505 129259754
612658054 45988529 98317932
580004622 52127523 454152392
651438167 470417139 138244687
359601559 135983868 218044566
341918762 281610996 10744231
119939324 6565107 51259318
163253215 113549596 27681491
916652246 500675341 221377382
995815166 465016136 488530286
737945883 65841815 485200212
773857981 221016457 307085119
348293316 53953626 47145210
905677793 89660553 688141597
272539079 247361709 15208935
129280533 67443102 48437919
17999011 7780088 10185175
644280273 225560083 233358458
469876637 94764808 235883268
819270432 424902801 144857045
958304415 372193779 460068254
235556571 85413472 147199025
932662237 73531688 280583836
183141990 134883896 2843887
279012189 166082109 81779644
395527937 47938421 218738791
84415068 50948685 18864008
705267122 86851491 293626593
914904808 159909487 740467870
195706093 140541376 11250066
50859716 42054553 4557726
29851052 771860 9399438
844632134 166608071 353753666
412689162 31725842 370672596
661848233 290411367 207839054
293756812 15412497 58663560
164071332 105262324 55550431
261806835 123133099 116841286
318732690 139409984 153782950
516451190 8767348 132669199
471162525 282298944 106792882
369119388 170906557 9905867
4098463 2176923 1870833
169298721 75559374 67893272
980484343 110014337 702108378
136757085 70049320 47210309
474220570 13784123 260322655
616954505 141248895 144075388
166040484 37583902 105973562
140251213 45997827 25753630
807123851 338738676 290093346
442797463 199058218 232662571
76759363 12156176 45457034
631085852 64697303 517247732
413299829 65836911 297493862
133180879 36529517 69068008
928836708 40041935 483200339
886733202 279721192 325790832
869208815 532172415 323543274
507810669 328110101 27652047
595021963 119954643 158695493
607281324 441056754 8537525
795754093 277412179 66587121
86284268 47736592 26886119
959181953 736513896 57827391
739963000 359634173 307090714
877893712 419465570 132681011
281196111 123678224 111258335
715536379 98462191 347999793
762804908 29328228 43179375
357328473 163345986 123457812
160377205 59638709 50646924
135409151 12307789 113856074
821132324 109110518 668690846
266507383 22663868 160955062
356349947 168283956 57497118
960230742 456445062 198697423
19455853 13173452 2258348
311669110 125569050 84891478
907235083 19233315 246659938
755980479 281696799 420019920
721811334 181543061 291732676
821621128 182166193 483343022
152385152 59607093 44907030
902963294 36751632 94760417
206409768 17652803 106300043
232976107 2710729 171988857
598395506 127860426 23260975
112462869 44623811 20657649
902508310 163259233 664215355
334351851 42941912 267386712
9606186 3842038 4721535
317512679 204656409 58644680
674030729 202049 347464089
806894148 75253563 146372589
119038839 16848950 35326743
80445852 1961825 56099042
901903006 318358204 400566860
129940936 18056976 57510727
622446481 396877939 196341717
819556085 86857870 360063605
816555775 265680152 541536922
560716222 300753507 2459861
755086235 369089509 12481248
118097839 29889604 20974301
947365963 663686213 86340120
557868323 251928755 238641925
664326129 18753736 73844941
21964865 10134950 11408216
780757492 62686852 439748328
146121970 58598676 30169908
508125615 159591680 138146083
741741392 170921757 438329168
864638689 43697947 443277892
26429312 987816 17813557
605092353 227902011 237733155
358851576 1069649 20391128
618236119 127730027 43890824
273779708 79731932 14008240
881053361 302202601 118941714
750440475 77725914 489336500
782056920 500985812 206246214
387745096 71230237 164253253
170138607 14780532 111291251
661225587 147757389 82415782
65960519 18422086 40187422
634881824 101258471 516170495
894085950 142892297 19372246
77270932 9970033 61443386
776431418 301210943 94532984
595271574 116067725 115513975
216443677 11503308 168374019
655387693 313699040 67076199
93025875 13907621 49053919
786900234 656326394 86177479
570017770 335893041 55603583
390318172 183742057 25050336
365757959 45734475 109467359
96248033 46601215 39712203
786108591 71018497 6437797
33485286 931217 1941572
972008601 117901897 148166766
468730980 103347629 29010154
636263171 48151626 278284460
961144223 243414048 561131547
949201070 348931260 394610112
617335818 28701706 303674045
516713938 20416527 34756813
671005066 115202448 231292796
245494734 63534142 147333418
204862638 191325330 11982933
125044198 9337325 45854864
816633141 158328475 325479528
359753395 16157701 159658337
645401893 42036067 402176854
923476683 289430673 320014181
122151409 82092439 28434098
21536932 17773424 3147805
119604906 35977669 46773813
923505361 7926213 183082250
876138310 140331154 685948792
684680999 144596542 297984058
935729052 305968547 379101921
253258185 41196229 90758121
921502312 24372358 496246110
292076687 153210562 120490056
359159669 114461353 6951009
284391678 199881042 57209982
409225979 15348157 164226744
638507872 127182237 414054333
696087746 96446076 407350719
873187877 689189123 179418540
482932418 107137184 116362899
756769831 121528293 233270502
502397639 144274900 576607
463134323 95988899 120421469
942521812 29738096 60853317
374436863 148202311 102790276
372636452 240011530 17512475
481661279 107233745 262797174
573516324 102622275 174616359
755713130 334595947 382705749
429874053 144798851 37040628
207608029 99071161 85750922
533194347 335788251 184283645
309186457 170824460 49025100
361418330 55076779 158140291
321450169 197522552 61479088
293225247 65390982 217283757
408059815 18533272 157117876
385304063 103766982 134143195
414872505 111047997 89290906
868600382 250662840 87734723
454674400 429904970 6110832
343749925 25686276 181146785
801366765 359529978 237630920
354136290 2468322 319813411
125153956 106626860 15132101
563926247 134722574 405215877
611379251 263222496 54081810
558339810 344929597 123651897
187104952 29978483 87435828
733500697 111081363 455562039
410981921 188047501 74419997
900793502 609163595 263360745
25861555 2364881 12150332
687737374 185242363 455586395
279526093 154976785 53805318
666826745 241288772 124834796
776143180 232861317 307485225
971743593 38615513 493464949
30620647 21751922 6434870
875994246 87167468 649566395
254611437 15744173 150506880
637025190 426069476 74859952
704349571 405406298 37811256
584881135 547532461 12351158
835571011 763539852 2728595
727340505 207465537 460583879
266485246 38659627 191490307
768061658 188571240 398485814
365550923 337649926 19483737
350088617 284403063 44348364
269282542 10703031 133510307
360647719 60208774 87776471
564008128 42710966 28215236
512792351 292955362 39891223
188449529 38321819 81127239
461846457 90187185 309320150
236762574 56509230 175595782
202196977 72254359 101974179
324862856 37573446 10900453
106582712 15933806 38137509
166410665 117754590 6148917
671924408 559779521 78097574
892439934 196846048 282969579
761363453 529327859 101834202
972035252 555440327 197803216
862461936 7128301 687056397
726297354 178307211 146178068
963421344 111358018 571804546
611221797 334924066 6224582
300569073 40242883 94463575
194997915 22804921 159821508
310675773 129633165 60850579
912124301 313130782 378798196
904341049 840417744 51013240
83832865 27040522 9054776
487484203 411816907 23644991
495020931 100106825 162438976
172576442 110462228 16126427
839864920 152237075 434045654
76574642 46920203 9670350
607777561 355767236 42907498
35367385 1602381 24608302
858995843 401619571 146502610
722986424 15774981 377078381
873969461 254652787 307373639
670924365 100436910 438707478
917219230 628207617 165079899
124779800 21378733 21381631
838541732 92905063 203863199
34904409 1128849 20300002
139400863 96358540 30689539
950632146 528584260 133680867
681935687 246255538 295391198
251032978 24863813 79686187
441269827 164700564 17109695
136703644 90831990 13935047
414783518 188092262 41721260
275795387 128037334 128705785
691814071 401394191 216023522
588383106 1775303 506674792
705495521 8969149 466972212
800877050 319632008 125707662
617863170 303721432 139041551
946590289 278678032 509371259
129613296 51108966 28977999
575940112 432653429 68846520
179156046 82912495 69296140
326737681 45517277 48304713
620950411 125247880 458653215
342202179 218340252 58331173
410758146 300724297 90074078
282827346 63327003 178342519
903712536 125366163 612229019
647487951 215930065 217300899
932318171 730782270 53316979
227258269 178081936 9292752
780775969 361982641 113460471
942473302 479486738 86251411
565572514 71220451 304776186
234274700 101316167 19185663
562338055 312672989 143410721
941997027 49091390 273542513
999624397 49728637 440017352
45114600 31382397 6304490
356037917 47357850 58350511
678032704 331000847 36429307
171408033 11281190 25189933
556863886 54068668 220985731
22203487 16061218 3140034
548181999 150866751 337334902
902899404 339990581 485603360
499053137 100781985 295889518
326958915 116697057 125916441
796181276 509606927 154999190
301386819 134621475 88021389
107948021 56803217 38872749
326885273 113489395 130890443
977574264 446248636 118939782
569245155 531819467 24509708
945520079 147124469 90545224
334253871 18007390 156975143
946729948 41752079 892672667
229292452 80033656 61423707
398871851 107612237 266337533
900000850 14899468 458244219
83140781 48605011 20678430
336474957 197033795 73764887
589923332 291217618 47832811
835690947 487585887 241249329
721231307 6519846 270738209
105104198 19992079 60662146
327561484 240109833 51094533
498975218 154961611 291186621
155639485 81075510 61490371
304091207 91470434 184609058
446647929 357452605 60902090
545702005 10558227 472964790
943420092 305445584 73608645
12283647 6288932 177318
26508082 19113147 698861
614871833 503709121 61070167
920170223 115431401 578048718
186229155 58632082 78022351
771997844 31432693 621886074
21111247 2398539 18020869
914745312 133694377 216339033
442908360 37839948 181619215
811834475 152023681 315390477
941416896 228000436 650596830
959262643 85017135 38514365
81315495 8639724 11860602
921799024 265738843 98937540
361207862 154881561 155736830
227623618 63785115 81106678
9548496 1042972 2890427
614319771 137526755 416090238
36534376 12090973 4036349
892872872 675329203 43091900
122407617 79313552 12931811
420216394 126282234 88661707
283609334 149230088 88656956
888716401 283970292 576674541
683797823 49734686 432908579
815811491 76503411 87866311
35048254 1926727 32404802
599629214 26245160 502601059
308335913 9586935 181264958
43426226 37846433 3567066
721012345 58329669 493634809
931344764 232851521 273333730
890104498 436057796 41840783
89127079 20943753 33441122
406873582 225026482 5655243
865828425 312840911 479810367
202967844 139327559 4938080
100042301 70545247 27492968
894247267 10917425 528884234
837488528 38920495 754403566
729321861 1222886 707447544
324407379 130118801 153628984
380215970 71967415 67669596
26620288 3712483 1421563
728469259 95295855 176271753
766473059 113899704 209427631
772696120 315821417 71983458
88509923 44152546 30051813
942473833 77273093 254855167
400314447 347884548 2491357
816434404 3012344 559874030
812770815 15720688 506710412
920433433 793991025 12692446
72498935 5552834 59774663
464451207 206095367 205068213
417863403 282039539 29061165
942213636 209020207 494097468
594790163 43788378 84224324
752571643 322793130 155594154
250686940 110628418 26265287
271408033 29635335 148252025
826393172 49578519 420828553
503523160 197067716 127109108
101012893 42369665 57845513
787819228 388902608 90026677
20971639 6878472 4226149
162972453 478820 91009229
994812786 48573691 461215660
923793994 221982943 196768825
296419036 135014124 11673760
431921857 410135066 15465138
153286973 44319355 23163580
357636979 218304349 35004813
245339305 24887622 54563385
629714664 34807918 8584540
869230944 302691055 423207971
511007785 41931003 2071255
218688424 21080007 128041197
596431253 438408624 80042562
880682839 142908298 267094567
111270717 6321250 81321432
292965930 36439576 95292268
44113356 9013161 27211667
706194682 41141988 405645299
73666552 32682092 30310688
406255286 99198027 72486803
887641882 13477562 342804693
954489642 160515569 343415854
484897892 32439101 438906022
299131750 151402587 34725654
291655430 68024225 116864408
756019181 238150940 359622062
783950807 44511046 332647166
807314818 57841837 287675452
436490438 20204143 298949111
667694937 106944984 43904659
626356444 137394127 10751983
661413650 547899940 77299983
892200356 65591137 711714450
668297930 216484191 47993039
845464115 337071352 227080571
933763536 696006093 112430509
29252489 5815309 18449271
31785683 22962868 8186399
530762107 95875752 18212408
524388819 8690676 493537105
460308996 362515221 68198208
433972021 365536188 51760241
294944963 107311282 51225616
646839297 346498856 247157601
730082859 244772707 332339406
364676855 30530372 32853585
743396787 1256807 508947020
923489046 364043003 21742402
158694192 138789553 12626896
323499864 17966546 52251405
375927205 139922211 217500717
352873329 139512978 160103365
139870461 7628281 49247251
680098938 12832158 366842094
972250409 98144142 702679488
681755297 158716358 155014596
553634323 56500597 142510548
912612195 93135665 534557842
55860967 23390385 31099246
756485297 12075706 579015323
98762973 64936696 9885909
843073683 119797394 509695397
358102879 20125083 198588478
329956198 155167525 10784584
508246531 301010236 181739820
368957339 161263834 86263257
610697375 201379136 350020103
888279850 139120466 267166162
764078638 46823319 368992660
514733026 103847226 251554856
311095608 76156869 51916471
708167173 66053906 579680465
932368886 659218004 68520567
709275875 42425154 50099879
59782880 34153775 25045318
840414038 524434192 223325474
985694126 120232621 467330256
460985677 167476934 220199909
401407034 215029141 129102301
841947881 195341447 134800376
540734198 409521180 47585641
176329511 28342114 9044741
500621704 346474915 45826736
98197587 64866543 29102219
503041822 12973165 47962346
33519900 14143688 14140239
779324003 323067049 424327456
452991833 183040282 209264909
413594552 99362125 133732111
31890436 9913339 9586556
302927640 118008366 141048903
206007773 127853464 41262401
900638566 574748589 224298874
434751313 230511309 133608131
379416270 27956024 231593033
920624998 136455409 197426626
978045264 669597804 291274661
107047380 74868576 13019735
636278446 541745797 92017890
851674413 36928982 753419835
548772679 295003826 129197033
983112994 280495058 220195538
206872891 169821100 22702796
585428750 385672426 75644756
79298231 11657371 26171087
440748081 98112919 164511980
488692980 341889166 59289378
967275650 117297809 98396994
218483653 25192580 16016560
2638353 1161384 881169
385227285 91020919 190867134
988060873 250507043 420981614
8179654 2262031 34622
623427006 231566525 153638044
403219770 204280469 190515846
224399020 72445617 22226019
266880677 237642978 13903721
122420849 65462260 49561852
957824549 281792612 382998062
372887673 91061485 61048358
292910091 102188867 176331167
744903010 229946905 461180067
658299073 460791543 54391393
397788735 15642196 117641879
960504311 533249647 310184290
681089750 194123853 185777415
745128446 54622986 384936508
202916949 122019886 36633840
128536175 45385974 18023222
657928661 199141022 44739376
538080485 43038043 423814232
764193512 155032562 75553282
101277799 6020556 66779255
907299232 461676245 104953472
711497296 466074228 695591
211122450 120809868 88396499
543739113 150067319 12520349
207394004 83012806 116927976
958696578 711388066 67606812
877021854 626057735 229163100
800950427 154884648 351940477
742341252 537906699 193660921
597935107 90231088 453462119
81484232 4895765 43265165
942636839 817325638 31118110
441260310 9890989 221627015
902840953 371873256 152735980
980430947 159462718 652032231
226595968 135590292 76925866
922500457 238472711 427293073
502737528 155595964 239741551
319996218 101544516 6208667
46686114 7670060 30028304
769400421 102175370 152834613
133423088 28630006 45817133
474280746 93611935 358566000
329075814 203131886 82125386
54795876 12660445 15233551
435428521 52348375 340512666
136666610 55341954 72491247
839704262 613212865 25952845
23276582 3166464 12511852
459666013 28505315 97553300
561639613 8350134 316218500
155410544 18626124 1929693
646356281 18705086 589781103
92465228 25834715 22473326
890160983 45451602 117729088
294383555 178863101 112632334
420382232 327411841 16986944
824186291 398901966 272250327
893144379 496422682 107944585
928964218 304125350 561829868
859937504 140000 788327773
403001965 15196573 113851446
580973240 165091333 46126711
436158553 205110194 150488753
865897711 698418435 24484996
797825918 238345348 25070353
491390635 123288849 66140995
940935151 294089728 514943671
310185107 71981609 3615522
67186878 36300216 1900119
999771943 185080280 722834954
401809401 345076157 24178084
145894204 113313134 5029966
679515541 464062282 33546121
509020466 4248986 264473163
322493813 114644289 105332657
599607500 162729694 224305386
450579835 1547355 359655434
852574903 299251758 37632722
459895380 105707119 222972828
88059615 17254679 49290494
340414275 86337048 65729728
722006856 525850044 12289802
757409776 115400758 155385807
93276607 24494802 57177421
258227302 220273145 1926451
249332108 14205112 174858887
403152152 207778494 174462800
495116561 147925341 148153403
302376755 43182541 233269956
821950990 286304349 492066316
138103991 15003248 111893291
796158597 189273117 275657660
372141959 48127736 126823178
365651029 161419784 133333284
667077949 311561162 226451348
231312529 23004195 121134375
514997039 95644574 105661497
79271670 22915386 54277443
158301667 4075495 10134833
897251847 702224116 58604064
93791190 16972925 55982313
213228553 61791350 150639763
980733820 273014039 580860378
228268726 5716429 139912441
311930410 7823859 155058384
182842832 12603175 69139389
391102762 90475277 29985162
629360395 200920584 204498949
734428650 123108711 63586898
558524578 216981221 199964465
390954019 99695756 147864097
477827193 111783363 168121729
980447110 482549041 368938570
249655709 44750074 184901057
37720418 12718037 18828327
579982981 257939837 59113783
136846764 100849877 29948156
391146108 144592850 182369402
678538006 97811004 231501525
405061333 7456727 227530422
994454413 208825750 702379781
123016138 60555517 5733022
379782344 95513961 35137764
226699954 14436189 54891549
978895275 783112759 81557951
245667251 29702841 107844421
603555761 325280873 225620388
745367055 48320665 528209170
368045881 227320482 112720350
352373300 39560081 4635429
210519155 86372680 46031001
736211543 207424573 22084070
174673373 68171522 83489407
303448435 5911364 26796275
348564455 235182433 46139836
571973268 258203928 21209003
564766316 146127724 185613335
167240757 25997696 118020277
759824649 260536473 27212402
631202076 328875615 181007408
218155464 17176686 20214459
444841583 68453226 132757876
700525969 13424100 630900375
86063832 397385 15699273
334724412 192115580 61142381
592982469 24886069 353146526
253074753 189949707 50734228
955515464 69103684 648398546
693995359 532795505 3828036
488009040 279809966 105278118
686594483 148816897 131057838
649897304 50481542 263822023
683850149 213988722 253726120
839440451 124082631 182078544
744665973 37225140 557333068
343274342 130359543 49865048
169852917 61551591 94524022
978974798 150068562 102627506
34160532 6634175 17538964
238238522 186698612 45906777
539998814 113781830 309245830
894129395 633340375 176388053
81313907 36461536 37174010
935050334 481786858 174361281
737335699 526487266 4665615
816717614 571208788 38885787
308042384 39714370 110513414
317228705 181256286 80865473
893827130 237345055 230909083
760920231 488705702 189632505
364191462 236476497 119504438
387298597 9126689 214404279
577064112 198024097 341506035
551284858 118299528 274194152
614885714 295269408 119259156
702248936 601995188 86399131
990522437 185793167 298576437
907801111 132227351 463553639
871735190 50874536 242812953
912717022 212693419 268295829
642203881 387811168 68550862
611534472 124650142 132500748
107191928 54749989 4558808
733988491 161247663 457436863
66431016 19607573 17896499
488565010 45104848 260342421
793962848 158512944 56007256
388464784 230158579 114576686
496874033 52933216 414075483
627661989 184084548 307733167
216380730 8632549 15601859
544516766 170061514 140015669
494142432 193837315 44396411
814675897 183400422 534171549
705339500 140580927 231932782
483984353 32726100 388669335
526720675 62642206 312090928
217242278 58729944 155183341
512923687 145237586 57962181
167628882 58775805 108194508
902449504 337611497 203033628
408119505 77931871 304642363
303399137 123396276 91652279
452940532 396396629 25107646
174955074 72670589 11682284
82069455 8713911 8333430
886131118 423173140 110784481
746174787 64041015 69229335
526095140 431884084 218006
138872074 114606009 1518484
260905020 25880278 83987039
785284626 382572583 369366376
330928465 63532577 18189483
649842965 46380095 373144772
38831608 3584260 10417012
692860260 365086929 191312923
544049911 215291558 215737195
34091686 21769155 4702721
817490780 31732435 109664607
25394805 11693585 13404866
280580396 46679887 9462716
792123686 63961224 561601938
609800852 137446184 62060462
679710922 123944871 203564960
138145259 27442962 11766843
589334975 43155164 63765425
531022272 106506616 405782978
625453742 20410034 516315197
840008924 497567060 306182960
145790206 12761345 46704839
507971979 121736474 6924231
925924599 400868923 238022223
605431606 361393316 77975795
51009419 26456131 4952880
19653049 11091897 28781
213980525 64055279 143148863
380798021 179580218 112881796
138612350 26534039 25625484
860383641 466204323 282991386
871982906 371546757 129706945
455451939 244141566 10371852
783289638 469687784 172471225
3943070 43605 622796
339289938 25352419 79201412
195194263 48392318 49879217
685590123 515291993 39022087
563565217 93070513 388074469
568284113 74819389 454685010
740359579 161840899 62296696
564757695 236640579 182040818
769798294 163537889 29321
813390457 339555380 204453383
389005160 53959805 254125806
470940854 63024532 173409285
431972414 248285240 52506284
482730257 115784292 22716745
851259692 423776159 149832431
644921091 392299926 143769176
1582363 540279 934055
55987812 2723384 20722425
537789842 122289171 82732337
665529034 266401553 192469804
833184699 364611413 238923241
483693940 35507192 266325869
430805229 105203870 137499448
290105163 146787304 60609590
608295806 198406320 172945970
271663025 43891758 224137960
290517990 160499211 129594435
168542793 94299371 51716868
290337507 124187261 23315886
671206041 378754016 266395175
940111605 137922726 263725003
423277984 15892634 40333991
262899749 160612171 5440579
689660047 320337434 145244031
678842126 96057950 446305652
537002521 72762313 2252655
658243307 221373618 197894963
414485960 19577482 144636852
410494636 379216572 21470084
235524970 56907324 38103033
181447825 136720766 3833568
348301548 2011583 83116799
383074443 135435255 1627235
981091549 61466151 388121989
980887611 479114233 167358981
38714522 20679065 2354526
158779875 61157755 56033248
207576394 2357151 196167771
575764552 71235067 298644254
373079891 62668293 37036197
614832743 176583458 26974628
732841007 353306770 285128721
658859187 268660975 297112099
147942938 3442814 22658176
28952877 2172679 15012344
977926552 397948690 443606101
941926889 99203187 701109394
552581708 347680134 188669167
705124103 256372675 278420524
366341957 206750721 72585083
592082312 47913094 422045133
564697992 219857349 166574927
473463665 251211541 185890069
143683674 103025731 20150931
150905029 10719550 94736878
863556396 252432088 498492991
157695531 5189488 119239510
837272905 380980301 328281011
148406395 48166275 68554966
149956068 16913285 121250232
595491014 50149798 128855982
924340562 76281373 294381298
249003030 65542962 81572875
719065202 82785528 184550649
775283023 4521618 72237767
1458448 659300 552639
455958298 68667668 272527138
777200124 220897627 484141509
593639309 4116975 312925695
915641 120193 252613
930087736 558014537 235970511
237013089 113965074 21155503
709645291 215476034 207934612
268685908 229529721 12752133
122015229 27741587 4425238
992999685 26866558 335490807
614681986 194530271 226542064
827457756 412099763 61170292
591604991 188743898 147987851
819727274 18076277 539714296
435564903 303060440 29804657
333585792 199364594 102339682
302349602 113047499 100280365
148576944 97021049 34407714
300375936 17406739 101903566
267297225 179929366 66724282
713885256 340747033 317868442
953336004 169816793 781325082
172086585 67944532 1191411
607983935 314833315 6313244
886220774 461841070 29842549
246817277 129235870 57433360
730337687 97031670 615904562
253326697 38748694 51345203
258944277 11128547 199435868
887899476 616950324 56927054
794516241 525789151 265431850
246011343 48726569 131223304
994861851 142774766 629542157
547757060 68682115 162012931
339452782 64214353 89791427
146686971 40636463 29797602
239545154 101284678 82104985
361457685 36860830 113842685
340380171 136364381 194969512
742264203 601261014 7711764
238164238 123665162 86879757
530953750 41080337 224622146
356365608 65644292 196043984
849725654 77747252 712293010
607485506 294764435 105481004
926271369 301984308 503702258
504375692 273940547 123966116
220694632 86244327 58027408
414853958 73700130 246138398
814195341 429063307 283685614
542505374 46336326 170597382
265853491 208140397 52176336
239692773 135661088 15353610
452950248 190659400 54725206
440146740 149932684 107414598
753217726 80759414 620118698
231042367 114874380 43030361
755936338 55289219 637532162
115782051 35635005 1069982
998292147 18632638 235709828
174428895 83843343 1144529
738456466 584193787 65038228
73559655 27635399 38162881
591452040 264962245 70666649
632864391 47953280 4737522
862236778 63534679 732305883
610584902 308755195 182330047
222243765 17815477 60880973
644032662 470547315 105335557
546374912 449234382 33725758
480870912 235980742 16376305
932795208 553604302 94741062
263258280 4717706 43018542
657707479 490855021 120649395
154631869 87594403 2382837
152071607 8696353 140250644
675627378 179187545 32812593
302161684 132792471 50560496
333884248 79135564 132891188
453691299 178270705 57594762
68194944 57378924 4109839
39683569 32516755 1830396
393312012 80327250 161816990
484378707 223399306 37956182
564853439 323903820 84897483
320823366 78576817 198777008
518700803 290088511 187503201
917362855 515228096 375009665
378873292 28890945 103494334
927925535 23857897 902431417
894089698 31584902 450566382
354555351 93058116 62293320
248347162 94824222 17871964
691539888 665867496 10208266
456957473 161584238 265833671
44740030 18865023 17717656
339222273 33050213 215582250
403925467 168658258 26573079
449576451 207448779 39792608
916276793 64686726 195907513
914390021 71341425 609273658
263234557 97438957 99734697
951463419 429887757 231907279
565845271 118418988 31546278
959700210 697088477 188296147
338463918 2690501 103578765
130021486 67552522 47886221
107797822 25434151 77438922
265025327 132079291 113606600
950847420 375439586 17272172
995307122 312035153 373137791
681569024 66948060 59668196
204596178 43932587 16858425
290250427 25609693 253577450
433689646 115625097 214990165
327178765 24521525 285580286
869869105 95634045 520034937
313949767 125846770 38750865
811613892 506387242 144621812
453471598 41621884 339396883
336765795 84428218 231418321
468459212 67416878 118653042
620409505 167865284 433501606
982051169 319479214 363845727
19144424 5416987 11954366
85839295 23762596 37996961
687323968 385522047 271118002
882016092 102739217 536604330
111616636 42639662 3472199
239094921 58241144 141456374
970521691 673980254 265652733
778489138 164294428 265517433
335854485 136931747 91995818
836500843 352943043 60730032
975867865 453122877 487489640
17405172 8157663 2335051
838482206 662346682 103582745
631527640 143265391 423315974
545006420 76371272 41317359
975153727 680479308 278954670
364157853 108667455 229722161
303691457 2378423 209530897
294261253 95924696 177304977
167392763 137005584 29133736
460386793 70674792 59439888
357218328 78021552 91041962
27580223 381319 4814284
506899046 157498655 183377882
858646837 633542651 181763198
884124059 740128277 108649556
73197581 9284638 37850637
631047642 416165940 7741074
616549514 159066182 392938259
583806844 70353143 424530897
844735937 108456832 41170944
390889325 154121290 164648152
703935167 368679400 332035481
78531208 58705066 17664852
526627000 95801508 158264889
386586298 169045466 149904823
595985540 152099418 236888401
492952755 34204871 266658009
516665014 470895284 43591999
153185561 93527494 49620569
600467082 435920107 56356383
507440344 101070727 168568875
914212226 89853771 236726242
599300075 231290908 137541265
839275916 260364245 382323251
123285541 19728217 17631506
776954476 200778857 499571722
808293971 553238671 42641831
848440993 495173415 348631405
496609781 126078297 307860099
189171790 140012600 10665975
969661395 889430108 34137873
767435048 54652734 264698461
824347116 475369879 111470523
585945409 285952616 231138314
342163556 42535995 32563391
158473414 111443013 41261546
139254397 49015320 21416945
496703613 22422037 176736086
896147400 16254484 183586715
57337965 46698003 9380964
498019851 219460352 245719469
8437553 1610603 3106178
520916852 19394451 305066426
720124253 450314362 245897261
926279845 308909372 519680677
756733393 284824145 338257038
5145230 1163735 1770511
833193492 245598851 378658493
496989845 222586987 159354873
381150846 210327364 19663755
319646093 31452973 191519062
961590714 304205271 513487755
596397316 575560806 7544422
774175258 169452344 293557153
839866114 39095150 796951680
723365292 1729510 644985378
502758095 14636204 89318897
766667156 448304810 252447548
260827183 129554602 52271804
804391642 437640346 335788950
716317638 233559256 375771114
654706699 293752871 338062568
103927594 78231772 10177645
683670905 161140418 62625475
22884779 902069 6472021
390352242 334334064 17997081
158501416 9660312 76474024
451438498 91294238 180236828
186469858 30632527 12135612
161620398 60461910 44345262
281577745 43699777 128297454
364408462 200756774 34873696
630975043 33199596 232414396
585454008 136755065 359442848
569788215 273449052 90918505
526944244 45045321 60533961
871314 669004 21190
790055082 524523187 258552106
536292220 385144208 101930997
391110557 6517553 281717565
598645016 277752719 212643738
912113138 250667290 246997027
357183951 181735134 123278744
946177889 595618152 21726771
263825976 85452628 22342582
602132844 149892264 266510787
6292575 326177 3729106
277487254 122969977 20192529
692179319 493139111 22299425
724660493 311351457 137286233
786701241 388137487 325367002
682658211 201550189 373839401
534820118 57689628 405573131
992346160 598128045 160395713
169368031 110820650 44658170
786689220 365567145 4002145
957781942 153026933 432166832
241434148 11143750 218146400
519050067 76283286 135702281
87060875 39355587 34368220
14659850 7164057 4996942
880310858 273891007 308897881
24589735 18692726 4080301
436932310 253036763 24990249
492818514 61009260 283619525
157363518 40450994 16073668
972594050 188285761 509536723
983293334 375115959 338427111
486985921 45629574 313142316
59729503 14563926 18610686
28333604 1495199 8278910
107958964 87561458 1531348
428951671 65970180 264165832
254229759 58454588 191449170
445873158 228609136 200448413
979366723 334531901 180624225
831083406 542637661 30549588
275152222 124684751 96451829
284892408 140794623 128930685
470455516 438854524 17149016
842543483 103744636 612403810
502177521 97635735 294682983
722066311 359153191 308607321
864464466 481111489 377719001
86312949 9856424 42258959
348093583 114168937 86998541
627481927 153589216 257782165
778321387 303269115 343623627
831199521 163574881 269581280
317927289 70519920 5533208
442742407 331787266 75642846
647661051 26294063 565130614
580543323 128136429 181055625
52008139 42220651 1307525
707247549 507034169 1214690
387453511 45746393 303856947
43361677 6925414 16217774
807723245 8509088 134083371
379744530 61471965 82936526
413766427 181859093 62514065
993081897 57154664 620113344
782620496 173689200 291202664
82043138 2148395 48829213
533100892 272258194 254814542
885553254 187411589 344965245
931028315 252652947 575437552
127678945 10757013 97852236
13642239 9447898 937035
988305468 82403523 771281089
854264983 314051580 6308759
412332392 177849158 48851304
500009001 64393783 98542515
130171667 64487196 26135851
687513198 27176213 117914830
204449914 77557289 15867564
663296520 462445241 103569656
632917477 187884589 1408948
298815185 97494754 56768654
101732579 53613631 7456272
464245302 115429873 224690649
870529219 81393737 377863819
511296676 83785876 67667551
705771399 260348170 421982734
298799936 42940381 198937688
744594930 322120898 89339743
753641686 184804409 60247179
270335988 9166482 16493797
257337557 11913613 177098804
354637001 138815291 15086605
57351441 18890269 32116105
7265607 1643465 3507567
143306618 445765 59661051
601482145 291127198 209349555
796529134 182467507 347287061
426730723 255023489 60785595
265931283 130841026 133250137
52729245 1677896 40664420
532851321 134857382 316562792
871821979 168784985 660653394
98842902 45646012 24520709
647677756 564548163 65459579
109051928 36944105 20299798
287654354 6086008 33843779
133703346 71195289 46437458
64540512 31614156 25303980
790647271 382473686 296620276
532910343 377711704 154260459
420287524 48654858 303833573
159554794 51935445 53627807
314745670 32952062 200202899
446380554 305212324 90877308
960974278 259765479 485786689
684002690 340550924 67719926
466595111 190401165 61861355
386206054 96770629 235074862
54924633 6304359 18239655
539890114 313639886 170002908
382381608 69750969 63588480
1767932 1263728 302165
728354159 428892889 110726376
438902011 46891771 97009362
721386996 70254775 339278336
824088800 305631320 382771668
447631281 25414635 335947776
282363499 182198248 76268460
549528199 262721290 266929759
464048373 175909427 153492823
816383877 144862719 396512287
884150205 125309640 548025621
446522310 95649051 78933115
651800349 469184423 151573464
44373621 13652237 6300972
607969619 410835147 145585208
98044794 21563858 15212844
911396231 49298298 48065540
87976703 2077503 76025006
713312599 178311084 315486849
771244653 6140861 740313794
39826181 7364071 6541453
711532389 46820774 567141536
38058481 4724560 17364537
216533531 175192573 25293257
234121874 32675141 9748249
640523133 77491520 142090127
924205405 84175166 490623709
677749272 221546709 60131513
276774656 31925346 109304547
789696277 362229703 8853408
722596528 375383661 89519319
94081789 6048898 48493810
906415788 352070566 539498499
510862804 206276466 213037180
389082093 140780133 159428937
776461913 340433307 417017083
58242511 6380111 27808606
668335545 604281025 57246799
23659129 7880785 7271992
108341945 17240845 65826233
190185752 25344506 93886760
454097710 42966894 161166173
464960992 275961442 132604088
708049852 171392564 442693900
880076575 329191851 3239212
434886648 123404800 47190556
319785407 136767551 130120153
162028587 78504808 29518407
465307448 26624825 272815730
255391537 222774843 27037933
863678691 355909583 7880099
540828273 74553348 430635973
508102355 50560362 286898598
483924596 35159420 219723701
993532207 537060874 220369106
341135507 241863199 88761324
159121102 42995532 95853800
587869128 377522802 66223816
329575767 46658211 246639087
954917298 602382411 157910573
54739576 4948794 39548009
20612768 1235287 10037250
832351306 178301070 410287577
286553840 7177132 154694605
409399270 2039905 124363969
83179588 57325945 22342182
659486294 604342234 5668249
309735477 41293390 95361007
566449024 65371030 492445089
696637211 249978190 272716872
37460382 6043285 15658225
860657379 245904399 195493088
30341795 5317929 10017404
569262182 236830103 76043626
567900252 80199561 289400882
59330450 306326 17479950
171363542 44950371 115578254
624357137 50832893 572284796
238169446 97163883 9660421
584607888 96711254 367925964
178343377 91075841 84038858
689367981 7309321 322744434
521769936 64310605 349539333
684614923 210596392 391772000
638687188 393905356 161280380
892286211 518596415 198723408
340225927 212494146 7670202
776857033 287190707 86160575
514626675 377118891 112726314
419840594 332000649 51163752
382338342 42449698 125002247
617623042 178964060 115581967
861418446 487013164 86030942
655703059 209180486 357885625
861385030 185569191 96842026
931703096 370946692 352545440
578569401 80003938 77606041
67943528 44548127 4363277
266125481 68803436 58464857
86018733 33833900 41771354
798599472 130605453 198517558
391643245 160182558 84994023
980262608 178567378 290867456
674288513 1940090 478561406
86671945 28040500 508141
329241732 42873070 72356205
903064939 581416171 178341555
581604138 249717058 128955321
983404183 322864122 72051530
421791730 139445570 40781948
350595861 18209600 132799745
290341464 24443207 97212617
779174927 288267286 454925835
683995454 240030106 190266677
654693857 105857545 394351340
7113332 1964085 3591021
200083528 60031489 59130404
35111654 25962070 4280542
647614203 489218790 13154351
244434703 72146357 61102341
275592448 143270298 75408611
996081553 78704657 137440539
583998265 282516617 129736904
279956949 151203126 30824458
531906983 270335597 247032152
834724669 19294785 103078756
586521860 219004810 10816960
223720944 6480052 189454662
487888807 1719945 352779936
37774235 4622746 6405975
882994618 716999095 65839447
400038303 34922612 259862659
487695146 154431325 37005929
955090580 152124865 496421131
781503743 440190225 23652000
340406107 108316443 154572630
200143212 101076471 75558092
305063940 1084082 225761598
52856704 16227948 33187121
936864798 230523516 23277870
410857763 62314634 207265602
556608484 423938196 58209740
939622126 167585080 601484806
365846977 82314782 72249187
44529287 19636018 2505571
174980290 13157740 76874259
356436188 11025751 9772896
393347899 50217540 9778520
714318059 319003700 369442322
380758990 172571770 18351566
261558776 81947738 143388215
586422549 186087153 160569742
516353943 254124758 215385638
831282907 237850250 499742741
849121839 128690569 226948619
485884890 90689665 153825835
162323476 6276101 13390909
128430732 6688502 57653427
109020088 46341104 51960559
449253123 254174202 154286775
318155742 155133152 147613441
651120918 128847509 388864583
328120766 118476804 130376842
832251686 233907636 244214104
961470176 542576709 272357511
875746803 78626833 573125701
770738922 395150891 191436233
313477984 194451903 40922096
992553934 90419380 89775995
364805032 62012273 275514109
393162974 142009502 101147736
469915628 335548289 105884577
310082105 126662469 53607162
606637454 181504858 307559464
495610907 156711306 149474
282101752 169990992 85294178
263290499 598234 177043310
478855426 387539606 10974037
419846404 100917767 206329695
882972460 190579217 144768017
60427918 56194055 3813959
61552507 20683508 27715877
332586555 20002083 293441119
851244732 66177837 666590095
187365870 13202403 39450418
982416878 202661073 325558877
745995435 53399834 22540055
576268741 229814897 130822481
491601343 68683571 270578375
454933888 62191 123248139
606662066 154702059 406153742
800933995 475140289 131637416
869757008 10338352 454470842
937764523 241308358 121042295
94639105 37117767 6201137
857222791 212952022 69148017
768386606 403331820 43922307
309517148 24766221 229853546
80272757 37482872 9584164
118647713 55740927 19034543
363563505 153960650 20584367
939038365 603091495 201185463
725321069 126643028 258917488
265969354 139325139 30485023
328360803 130614328 139588013
961674627 77317845 240748413
327724398 199053353 111191515
830497876 57662592 399456528
606045670 139179109 138273363
463144962 72952180 291796319
368631071 4726001 309577442
127367081 3034446 42008281
342505783 112941058 56769284
701120706 211795860 20765868
432924082 119141005 12715401
305364510 70669932 40466667
775534042 43790480 644948227
812348193 348149282 28035313
147545015 11081689 64516122
640002663 413087421 128077388
246800512 169361905 59114083
80934935 21073222 35190829
686939271 92249408 33486645
12371333 4208288 1429115
605075287 205351554 248572616
319623297 6595576 62915211
365572750 94336604 260828839
629471132 26931822 569768856
241092237 61988228 129271062
393582379 3042016 282627184
179294893 1120534 59398994
102795860 60721864 8633588
954003471 120975521 528719184
671421275 60909774 23901614
617470485 221464703 145828126
201668633 63346556 129396362
666235615 326369865 43175684
214382541 97851038 112047458
578463458 24124113 99967780
825126088 78836723 271201142
407644427 166554367 171371835
411227119 87081411 34293745
597349926 523016928 3621336
86120494 34120809 32015188
385687986 109976074 10046831
958984507 12640447 208920199
481531120 96085562 47594198
656443193 60182462 3259017
505384007 97998197 44151910
110518132 26379809 19161031
210090334 13715299 15295100
190478598 65278614 118032433
299867736 60870449 150562823
190604203 42621696 13947096
9579464 1385572 4280742
189248788 58215694 112983212
250985936 39797720 180261972
508198457 463942769 27594019
53110981 2694388 6288305
478230989 222456823 24451659
693634514 15698911 638295512
169343736 142968263 10282365
744086899 210351444 125026631
141077504 61279294 58892331
705626020 322254053 29623285
737180476 129363991 24069117
231124243 58190264 123051240
798079328 539083893 104412555
62281017 5384799 17050476
398186529 231827602 147011628
714700425 197751895 336307103
192493571 162245305 29506203
690258806 95658997 57251197
235647688 194934150 5420349
579489963 232598728 51365761
336187141 287004669 2464090
260341253 74103242 101823198
668498156 96939671 253648667
652004324 174599365 355825640
687108638 214303919 412033514
553801802 303788668 239913362
812154530 328304652 459568329
852143759 44611134 785235055
924872619 450805788 321256707
167751403 27619187 99978475
665045800 19433794 462140572
746220202 249363447 249876479
92189082 3278662 39512382
816308014 350153852 124924664
530219751 238550169 12855767
155495289 50527488 103508309
520633836 231441189 114647765
959150911 91604046 183948602
345524263 264627122 15229880
955268818 269868280 326625631
1836424 1350353 403225
94206887 57357845 4767297
420388630 87384090 166302006
988894958 73802396 551755539
133255273 24781910 11923664
986665473 210273889 220676114
848893084 148765763 204023038
479573374 77976645 131796822
523691763 113035682 80337850
917104315 204210086 369316157
546356732 271452441 249013374
841666511 371143471 300171976
586823829 246862272 240931404
988721214 56742120 656364346
505515694 32101380 294644574
389713409 254383539 15112162
137551044 95414044 41691927
14251074 6696606 5419651
20016679 7406530 3732788
916276 301222 161568
131566940 50588280 2918625
150255655 90175384 27839748
60936991 43515260 5555295
714255156 571256217 1496006
243450882 33751200 131054569
936547085 486232989 149248356
18390426 10116580 1568892
362494680 132738707 108906465
410417354 103270380 105528222
318919863 7262328 276213511
814748434 250371052 389197047
807951687 655589428 137157604
575630127 173908355 363757659
566395158 4479936 221276953
433708131 295483555 134569667
114248451 78840467 28397103
889962280 275973858 448608617
987349810 102755827 855593084
312959202 30052748 149708010
290242742 21988246 188108548
513855457 198498617 216163040
668235513 164962473 365087670
315368731 99420504 81931542
536122841 451428395 2410935
127421084 55981347 66717962
801634990 558297234 209728186
639666287 333649410 276385835
876751991 88190685 680266314
142404096 43815724 44385707
146025722 50513963 86667969
912708539 856914541 22035506
121460165 15790013 79655982
512701883 186224395 120316427
189129724 19185711 157618665
779352097 568504346 165323517
825687742 99731063 551120099
850536594 22951625 624573901
353034455 30337086 13011091
319393012 236107495 53453263
906674084 642891656 210640841
952881430 324606122 261263274
272913463 143212428 97450813
496113551 17813048 318883389
23147748 1794103 6019233
941994436 3733692 879278567
769813018 165799403 369296531
154126247 15196893 28782909
617355811 92077879 126022033
201093340 3497495 42546851
766296495 158311997 188409191
236466426 63443328 20041969
745775879 575000820 143345634
496195848 241346995 46767128
374022825 161144854 50176063
671918467 22829582 569333269
189474420 11104091 61647932
455611697 360271784 27085101
207883227 13582991 85391378
673795239 138714817 392935067
54173916 28011925 2326277
667553544 102552377 372585051
279798128 87666856 68122358
254647866 49887731 198250280
710749318 10484059 388733665
89534013 3609813 14091238
924457124 295853617 367272635
134323711 35236396 63329460
401975022 85746853 243241048
23406628 4082142 12717280
135277599 6240609 54031511
70428311 39672998 6051626
843296753 471960406 216575986
600267699 220242902 20171837
219981952 53060334 119413461
611992910 156767773 7686925
974720760 267702270 391405223
507395026 27907207 236246102
60213275 5436621 11928884
212130654 88344922 41494610
45951081 20323545 17433238
24338332 3157806 13856650
848032064 203565482 232612106
94228882 53119263 13319983
226903041 110240209 3369977
679280050 207384896 326948763
945151575 12773027 803656312
553844300 121809122 121225425
788809163 86490913 4211221
423710494 20528926 161915819
335403127 173218094 122180789
959284860 529696558 401301328
893506055 40408492 278546450
805417033 3769974 87964945
82998761 73688776 3773133
202685371 35046660 42707758
867182545 578294580 154980554
37999715 24972500 5182901
550896839 69947657 195027500
655218234 132165703 271918796
537172205 279942318 133531676
702346152 420506519 154439508
985617957 151709440 119084947
671138074 444345038 32444410
99339112 84946608 12045846
942324021 455896062 445412878
925046201 360879808 335232556
701196544 43363654 363560186
349400282 140227752 96065063
529881184 265711858 11885891
794375362 634171801 7728900
544610692 91582563 259597842
337005257 238247375 18071120
473794945 42103733 269201251
415795595 315973174 56925454
348323457 60566287 131686943
680342683 246579391 362121990
240256127 160484273 77974458
236876457 145070512 68160180
722162951 452160994 56294301
561760965 61582567 142922673
893771729 85226841 38136943
6927376 5007782 1377598
59112334 36163064 18557076
630992980 323742723 126598819
798462474 328444432 182755733
301392015 74231205 131291016
438409511 67369798 262956834
244009408 74522496 73014918
69573546 23484171 37990063
630219978 224611060 97321052
445967776 435183056 7357061
42659550 30045890 8406568
568577516 175981990 138394993
32021946 11962264 2354903
907296702 729682661 176543882
909308294 632197513 37561903
910890139 74854255 813780518
54028823 4673656 14503469
589648506 184103534 283331330
395192188 140329997 253394972
474506195 111105831 239769891
426044934 214821068 172753741
288674722 220826385 34443508
279308960 125000581 91733532
455165448 101270870 130371651
164698401 96336439 10305818
87661449 42012096 44095024
433415753 357891488 57521587
37029813 12227113 5918982
26163219 8591923 5352626
233845030 88022366 112265665
411316070 85309121 213107249
644918134 267455872 43959856
251091460 105315993 107405766
692457214 588437615 59357225
820177791 501297600 31239466
222123353 6183700 160798458
472292841 20857917 415130020
824698403 281707986 476637947
992123590 814986833 79336751
554910982 313108964 157229533
763274877 402699014 97854045
491164082 240313754 43480197
777650552 49496595 624671743
673282196 411059297 48780415
825712559 251466523 280406601
258078131 115730192 66115364
948502260 275342334 51446431
759496751 319080931 52021801
277620187 64846360 130169190
468689322 44802286 366029904
832460625 233640108 510154999
260559313 207165738 687792
302226467 83390274 138724114
851325135 478222814 116913913
595015222 88953572 489906626
135425064 26381872 43209761
789478880 48748554 724871770
786746920 12712866 532739363
210488444 130009662 33452267
815374796 251818236 51024872
442838286 128965403 83333172
927690198 332529485 449284671
242196173 49887758 143707130
782324107 336953300 21140765
679963121 340757480 231968121
209579759 72884335 105713316
729353765 61996560 15280858
325921572 58732135 253414312
524116491 207815583 11979854
805187073 532408520 9769876
296964158 206874188 51004766
604124956 346309173 64052333
850450782 5491804 111136548
283309920 211286406 39845602
19619576 1217235 6330936
592293316 156059584 274861246
715466755 478923858 228669091
280318956 84026782 132540718
852151558 516787345 316878887
116830173 35472083 8224865
438649957 110504059 157645756
534551272 68443917 345674153
120957987 35919418 42108246
826366666 170557514 425644370
943513659 230979186 681119887
358678416 211294832 101102908
786483291 202075987 522214608
607952193 208302710 23119699
70455149 11639004 19449512
740685329 108848928 415992898
697134079 245306338 137970891
840243568 164548292 487489050
85963885 5772917 65881564
183797582 128202384 14096912
153463292 43645939 83870765
453848786 13605507 331666344
99863355 84129954 2691759
780713895 292680151 306872978
313352385 80490948 119375795
937247968 468729611 310861325
281256121 84568509 13713251
609185479 439985760 91620237
118573287 38204100 2441447
71099316 43141421 20036300
852912821 77986769 156724350
5440586 1252868 2907108
390564702 112645524 44947995
383585964 82729853 59326569
135640137 74377468 23464716
659634146 525237675 71086993
498377713 72014090 184497044
804424486 522568274 57085978
152461329 117894594 4493784
544974711 187031547 341088645
995360774 851968398 116252398
604618113 226077775 123300778
276008172 6582570 262771107
58713674 2576132 13065579
324088351 166080137 47375377
148277637 11667518 1624854
339039565 31836333 261710857
214992943 70762326 29375381
463473134 233119394 178843366
351645609 7250286 46407988
328425802 249655183 53446419
782270273 531172839 201772147
964756342 442927388 506830447
973158853 249289385 428212836
965724626 369783132 518994391
961315264 140245657 121976855
584442085 16965963 489099901
969723461 496851619 454445114
479446179 134359491 122687662
705700515 371297392 79557382
180760746 41168454 98549184
672257337 211013247 354492120
482926231 219801355 201920389
520330590 45055422 189253497
49037 26087 10405
35194947 18962675 14761652
387592640 138780708 79905568
663521536 167235301 303338117
838382738 68629229 166500020
979175079 559410865 14174946
900493590 367332416 24152179
121750909 63792 94087218
326481504 221471882 62482555
874438010 66901086 798650401
50872891 25342735 22454586
239042833 185433143 29358849
584473086 531871724 44708398
931592979 430270868 465080084
58135716 10970553 17894069
746669591 481567095 108581577
530376860 329871825 49865772
698689358 331818751 87857694
685456411 224272994 216259273
901162457 493868758 227442394
97769755 8759340 63920838
306886943 69891699 68448086
937451867 283286690 106036956
564745798 32278991 344393193
77406555 4039527 16677018
540341146 429780840 6416988
818582383 771167185 17342474
170535195 23840872 36629237
152866228 1937570 124186527
244523836 142983505 71163172
278062113 55508758 106818660
845358050 306657001 261029065
775390104 28547340 582208033
552543120 194213149 124886979
532269649 435923009 87219124
218731973 124839859 84256092
172579739 76374879 78006463
524350734 118135571 404477296
10438541 1173 896530
473981529 31939447 32855040
234513785 87808416 49538720
757865752 135714185 531780343
337852512 61295455 16438552
533446966 177205709 48134763
559800796 10589354 346895340
286074707 103479858 22437581
705798295 626761166 37786273
591174784 109596596 91411602
616943456 40238513 180671811
296932081 73643965 7013045
936242086 479079487 337392165
478206599 44587222 423091682
600714675 12974512 424346894
172464910 63762190 44912192
149858096 22508515 64879464
934071291 1056159 157665362
334608265 121288203 188044956
715846254 150644680 498331302
454966022 242990872 6230373
187488955 118083204 52796335
534582800 35635253 92962093
805431884 173202328 132044884
662131156 368142115 250363934
612084861 11839224 49950494
625073367 63211215 361753479
155310208 110798607 17882019
715481986 386853857 138085983
579247985 344445555 114056748
837787541 369183119 121237943
420256134 304042314 83876714
995444754 525763741 444501475
717319256 15629139 149971360
568065338 64681877 183108280
552229142 268073305 162747820
911626638 621338209 27251865
562194955 200031664 128475471
514588178 224410129 63632235
22789780 13108709 1455861
848175541 25815348 123171217
256746611 5702525 147381908
442787931 356820799 13197516
339532219 69046802 163757096
429610103 210391330 148616726
479889090 109474785 368503402
218388266 89111067 83597887
227309621 4407311 44781925
966897703 669195394 139676151
392011817 340140649 36758620
53065424 3264647 22901503
164691855 67929021 63586777
141879325 17019627 72174664
395992006 328999810 26996063
115615966 9366391 52032146
142806028 63654170 67107651
334108282 96896817 35342605
353222324 23725456 45837518
261436934 200651243 53033510
163519763 35366774 1332028
517314345 149264915 170885906
609539397 422483246 114408783
888950338 164822187 168576097
925033321 128591475 358694248
237573858 59388051 133181774
246815049 39298017 162316434
553421536 142631391 328007249
972357242 53228677 505008241
973555232 123792223 451378325
337572140 37430732 263908740
271952358 92069790 75914289
844736817 256713614 542362695
576374674 231359171 13805667
711720563 324383119 228797490
303516828 104292605 6827880
100094115 30300617 51546703
403654251 291875296 12395555
941171613 376947907 148290251
106546444 21390179 73377580
29181399 3896889 2587772
610975709 80914966 105481234
992791595 818521606 15611261
669082125 214621665 304825923
294030704 145011424 46993635
459973499 5290679 63730849
412148657 146707402 102944400
68165159 11451394 31912319
390519398 182688142 11638861
789547065 20471364 223063161
54257447 27365367 20085837
662317945 1689501 142991166
945141623 339660834 42973542
369540769 244961263 20562087
148465608 853620 129277118
408621140 205552370 118830477
715060447 298005407 295850540
696217271 214204109 236675730
391855361 149168157 150118385
721436769 29657935 116915018
539824420 137093246 363152606
844436381 129428052 534922503
562110607 197611696 146623392
87676397 36154368 33588044
352881254 9149659 87267225
989510998 241461987 69803924
738383876 30799548 77390479
844619413 119215933 518757565
307295320 66864949 106524834
352452076 15454317 185319732
39245047 9081280 19626570
50027138 31578446 4875451
869653497 379967261 374025083
836180410 139264997 558842492
762075358 489443834 203240135
87339135 13686129 42167578
303010641 18092773 284799998
880686890 654062084 165431349
998297686 190206418 172396168
842858086 125787351 233512095
729419209 509184922 115119474
997082241 576487629 339232325
609692464 360599846 77974085
938969472 50360187 791955699
47205981 19287485 23644301
340804495 254862343 11278610
38767262 30611310 7025337
23556733 12605433 7797566
754764210 8197546 691540552
361338681 164353538 69007556
457799666 9168510 96971558
819672018 201042240 63346412
111727506 52271224 12386731
97706736 69735 31288698
22323656 11437178 6601640
945759597 493028935 168923776
512822894 649142 240104361
396712556 206791714 61244614
723399509 241789908 164103532
425618403 89109808 182952821
736963748 344328209 250845672
344948603 10870156 49320016
635167422 325717976 11400249
451952195 144442914 67163663
326540453 31859619 266096329
412934007 142217129 266358274
522301669 428811874 29542538
791313589 99038263 460418791
528481191 173264711 347348476
494401111 286315543 59412090
65417214 48825286 7545368
690110122 468625318 131670209
194328399 42830887 122149016
460737981 43638781 154478655
13353926 3315840 619666
265965839 168033146 35735445
627877623 167202380 88934473
130528326 17212202 100588288
784978788 183952415 184460600
878604157 170027969 187990825
800626324 287415640 337899799
441461817 44735753 151808719
926856448 286015999 572831115
724110624 331074361 226703756
24156515 2832920 6230838
764694699 509910450 22605057
518943082 31314012 427282556
154188657 32701517 31172275
609552429 154622199 409814139
303665088 25248636 42162509
642279311 239635488 149126166
92876963 87041865 3364077
589094504 142406973 391190767
39058497 1365130 32269441
875671377 294200383 288578991
678812123 117064985 481843322
48016918 8578466 12360669
222671283 158180991 53027932
511536931 75270715 105374773
204112379 99679109 17102636
315308011 82719111 109115141
478644418 342213664 24291780
248099204 16925564 80283263
577364825 24992371 403833940
335134406 110199398 113905151
914413387 515552332 230144499
656287475 181828906 180978467
395072288 196567529 78900624
866557312 86387529 452140171
659960838 172662376 370817296
567901013 59798991 122215746
932240787 627079365 257808620
557950289 245012437 21883614
507646209 373020477 62955086
403684632 337395348 34654099
193762113 75497429 64366967
620232421 21128704 77716204
40682075 8658486 19564901
405294055 125412794 18684800
45347477 16848298 10703084
701762174 133997461 84905359
336493460 84499069 79335430
185037440 50549908 1442368
444702478 82052437 48268178
696001066 344862260 332155243
206681059 25879969 46845117
912752585 85860958 526323563
971360248 314374325 588230152
502819034 151789057 138852590
176018122 35781006 14370356
402269185 5323095 160004629
803294001 400672139 134824165
869535666 281046845 350423466
677395026 131876579 167386521
317683635 4395693 153767274
230771942 146305368 1055018
645768351 36972316 269634624
960097850 181448394 765200390
263584385 78461924 130853108
714968936 113850740 135194714
658222127 57693884 156256234
417301679 12594741 77708260
246149784 107964286 105868092
667233662 218129651 294063185
63575247 21248364 37778384
101306641 27951706 28510713
773297876 107339655 108318538
75105493 20773780 24546786
196051164 41324522 136748282
202499810 163050526 1214960
852063119 420053165 174207476
458003733 25141083 243210968
920004147 410224408 409166714
914236279 702707782 14151462
812633711 550075546 128605551
914990158 483240523 228523976
464614477 84941574 231060203
640490540 450488833 64691525
931095448 446922788 40254002
93167560 22905949 63321950
292037078 68827192 46530957
911482583 327717862 311656002
343505872 159003694 8112169
532819479 62637386 52246154
929757560 527526569 1007016
98159484 55507770 42477429
239043688 148259756 27099256
371082686 167231161 65622364
574599278 142864473 153207327
861692632 17348559 157252439
903450091 208688636 402682378
972118985 118954981 539495659
306530764 133061998 2251268
95957806 5348345 82623646
455688226 38669628 335455872
109075309 78506875 1445004
998958135 584812394 176190552
997620307 29946537 267592811
757552217 275664251 274759473
542629475 45960762 228313436
629223076 58000623 394669615
501572059 120016337 366995838
184830624 56848277 43459352
927501538 747400571 148017871
863552448 365026750 451596438
519267237 201408625 227658185
139452406 33446489 42029784
706432585 474706569 17695905
14709922 2249482 843227
284524991 64616352 53829035
15899650 10012085 1178912
113708594 3750981 88351938
519930030 8130608 209463627
924209692 21593791 29156091
225288849 28759365 58831576
713988884 280332731 279980867
873113822 106438282 305114984
740949693 21369326 534050551
177765094 21285537 98998383
321357848 89058721 162723593
237713540 69480398 117684912
338919010 191380047 30153884
195824203 20127318 37524074
283250147 134491388 81516135
321468002 3706295 85700412
363550622 4876351 325888866
614252962 13804648 39222199
310996131 73299102 49000243
994387921 111265795 267136958
424820103 179525076 136264262
737558272 352256589 248180294
193783283 48988665 9404814
597645543 166273802 68240298
128532014 6820441 41406190
272483825 52585973 73118897
841967311 328154616 503059548
476941003 254359504 77980179
66188990 29241030 16885819
985337131 6278336 361605862
220738611 107008534 37058661
424703972 318359028 58061187
817240709 149230353 90554107
397606097 55101917 311342979
650432356 44361541 388189068
370494486 26807142 302199854
318314455 108872762 203771460
837701970 26299586 72411679
293262697 165949798 127034059
728756153 89776033 95801110
558690711 294677914 13279582
133158403 113372081 13196104
313797528 178597507 49758365
293263079 128788938 108387039
833990583 106184860 93110308
480415961 17530328 80135347
877019231 319238105 284339058
994892801 782676749 152562407
574710926 418013983 103710719
90757634 1592080 77165436
874744014 18654048 169202929
839971984 345874093 351288540
237711350 61559665 25153905
101053747 57156596 3336567
870073748 50256892 101177696
9876349 1519665 673569
509485545 60453191 430577039
135070708 41300905 46847988
94763001 36492945 4205422
871250512 16065639 286129712
572249300 188893973 121435537
388579269 47508130 238955034
203716436 171991 6691254
842637393 21831424 800280656
754192199 215585789 333375665
233361193 73913704 137762095
54096211 13615862 30910892
509512770 150962542 282260033
12947656 4733678 4900572
452754205 276735850 95969445
60634181 15014869 16376158
781645586 173168735 224386127
924767317 474439716 32648463
654380925 188420599 274754072
541756136 357624220 117003541
779991090 243667161 152276681
767057873 59017739 232557352
990483844 709617962 2422487
503637735 326913361 44306534
831716305 191301467 263911402
210410109 11988312 192638770
536124392 56213812 112628416
73339674 6654668 48547319
42147937 11867351 1311922
511535189 169905682 130877222
951089426 145747685 498489631
760033528 70644753 393270285
652020603 75481381 429673324
386899394 287967645 64623551
977740810 11301173 339104153
173493166 13491361 41041542
339625634 256611229 170147
116142823 46356025 42528071
864675104 333132483 438639574
846419198 104398148 717973589
256231803 46115444 137065701
749411569 265506749 417772823
417814019 250668556 7695574
12976383 3765694 6058884
192993851 94042254 44921714
562091486 74345307 304802476
333418573 183303652 81944169
852395546 101098679 31566050
216752091 106913496 23504937
586088815 231858666 40132871
698754430 315569786 372091533
585326046 53410657 26572721
280800596 63467151 46474193
391705865 73848049 263974495
479964279 24463592 19483274
876309481 38773274 61923089
443099963 138183491 186111555
955018100 564847544 57381483
746001682 135214082 469341962
63756536 29282850 17132000
484779140 22618052 234532847
838816063 165369259 84109313
402826775 188431518 123759547
612756197 586071542 23138503
635928512 5689429 477237067
353047531 216894804 132133937
52847904 714922 39340732
867403376 178205268 191078008
639452768 101092477 220733753
505537408 112523082 770007
371075439 113009399 226211956
41263006 22744615 1383492
121207016 52660495 63738043
437886845 91055037 127394494
889549327 137337806 670146700
894359696 152435531 701291044
820289054 483609348 115225152
55817195 12976828 41068130
382318811 58498427 50740284
689618054 43371891 644371393
317534552 27474551 254306399
275759814 83911478 170519865
917752174 707376234 163404421
326458780 19099211 238174405
99366431 28532770 5509824
138250682 45837276 14489640
637731052 70348742 23929687
898533563 274587128 105532089
517713392 346286678 63920898
419730694 21335397 177168978
894986610 544199286 290612713
615204363 52922694 138534961
411475296 91642224 124914571
509743932 110239087 340873338
667156856 124110147 450343268
313188431 228204027 60771114
285367059 17594855 248034548
574100254 163912820 77954697
777293114 110130616 622030345
244407737 100950912 77348908
980173133 108357929 254325047
696783972 313328588 318525277
561290404 121617427 438779499
823602389 338017222 117971892
278746776 51252688 136473190
119558461 59004323 36109956
142081404 91643595 39650916
929293235 138485235 752295518
660446768 160286059 46347293
362878707 94670284 117623119
255698635 28895036 93095612
465992533 79152038 212310999
796797503 231242211 391697805
314534539 28686441 183982162
289041176 34283132 7468214
152919124 81441617 39332859
620276597 79613597 117282364
964278725 661268909 193269506
138747855 31108526 85114977
138686309 56291055 43382942
78974005 23685483 29192818
573849888 533352775 29348627
476786409 355835870 4407989
887883852 668809025 161534079
984102273 313685336 636768784
865720224 357044558 137969051
260603428 133029532 95743533
791595404 269940298 131030750
671756551 152913815 184046863
824049732 27007996 19628472
854861399 812848433 33546201
760906880 116990681 558072287
719512569 146087151 240606450
720175925 598386563 39022094
337436508 153280702 165870548
856772462 770390730 77527908
283839155 213626525 28919761
523920469 455856331 16763356
811026896 172585814 480993036
195901774 44738287 88937564
236074134 101543101 79395288
266602279 20958895 92720180
948395508 88792161 760790646
108268651 90524715 5928402
678483534 257546619 289537053
920144118 3707774 590027822
329256688 104431955 210449503
54291630 37600157 12573423
364354527 92135787 185580636
237152671 60346966 21570822
571582003 422989436 66600932
439816452 236357436 120952446
566018099 261893843 231886940
427870903 119982315 136794046
61727452 26023684 35361784
678570936 386714790 131240911
278004240 37198090 134775489
541629229 244981908 109134894
814107675 434157451 42022533
748738608 365959937 316433465
800547074 10907241 444028596
561009880 404473521 2671059
87478416 4938136 10558535
529712632 417314432 86559507
345309187 128196409 81165537
498351758 180193296 314779759
818629320 292924131 442128953
679000045 278959637 116945330
905519714 425394103 98999521
557509185 5588586 216673846
507903306 117225431 327123795
452099272 1245260 395846552
112838380 38277173 30741353
604482027 222092132 309500811
206092352 67894596 104729018
989294474 13195590 728069243
619849964 242106006 376682772
738612690 86541387 634276625
791960114 118969743 598319592
801537031 238161472 94647565
740380799 244970070 454683948
633637510 196581071 243103354
322908177 148994897 65752186
322866824 35117564 252271742
227568000 192007289 18095570
771253073 582898724 98471033
792795752 635531377 61246668
518864599 238950309 123229938
148839621 40254468 4205334
319467888 63632325 63770068
535314931 227127231 102637241
654501781 319274711 325521468
703527432 401796185 241798400
311625470 62788751 43312357
773232579 382023482 143180873
124827507 518923 68048793
327713041 195145492 101797237
31132165 11073074 2112894
384328514 132439402 7259825
562311584 56881317 150639935
998800709 671335012 259457035
154397959 14917805 9956866
150351644 12906198 10914216
132665646 79024209 47450389
619177896 155607551 338746013
413705848 160151184 223132252
460256856 308740649 95641934
867646429 328818303 212376258
769294408 191887010 168245600
206182318 8391525 18360956
325038107 238274114 78423928
422020568 237970487 130270679
24801089 2149609 1877336
478795723 12689764 243107920
411689502 68913742 222908889
690767653 653861503 36436733
786371088 401859554 356065071
146469223 19264265 83777448
652740031 384616712 115547746
258345954 42236068 19915273
319471655 69892088 74149741
231490755 108931956 52360469
132924158 66328904 57990826
706317968 361815329 241317208
467921723 222077539 60287849
858196510 351570863 55978182
957707517 106785286 671897831
751657501 331501929 255509759
94754117 16072048 48453479
57038254 18815209 10504487
912658988 584714310 278434030
70950452 20779223 15421678
686582606 347964637 183839115
983146173 503229520 110259299
911677270 486763819 387460834
341635641 293538689 47655009
375934230 283738084 1464822
157801540 115669427 12729622
553739388 33981578 63889115
526474262 102828747 346405603
215411507 7929848 142093401
307067955 15284637 89208460
92372542 44959666 37801813
839361676 378392119 436389154
429449839 239556992 7005081
243699951 94687747 141878888
709300857 238077575 293624508
190341580 78634820 37402546
873262934 282783292 218713522
16309349 1912475 7712201
826088530 29547166 714126284
1887182 1216839 88186
820263923 217009705 467989182
971752793 148518620 755621836
293349328 167966827 43592320
536882648 272199430 59319852
869365188 348864337 166617078
621842523 255675786 365858889
136449838 65654496 43443927
327767123 93324408 18812194
271667556 185115597 85272022
41544112 19820112 8846729
562413353 205427064 68818957
573720662 18167681 326122808
594470656 266465641 189843669
860968727 250848845 164875752
867816104 164063164 195501953
138906669 98943085 23901293
626901352 84697446 150914499
220995476 55117667 105554151
161324943 31645095 121369408
894137698 474342137 394879847
584598493 14082173 180857367
270463615 58774467 15679649
326202915 37451405 56407752
53892359 17580896 17415819
48349416 34676599 8349450
805130780 433423036 232420849
387450332 86555945 116709629
880914225 465523627 273828954
768173080 331023279 102243371
579419715 230980756 113078827
19540539 2208519 9980845
508657251 199314660 83923446
550884900 290818011 254258712
457998418 394300467 37671157
286348132 264924644 5554103
74542974 16565944 26613142
628186457 467702051 80617827
451178910 129086550 168016467
924158399 105181913 196439625
287796378 164080546 43775989
171849669 20815813 105159679
388800706 105532401 10874974
278575896 158717674 53363100
687922041 161200691 202514368
7844256 249505 6009898
427986909 1612139 20381953
560507692 204528913 278530279
298699271 40119264 159537371
274367490 84125036 31526408
194561050 64632211 49195566
423051961 59519507 86217688
147948632 24798918 2771131
863523728 281211917 80250389
597966537 52421701 74267781
124423149 19644375 35239771
626852470 168301117 163626770
789410919 663796263 124015672
184014337 12214489 19456893
751837095 31093429 336009545
358355967 19993551 70826721
414949235 809596 67084337
937501625 626884251 113975393
214884721 44588117 71553753
213803683 44595999 123043166
751122564 146550482 328977550
367496234 127142337 88076281
964544122 151438192 207021605
703838321 5367765 364165312
255282008 14932028 68674701
908040003 533875424 136997468
876915606 842695316 29756369
746233475 940656 117739945
192827252 39843779 117357271
358388156 27230248 54362999
647556035 263181526 336783456
891492949 56945141 485220920
552460706 15166431 399874332
957483277 761631405 160178986
723381510 153615745 132856340
796198233 168238557 218955511
188633038 79149873 61548989
309159819 21364111 124215695
619092494 325972178 108768695
756923194 221174641 27901755
444639629 137940416 293703064
364306086 19672723 170852767
889725115 232189061 258280614
537852747 132609376 265971830
994972907 22459219 197538692
624826961 231213837 230088631
714244831 430079347 264179941
622231616 19722616 225822162
199205754 138093141 46736831
455199291 293965717 30279340
682992947 78704269 314261704
6103659 3545688 2078198
64884258 3463239 19683576
715906027 238214147 215387665
441178219 105936003 309303907
708070764 130174635 335021194
419759999 81979864 171888164
706465965 285944872 146217689
605787624 133922924 470816565
522882147 86527396 70238027
354946274 139125869 14516397
612135014 128664937 9373379
669667262 288350494 12598197
795802328 65413001 666117504
603243400 288685681 64445167
475314520 42475259 47931876
744185382 104077034 201142989
514325569 292148728 53182446
624295166 417145717 105048886
788817864 541469324 210942971
147233286 93032089 40430406
98026105 63544957 7964951
726890741 398751782 267301326
399551009 225592728 157275901
599715851 518123554 41204000
612819272 285250381 84981639
600964004 254964968 55561465
304519060 53654525 212219038
40065719 20281553 13039704
819739712 293665510 160697083
483415359 18780469 111900376
566470539 346535921 43567651
102893199 17965793 24415226
32465873 30325677 1175636
128546514 37526139 62749715
113729743 35257155 7897412
807698741 345287405 442072067
809220977 465682367 62581715
864064835 703030990 129951048
184733863 26603999 149688164
458227895 199249624 223758666
489593598 272430881 193285817
127785928 12461624 38369838
366377359 280517171 9993718
446151565 114122112 327063025
75530286 3865784 61802532
771132720 608032704 20073467
277726312 136348323 95276996
571443743 437930669 68962512
852301718 33210082 435602856
463627393 127863630 203972560
940698675 472505897 54828685
77821179 72644122 562681
233792717 67620062 83761716
573447685 65958441 445328553
164806349 144831559 8763482
189740515 89008184 33988046
295907696 164113320 111246598
919767279 18433849 470678188
509656441 275492774 66144892
992808830 5880036 507621827
11396802 4268449 1190342
927459225 184965456 681566577
850722981 387640226 132342356
579860805 358996598 133948613
79241267 20332107 51287126
712668182 112460302 277555375
40982584 1874754 23610134
59098662 24369593 20093717
92837200 7179789 58651324
581437391 292438647 139752152
478309791 7744670 114425082
850671208 33471966 226012544
310624054 74430822 59710869
732841215 354437018 32168804
9166275 6479244 1634074
254482997 119692882 5713813
866537494 605965485 257510932
581143420 13572302 490956480
57086464 13355698 13452567
796645359 767274746 3813117
547579162 138868992 356345417
196826887 21902167 26711614
584150812 359761873 59593180
708616207 155612825 355784623
417978781 2587874 106558619
963791761 652035709 169593571
303889033 37826051 41508703
479020905 80791618 378463760
81317655 48584342 27310956
152584985 719354 42666322
929463701 375276039 458243278
611228621 241210759 128655212
749485646 193197087 234223032
682042184 197599802 458296555
174871126 88087497 85772754
242386733 122615080 10746804
529237849 131645501 195598573
940807481 767622567 54767767
161649160 25782465 117448803
14248956 5157529 1011513
989257624 54876450 460902939
263777721 128934825 7149505
894334591 297511443 189651506
385347450 89780533 44191934
159384631 105762214 10623692
252348449 22261911 6345713
722764989 301290499 333616146
747249912 535422950 160686095
842984138 62618467 578378369
521011873 162382843 18891043
861368034 347998249 355863928
774619018 152163609 450384916
64170109 44209121 12262414
112862278 11594821 15493187
482504309 14422826 417417730
720572951 331499185 9392897
753525115 51628919 124119976
330944950 223035966 29765864
9681025 3330702 1929590
960884764 58449986 349922734
666704059 148060082 503973974
692588327 162728685 388963982
920344154 204393245 8877189
938268779 57048141 171100326
449317151 276200756 87501948
20467130 1477362 9859086
462201336 123529232 17384978
609097544 348155864 191506341
25856727 10242128 1645430
738930779 221959024 320920367
638949292 172577429 329226476
91590094 8617408 34641121
720343824 217040261 146171614
215066198 49450802 152057034
935493823 326857023 81344903
806856412 550853712 185585742
816198792 622161542 33994320
614495530 12780929 10524288
831960568 569891703 190217143
104555089 31570307 3862064
104126673 57678938 22556744
194706619 26182310 65092255
298831391 120727085 29937985
58674368 21671182 18496012
232676059 80625904 89019095
511280037 174513571 118616786
464247231 41681516 156592221
811651944 138126535 236050796
117818919 1242368 87389012
575976110 413480579 120776468
738597589 293555929 92831941
611671465 193782908 363845106
378793500 112952754 19706195
726092163 325639382 186145364
238044456 39954781 13800664
680249456 130985921 181978284
829853885 118885132 160201283
742797054 551150931 182309691
756643169 558100762 67240325
719336894 483687188 146833805
65150211 43630832 5939735
474855775 151665770 41481043
651091557 32843742 427428886
356131319 32509339 240305513
77610233 31050229 8053568
758364653 513572943 96926160
577803576 143718374 167422331
709244771 143822407 248984301
802627883 132322827 190260393
412330352 9407267 49319875
160714926 46515921 92127230
998343135 604545064 253794880
375652252 81633866 181690906
668251852 79644528 385175802
634781026 290446635 281756626
610375578 91062832 60915998
809604211 53925728 719053792
515539058 30301267 144052032
886301919 585116616 118291343
244101999 104506564 77589442
177611781 30883411 81263010
793612907 519799315 234300399
111537764 70539016 39205867
871820632 40381322 401197654
21965918 15435225 1191341
222407163 95790960 86421305
60171958 21949763 28577204
943478948 304406770 365933192
341167095 77667485 9843596
194596492 32835978 48083852
472966051 86517221 33488798
36096496 32800338 1171796
111746986 91508250 18847344
667226008 169028991 258645764
583932998 86379841 267138546
48922062 33859143 3877298
550700692 125956350 242534579
247519809 71549312 173510969
37542990 32978617 1693766
559177292 11219109 332150447
712591169 319924463 96091627
260682556 57541159 137623200
240376819 150760185 16864303
521830520 13231069 450242917
876571727 98054369 653856830
904590686 189501653 587586624
739912161 151500329 500979207
525855837 113556196 342728928
776505482 200652659 247763537
642073365 443826263 52715643
412586425 250189261 30272425
380597354 173929475 171680657
700057346 550002211 95623555
450176667 29687969 364311227
773431060 265740426 369169118
38122243 562946 1825598
166056494 78211002 43960947
81502870 722351 62154958
498047721 87587814 20283926
284133059 238042959 13687993
761320302 54452411 225087965
393592279 3827657 321804989
905093189 104086038 51667769
421941686 68546896 251374848
860618244 155806139 77588237
440307672 13252556 319828625
165261523 44121766 49099972
969599685 319904312 458799083
260998915 152968025 40838701
331991521 205948433 73311373
257339316 42757437 91942409
307996853 78498464 64779484
258468183 39996068 180924437
268736133 40561454 10497566
905550896 294924241 372437224
42548049 7607476 16444959
421386146 7276756 311386305
159518273 128807826 5305976
650596241 184399722 224184015
950296230 405763063 197657078
490701635 305586787 78811858
620845720 252999475 289128479
870322614 662465277 5615080
45975186 7510432 35239866
862129520 64988598 703244451
222624442 1180623 94706933
532444010 85294195 79614181
25811243 6181327 10968564
733441438 262367698 112331970
44282960 591449 40397695
12799053 2828056 2026319
542628061 93203607 392874206
173477181 25090192 85332466
600548495 366637840 187741178
302038891 19387434 156145495
221502384 12454174 207397687
157491729 23064143 35255966
295779111 170574776 89553506
591867518 412745094 172038654
542937269 46090579 89945144
293326666 64369071 223029885
189881648 24492910 39078039
486386555 95373720 241216792
965158082 819476397 104507642
207711338 109336948 590139
584847988 392278733 34514348
634009910 214029606 392320057
701480327 134828066 407637161
174339435 15150594 142781497
653155576 135654538 132609563
888101708 452007919 220898750
181035075 120408938 56771790
831889657 566672885 157469662
333496150 40217463 252096941
731975894 438181441 167979971
47390082 3174506 42126959
514515854 56697994 371250691
331065169 154541830 5745704
12179462 1155377 1852771
101948905 22560277 68572979
305113707 189997944 20293608
796277864 196368141 384585164
207451521 68152535 95846398
690570705 358988608 204045305
393407248 109224273 71054440
802486559 335497401 335470760
23844726 7488005 3867392
981983556 424434403 181629376
680524184 78110693 585469668
574495924 548282778 1428795
765535818 265337849 51139598
179821032 19775983 81104656
681371999 151861994 214312979
896746561 293909183 112120014
43696262 19512741 2501177
61689604 40820625 19845250
442631654 125480864 182825102
902319677 416038563 8296531
670865120 155466047 281347585
671839957 305055857 92937863
599303695 289562306 70622152
287798103 140669057 32785936
959741063 68737560 21321094
591272428 270905046 19136702
36049183 2996301 23070766
878529774 757667439 108927516
147940251 16550113 113403935
359535555 33439582 67587296
938639652 391486345 8331144
303177895 117171909 123849406
727296220 427391204 135889299
523225055 13212206 242861113
663094305 83377739 386167884
477831813 55652766 344213811
933668552 106090034 163129970
948187164 532428513 310573631
159115648 5270442 86019125
866795140 452915508 258278635
543059282 80166396 232999150
886212079 332313134 440148376
279097240 253171789 14183187
505968512 51808537 160062082
941869752 743017253 126303767
584437181 193319136 244390675
234222263 101637300 122812993
945972165 399435136 509358949
339272617 138153473 70464710
206642195 103348 195300497
366556388 57385817 163095341
431675442 225915440 59485248
587599235 400803578 101773217
613253958 424342725 63751121
772186568 678426289 61959145
764429579 33830598 373771333
980785396 70953220 161339809
517389219 318586080 150230857
272188960 135187888 97546741
434343864 361903464 53380132
75239146 12481206 37596300
39389561 2068142 18351818
761276613 52468907 389914345
632889238 245242635 191208608
144684688 56441926 82718699
230018708 166681998 29128138
452430749 23220285 29740761
615649667 152992015 180308150
790502942 502528294 160769770
151707329 68074599 1544783
788644141 591058853 1461608
851981500 253637108 138170055
240680249 41745907 17036977
995251978 223885936 587596724
663918282 410976210 41585576
605054659 339328272 178358798
948876059 106626992 521003248
945723321 256281116 391855204
166183455 51372632 10801566
104136393 23254246 4633509
389752513 72916879 300464695
163469142 14609673 68401171
585423375 53965994 487550471
907776866 766197885 45240670
683168854 338272675 264271824
815728756 166982948 117827161
709354637 451685515 220093045
595409185 165499928 798362
824979654 17306861 33568166
24269402 17782894 2104853
258309818 70215975 481125
275826055 4932666 196547270
112898289 79287263 12056434
96568364 24174526 9035261
691238481 444087937 61925998
28010473 17209694 7212658
243409383 68880699 111062163
34237819 14998839 15821799
668779308 16843506 645879617
467009003 340845212 46446973
237834521 98041732 26967941
794763267 95561682 417569655
922884496 142705780 573169915
602193401 4594224 203723933
482271992 191739675 69047851
439930797 42129094 313447163
686436649 99291206 244783596
424687859 28789171 177873954
648664589 43485667 229724134
931854616 723437659 38691921
963986267 41572294 903219678
38586743 22317806 1159637
423498473 154150505 260836391
150122933 100657019 28187238
312118888 61527753 206236942
666106340 262554097 205867837
290806487 67544604 66068877
1698369 261742 1304157
471902584 239568051 7485920
49730259 8640099 26933284
311248374 42869391 240326040
645186835 186326920 199748824
495451107 28121694 271511349
321364357 156970431 69551254
726952498 18825325 100872793
823680094 665157436 92341753
350168343 133084985 198953903
616690939 54687429 512136225
518264612 338862499 108052994
685690043 376695078 297048955
963226125 101466839 142685157
83485357 6489719 17139636
335478737 147151506 109696807
493805851 300536695 109802010
635592165 226065088 2760936
550584419 18605654 519793267
56356361 9641945 3537230
80545383 2810791 63641057
478823759 101956485 192077886
632235862 172030608 195650319
15365671 1491197 13371914
928649716 367841454 436460049
45879406 5095428 35818566
873716488 478049908 241477192
560046754 10477655 60513096
836443205 304284882 95361198
249377398 111551213 87130456
19526916 3123318 4969718
581819219 248389029 329510531
980817031 820611133 107330453
326477936 202072022 79830887
814531954 51219743 434695190
270321402 105858223 151697235
885323852 448021761 272506352
594575422 452101728 71904277
762040750 374573145 171214579
881794117 426205268 174085120
5845624 82309 3546902
689190849 247875907 370953762
53393313 35785637 12458907
641037910 36424400 53772437
183105233 56521833 106627792
605633977 72046078 323181719
473475250 189048027 23353040
560006171 206795470 317739791
996102161 543573038 162547175
484239630 5606177 116645779
238394022 21962401 175535529
889630044 600517 86726455
690155209 311735906 75359429
994448250 495221399 269266949
153966590 115431605 6031502
944263893 297290858 290871238
349271948 124019471 128943815
145347274 30495505 20153226
561128246 364811504 62389046
696521135 494123898 103783028
181183100 118722869 47345348
384449776 173644815 166357923
833810113 485627164 206694082
220670645 23838436 39908791
267411778 18197024 214912731
328040066 77308643 228309142
549138090 76511132 113699287
864963364 173432259 209152246
613341493 25929892 230683019
112094634 62898785 40812056
896177737 186334778 293339434
571875383 188844866 246436543
261882291 100924942 21621965
150250283 66571785 27881972
504056869 192462334 104920540
689499611 93265292 532925998
740266975 366627410 40608540
473427032 173515018 93573404
433136712 80569711 160335190
748944234 3875762 226668345
613469414 3032225 554044763
722745565 93739594 117425424
690497208 514727409 150121103
476232729 56735046 81690648
214853800 83031164 49138340
817563002 289232387 299711785
641927036 112975872 490783573
274580230 7698820 166498729
60531413 21252759 877087
322226964 43590000 218917363
608966371 58023954 386490694
364647665 31509407 257440370
909712153 712939600 128672622
175884205 5684776 112625917
756438368 16262144 199913073
692828881 227692238 439123273
870500918 435812275 422452408
712545297 3465713 128203112
498431802 118890239 168814267
309189699 56896665 32911561
102962930 12904380 65561723
157504143 61735269 37990657
443820528 239305486 164976088
349984769 62672425 73162237
239458520 50598564 20191146
873532141 653074718 85794786
786648788 425397878 3851608
717953063 234191060 184443877
641079784 49898882 338412462
834384397 100221593 417951336
817021327 150471448 190072440
283099368 215862316 52536322
852744623 284109242 18425758
45482981 7925966 154675
992124110 503408611 334652771
645777239 557454771 84407930
315217836 127744551 51388975
3758103 1771200 1600187
645712695 420388234 59187788
323729840 243996987 70963955
957300117 23764001 849086258
522338724 69168294 83516781
793520448 129078569 280193299
395660388 208367361 299754
113244739 29334457 26694438
449178354 195548713 121637372
801125792 226744868 306348228
614276239 78497856 468183982
923634772 19390794 863867345
469264729 396337378 24387504
252605582 31421946 37746966
605384213 153040818 144982475
929538892 317801143 184175149
343717979 233326726 86061366
339247231 291074473 28496152
825699205 85621048 432403954
261327664 15809054 16302665
556284640 223153854 58263087
901410514 70406706 194783582
744991709 102642896 305556179
458454218 65165711 318357202
220570352 64742809 31847608
390842055 13618586 97866311
3034650 368352 1802969
994249523 49424144 73343505
718793527 524953469 98998512
524933312 94302942 251823024
454441529 153768296 124909050
333909467 75263079 48257300
556002192 151130008 271917711
39026570 4063842 8017427
49787264 2597457 30812806
694593461 338407865 325860060
579125415 170320450 172610535
633409158 61225675 58919586
516794979 70789630 295370906
599938556 182462542 72011557
510620683 35209572 306755402
247273382 81472781 102772422
597857787 362928990 144856416
399359540 289769008 96568028
551025957 87500045 340916113
366755727 97282421 132990873
945764451 633223864 237838392
3874890 1351521 1798252
571485560 279285907 167872929
954409383 534835215 213884746
256471562 82807599 32574819
749574947 425819597 139776260
671851125 66446988 380135526
218410595 106125474 77341280
910092815 651091055 182201354
867332258 184077199 243305399
422939099 109552959 306889600
373011413 62025031 255851324
175572365 107075987 41816753
254112982 138066956 46523982
376016924 296027916 45216355
607219990 415203666 4720996
934717335 141029534 371554457
212949809 13869272 133416641
843155949 159539586 402765803
773560769 461719579 167838611
836888909 265117615 38758411
278141349 192040159 83984040
56264610 5647108 33054981
906544526 244429418 49449156
609570469 441094995 40873333
150409593 112488396 34826871
735542782 48663444 338024874
976568754 663967450 59806983
264510144 8547044 99477476
902291665 197086857 573598212
912592064 171711179 64934050
983719044 101712460 817924867
881401446 502647906 294351842
709362083 407482880 19741447
659500219 157609442 170798902
888783940 158153187 619279882
771952727 209174734 101245067
432947559 348083200 81462335
119509604 930042 106812171
532136083 138918620 270072022
831705109 213283603 74712106
944563590 691381278 140657450
779633105 30347609 38323280
302426796 9680911 107668788
830394055 81907331 46287293
528642270 49852922 248566572
174468327 62885334 61659777
927798697 439068748 4788679
505611962 106760514 50152542
380763687 140299967 172955811
939817315 111892905 220657356
128807989 64875062 52413920
941319945 380937170 464277618
443099285 154647772 265403233
623560134 194812689 105620047
753099976 521186917 74430494
526987177 381116753 129774517
497335401 116983311 192802092
351195276 65681219 262279200
54932705 8039701 19887351
685877510 427799260 239997224
685709949 170749982 38415769
831315358 400524219 179833005
518848536 166763769 344953127
623163279 295939523 282538847
771420906 522282289 192075852
336534874 40093581 103500115
905864128 233404166 447880905
130474381 30711830 93809778
262877748 33180961 51058461
472805546 228465979 106793492
930604464 508138752 358342306
440944971 68415559 28323008
351024140 30726152 237469203
519334366 59341615 353579580
472974183 210383263 140644528
76101606 9207693 59429824
499525675 35061603 439092377
916646794 428250703 19011077
63638712 30670447 1598031
377763728 29614889 264646263
716781548 5820844 214713640
275292856 100191174 133246348
997439326 242422671 602441535
727198916 259704066 421532292
265542318 202550142 3294256
128368331 12174992 81032709
802317964 541047331 164741482
774196951 253974952 274682372
164610048 27756474 46314530
151407897 17267951 65343445
663317827 356904115 281655043
564085617 94976417 101189875
302981793 39112983 142619651
67587955 13293040 49020460
954176794 11389652 387473885
629513825 44572401 350309392
378346370 27234911 259246192
897170033 649164644 91268702
717101307 121811373 546012406
231636221 26452220 102776296
526078223 149666132 245644294
905553433 25836786 815930233
467744113 81190899 368968719
936535886 298288655 208966489
299983233 120645071 71029380
268362871 126049409 119360383
38766741 29814615 8241956
702661535 307011357 88005397
187765521 81018120 68701188
266108577 30050046 146029789
848614156 354650996 278747401
673414867 197890381 168705943
386665992 8379567 218216888
471072514 181023703 278310791
236743981 65037604 13545571
224634980 40529898 64249481
181530274 88754825 5512330
21418791 7685095 5443694
734950803 335655524 111124062
865475488 150003216 97868944
762150874 441328699 100131059
259736949 32414059 14432367
248523620 44539011 113921103
688861677 316830439 263268935
154743691 15424515 64570315
638123930 84704979 213121884
346633148 49156575 221550435
286870537 28230272 121656240
532206392 232149593 252923044
101107198 21937850 17971750
360277076 148381252 18842577
851207422 501531092 300598587
780785409 118188937 12427268
91651933 16969546 17487320
313182534 190852705 8092401
525876083 168804033 220609936
34792605 9350996 11330795
458194840 130072947 304012292
731170933 203389345 137881842
509202342 136560107 15024192
140430503 5214367 48259515
969529215 550803578 223235577
140017163 11415280 76925175
619738696 122508413 153351466
282306005 201425475 78225687
50090597 11224656 5153260
706062072 624322819 8590997
288101809 105674670 140747947
107609455 17336046 74789484
291268305 161241642 4609033
300722159 30659490 15818137
643974960 434404808 26327850
816691923 15757177 681364500
5263101 3844291 201803
127804921 37234814 46515973
728786753 99752331 165997898
956605861 82444680 383859477
663436362 401175050 217698364
433685413 90386038 285241206
776813532 417532504 347863649
4609660 1081236 58887
36055375 21684781 1388391
779823274 234787310 409760392
918012619 147218173 58220640
360358317 44225813 289762005
833554998 112733720 509159889
671786113 106479505 185621978
103926522 24462930 2197731
632800367 75800632 299883657
518957153 147467992 177061615
589395729 217722899 260412927
613262223 83539417 86474792
907708154 784423933 24697316
853492502 478116225 170566950
975633529 726896634 116960609
879793905 680554700 69610117
721955038 256890432 358157513
626937011 419630494 160055813
17921335 3768536 5409205
874879014 213934881 420543198
105871555 70265960 32603795
928514466 491731181 127738555
480006940 382260193 66306094
314371361 279427589 2559131
820739643 774970440 3961300
748381879 731343774 9097464
305987456 136298580 2585876
378854672 29647661 149837847
956634679 147656295 297148854
563617749 174685929 126624390
240937733 88460416 41973385
163211562 82071320 2076776
331290235 85421183 64025130
798666884 269124114 140848286
353699144 136439661 53372495
795007842 178743133 373861395
418701704 103185956 66992618
434555915 29838808 243650728
891200260 625354575 6617512
563315530 23283890 109434446
170898874 33624352 128148422
808051952 340149259 307457850
171069633 123027806 23625103
241968762 3521707 30578557
189721584 65111704 81440168
629333971 310183463 27105371
603223493 214378497 126289269
103216936 46822289 16931943
498652132 55736900 2132616
795636522 164847125 359028392
173612241 38081555 80756905
363917020 108641219 10865926
753009521 83962656 35145696
428150151 11385142 402130739
506704950 77965032 247768197
5942898 1442475 1847026
684122918 51283989 18051651
511127935 383109610 118983113
933404541 353030116 258253789
625384665 248277177 271944243
7771244 4726488 289788
75826140 41839906 20056281
336260237 164146763 49942843
211063298 24173874 12434345
254619844 30524106 164913396
157118401 16952657 102668983
586850389 49846036 295091356
486339423 58477039 388064798
872056114 427602176 249695854
984567365 215394290 193262301
790731799 371322584 59660270
169346753 116158429 4239779
999073427 725448659 117213746
527071877 209763474 146874182
822639127 155783429 379611436
421958527 150949716 127802914
23519428 312483 17468149
899611028 125876967 115413445
867896091 324981727 311658447
204620166 26236906 78967058
682438504 280133680 291913195
453146088 31460458 369125072
169868166 6209770 78433454
145726107 76856110 58296999
345938729 110416257 70904179
142836855 13552652 57183863
383426912 249223733 40531258
159629851 3465355 960621
912509646 332431443 152752316
323216606 235052897 81502309
373898651 23379185 163808463
870480647 474536038 268610252
534097372 96411345 310730188
168302597 25792038 71655637
702118011 164281770 407316453
558046407 80250332 109206678
957625364 448571509 322681359
481651478 131494625 295512902
589066806 186688675 372061527
833322841 596129842 18493322
411598858 137560498 133231002
738547077 135537150 143836368
285362643 70269810 11853665
302785098 62754621 544420
416108620 59983766 165636592
347121633 29038080 269679221
183661665 6200253 74054543
929964007 201835291 210726536
851124631 456843530 182928759
137016478 14635834 18147253
117806129 72766261 20817217
228917283 52859267 116119434
646328660 27065320 603601608
3049687 1350176 639689
481619820 157459398 33765499
453751350 23600100 246114647
630028274 398139864 21066030
809475470 673552982 108776636
652838204 66131844 443591845
547408096 142210033 1976554
152553719 46755990 71115092
263518564 107404388 41799094
679460612 46261259 419762119
306734295 103510625 159670677
146273600 65791323 7822505
83182077 15620315 25331985
270745699 75875301 151787272
508689912 88545774 324152928
258258976 113224426 89954394
566673480 264957720 248971006
392211799 56983964 263409683
408582099 184527634 186052816
277622094 117452508 91472510
57979644 24787704 1898033
77721561 44936940 28323206
39291290 13320880 1027066
390368403 74147569 196098539
553348795 33143747 86217807
828412483 339870499 365455435
199199953 78283822 67475206
809849221 139694577 281598947
479792604 34289665 100788179
121991750 61841075 13313065
155764039 67857841 7906158
694181416 336911161 307584484
889898365 5090246 779622147
92525731 15128862 53671605
95454120 13863814 110855
407260704 237427129 19950123
475750183 164521038 47526840
685478644 376700848 161677947
78395767 24800645 42866789
730397568 501647077 66138608
59515385 15072211 28287255
362595217 27054441 334608454
232962088 30960966 39726769
143271844 33215720 90740751
706555250 177615029 260021681
192076328 14974285 62813576
631533354 12425090 111277504
616878602 113811979 83578915
331893477 52117364 130351496
244713484 73193541 85986371
787259412 511276904 77089026
675004265 614572270 53410343
880832527 860437509 19755698
578605317 5950944 461535371
934327405 356180056 513354575
386083431 87300952 221717109
271120448 225498232 15884015
85008305 14469657 64472421
1592583 997133 239163
364148353 74698664 191166495
602674906 477926583 86014461
967408417 436667612 6361733
63279655 38347585 10854732
93627369 25481839 54493716
695185113 510586700 38862363
477852173 48229915 83874882
706977517 161656320 354089897
425415462 146534775 53538919
772825009 347332636 72451730
714497588 6526333 605355070
815080374 49759503 648740087
61649365 18714401 33266977
471248840 37441764 412946640
162440661 15658068 126902410
446401380 29398580 224626647
706276976 60010387 460143106
276225772 189210842 48878234
20857420 4781328 12680234
92034793 60002528 952496
158087295 4834372 136996366
507658678 95937529 312715852
764874856 620853741 106051189
292330662 194684414 33208405
167910057 48322846 85850911
111945067 15316687 78585809
133523112 38800728 20319704
178299717 94073828 76065018
465687362 24455195 196276789
723301107 5891783 331220867
443753381 166245797 102022508
443253694 13406173 215897624
7389353 3440899 855276
453411336 176952568 230307040
877722116 28102453 437979651
216454917 48468632 148647776
672427226 200217268 368249365
69720523 6799519 38757141
291633634 100040215 35663694
937159285 147304944 689992707
366371015 203517059 48710286
957633005 423098363 247913564
916406695 174881252 626050643
928546559 112351877 528352724
425885511 146353012 72466281
66418314 15436517 24415625
856081958 518167431 274608910
171628073 33806603 42033359
828168941 202971950 155849333
574083949 192681102 164797311
315840096 270252001 22314248
641370641 432688026 148927012
715744746 290503892 23434969
412748152 76465291 89167238
58468423 20813453 5599743
411804100 6423981 331373466
362064406 275321763 24281394
416544822 119917004 127478848
619791785 110451363 444036821
242004880 91319345 43298329
977205062 671540201 283702240
716480334 110156504 306183996
89852861 21640652 27041866
23352160 5066403 15350814
810358849 115254867 240674657
204398993 66916955 132728389
100573654 20516381 41616410
478245373 445542068 25168823
774591892 194852933 194563418
380315867 13004621 253855202
585394534 372743216 79776926
590806612 21416875 442624107
492772184 266459715 177592228
45005821 3019314 30348563
266102409 213399835 13021663
645949248 200963588 339104002
646257677 127128449 425227033
564733977 286789237 162705658
230264768 113076012 21800276
354878430 47229711 17120492
654656687 484547629 154392695
488632030 160237349 4056631
827277346 206849805 217328067
11530434 47257 3187666
314533130 80983962 22574870
60439821 8781466 36063502
122738555 72044462 29986227
213138098 29169518 17388693
778712673 233204406 118345821
526535901 236827828 287381470
523003659 101065562 392576109
956348519 480264164 169410634
462937113 110642454 189796159
147558625 107225030 19583105
197971491 149059280 6012578
897704197 630943387 264480599
640818309 302011967 261377046
460485985 208230769 248782088
538172680 10337685 224778951
608852795 318605860 51377933
873685172 37161490 478194169
589833978 52192850 301046599
936052354 4931227 914766380
855664082 168053617 433552220
881415488 610229069 51922253
745859433 43620777 442162786
494155471 89003655 237294073
227658461 117440114 21745664
819426063 622112259 128104685
750472982 23188632 198458397
97456738 19155178 53883053
283097506 106677896 151636973
465471493 311692348 20153328
193166692 101564313 79784278
538940027 59354893 228822126
63519308 13411543 27976813
924608245 394830384 365239371
279644756 230721206 428395
100734700 64745544 30496406
560492582 411031424 138460790
634513264 381259794 245603058
514076959 369529922 136673481
775973860 409297885 330141448
904155579 569411657 53136962
543050805 145908809 11670818
79378375 24149829 26092335
771721584 45103102 247509099
855613165 453965504 100732675
159089133 59835058 4619747
399624991 182320867 142622538
638430290 30362598 493624405
966201364 106847278 569634611
86548519 48061698 16620357
310813237 88043840 213268701
334859595 162615849 24666736
759660431 295683139 163100682
280052714 5768929 143544501
442497027 95879835 116771341
739855518 424726912 230744934
745010490 401383734 271593455
271225172 46212885 204751387
319202479 229815855 35671364
210091238 666744 97282674
463503497 47869460 146035277
928195731 223077636 424982951
983744136 192697711 535301866
210128610 137458273 50663500
31941043 1022760 20992871
69559749 32439012 16704665
445868052 63654154 138857105
197719428 5235899 140109066
417158769 192048849 185504218
240854360 77316167 153657349
829537458 122977885 103315662
403210528 344396309 36620615
301276756 29403760 69903518
245458449 1789965 202014323
939890254 143311014 249182647
171598650 18116564 146116659
460150026 376497080 23029535
768930337 531510000 166720315
327700890 140178716 114139056
405660669 22120635 195852451
912898933 485383107 371540499
31288430 21797222 3596089
386913950 62272734 147662988
378892159 59495879 118848744
885286159 782078705 4257663
348895602 105290748 179960811
913200299 363916474 184165011
756181124 45987832 66446993
989709602 60833565 374435956
61702307 47558663 2816637
501897937 387079820 27931069
687127569 102830272 184900959
528473702 57688511 211129537
466072602 162572575 32315559
749577932 170133699 144637481
897925030 110924338 213765410
775627561 211195248 342487503
65516475 476090 54769351
953006370 100855144 191742003
864085609 317632637 540156337
586979944 251174348 250160141
967502888 252622266 310843413
513208889 209547505 228109321
445421411 102839309 294602518
514282380 56645110 234869039
751141731 36819373 51519434
676112993 155913126 26408366
397914767 256660483 20729352
863502803 25449787 834878822
804759978 377173784 1162795
767854962 93051685 441338693
835331678 367656055 124300964
14792212 2524044 10347041
30852510 2466331 23921011
535442555 21277533 338981895
942799815 39481738 659604997
60587156 21193229 14857691
92592681 4176208 81896108
885050871 440985745 97179282
922461636 745704956 168223820
80163170 13917240 65459828
109111509 78957642 25836388
58711411 14698136 32705197
957459329 425069865 333973713
462191967 4924059 176309281
940428725 405548733 439409122
3108910 994076 2072888
57681260 29350582 134731
127409550 24389173 31590988
568057607 38234158 53631067
265092076 148206134 87389161
898848103 199853148 442198826
163439402 117956971 32690206
34467311 16159872 5366101
718075190 161474714 460936401
924168748 60948780 555247390
565666588 84360760 226270777
270221213 793178 113974189
998575731 130946449 244708810
805017006 16250712 230482413
744502559 401013043 70468928
626423726 179739223 417653956
971269311 551419596 418305934
74868345 32066401 24278205
167850563 115449783 1444564
34632625 12790355 4166695
835606238 77650546 525988954
985024453 437354569 452340880
536964870 51257252 218741895
813753598 109225946 295332128
59798990 22524961 10714158
85877716 48733362 24233411
83858192 13841535 64401731
786058115 363516157 330775242
309376663 9403318 87351642
984710743 459409144 467609346
584882569 333337254 8626637
911567214 403107853 71478882
356997960 113084515 104941845
897551055 170742202 532114399
5652005 1432447 1252059
520424655 62080916 1796886
221624731 64927466 134831519
762689078 519353057 226671315
135845253 28025896 73561090
521651468 174780208 15512232
656935929 335370580 27937682
817874919 58287477 632619675
721931083 25544148 223110175
902759138 385665300 323164856
255032875 63767588 74718486
148570364 52947192 66836986
420472991 283735326 93320587
731727547 178531774 269700780
46406812 23917382 2438036
927622815 79690916 176798020
855906899 599917040 43849996
401695149 326584152 8608584
676771394 167364828 79349690
898931864 74383675 194160457
255209979 6720274 69732041
228725315 169062315 44154006
466290457 81091094 355801976
759491847 176323199 68936371
39160794 11510487 9021767
597499546 495668665 5918418
898261949 232001552 565921950
377764051 80529820 132878408
782751897 200567708 342385137
697593672 287908668 230770926
250914014 32220199 71853577
520429651 219583878 17029032
995259452 168617406 342998175
660784797 136528451 437020340
228804011 29736497 91481721
566581156 195300757 210818270
449404402 287087799 149844222
572302367 298651712 89408028
954283574 623903146 114509442
830365522 154147776 305793986
395503509 202154143 126859153
516589268 36746004 70448112
734164371 242975174 140684145
347057545 87568902 81638656
99354537 6542141 84783254
850645803 326213259 387562998
913504137 105024570 443770417
726482258 470446116 183900725
666418716 69647843 229340554
818791305 509260300 226449441
438321753 38531871 70550807
96388784 32669679 60253147
19356555 1932860 1747362
905936425 107207791 636296737
559658571 147635772 169359399
493957045 29809262 252307738
874943583 31128659 721820275
355697122 186283294 117394559
972762250 395193379 464648023
821736297 54475335 622074228
77570177 23548669 15250010
542260632 390173952 24771895
461269030 17521379 40906187
213922778 150680675 53484283
314060905 26401132 15056863
73139880 52029989 3519053
321598895 102767676 45252665
639169062 160139470 405484281
1666231 297890 1122662
921249643 90647838 404040508
658786505 349006855 261417008
14627644 6282767 4657423
22029409 4369060 12637136
493404479 307752990 4338405
439058245 147355906 281687850
28780658 2599931 17396477
752314829 535495547 10207775
437926924 275961838 5869172
195153887 85959599 84615483
236072874 557088 146062487
589705846 203738578 172919934
346654959 61770089 160896497
226565143 136438072 12603392
639678080 233656583 90421287
92948670 49072149 22838707
882511064 125202560 172886128
57873862 2933049 33820303
239679791 126534716 51372469
687037791 285305567 222266738
101768753 11358570 54163122
9736324 4613488 591203
649272859 298065453 143531113
2105873 364671 1387111
344885827 232237892 43323921
64792126 20920 47769205
660484202 43147669 210134137
571192442 173315206 75684160
958789630 531936747 182322158
729513691 339103274 159240979
343066873 176312555 145228271
750316227 103282681 206191967
513887523 120015418 75672019
525986207 121962255 224974971
597730636 461546145 106753209
870320268 416743094 269782193
837047877 251185549 66052818
143644354 62186848 17139962
837916928 101813022 551646359
412927103 106725935 126215771
635008862 116232558 466911372
283838721 82150118 156356274
697838020 81559912 470030304
65174034 40813553 15151230
462386971 153917183 167827393
184605382 11806125 47896727
911531505 442566576 210104615
726409016 4532675 55808002
524120475 334979656 11638693
798306044 69580431 699137010
78654443 28680446 49653241
211993747 74635360 111291145
509713566 2781699 67296610
8804762 2627025 1146577
234512141 23932778 179620968
80929180 50721267 17459965
10742706 122583 5528747
643924625 81372146 49672089
669732053 65368503 355237857
53459928 26538638 3721118
879603745 638751208 49808969
858456073 161829579 258895059
626229491 175313807 7916203
48727086 13186192 27197385
520189120 6460635 301121336
352572307 183460421 37933142
804466028 220591058 241748077
876425499 61811228 466850446
175492258 112575121 13339549
880697411 446270444 234021410
870993363 227542150 346516571
284940105 94781578 26275071
804933342 158242609 527916545
327981842 8393995 4346377
365422108 168463781 85050983
803969401 249595094 308467811
423393472 185894460 81155277
932757160 2427105 535048639
103439861 55386401 13831425
620396293 101767901 515888330
643561100 154484147 462394933
79717978 13881270 61790633
745181355 85481347 399782775
688301738 386793818 253396322
354779682 218951323 87995824
415192668 10884128 167659684
605415908 282863860 267781965
925434680 533680779 211186382
211625235 37399659 70698187
699872621 401719567 185945719
14185250 255791 6226002
80235900 24027749 33588895
684959657 462756007 210723639
402907705 44188637 275050236
687621683 168980529 44148841
119189118 55770933 35458733
798612044 305171209 236093678
877675419 270487501 258223088
954957000 271037947 372376140
850035635 14778954 509639053
983166898 133832276 327385858
710810957 113053466 546406305
787522258 222287062 365029108
511397118 188032152 80282960
323738077 45358235 78053947
632857084 352497462 265838742
328424100 97432594 211620345
463218177 68448269 172987659
355434724 2713606 295084362
963870989 232042965 713473842
474789680 87682260 47055378
452265830 101429247 273711610
168178499 31856130 14195795
84710903 24149693 60072010
144278489 113444440 13823840
575369483 158045274 33243456
948289436 32040633 643809156
859321631 114982388 334602711
156851231 11389089 70219485
763428747 126459921 126400931
457332261 150930669 81291240
349805624 53581715 70643444
623600291 357350497 191444196
631064905 155415203 105382066
821776409 328001539 146097141
916204500 240902808 196020030
696742758 189428799 107857699
250758695 138251194 107661994
868375515 554186778 4560120
246658493 149078169 43009417
909541601 196141431 508139926
765109622 586466273 152394593
862655033 531501914 116596957
812160641 571613915 158940289
884131308 42119340 613273304
570808754 191156135 190479458
983737065 468549606 342892065
305946311 182413146 117550893
159681862 115781890 25866606
640786909 347173603 247089662
32282617 2699739 22279720
258008867 107682674 136962852
98984026 11036860 78207650
422162924 181251826 75870474
749694979 384798983 319758980
84855481 10164496 19791254
571111452 259910214 46547897
338182585 187923604 125796823
988674676 108817872 418393220
308065209 35364876 223673496
742936947 567013455 59680262
649753205 381510603 126728646
200970073 32669215 106864691
941324044 166020847 467189335
205285761 49439541 40025930
543786454 348658189 66004994
143409733 86157093 17823695
729881058 365025132 345897984
770101095 400400531 356058239
121569396 75997474 12115878
198242481 156304610 25857454
822381879 594990253 195272550
68836978 1993305 59731187
881158536 247737738 293002857
208015750 158943444 19117177
178200780 84390528 13756271
858777250 364045117 228482704
990560988 463253168 485141525
327317925 272857304 19184251
570354958 79302475 352638477
550718832 140639631 152545712
215947622 31217378 69795357
152407908 11496730 95449123
25945745 5179575 9062696
757617287 154142656 366271693
465935597 102849438 8119223
227921394 60117310 65459812
634663271 15865183 469545308
759109170 252637740 266750208
713334716 367703924 175714258
795685086 215773528 89732493
687831124 364803457 118893262
512981954 59829915 283953612
752854316 61076649 134864421
791042716 69346064 203818517
875930451 561395720 309288949
73659113 20842789 19806960
215298019 18212402 33165267
417279031 9844355 54869778
305330549 96082425 42534150
311322367 234675552 3042521
90587792 47337895 40970058
137226777 13908790 9727288
472285343 182097176 55240439
284859664 44798884 228476689
317947201 43202021 118057186
114757681 9985665 4141621
503495798 210162555 165301802
228695787 54564989 1425426
519275709 119641368 81347895
685565058 194582203 162379154
520948678 405556946 105485565
72841176 46380936 21122353
308724812 146822455 20236316
187871339 69117723 99637118
723007509 146018320 408820336
821015580 37734025 191498956
505200319 103001434 389775384
64028759 8768300 19480579
980146407 54729920 282618326
373249126 33934312 319169162
491074787 142781171 145664548
292623868 21746839 261038741
223655331 29069782 99058881
357114187 63794977 7700910
989336040 531273108 106693349
874970792 540612828 331885163
294209680 73670977 22885957
448185543 254115103 72231395
23669202 11684430 499744
565981382 199035643 327771440
876553371 38050632 315707587
492836967 300058127 192633603
855865590 522025497 148688114
466867960 244567195 200840591
956339858 150899793 188726214
945298805 339895501 519624119
840005149 142263400 127322968
913135047 579901755 87435846
376748923 65951063 190879400
449618152 175190512 170320299
554427151 94533761 130770181
805239957 340492106 77473025
216395589 67343453 41463910
870063116 10715265 747231739
672830982 195503083 396749907
642273803 540064119 32900499
433887871 86903944 340497261
417930872 211482522 53706981
485661069 202794575 116957992
14788358 4730934 9617453
487434125 331538912 153209770
582173098 253081292 97746336
977505722 240758622 267316084
136982010 55769460 35381037
803991379 36964657 457736376
957504994 105730689 740403452
146882340 104537942 29412724
839628268 10896946 87304005
789320901 265004991 441715661
246379301 100284644 143807500
30561391 23241142 1194951
87552227 5669570 77908774
151542028 76902954 55344404
433696904 550540 140226189
747188307 407729175 283229435
301965180 114311936 24244158
197761309 129000693 48409190
261966178 42902482 97378607
80357698 6231049 37902513
55987525 16626543 36369674
672868975 128844370 311559599
501545035 302853429 135583634
519166149 335350996 140519802
617989074 512560467 81314411
637819089 166495372 432564963
289801577 103758817 91254947
799384147 242180920 291415044
820930016 68163782 255973575
212916435 141257005 49423526
148460926 33079601 37259336
181988342 126420962 34036905
991315899 463978828 159845419
862352158 289650098 551150960
226859539 195819737 30705915
579376298 36736853 485500909
396975582 194964428 166425563
453832066 231628061 200059884
981629130 62083024 643098106
197349091 86243634 14346110
270936695 42769641 110868108
485487449 142046022 44241785
141118233 11721557 19073368
659752658 29058402 539791945
688873581 158312273 509671933
289970463 57085656 20354549
364413734 143681615 197887866
708804224 642614948 63424127
438145834 78831802 263096994
833144638 38694256 301029005
188788455 1703138 120193340
276601638 127144841 56586079
115525539 65653150 20938089
281320878 195021036 84922651
341632609 27132863 135427187
435656059 52815787 156286656
644190854 322720544 166823007
61879660 44829167 14745297
360356786 86490820 178454659
352416159 146080636 98025512
641207410 16052785 276685361
666027395 307282106 126522671
925226432 146773370 555579248
254353353 73504818 51933962
440635926 165910905 250963464
709927656 227245303 314674858
554232576 450988663 11012730
400063688 97370652 94417992
498218862 222869802 171080927
113196362 11359066 48834329
650546361 319118706 39545783
758850959 506957928 36536012
828598665 49520747 615558785
598966846 494409312 48591194
541121787 5723854 443610277
500952570 50520069 394465430
667554733 110096380 16720978
367137259 258151294 32503604
239433975 4955647 17885744
264879705 23572557 186911830
136227712 9168562 47831510
169230141 12413451 121024025
582924525 140887688 290398318
268199602 32010333 235338876
600061876 42465742 323605545
761264106 181685950 33579457
873257877 144665316 381654591
701714925 970787 348542468
199304379 18590955 133407523
418367817 152182856 98537097
168496857 63638571 91683207
961732450 224744463 140852370
941298875 704259330 209150157
883960802 188936733 635311441
719934082 183864362 17637313
485875058 84393693 60561779
323457545 192944135 62794864
584422624 208294792 19493081
683783263 373245671 215756191
222090123 166571502 27097665
991454349 273803325 380838662
385543411 77472502 183825049
962681191 314701955 613017797
503665848 173588421 49591949
82015987 76070892 3978095
397765759 38790086 237809987
329814267 269321639 35482071
446541595 18007869 144561695
372884494 31516820 91116075
196795204 44979769 58781972
350676837 95189537 94852277
370475313 35668108 35124124
951654670 741585114 180817116
516434951 52755467 33605666
81873818 19965337 31086374
971260761 42885671 626771000
948327236 325498384 24770092
869338213 194291497 123088086
973094946 513707605 421707376
414248512 6851622 58263816
72218404 14090935 55895072
181295314 73053246 70305483
40301789 1305472 5362437
162976891 24816099 95127111
453154194 200866020 45985948
977687517 180417295 25228623
104258727 50795632 40259070
243111314 177788656 41832824
225441679 31019832 183507130
564950917 185849827 106034050
679507774 445865255 64179911
349260988 143969081 94920480
236524728 33368976 83682899
427240559 16295443 230918013
702449757 335303855 38587718
308147410 134476115 35778304
647397698 99813882 187191820
681883317 480131623 76446773
725118862 25756353 204234511
38782409 22072383 13288073
234957747 80947256 46290273
608830641 391665952 34390215
701633013 38505232 496018043
896640459 223120116 36999443
840067261 28224539 803075714
46001676 2989072 9183804
916906990 206079842 464620575
272535062 98446960 81585918
600253537 312013760 264842666
247164836 44132788 39258655
96023852 4437374 12331182
302264169 101164527 97556078
650969007 255138806 86723796
143787145 41261619 82996130
883910545 66065132 444683136
436897041 55865244 369754294
444292854 114814340 25424311
235530040 84524884 147049503
889192290 22091442 299224204
231282183 27275153 50099600
159102504 89783368 19920392
508721290 4839624 89763148
119265242 51434291 47773751
776865085 575011455 148750682
105573212 15857297 16261658
596769937 37999775 189300470
366752575 302362122 35934038
827702785 160379781 601429276
588613511 89534229 182154693
851185323 484332453 138731921
199598230 21838636 94714508
180674226 19852338 127978329
78210534 1030725 34394810
698506732 26812400 648829942
929866949 696183271 204980042
637514211 222032930 67373619
446288065 340167135 55958953
986885713 479685164 423054411
674386866 362217911 151729669
672456514 261850418 323321683
132233907 37765650 7280399
559889447 450403812 4482197
197439712 187479525 144037
453795725 30936049 72713232
972644896 273560257 541866731
88051281 14298041 3203334
875667232 10933223 530566245
559487049 89329131 262514338
181191733 59801587 90309598
805732620 353139365 314924710
518548085 113663519 222975744
250873658 161933974 13650354
360761759 254656736 10487771
583312716 200209069 81744750
420354765 10273926 342653754
104121980 20837070 17885154
275407808 11180607 14543917
725190913 403558147 122048480
295078618 145362458 39778158
91264047 43366049 3655390
108466269 6010137 68818510
805691159 480720191 54391292
731023286 541385426 36870467
207340515 55089220 124775892
811877395 632330901 112092145
406633281 24360050 263011938
107526984 3691742 13407937
281873612 128649487 5259241
301202875 10803965 95916952
383331819 147500476 151750026
391391150 58137266 17499092
949690550 40048411 53387353
960067849 205342542 308875310
558961614 350426801 18446467
664109645 322355853 177094236
983211937 77727428 789469922
985348261 477791231 304470043
352047084 313121913 28924231
350077900 28439184 191283561
791416680 242562093 396920822
184338353 41846349 49567752
860357532 102950488 309965463
644425691 28898603 490149849
124932107 84378363 8760091
659426110 113843282 157608549
834139380 181069115 290403223
738984674 264856168 440562104
844337987 147573891 655865257
943276938 268980736 472849925
376006867 22068442 22226963
265504164 70837360 66776936
692547809 191867596 473152859
502291749 73188127 333804516
630530865 6421093 14753869
837910365 462769024 328699738
932631796 323940596 29607125
596839144 80195281 344517130
629829747 272710394 16070371
531946699 44670499 4739057
538650966 432807695 76023559
778142864 58320053 209404419
87046003 16785926 45455544
544237836 342847920 177007106
569891628 413396328 109823682
842627393 239358490 249879268
703747189 15190623 597316753
675071473 57843116 539813443
602354383 110941233 479371174
371166535 166676810 105772726
940102224 654831956 11243480
123505144 18410743 102766003
619447112 108556591 223705285
492448575 123246694 17167967
925607382 2082096 210134988
408393662 184304032 159190231
602296607 337425690 103963818
613287911 467835140 74121805
125098744 10561370 28539929
715805513 102551801 33548388
142952846 58733205 31264352
323229218 40306760 214850866
773810994 75927962 244780938
521324925 245412773 118579724
95923773 8433658 11124238
812794415 231166081 27920641
150069511 29918265 115068424
199228520 58641475 70291086
740976589 146572238 248110418
262280769 138206475 26975172
642709749 382871017 221608942
474268402 87882657 239298958
932064676 659941191 13036743
622238382 230614893 329589677
404739885 235294200 80625671
383245935 299353694 76603590
866989448 85222332 597507161
290172416 20599331 214481581
429799718 169744886 100564735
268836230 142885404 39562116
766281047 405518077 186955886
833121868 153506180 188282131
641897816 321403004 302493092
378494991 125584621 188024502
962791531 425852633 82791679
23638255 15909952 805550
268673705 132045715 69394374
488916714 177286088 72589172
995431582 243567377 161379355
85336243 1554544 39581882
202138099 29375026 97958976
762595662 368010478 258835126
922179763 287498734 151647308
511940745 425307066 55588362
110330704 8166412 90024624
101562463 21922292 5705896
209528504 108207957 82253978
32881688 7416395 2576386
801939800 93216787 151905137
139688181 111426975 437598
878247647 446811722 134751626
988310434 391864714 100291101
812511801 198985902 7384042
58257984 4702215 13281544
245947138 10507542 147530353
891666774 194267822 304092338
194222110 73239080 34038700
208194660 31038256 163408752
511534960 87340894 281998066
880536964 212004704 215403617
350867587 59946621 268976731
846311938 360215091 351605821
129325985 66232652 3944457
679720131 67775888 290096713
190166411 13135149 4157777
743832694 101084533 219471421
78923104 25882323 30635538
916659143 539640093 131195832
796972289 520705040 247249098
523453397 59979067 164061128
863856199 30708052 501290375
230607616 152924997 16069668
312580955 36555981 11191745
249883120 14286039 98633929
873222705 29264243 538905941
626374997 132899230 262912071
421374727 114236032 25374203
896589932 110084737 8476179
690986345 323756514 97274908
721421961 22532899 543438529
990392740 635980376 260409003
829064992 412879382 40404262
219369509 93649586 46565556
953975771 652416813 199097951
652335393 293764737 264796736
350548643 99358155 122179539
526837777 131565639 260460610
637644704 156266605 327300730
942965551 81715410 453382452
291166523 26979243 17352370
852980632 179049614 610707610
25152632 4902679 316365
344679091 93987972 160937823
926922240 51496442 39905486
289354525 233134447 18283931
555176279 140406336 144199497
659769318 351585422 186789538
278270037 12820335 183629053
796644498 477911028 310478104
913722860 319911720 104158917
387456522 26414213 93032615
975758819 385735192 308299010
556257267 9873699 516361160
449466888 296711772 4580941
587496269 312206267 153994818
899643646 349147978 429837604
813035627 274474782 396594051
328620659 254577356 30695218
98472074 22160639 64092598
334227420 194151970 39853678
217211067 70849086 111627514
777132382 440228066 198579644
893706570 125169062 14195096
550970356 39989434 397839677
918005933 449181099 306101807
245689146 136736384 52982907
894076411 236639275 478006613
890861405 293378118 33411397
672018431 209372242 35828569
108956046 29752683 43974983
744729738 157587141 81248658
504509424 323949266 56894791
103389649 20557748 35238328
685295461 242174569 384090308
126288608 40473995 46886199
668388856 239939266 159675323
938926161 5021352 508558528
911774076 149705226 337791316
255906826 63836863 102271674
862040233 209456656 44869874
728202076 261552725 105808202
916665378 188842256 158331346
636573705 48868968 467933630
3994023 532274 3181471
584017513 224112901 88279820
952391189 248561218 668022637
181293144 66154920 77178940
717569739 323929070 318323602
922054990 154587203 480719725
541707121 353051038 63650835
553051161 439816097 95364113
623671734 137228918 125989128
744719818 398907075 30742421
36789205 8452973 13169558
268655836 16077 84621103
26246120 11235086 1058334
605797504 95183685 78833873
938397123 208142475 721726766
619726622 467634849 116278619
473043103 82149063 87884368
762479395 65101225 241857262
638950806 243944294 179826636
454056803 66490851 51294862
266752933 6684869 2651930
922284586 708150733 189850914
541932388 20532556 280398531
861565360 493689616 107900474
735816953 22974829 430922518
289029606 72394931 88096744
409684645 174560898 132274764
674359238 182751953 177064613
9007434 1436324 6612504
151722557 9794348 2363049
208834614 68608312 78175235
819018245 251972256 450614886
756667689 472435611 73446801
227003235 105251 163591635
313677687 46720085 263735765
671065892 243772578 32261141
689360919 264121100 237714779
268892699 49026621 55519235
537433127 37955033 480304006
918096682 366738030 230078463
672012651 135508964 235237313
257747566 128239669 69614756
505644123 85586384 225661251
712171169 1539682 626361985
471509790 40730943 318990276
359813263 108137640 186306639
98827806 18828945 33568208
576608592 174448287 278721271
368805078 14749404 83448930
93165421 11015171 713073
660586040 360510969 265137267
75154598 311713 62153843
959236816 178017911 669534519
567066880 44004360 109541900
929829943 116366093 142985660
842200315 16957372 679762437
513778531 148918706 83283331
422914519 58540358 88462926
189020919 80406478 25440549
115243643 71870849 23408753
551173096 244311794 264213377
456459766 70001680 206333610
953952644 223325945 717748155
398054247 312645628 4168336
478321927 172317614 158953642
330852898 19163751 228032559
182295511 31275766 76861328
73342948 2854347 57067350
270843151 19558900 116148659
96696179 13979467 29292945
643659256 186288926 54114168
941374920 118834638 815227692
188786236 18469550 119473148
815952887 40685455 604426653
394977983 21014154 273626043
851466446 269443899 258529740
302172116 6474788 44790807
438244798 39439272 133592984
574362031 246184477 78661442
266262606 732492 175706508
530142714 145020042 40293902
309634467 90009920 78511836
740522394 575439980 75584509
404434133 52900157 300651876
203494857 45248816 16167431
879847951 143224178 385498422
323335026 235878072 41469395
40537269 27757582 4612754
722008084 112019155 523031833
102572240 1636358 59176277
198948993 13266129 70497201
437179005 146633231 44249124
664518554 569928397 74203285
278799840 65149696 196473965
349620734 186933389 76546247
216929487 29491492 186758911
195729087 1932356 50162552
114521872 6861644 93558928
750527825 444374933 297062485
526687661 63546905 373974507
238255018 78080067 38571262
148442076 92538702 20011791
994091820 702543829 231212851
286768834 38367712 234719123
700816951 67619719 57531131
259706397 33092830 25036906
171055235 101673525 20501114
932313084 185094570 52943379
795983003 170616518 520627543
579489420 505798435 50937785
945536616 106872349 634567104
775636163 127569511 575444875
620957071 65467120 41239467
59869066 15724293 20935140
266522302 43785830 172114696
909117705 427739564 113055744
34732042 8148571 10124513
355768880 166904412 37978788
1489970 97064 640837
661533395 424303911 31511847
965860265 232716908 291734564
443957045 302106448 127337882
704183850 6301649 631643494
435064778 295820488 51096303
240969602 200687580 8859182
781480794 515266231 100883021
74658508 9585648 39134324
612268490 80439446 422080972
600393890 152756079 398436456
327538621 249423202 7596998
86174315 61586253 6867444
470297152 191519504 190697644
797212840 499381577 241487380
309024441 1682398 274240179
367396964 83086310 205715024
947426158 741462394 140728532
977134257 554229114 348178533
447364567 110694253 166893893
669679631 93827217 488701198
9980857 4374823 3379431
232702423 68309615 38212546
606200705 1642767 407624914
522618082 237649072 7906534
677736564 155370587 79086664
46071040 1678124 14655098
624322735 21907172 15335439
365986196 115482054 173359468
858832380 24529228 380438514
990340100 308447065 138523553
703780282 75802484 385935395
858404425 424892624 207407674
309597736 52760909 64921813
53979496 18610086 20716244
901406229 536643123 98879501
952695847 99661493 221517879
898164149 410538232 214005274
249423299 86235971 29319095
788106988 227206554 263729032
240014212 179966435 51946014
689771982 305796626 222296629
962464807 215831310 656933201
244301773 90718145 73434731
272208830 221113496 40542621
43336458 2279392 4345665
993614559 398034267 395116224
951149039 229035803 270754936
440034125 37528059 28309895
582299178 361858139 195516252
206761996 121688827 53182591
36521493 6571982 6293903
647287417 415421802 48003988
101165418 39037017 14964551
222585733 197267390 19085541
258687811 98794725 12047214
519737360 228026877 179766427
22395746 7681032 4399073
515166667 150885367 281099640
63153727 17118443 19353991
51327262 32161077 11020807
698949469 355947201 142974885
402128368 251855498 110122025
138772814 99630655 24200823
581518751 3967189 209392867
972037513 132706471 531185870
277697463 88041346 24957632
166907647 35164250 91011120
68970935 5966524 1498349
580367417 195692230 224053268
669859519 460726959 60098227
429431812 58679252 216420498
665392877 132814193 115386840
538596782 118396146 398494321
268820685 144044373 82568658
248584055 5110663 154073477
306919168 115403616 149085256
752452955 441958545 39419469
121692963 77009360 1669143
162049500 121336005 13057361
239306770 103296419 107769850
969732033 543103079 62918585
763280873 364799013 290881148
256094620 144057793 84837259
416666522 160386042 214276921
61816301 43301366 11134636
163749826 36644514 89574145
632947646 495780114 2552350
585209809 374281552 187487750
178163759 8271501 8545824
169114722 14781702 54369708
520969940 117953384 81472807
885778009 344806329 223019226
463864046 70712155 32347095
501373017 367603536 124302393
46704091 21379878 18974659
961886222 446018780 329518941
164842423 2560020 59551734
671845742 215206295 36746624
535398399 8907511 16244395
949156917 67912557 649135265
460123696 290069540 128240261
35322580 20089337 1912315
980807052 74270381 327135800
153005311 18923714 15150888
235255470 67143190 113222513
57888614 2689322 28496200
392153404 17193107 257806473
985333459 247119930 710666944
121791940 51374527 48870492
442909419 29133550 189150579
617594135 68441834 313584328
395555439 126103806 243956986
916780674 144720213 666730232
434769964 256734564 97103873
980583356 77978575 690487723
536302069 113104007 77488508
992447334 752833935 10725110
26958154 18119199 3907772
671014459 92040002 278679480
66164811 47489061 11319142
188371148 115857818 33440267
255922926 230560511 14903858
138101681 19583353 51571193
505225309 177467058 262803832
576243732 156483241 393167396
585661418 261052447 127793166
327193173 32474168 167508992
73611299 5484177 65800900
674675222 356642036 80953253
370495438 136463268 181469630
865988537 388353197 273035725
115299572 1589556 29187591
986675962 119276928 717135811
223401011 96048850 54010710
561984508 46929671 30270623
46030928 1464131 31974971
713868766 59483505 154761933
660685070 245332184 256205612
522678769 347112582 69417907
748924129 209167457 482693024
761654903 67742300 363767167
515151849 382955287 69441291
716382641 384805126 74732880
380122487 182517121 6615429
808496008 143856223 38804093
849526887 223423451 409643255
708221861 184168746 367684262
265634009 39606685 52096429
29737220 20658515 5834817
70945912 40692362 15826332
3372541 635735 663895
412386050 176437883 3457672
724776560 665937913 26281071
662217498 269133911 330682782
343477462 58875577 210414600
335673821 89853006 74952798
97258839 7214447 45049063
93780119 14446903 60429150
633166904 8224101 151882581
68724943 28682368 20727481
801259053 393544985 309269951
72416224 48025143 10534042
557733481 164236924 206091409
857078079 269933496 317233060
830567588 118671573 243087692
145214221 19693430 95413703
79146447 32118616 45751705
413722291 170373335 210384064
138473874 100702111 27719619
421233684 8492455 110401936
485333443 104967190 371700549
695880790 72559484 618777357
146432589 59416431 80524779
501437250 278578601 159584438
441884122 207776193 128570934
282593003 140961713 91650327
236194951 197043959 7408031
471785595 146686752 32021826
87629719 18249904 54674964
504979010 229176977 112783382
475256493 31696549 86862267
114602519 544461 57032472
334783704 95796904 189190837
577275090 49909668 310973780
315205945 25144446 205103680
896220873 463551458 191592270
610838342 559389473 3688535
937303379 64264876 692901752
330014276 126465809 72436387
760820786 210044677 376472962
856381057 88842202 491540431
179325405 12310014 145896975
380230442 169796353 66387467
685601824 31019134 215599682
958568545 4915981 409126756
872771420 107954595 222048554
56907934 28510144 6473747
121580119 52420826 60333090
62266330 1806865 21902102
628434431 123241607 117988525
203396279 90979628 3402059
528819728 284854802 40088344
638786891 253314289 330383469
818038627 111564398 686088968
521546987 286403529 7958347
637914404 458230644 45449150
564884536 65458282 67491368
29487570 26769523 1261287
29596695 12443107 3445393
262058297 30189622 134843541
881666755 277820762 337497571
425229082 163245661 133653375
941779860 535581624 391294044
707063486 257284457 192415908
957890228 422491655 80492077
549693521 119067085 328176351
776351146 442582707 50297720
956967533 106208153 322672136
384422048 276740804 98008415
5048331 1197307 979469
512396796 54185 6669587
519783604 186843591 124023088
586044479 91257791 453273842
200729179 16641997 24140746
345838822 57163149 156497565
106667469 85571361 18018225
233150076 146646681 64754042
699425782 99602950 109340241
912033077 370585259 205661434
462428219 2297727 69654460
130537700 30215100 5776694
829294145 687924817 49050489
658831605 629519991 13133346
869674241 596255991 45490723
817168182 243751277 329255700
944027247 35233010 16939714
394209306 39173287 196726280
319282983 233269920 36969735
4559785 3642964 516024
460815526 92676759 133025568
633455377 183371664 17254408
817473304 474508957 325816524
72244141 16047887 33866429
403087326 64913398 24379818
611426299 464583745 49612715
334751579 256996420 22821449
918883886 186438657 233451837
163604410 3855918 2449203
880713492 696601352 99283647
761823647 84738498 327320344
329502734 48014091 94359790
887944927 479799324 203030093
936507489 288268016 471750781
879174568 69825245 448520009
534472350 240558027 269744661
638698196 272354526 90958648
17481066 1070115 22319
721305382 94072887 465356857
273012723 30927427 108196863
106274177 68668335 8160961
329656812 29052793 273936605
704807220 63185781 384703141
634621240 433501284 30534313
378034587 311180999 9782432
836873159 276544363 68263298
652318615 110262055 512507787
799345599 126870049 275261899
857086818 435859849 217588759
768002713 734817205 18812346
800501130 78500228 108300725
603366639 3848630 301220862
686392687 118942319 451668444
932471375 609414265 309425979
282209050 183893126 95281179
597420953 31259903 25947079
514745653 59324629 381607068
905418733 334691609 469637150
423142095 250665319 128274743
698949334 372198333 267284925
850433651 33810458 68296946
811274737 493451560 191023001
425141782 271171212 126703137
387962493 173985146 174709677
190287748 63484187 12017242
251453427 201250431 4231948
656935207 267635795 233986914
837975005 604523287 215049707
361565103 105612970 82799849
647397483 601841697 36112540
186901301 36025732 118453849
574173963 279048037 173130948
470774795 165520734 254289083
775870841 217167115 418146401
117649245 64315588 52862421
683624458 28627007 533666918
340877604 110722787 149650141
341200772 274923363 40154467
602119338 40898373 309366901
631713894 183815605 164042594
568856913 262519266 144490807
477850279 81714806 54835631
677403864 12201656 627058461
761034619 95568889 132544441
7244473 754790 3277060
438758281 74560727 297775953
754331855 508343720 44518528
248030366 28665007 138134224
403397726 198583696 75832580
760281079 485788556 196563003
288091976 180150528 13805865
738034219 124966041 411189767
642338217 37034306 89806050
987104244 486848695 270536544
740298812 147788457 356959470
881401126 34401238 741848067
869591062 303093442 476812313
158295803 121594215 14041670
23376486 2155683 5855520
780738947 33967232 617519197
754004235 705052773 24669729
865957355 241571817 412079594
935107000 739195299 118099239
117445167 55669293 40995007
994196679 236559858 456665991
902167384 389055959 384166631
567869414 208784179 33711337
216398553 162366618 17929926
963799832 114088277 706743899
33137159 20831461 9096100
19599919 3324694 15802556
110740555 10790002 2183718
373710129 34473135 258791684
873119017 382318123 35258627
292462694 141409259 68574497
800735399 395251526 335809476
862773571 304297559 80666165
357314287 213884211 13880845
32957060 1214597 2587946
667662114 296933641 221986725
372702630 37714088 130633266
821394348 446243732 53240975
395284886 51618647 279760549
270770955 125280074 46222062
698794592 321941337 71285820
819738578 219152756 248370219
893987470 191451372 526827512
836346710 51296627 674201381
878963651 355032502 309839044
962221406 563911842 34838439
17718216 10355584 3175464
561466923 360060826 66227330
798919174 193934181 45861684
812482238 122392157 194321773
20494705 9685379 6676421
335038221 283706297 42392174
87664722 22227290 5808299
455265852 255383900 113433238
346662089 203944665 130005869
835482088 260680677 139691713
52761098 25700466 23651752
159524311 6581355 100981919
528042367 89027851 192738794
771796655 112657641 452410897
641172896 197672232 94418161
519652984 353022036 7210504
836319108 428165537 392245125
967068420 24022283 704454278
679060009 134966545 323707917
945312297 260103315 367844242
139847083 58642367 5907371
757866995 528258855 159873583
499406739 281248605 99356362
548937406 100900652 81129941
606897972 383253554 117601499
646648071 528105819 23265205
947471890 260150672 6018341
505030177 90282227 69742511
319671404 250466789 19370959
347624074 192400454 66818287
259010528 80487190 121672881
725635565 144809060 355526948
544814188 19320892 65802336
437392136 181861595 160449883
169170601 100051922 45741727
835246326 247137625 263725292
145381847 49234492 18533606
724536405 526529293 181972951
915657700 285599741 581812886
645955760 11228044 253095398
230628151 124903650 27647706
350411167 298003638 401724
62121243 29591135 15669803
506206442 235780433 97796710
615243955 35233145 472383223
810427026 484982754 254746377
27637399 3336069 8068446
376581737 5810804 283057915
129980150 27005180 83917197
606669544 37498702 207556580
839869589 518749743 271444893
256983728 174753926 74837592
800530146 25075599 590552186
783931189 8427981 136948246
349032579 68569355 67394115
989932141 409544466 232157117
488049989 112797132 350685159
258131334 113433737 20477861
402404893 110031332 14757255
531102946 99628761 112128092
487548113 212263830 98186786
683474079 200783325 118789455
723849216 125414527 507675037
38512589 10080185 11872551
640046192 177432199 253125905
892937420 205508247 646458734
774601755 32195958 682185559
733692056 497128953 4751557
388675233 246009627 130106665
661440330 271213520 122326068
888052475 729957594 147769180
791997770 209846656 476161663
623733910 1940701 153515808
334947433 17466759 138950265
445515195 100345431 63803782
466167290 337525187 100936642
683075315 155647185 106299542
106166362 72380280 13174144
883768924 193113965 172370687
82042197 4260949 7997384
122989311 22092740 43233903
686590894 99616034 69871495
326066363 253920135 45850274
271364991 29873180 235113119
887494148 109531225 593241399
242317639 170323827 55591977
210829972 147955818 32474992
482757578 127094454 216276944
391737161 206940775 105082743
207698392 2575238 99767207
359589634 127714988 218703117
992819644 341497882 168422471
840004472 345511375 398326562
540313881 120371459 279692907
817355086 19409317 438951040
552277526 373788670 122842286
584808090 496897059 9466298
636037723 16751523 502420459
898933608 209467673 94268131
592426676 176897538 102214223
962556828 282805392 369571047
808096390 62518397 187477512
898352458 227569247 60442509
488101969 371166869 38404376
903745290 320291812 401250738
242011192 95681451 127928675
701342651 95936283 458218409
313066048 3449076 115147197
555474260 100273347 134259816
252692871 20732450 145624142
310113320 28702872 44910820
655103497 57568481 567299688
362124179 10145445 228628028
655584634 56225542 67034620
581337293 199362885 82492137
165108391 62701612 5796540
677866864 34962368 193154115
39952675 10554905 24322713
94050147 31353050 22959673
299098815 73590180 66225230
334711895 2028673 46169482
207262647 2336936 176925078
626893406 274531350 4070883
954057854 698099754 136206360
778964889 367465601 262583874
467077311 208455797 221425086
465459101 257590968 24498391
47777917 31853237 7325213
497854756 40095325 207279335
97793902 31358178 8456998
299031490 117776091 149356374
520972405 150009627 340570272
307599388 157940763 137423479
948959708 157471193 447547802
233356637 26397556 167191366
870126887 338951907 74642388
524228627 318596143 196236362
864838527 342278434 199150308
418803577 113604308 79258583
74998065 33617393 30253962
905292772 319965172 549054036
25743511 5083568 4166234
562261639 25507353 473634802
592028666 226726451 100307020
926266916 259474605 612956678
965246558 75735283 378549083
175697062 30688313 59906655
278757889 149649086 104503785
463191432 331038568 126856012
431156347 25225162 359098438
31517429 5940159 8105575
566148948 246558435 7389710
926655371 367474875 88710045
644856779 267277171 228518598
484837798 136613688 285408579
440499843 102776275 187757130
812674135 503689414 5073772
467109289 207275258 84487598
968690145 678089198 281078269
157399918 44421460 56273006
679774081 503835583 41174518
372590642 264870200 67682854
650559294 265116157 71297744
920895629 213632572 549921190
189117361 91652266 2967496
839138445 334272501 156078171
776471558 7701513 461616143
325521630 203736795 110371913
155063924 88830658 12074851
607585908 322320740 111747111
780270212 58404322 469342688
70527990 57634137 9003607
46387822 6188313 37836025
368071966 165828440 102521157
905219579 643679227 13276825
161259591 31555041 73644286
899823439 158940397 294879182
10666805 7395249 149959
201818004 103043959 73945190
613915529 238336105 258588115
415437188 68281834 37745662
223773353 94467494 12599024
288030036 10767277 64711127
879652082 8436426 778213622
503557262 11146667 475625447
342200049 101619331 206494241
346333510 95964268 154748986
282635554 154412340 25226824
865756253 158680144 158614560
365332376 116320225 66736425
368520510 7383853 169557185
343380036 120197025 180765214
164065598 3648668 1481319
999793096 390592134 66414549
984439299 29739760 913267691
222517666 214669105 6447050
202245892 104373245 16022839
324399810 140734668 68953565
99619137 24898261 45144231
933980426 24501342 109645282
25702975 5608407 2949931
956016876 240962783 452411466
44955575 13468454 23877635
750021400 108050081 39788117
722243793 240805325 63802022
996551562 232540953 15762845
246470599 14795882 137154488
717948987 80595529 177867588
250393025 24596556 82203520
559106393 89635679 272680533
537580654 69953173 49404197
79132121 58174641 9591283
901380122 15234790 883245690
225665855 116245824 3707305
580160573 451538904 97406233
667014399 281793949 346059754
300295672 90532457 60849176
689242930 307198260 275937826
587983062 210359206 260774936
840615411 247397946 322748942
736453725 99435659 470058777
766196058 715019777 23573680
935194880 43346388 352574533
69243667 22190739 21599813
686619309 221433877 91428221
328286976 22182825 40606620
610721038 71943624 214623209
252917315 19402502 201479751
968285069 120771050 521837223
274243979 163488736 7472468
93769164 46111622 11677420
9203075 608091 5653659
727414342 160390436 140416310
958973208 50549160 447716249
729963274 289686190 236011852
661936676 153313183 178835330
227947314 51344743 3326262
996773363 763729502 106518805
503525067 44061716 400264801
359376287 28192736 205542374
894238279 281811350 425142472
227688965 179372666 24504195
765435863 254603729 247850365
12125285 2666330 5866639
102778105 19701298 21673512
288840248 143273800 77700724
560349639 208060366 120635294
675590814 436107165 6686990
937253879 518518582 8784321
4369280 4164458 189850
703604464 358983218 209542147
467559920 38372971 168468782
983287853 267920336 306600478
885150285 68178040 181486998
202869953 23651300 73164104
789894667 110879297 310188928
657577383 94283633 248215328
57007804 24109205 3662603
331944310 280673748 32039637
626167077 584190701 2445458
147227680 131872836 10423185
535224417 101187046 419712463
612314676 86203665 290765233
511638988 133630931 245453150
393954218 43071993 40420658
949739755 71022651 670201769
329254763 165910348 97184266
279989074 51621949 183585296
366047610 149458193 171998815
406335501 135286409 264729636
232621754 68789837 33284684
748817365 95516615 135592108
553588379 288428984 200928020
676350269 4513531 432351089
57201430 3865828 19395300
337279642 64631735 156185756
686434919 51958443 257503923
379129257 76805764 8092266
367064032 298815193 1886840
643532873 221668848 67218269
829976250 71119284 566786210
948440111 287929649 656299106
607967061 374466526 221580163
29330158 2831506 4095890
278525836 41629512 30588053
139386815 17962338 114356594
83570350 44930147 19771537
177908518 32536890 36976966
98120264 29172151 63904632
778521418 189656409 320721507
441622871 108664759 175475694
368405433 873660 328915659
210602864 80958053 31073672
478526873 167960952 242727826
995880443 226881626 257515359
979060783 59497362 748503205
458745041 14065406 395930899
104906750 65370435 20366428
303212619 48922865 223914688
209222152 52379633 110432899
2342226 1901774 35842
328673406 15308998 23851884
423019051 167119910 36176552
3968251 1860951 893781
197378468 30009241 31527138
807183060 349120533 345678553
904209954 169909494 212174115
597372718 11306662 338857155
58932644 17377267 18395083
388598111 228083297 152425607
424868323 297245189 1182054
580258999 355164365 119201728
237836111 28642958 163205719
322981353 176378188 3038402
27819497 10193866 11027996
15060581 373754 9917010
281335094 32368833 77893377
272574106 41813401 5500111
969339143 309937454 126984905
255478041 164876080 83712258
117080073 25737576 48576708
914399411 284477932 425294665
109482732 4399877 65541015
95901439 30900421 10353017
133499037 25244819 28393965
581897160 146162982 324779313
438562297 186108031 181214330
596013071 101387713 109211972
708258654 113029889 483369863
42192129 18317114 20503785
730752159 502303981 97182549
7331680 5012273 153956
380751125 230001833 129063322
301525698 119203607 13553594
742140465 14018887 628298415
841324494 294889746 331227008
219835906 15715625 198644689
99571707 85334594 489713
110287063 35384744 39295259
132572341 10257759 48618622
200925856 19776131 5101964
823282465 585421763 225936200
583406732 106064191 301780265
870960405 139763337 76896606
777937236 22223929 287754377
579710754 300511236 126741571
698567382 328810030 283455030
441762093 129495180 237107831
10275512 1142666 3777951
578568668 303858793 76913669
890796526 448382515 123028344
662568825 140313504 434132600
373722237 112055869 243849147
200158770 93729356 18862911
620856294 23923016 375494623
268647254 123329721 112755989
863131257 461739865 263704446
111147294 21185633 52727259
618822141 3858912 243660406
386324090 317953672 47839512
928550798 217855663 283476856
446340608 184972866 166383665
501872496 61299003 84726219
909413433 33125092 401436605
126236934 30498579 16525834
619527807 53419071 359423615
818616744 322688480 483376847
12892337 252531 3132258
837452139 66372060 572872524
513188662 217039627 262858974
355330651 64788784 103826659
619583983 413781576 4976227
455200074 185312594 37824875
819553710 37537632 461408369
501892377 151456550 170093813
576360870 200611517 285751467
864616082 324652024 536270302
873835159 382487285 228734193
650105019 106330553 239132664
110536699 678790 98559065
793987866 501237153 101751771
247189323 113750263 60529665
683969177 384160501 75870891
78388620 55758430 3752059
931725152 566070445 171961861
479024216 99331180 103381062
399067033 248960954 70747297
380924840 83389816 239244572
866527548 628039588 157248076
636649463 91458883 402728305
83685606 21226797 26190610
489431874 9549050 96561896
529860642 151934977 187989456
381256095 88722706 283679310
23199787 6963682 3315583
437507424 235132300 108470109
159016242 46046483 24634607
962980830 158456905 85321148
553567613 380544563 47511007
382570252 344988807 9963793
924477567 539896032 173961229
330314415 114083434 79872720
857550591 291002845 190122829
691464504 280858761 289142233
326701266 216017863 17091392
589166957 100720284 214927473
361996477 32237884 294471347
626685740 127186261 178941806
622048074 33798228 528992084
940741028 582606879 266811903
228184389 8048566 10832798
164262556 33569954 16541722
335841866 209640849 67658456
698873652 9979560 158531252
434958281 88433418 95513837
621643929 276645554 132694473
882717693 231461956 436198144
760015771 461838345 146375167
565332595 157363900 255374492
491358391 242512578 156344184
583864597 211704813 175432768
205783944 138088877 30157954
644795642 231066665 74351618
523707003 14938761 111073491
387162794 94050427 126763424
165195406 84615231 62941038
572924637 448114289 13469170
48494112 28264426 19171600
88671915 55628440 18661449
448128725 41971955 395594923
539093963 172945218 345000220
942358403 413554210 310577457
29067700 12865460 11820802
912189440 331034963 376936480
823118923 32704650 673607772
209061999 81837574 80002453
429760442 10546971 104024636
1743790 316381 394428
100001922 39049666 53304962
754161307 490105048 5020787
171708312 3410345 16027646
680617242 525448677 76480639
325776687 88783836 14267599
796964854 163029936 377104446
562846233 20154864 182517055
983050539 118806742 849730552
554954512 294157428 189931024
173221916 10561674 129139783
814374271 264897796 548115894
78062015 42930650 30862353
360648408 217461739 83885353
559815633 124536996 114082110
625945088 349867639 15511794
641831720 46786905 312597382
307825555 161421221 5480317
282979467 183846403 1408485
560354295 148925598 97933759
792974866 286547745 353469895
759944303 14957221 573709812
298308044 87611512 103584276
204793955 79348260 112855573
333765298 124734516 129698620
767472885 527414417 107609140
246460870 135491994 65769942
903498896 354279697 507251816
896823730 186246928 325644172
241652040 128280167 5617574
591053874 74513973 307287205
164393265 110480626 6232102
848245762 639695602 193297179
632718232 2446100 157057461
61885355 12425209 6378003
688040017 63037171 214033828
828679419 22114693 209152143
43441543 16717313 15208276
793810384 142498067 163642436
221824639 116233541 80911401
520536700 170153933 68409093
763195366 159985951 492713608
92192405 19811700 44150707
197700211 24217786 39734624
763520158 156775995 605744762
623611514 289351988 58670851
208659886 51709735 63817268
764328659 77946827 37557344
867276501 410064652 218567691
818336525 59739381 550796032
588410879 128493821 59129328
147606756 99996668 875182
930296342 306916448 100946289
717297669 416280185 271108527
109955898 41289551 49268633
18447474 8481560 2534404
787978221 413831939 217553967
142400881 80544906 50293018
443787959 92662931 25189512
616152636 11259305 105135881
585092743 294546849 106002177
136420724 29195849 47589321
231791068 62545488 109401231
573389447 22269042 525182868
158818984 74493471 38508535
75039179 5960496 58325613
316662161 48043260 138461517
889712529 40082899 38115586
290618720 10041470 102244711
772267456 334591151 107329106
495000905 204092698 128421874
796349195 39646314 710391729
369048485 6369447 234055561
581634027 140830279 429057323
223443987 17441314 82905632
170880154 64158715 37117377
238993718 160657148 77365610
709268257 657669498 26599628
595660275 2299353 222839767
598793930 247792029 155408884
59489926 7361978 46181276
160458945 86831789 32540420
411902621 66000827 240052656
369201475 91493718 29114067
626648797 273083230 198551745
769402121 60880209 169630318
730684280 389011930 152602705
332612717 44253060 159993927
457232727 36583253 339400738
488724764 36748463 77728545
840620287 391839300 303885863
451639639 157282210 180129830
567007119 321561621 27916115
195454616 20069708 153881930
805840043 442546398 262104946
89800725 32523889 30350910
15443558 1943648 12835260
596389810 381690586 204705798
836294504 87182647 711126152
979161057 379478278 435433064
344951989 236650798 89128327
935627949 18928683 172865348
503998952 221468502 71953574
351043570 65899185 125950824
780807830 240569306 153428384
685893278 133717163 153387652
613267484 219979111 5195716
779623003 494772113 159344308
583714256 201661152 49856396
144761091 129325279 1675261
5732344 1627947 1198573
732233814 366003016 255571657
992972210 190701583 570023914
556161828 88107488 339001374
242942467 149652616 2197740
436062158 49971470 119307408
282408444 155783430 54821212
830764470 495814731 9236754
545105485 211847061 270729080
780067746 207144714 197065286
818015377 151429283 79451846
246959032 29926048 7313271
556777345 54564932 150017996
661055360 7532216 119637671
786058392 45176221 41804300
712646398 358393548 152496291
374128459 32319938 117389422
559640323 101321630 292280575
632848845 434085561 49007238
573158265 11852801 58387594
565893579 272026616 269837242
921528868 411953439 82666908
877818704 1736229 4577408
212447101 101544559 18248074
961893509 94335012 393665968
280165781 88576667 61964693
853187581 79106747 498253551
518523105 103488241 258223079
306508113 17992536 59603265
832852100 786243815 8162327
591952261 46905060 74386138
410248577 181474936 62858859
739058445 355131445 358823880
327319375 74572313 168897016
540141941 252535715 129233309
249885775 7256866 92701361
910045690 281266648 388534031
833667336 373184075 334812684
840594759 379998769 446914060
584084037 405940770 46228325
477453538 25318520 40151287
792512280 152388559 231031931
776618903 109792117 426519322
201700801 76444186 56282968
347322546 109440080 222500608
617540364 20241886 29783861
943840067 3967944 69143480
924552062 203313159 198366882
928519628 248659270 265319980
641156970 415350861 116182454
47987737 5419088 34665807
125241364 72961754 24211197
664511409 153814592 327935877
219273076 171534611 4274018
751996288 17940135 168187099
87464562 47894808 3387129
251551099 41077720 136429518
797546902 228427906 111277648
2902384 149145 2518323
806474214 148326935 580343283
771852342 81981981 369202008
151511378 56441325 65113678
542412820 212719541 239105445
186847210 2060481 180068920
973996559 716910394 113347572
636668276 450550971 126868138
315418357 65418709 87580151
658966134 362311935 102630483
57207632 8839520 7343610
694518283 453348014 208235358
567757680 172990549 280520774
905281401 66499587 384714877
869120869 351402795 152357209
838454031 200494134 495351307
845109305 227509878 371466356
881250112 713530646 16795946
308984374 108960098 17280510
445374395 274432036 50702879
428477502 138397170 12028849
717231469 298382006 294852040
732729178 334031499 266651036
595216806 162826686 244898920
547798245 3176863 280843790
58567537 12753062 44676590
867970619 202992675 342001449
333547482 168464547 113949915
270445050 138595630 63761665
250162255 158951822 18320221
153937341 29199237 518718
226010450 22532209 141069686
12316281 3481207 8697106
245781321 99529294 117198822
642692179 94593704 290749117
898663590 456036368 246244799
246560983 56335872 160728843
109370659 78145762 6598287
204647879 1521111 122055701
683750266 87618312 591067931
789766943 393700308 92426110
29662493 9206175 19399814
210333204 70607516 111718753
522843940 343416957 20627947
933618325 601808192 54281840
541280593 252262426 73354163
661121695 125954850 208688374
191618890 125188860 7490277
757291700 67023680 441969140
183672119 49283563 70243970
433376272 167379872 102497835
595117380 268639563 303665635
616481534 435594584 42517709
969843949 12863925 471961377
694341036 246569258 350210906
644129521 127040970 55522711
648053113 3571360 40814273
280598599 103992109 57755879
50967328 13159173 26272734
418935121 412332005 1946312
639552190 31426315 81396212
46004599 28990954 12166845
489167048 367495842 57396929
242475704 60483697 27547554
396847847 24276203 151942655
974373474 168731035 10167737
181542695 153191262 23319363
404489633 180296191 12204070
740081290 166197504 120811884
493565453 132100713 128930563
908908400 72815420 465676809
450748408 87617688 46242649
787985765 82900125 53605
580410941 410031038 119388223
529422011 298055411 118374583
315747745 234321835 38023533
523931554 7818210 499523470
932495767 283762394 349572603
898779249 56506921 190075324
513438647 420004151 2424140
538421012 237472930 1506206
326932786 32193225 98088671
396070302 18437349 343576968
59813492 5254032 30259907
125417937 83247620 1546911
782717228 99505493 191054489
268465888 5511129 218263080
28999431 9910515 5918446
24568060 7735377 9831482
143156655 25657603 108919390
178680215 45594253 87088613
236776435 114797643 70710000
228642327 35956161 112135565
855558861 645722231 208005987
460909522 122138468 173328775
469013737 356604143 100637742
21981514 2283933 17438985
687456249 471381635 124116778
438734180 91358464 288763303
784456989 120613141 148774254
614034639 55271950 357432347
893574400 19785111 237591094
669785281 46154277 329595246
972139520 618750876 265328884
219913415 16642606 99940867
960296263 513999649 410906257
49908142 14419872 22413791
798335887 52925884 595883436
902052713 30583612 441097454
675656880 9758201 73653085
759425621 154955193 387536539
195395384 143430439 44106045
532181251 285691732 32439766
172207825 66733535 52644443
975255359 357398661 101765032
596723270 123904850 201727021
349708852 43659395 165158538
994203204 326134016 404114141
61066331 22213212 18237531
322362014 44738360 245739619
127225366 65644970 42407327
573015094 292546343 117921883
844448109 197591659 387606562
502568851 199269044 60051780
437511869 283482059 137858275
232318201 20932829 49445620
552115749 204684525 320775363
775022853 381510795 96841491
81522807 13794692 49156676
282304308 249130657 27868275
567998244 162216974 187312567
592824345 202120634 18142955
814261728 244362565 87974235
389190586 223866416 118841207
383456153 48844064 288402154
211627664 8853382 55606638
944431761 482053149 253772165
987256066 737458490 222676874
408315964 205554988 52023824
555013153 83599273 467033152
397384957 94815068 213044538
618203420 76677229 53084360
982110066 494462658 73292156
384012181 309776218 66464621
565472793 78912289 417692121
871544821 122003306 64668128
744690705 37667522 377769310
845464280 30781 82791750
141580927 3594441 137001793
627449164 225449767 97974142
256122333 47934481 137680300
384480278 301475971 23772943
839351286 656350412 155483476
67318641 16659974 18603592
549730126 322615584 132666367
264431558 189632947 45776165
614874207 375545512 87604381
947792061 744372595 126676835
134978896 96318954 7442898
503452980 153884882 325174244
204353943 165744136 12062140
38035726 11059008 23375027
356329215 171480192 147328987
863865697 757947887 32109199
138718370 10705808 45561083
748908909 491403233 42036916
282770853 44250939 209229864
904774706 606631950 243285443
744633745 202039178 283533476
144420228 36416897 58685349
23307593 3165466 10947798
197289576 6182367 96370638
506332069 292484719 57580251
509586923 5491759 406143386
724528984 280530890 417575287
955514586 45623452 793925210
338685291 205840818 114894025
409461534 109509896 123012791
997992193 881153828 71654053
502789460 95381753 287274839
454657072 173208179 168778579
578953100 317961529 100045775
933159316 611674190 110979525
314504180 110599892 94710130
640500671 361255799 173338663
936727124 13752700 540077709
801968744 50129988 364264660
673508082 90619870 277551086
231149093 184798372 16647379
264154100 181628444 78184537
374637768 84308575 256137519
111109627 59642018 43806709
500282940 313207177 34815035
658267304 80064396 191078198
251551169 127072361 17631342
218412773 5988197 184881690
604453591 1147143 569041786
922059005 554283804 11389924
742815532 624327349 73507806
979065045 58262388 190512924
706609357 111690048 275578736
604187 194286 8009
448167407 94271252 130823164
664626857 218628899 297802046
156252831 97906489 18304084
584711673 155013088 405670333
1411975 919689 78618
250543488 29675215 166789036
607504503 445747253 84580283
483414169 377815603 91224206
532669361 16847838 177238848
302460938 18593861 270392566
305687319 48066973 231058198
31217173 8021773 2060506
86369208 43439733 20856488
143855200 51754374 3397011
296256030 197744335 9412967
505134051 37174188 370240130
107188247 12165481 14361030
836100105 19563528 713171808
365157465 28014674 142634366
427284503 386210258 7167562
816093150 60271590 27925763
623277436 65436581 279599953
343706431 65903227 149975738
935083588 39092468 878673884
172825317 5114837 37098058
987974127 160719830 569501569
191624267 106272731 61194755
677988834 582791626 54255238
318714730 145285226 137455539
840382355 93726990 350371203
218942286 120499960 81930245
713711189 16032983 650816551
784873160 203296769 413366168
781660040 68176824 451534758
357037163 16302548 124759657
140584645 51300044 62124023
348450377 38041785 272681001
919739548 119963587 753564344
491922915 51966242 267831777
342863824 308455108 6280751
166088854 101945641 14223014
662241905 383244324 241065015
238564277 314147 227595844
942332818 588714235 253564341
838204003 11883486 298652193
281781881 130429470 123423324
620546726 146874633 225552663
966108336 133176237 286365156
553137396 75902131 88949364
688895626 85662154 276672708
674475004 309366042 251696936
508592928 160338925 102229833
671343987 412164821 194287626
432258910 118221870 282328981
127863838 23997972 6411645
409156943 1208759 383872079
307853266 23085162 15514415
41465378 25259792 13174808
828702344 331933674 81783978
610921019 182797591 260231021
640683330 4646346 433694865
191360780 109557829 68796084
568920834 108259452 317631386
236512099 52589117 149766478
85691265 5536677 54017959
549480408 124104210 3431565
275779673 103740455 46693808
143888005 92362827 4857105
469557993 116230570 40589572
497075347 227771320 252700618
751672459 474803027 2765938
894488169 221395833 199254196
784055832 44822421 22120624
75018830 5482555 35847258
859627593 336373054 495390153
797879773 89051841 262805102
929019387 452623150 6885746
476183202 32687892 125684572
60881752 36805275 431569
522729769 267719454 164043611
230309354 148025149 49139083
666160319 64617745 14891463
502096865 246282154 115312048
579021976 8298249 448753648
793417786 736151573 56704599
412182896 231351428 176170261
314591217 700747 208791260
127029290 36219030 7941377
911449141 558558883 215889055
266492896 28124504 203427917
707505553 56473656 562446819
594077213 2595938 150259438
300787931 23988854 31149920
707257142 277582538 313651871
358552446 42784181 145635870
326979726 3743945 310987558
114024260 76549379 19427750
157145799 60235539 43510373
96957313 5312375 42964891
744619384 112012330 69605298
806061554 154335267 548980543
558144797 13578453 166212865
817746634 48555480 6430407
730081723 523696892 35811664
816439696 565458857 65470549
837044112 101698206 429732748
284827098 19813279 175114731
573966763 51201263 168910126
324367396 235715013 28675250
414252536 68237870 176681015
551407977 46658442 289740864
959287285 556480918 59713949
206481354 2733823 22074319
165379539 27609211 19553775
421213927 49979213 326271003
823508162 466039565 64592992
510666913 190288656 27991495
982721464 483771730 485124806
916937394 177309347 728562124
626864065 183196651 319927314
595933826 450350454 60162843
336810496 30594965 274765193
798491653 114156117 179072551
672475492 615327084 27089899
195069889 69179646 74500117
569892128 506806944 42401320
904738168 381911453 68033100
220621577 1565444 63718215
975047594 228677328 703365623
817514537 28759226 629269586
252962228 1481222 200217936
385983225 227572245 144232682
393790213 288926056 27844020
235700760 83050129 148445531
565493713 63884161 159635494
948765786 111583187 503680595
962554807 4269252 816399818
158842199 33840313 26298481
921432684 190536451 577379751
819988753 349393522 38340879
251017873 80974121 162448992
665110962 385785728 49338106
885895933 742371901 45603948
983368494 76277398 662180247
510619287 241849411 41538521
77600991 6915755 16983758
924814099 468122365 278021807
497304082 371100044 4649467
929340410 347037825 42088508
653515149 516918000 103886225
339084796 167222195 125063127
320744748 198535821 2881092
133566363 33142643 75956673
92704499 14803370 74751137
758177919 289349385 374357397
159775061 50977047 106474709
932071221 276066166 215260378
744308613 403749009 271085641
489755699 68247652 10628426
201105598 47148559 11526270
652114920 100927632 244867174
506965914 245047128 841835
257847927 26274719 98152566
1155269 86893 282805
283722046 104776689 137208506
699249311 195061764 387356784
927613408 220670168 395954098
295383301 134485777 65933723
982461199 163686050 641554043
340750460 58388638 249750151
233816897 15966405 178182582
51896198 1241730 2200445
996368098 347971353 408941073
425250573 212855158 205626148
131584515 32880920 45810197
645847066 324856797 244422717
890973941 6999144 540890853
831827526 132857704 503871104
941659721 343419109 317449016
354304626 115026821 34247677
872905195 441673620 133914524
707247890 129147903 449981365
919130671 724669242 2196666
53186480 37104780 14276397
442191767 35010763 123896764
604255074 146442136 334983430
906913528 516802668 276009404
358323719 85456884 8918742
463074819 173801398 110384270
546742310 90233229 445632938
181448608 66235508 44506071
418361937 10849280 215796808
961807976 533547877 287049476
603215250 18225292 134535711
491904577 316102609 81670650
360028644 74472866 272836306
625379524 310797686 274043960
641635407 226442272 47195480
754765687 345121934 162280656
896304404 142915389 318295215
350342500 47981090 75690086
41941480 21473224 75642
91417581 24421575 28067889
518962137 337617363 175526582
427819264 308313879 48970141
1247351 1120658 41617
368866351 88812235 90999316
816039797 186048495 172391030
274243488 70445267 5521739
622882692 200721738 227862237
141367926 106935524 14325529
890001740 304510775 270456713
841743207 650720283 89715878
337873414 64313300 208343811
616848813 114037800 259265948
909098163 443665030 351283233
892353338 689781163 175895872
730942692 454265554 148129972
423049901 151401223 143395833
796073564 469038707 136771762
104090525 22411660 26452167
518847017 115324339 1635777
690796923 101635978 347135809
824606837 295753118 520096512
196717108 23512378 107509591
371132440 234413165 107268706
177072133 25947257 39786684
950467916 266693902 127598502
469766273 150143852 3008802
844231871 139223765 561209962
84861191 47534920 20005479
134597744 8653102 121836385
547122621 40646952 482475060
798925918 104369054 613545033
946032713 534852503 151240466
148767016 24196424 47585475
78810233 57668530 5827849
622285959 251478986 135434469
228136110 115117386 39131547
998834844 695371311 277216672
156627924 30661147 109837317
524201456 42402848 433188082
982161036 282851123 588957814
695215128 131102610 53158511
537445807 363300534 53840839
898700161 540101471 48281139
369289747 2243707 232183050
764269673 407037607 55935598
577026505 297909890 30336097
803355012 58416995 715865852
528260462 237154187 229726864
74787683 16670291 57130185
164860848 63025522 68287417
605690105 101507673 455261148
491158403 135885037 161574789
95207382 10646273 57459067
946786745 257440502 18431280
21681030 4940512 8985369
244438884 181014550 58120625
368820847 196849832 10482962
557718564 161504589 368402061
682567593 134230921 201516325
418545599 150611247 136333777
781780277 147988085 602655193
806918198 510740128 284945725
96186395 15973982 6212820
805882205 315539913 126309244
348099099 90959076 168546852
855973379 20714103 381405765
767230062 351664989 383046329
679549397 289670462 239688045
904312772 194371281 454764133
427235198 149890258 246730491
760849368 397174148 41833117
379807302 169357825 193107616
882987781 92268091 520095125
594640182 109529804 478091012
46265972 5825717 29445979
832803112 133863591 608830498
57884899 19179913 10250337
507610505 200689620 128599744
728984752 23100084 597515846
956747628 183513613 262603394
573839167 81982866 228317028
780079125 396671509 250500217
743815545 315220411 233653589
986499048 396914664 294855148
512580581 106532113 241252305
89478715 48748743 17354670
418382733 2948758 208997429
426113582 111027576 3779280
285128813 27797074 196563919
831398690 178478125 40559190
403665088 28171897 63364473
543925880 234972430 60117226
457648259 362366690 74202891
699424551 42562306 140564397
656904049 457472406 11214186
694856077 369499913 248472494
67478486 35997137 15562325
65215864 40992320 22876324
162827846 2155611 52895467
689915572 53221303 382920623
362814089 127821922 36638657
812272578 373155771 401114240
138888320 40000249 56280428
912913079 493015219 293682962
603356422 267246557 82346994
688935111 260882990 216355943
208281007 126433349 36477987
564662549 237684990 220344218
422667918 83772585 43777712
150887886 50355919 72489658
966646349 873563725 55721841
543902299 520288899 20354133
43014362 36092543 2705036
575516089 298722580 252726853
987920345 42060958 873777799
339779327 18105033 170223448
837975137 303467438 76612757
468384744 322043051 71633247
500390278 78839032 408570482
220785068 9120561 91104505
332840563 80545411 164440138
62108653 5645475 16753452
774198638 212919571 519302395
728117966 681125306 16564867
890345022 90687276 375732043
81431174 22057701 3142736
905075726 343753304 384560801
639753408 147289193 338864113
989420434 450769464 368023428
278677279 241042938 17599389
118963510 52749281 4837997
597481554 313891458 139776491
24626157 2710253 17029049
596699784 33168763 9954270
192938431 64633130 74253143
826936806 285708785 241562878
398385206 92472759 174538720
807550764 203844543 131782263
734817342 185860355 368655588
991766367 699703053 51220016
537513818 160685658 154456498
615527285 87460735 439264946
811698026 109234422 664824224
156470289 69542979 34234122
542119955 365212724 126506412
613948814 222946956 387268459
901562715 51603231 472213720
374697301 166631409 138714560
595573114 395664333 145140895
671326569 525552849 135279454
922363775 12549256 882846229
515757390 34031759 277136675
235139963 70204180 143116347
140068715 11351711 1052731
459291292 252017031 91799098
50310666 2512588 21918233
881749085 588272921 249803449
567972998 129597095 314449266
269236232 235560990 29894086
805696552 279796788 237197819
406879726 42884328 163092312
245763187 75872859 165225396
135829994 97762964 17959508
371876876 88211201 24598067
913851881 9948952 689348970
588008781 87074521 408939275
952284225 333665336 367025405
573409755 255609303 289548208
100054789 3226107 87939102
37483839 5417566 2580813
896389973 116485047 722434862
689633483 130155946 56578918
247635031 31986000 33890883
924716935 7072989 907041357
141117531 65410656 19215837
293339464 122094140 145546542
501213068 248548442 86806338
933240014 35627457 722800570
82001298 16060820 2391994
270644822 199599054 39970549
657179566 107567030 172392384
815242539 213344873 558072814
13114362 3920629 7393460
597732190 77873989 142099085
95667125 48734794 19787723
428823861 292831260 7064449
296782343 153978488 39766936
37575945 20541364 15657709
242853558 4355460 13088314
969064883 412619036 73725738
739699393 354096674 265090014
101770921 68619920 17082054
273592577 81687662 23722768
350543068 77181363 152772946
521057654 67421733 291003883
529975723 86099829 152210643
194959539 1929405 108006454
769417662 621415807 62516196
335390714 216960109 37703071
946634021 75614105 272648474
414834509 90446781 239892168
101526129 12644293 15259945
553992892 148412414 373202510
128739021 56203625 25370397
102217147 30160529 66579539
118863657 7362266 46439141
368752150 114509710 25543323
47079993 3428036 1704059
131222093 41917053 28346956
355729328 12375057 107956439
37233952 12154941 8194861
42740978 17098750 9808647
281123584 15713058 104828032
787571394 72617169 37687378
251327243 65581734 46301417
649422994 383413862 98235211
646716975 19459541 626949442
934408011 555141600 317386763
195500925 71899615 44705681
670962169 138874632 225736454
735884193 66987366 570760322
378032217 133452242 46406278
257227187 30980054 132540835
574371694 326967615 238809413
544523908 154905400 341787445
834336753 210793690 387244147
841580609 406668591 383057360
222930336 152969366 60121658
525838870 39481442 281235063
452670663 96049793 152462472
216293236 14537022 132650899
557049163 108443149 120434922
567311428 21396000 450534324
143695717 115732308 23954359
784236469 263670244 208172040
444610998 326578634 56103923
61641500 31824791 9044870
116201384 11629518 11524052
741977905 306605681 4552710
539476 193130 5054
632683092 185023542 75085018
553324945 151286507 122892363
745384100 129052438 328494388
546188943 375202963 18962295
806866413 724751932 72417855
720504804 91042833 521137634
570658286 4387975 478238615
639740313 27890797 502050387
73075159 6917830 45968592
998300181 216113948 377647162
556787737 192171279 85205105
590326727 425795406 145218099
106357003 56443243 4989581
295965822 94462364 200646577
361055780 24072501 304429879
719633947 215993980 288185696
938961842 562327014 285355432
162976061 109101798 3068496
119697438 88560129 8549854
127005660 28678095 65149844
444040666 22359589 87611608
649420340 18136355 100033858
579199774 411150478 37098401
574617775 269166434 30268171
951102790 199548872 378259158
974761660 70115101 317965305
739214606 492327025 91566522
155428094 89446064 52316330
401640291 58128926 187438058
514037157 116624500 321836801
570800737 169999783 121468432
353214120 35033950 62882345
45494657 12451126 112618
45713432 22129006 1842689
96901332 30794055 46976947
792119159 428457397 40219920
679571342 437628102 203830118
295034273 130043137 101657063
373772503 162158562 92203617
370356662 239395698 130903891
467273718 344777484 70433481
625823404 114723004 93281731
846541931 48568121 15948785
122986584 35002256 17241035
563305396 45868806 420391386
567108161 187550401 92268300
605599933 80812816 142329412
645467731 205415809 13615977
485820388 111528431 130355265
232159368 117117778 80584043
126512309 6889305 69504333
881624395 671127666 70060411
872872589 158842580 20838757
811594851 295650029 171171339
693087394 556114721 68801632
944491405 175166923 57794124
362743995 174757924 96653462
569431789 117393406 64528050
228858376 193628007 13744558
430698944 103512180 326464187
960867323 425080701 198876766
20009896 7720783 287539
290775206 82533210 149123012
6317482 4362550 1489802
113776527 1757224 76151508
123303560 29409394 15501931
604843757 64231275 484051101
512276168 17490274 29299519
480658637 57216122 40543086
266824585 47262691 83057068
460594539 267900244 90501763
250283028 97675982 125582047
262505606 56792808 122840483
916918478 419856611 323025963
832390879 348507865 374645123
597478308 117708208 457662557
21915930 1990701 4961674
611234403 80807673 8151550
125077191 35738116 74261837
350026081 296817975 25174294
648037973 180658735 902261
751462159 118963731 398766067
916697907 320630702 159195530
450020495 27107189 363475326
481270320 101432096 175566520
68867137 29060961 38845284
864555770 459962725 178864175
411228950 87708619 133431300
964475478 31841966 764898912
124378807 16708230 99214063
241229515 195317458 45838174
215275605 21622003 138025022
798325813 619199419 53937026
960073074 89341034 131158985
76420684 33081476 1379196
656915784 374249802 279119666
375385912 200267616 160095392
538926942 240897955 26019290
53732823 1985325 41925447
583515124 79058202 269518889
226986359 102621207 99254427
836833266 293731683 13974646
570919638 47703390 324455753
277826989 259140482 6689892
218041581 16388324 195334652
423897126 127114442 45126480
55095603 11793911 6118544
668448801 252469640 238251466
43652391 38805993 468397
296396125 186104385 93180553
356733104 166699024 97464380
377956167 277478361 20815033
579551185 406598048 20326595
915385353 368248454 388661879
456312373 363394849 30466573
242932343 76092767 25176304
642049159 34484497 341395029
850900946 86291040 671905658
836983828 26152513 552528071
286666898 1605613 268848482
316860802 44256755 42037311
125174201 25055149 33441707
433426752 180188741 84819475
145658671 117543775 5500423
503299849 17021744 259036647
654417044 143503267 118815788
648836308 340224140 183367249
370458393 115819838 211338921
148568795 92022500 5871283
568436490 298372377 138385919
384419776 44642424 316096520
507942220 6215105 452331861
500488911 51261747 208050957
594466270 64248582 332374122
510926329 53170733 258006827
912104210 710843203 183804819
105086802 70497332 33172064
39661864 23657168 14846242
202480646 6634338 24085377
547002323 46098856 222148893
493657014 86002415 303732744
318938326 210058210 25839423
140390656 108405308 5903339
585608376 144100959 375925670
370034032 126098518 162551390
597231068 219804776 308363908
353034159 58060894 176918355
111395284 46561122 46636362
234160615 88836121 18127718
843572352 386933845 14268184
369106798 186805433 97641626
485776565 89808879 142158837
727330995 475887306 78535799
509247012 107532880 304703306
733412281 338112281 320829695
134457928 11068838 93460722
563341406 241156025 230420729
859150134 737642233 25080955
981133010 632696327 195820192
234394391 17093227 78176984
938003951 583593368 306216874
283734474 134771459 134176264
120787945 93770170 26647277
747645235 14182725 603294895
593431246 503012105 10308984
814165430 41063801 194008834
945219057 79526406 820068243
99380785 8136724 57601464
374065361 361646558 9725093
176542018 32934398 119879713
996734749 322302584 43867284
313234125 16763715 295608078
922452888 381706881 241226116
205887506 10630736 49762538
82162070 13509744 64117727
655323497 349334505 195545001
465084491 406899991 32568066
283534863 219095363 47426257
295691627 146612052 56290471
926203792 305674801 342775308
282603583 4525494 55219047
923188130 524979865 339372748
832680881 29908265 83760325
794869322 238441435 8140340
994410154 589464663 388823576
366299263 146034029 146696649
332454377 8972518 82449333
710409712 84542963 28646704
205529654 1585406 179296693
680581825 214622885 406085252
940448297 242171494 440662887
478671615 169657863 276981791
245950453 67189295 120217610
571518016 19394157 485538294
654394500 41887668 375104309
636720599 180256034 94236740
907974589 420918863 348960869
163494320 1570771 85964013
388019957 104320791 36382464
180499718 24697844 54900790
971285358 339293517 391551890
523399449 262348099 227059279
886897485 266757746 245224185
414668680 86569927 240197100
563273861 431522503 109784710
482710243 99170611 354105880
121571005 46457008 3539273
630822373 187379469 340003789
387672729 59258024 214984800
75185815 31603534 7843218
391792555 113029715 267200636
213549688 30309700 74377963
893357630 334411854 15305516
740224873 14210157 390721160
3833202 778624 1874305
252550302 142809994 68895949
889418294 22399820 88264452
413860349 182575671 5876252
559941769 75669341 358688640
719227900 238378324 298374602
504790915 31728417 194329242
123378032 8594311 62761697
780350534 3727364 524195953
677643530 118427876 525011808
500911034 53389554 261102011
493756065 76780178 39451540
422294419 46188337 257794605
682164841 236576691 372610612
287784397 124432736 50859376
365678747 78368265 118118309
752098105 474141743 169403620
66945613 30635206 15797641
436014757 191751076 18792134
364448356 24306334 70131425
187153365 111826373 15742102
125724085 57141827 12403411
419147250 4334166 267829838
396654249 86576056 241974403
211886156 20118690 175615914
972506181 205863899 449974051
153985945 55236388 47199676
365049243 242022510 112200901
868550223 368478245 110903866
337319480 265530710 12428761
692295286 138940502 248878986
589238053 333260608 216611521
304015155 104508607 31582962
346896191 52683925 155534839
356839981 130641440 152175495
931905035 602647198 75400132
499640776 1862138 456601428
212382739 64175895 2773518
141148734 103326413 16879948
244713241 84951774 83080685
216992057 50089683 113909523
180470326 34079960 17117188
134442199 22079464 28734250
567633326 222732375 130335059
384221454 139963579 89008749
857249583 513284552 312725254
471479679 16612449 203058628
240852042 2272268 73291709
487788387 149575609 28566944
403764088 53975121 273293884
674153403 338589498 301187059
633518438 361040315 24906914
646310524 10127185 153374066
334690315 114402393 118213783
529317475 10545445 304584006
973905013 700774078 271163197
940582513 206419669 465310304
880969400 691811673 165232219
362009361 107584130 163237614
234313250 183128843 33811849
637667540 440685694 165184730
825768624 626679843 106417392
524061358 11823754 381235395
266897921 61540835 132177319
950544059 22151699 429960409
170851413 6370415 162129145
548587075 3611917 82976762
797076567 21027867 587847264
841516044 544717137 228346032
230096335 122593412 83151059
512684811 372169861 32307979
246592231 4325569 159297425
600726748 136193801 285905982
408745257 135059990 164760500
13782890 5706194 5634644
371543687 351073613 16119365
123565068 2456685 18136210
141407668 40068626 46073429
757701897 380796113 45105281
666749291 312918132 249648382
625789635 462032311 21418904
404299174 247745883 109602629
769516108 192717304 222685251
953068358 227471283 441522438
598778187 1462694 470993150
856391845 68935265 668160861
344688189 254159854 74025795
297590080 190773016 66919375
763682086 96490172 521046530
262354057 195070481 52253795
386817036 162949128 8114556
785951839 632093633 99192523
299425574 212925177 69748595
921773036 698485370 22012837
452498333 89288561 120993711
46967780 7079300 39170405
202259085 29382221 11310373
535052078 2582074 40081262
387485672 22765009 252848757
944624275 189568285 171727883
198045925 36983958 85669928
267649608 110933771 60101469
658732516 53025771 295251874
592188956 45327135 405009278
896268985 161395295 79614256
980685684 103077632 744616272
324188106 152875015 68895678
251024338 69538674 143931825
892718227 94120745 72407135
88792789 41825832 22870872
566556091 148180882 137522497
339348779 246165157 60810804
633790077 102841047 206967789
992316993 262762520 37811512
889626937 473879749 401873621
627453713 13466331 138310147
233169868 85774580 16920282
816217124 444303276 117386392
469223352 291533462 49436432
537477248 253290873 57565849
327560079 60540330 122355810
568575466 37165478 268308312
395462802 107101623 197373142
591381453 198762685 236132516
733318337 73853124 379635647
920378216 184937637 490541425
488263355 136917442 213312009
177967865 41640038 58067729
358685824 171815790 147959002
407230124 142480894 75330088
637569115 145741611 40775488
372276318 17993075 10652500
405322729 10570984 248741599
877597465 388283562 268124814
971237300 362299276 586037899
262750360 103636485 34788971
354982372 65963602 284045680
148851110 13726269 31874000
857227286 275501067 159645848
861664558 320514959 199777517
270327792 150989969 105793992
924565332 76006399 485203494
956517459 265644642 568385218
249380706 666649 45399238
578542991 159192310 362131114
376842138 128536913 127393704
337541361 138751531 81842075
713061939 355337156 6789058
564550764 155914519 39150686
885359356 191617980 446245299
995945703 118730124 787673295
627168751 338454154 287668639
518066032 222258471 244778577
524726606 5134932 65906878
915592255 320043528 65041336
627977802 55436145 419268029
854370987 306637325 533769347
478656701 142357096 74792641
778334354 213185952 328828936
246718200 116741075 90007370
718255926 405968229 196749124
598634979 448260960 57227590
177862280 5634846 78672890
152071957 90736644 22637840
50865485 38768926 6000822
475264724 18416548 114089152
238076240 100471592 43414808
986810542 425569600 213461436
262952900 29977735 47065596
526424755 106257800 264336540
686588902 251990818 276924778
356680493 25353638 86691369
83791602 46658859 34826830
368961099 303489432 1841654
65314357 2846179 30367195
435665137 32412229 259691449
990882718 716730852 66126476
802915449 1362606 766478512
761633510 300377982 122941550
303338795 108311703 122135239
327767154 95687120 63196755
523016870 449218303 3841253
426775106 66858693 72709676
519231920 339926145 63973852
396324725 116864156 19128745
709313055 462747076 226846721
779303343 589486976 22060678
384009394 40670064 117319187
441071343 176385609 204871608
518951739 149313898 275886840
414822602 18915221 196356299
636282007 326441181 16332111
798782426 325671592 301530384
107893771 7093432 78010209
50796150 9191395 40883409
696292745 70192148 196571104
842737455 116582728 638960980
983769868 228578599 31792636
570777043 449197463 45077132
840151642 165606233 428728357
479992324 206025865 35187639
809118052 32208803 545548592
434221731 181940762 220973623
832017621 346132099 324437304
23200282 5540819 16936015
604679787 33374593 517143345
836210219 41374909 220513379
523531286 168100104 203211700
144767914 8762667 90675073
999893049 367079984 624621460
435717973 286422244 87915269
231198080 44920993 111312609
558429894 79246655 267829327
825121597 285864590 299762238
448281991 113688033 266626166
149066039 96133774 31820550
512915073 23694720 245435425
261023487 51638362 114975275
347554204 134169873 33764086
190666724 41229662 123304250
959016825 44167064 24912058
233427983 23509011 202706945
657056445 438611174 135187913
340377489 183583509 17427631
671168809 261954239 107421257
798684737 598623144 182912123
597114770 61501003 526280630
958038887 49783381 861720633
649845861 61230240 231529645
441179634 139009460 126126310
769907734 351272167 384347701
479382339 169196403 260041167
766370419 343200086 320211130
500634045 100767919 257899684
247471193 1169497 226179588
291482669 119260704 162107912
593063023 32890897 251264862
960693339 601228067 114384838
542652801 355880592 115035572
681293931 139078072 410857912
266400657 78354371 146693592
682424928 88685139 326043806
866627450 217010109 148868888
424643512 125495396 208600134
541464661 74539668 371888006
959455667 281521638 516066187
191569497 92797192 89277246
788063992 125195958 469318079
601524984 354402628 77151154
650645630 84950180 488815226
810880080 77142543 212926752
973226813 478150112 265025874
915570234 310334652 131512284
548259008 140705874 262635151
791880370 479234529 176676352
522526714 52184303 229436646
971290499 319784627 257834929
299739695 222853925 53645257
959588800 935099324 16994882
953383580 35343735 349253925
444617061 36399808 31920660
232814618 42539828 75925610
893772761 544805561 274860301
503226689 83432079 134689291
777887847 46552749 241105716
81881131 11134608 8438152
697305002 269257611 392320931
746040975 442659669 205783922
768178967 271212971 467452029
182937161 120392546 57135598
739397347 54814161 96430729
898524624 424577 671157930
52509933 11619780 26127515
332137341 109940531 92015276
163652242 56190851 50937583
368397146 48518888 219786338
13194704 8391728 3145584
171770728 61345668 11757782
751047588 175114491 236478826
372817703 279626203 38630469
893251354 635105847 2915424
913976931 72687465 194019413
86304322 21047584 24190467
762809466 157559021 539269879
653069265 487590770 56224338
129232071 99439540 20221130
624157891 196758995 410044052
546642847 327098055 167708903
688177330 20193683 331603664
745187626 235634954 449811323
392554835 231950467 104930393
760732172 400687651 198012717
877929420 197322240 614875882
32244537 13500744 1476979
948830977 102823826 123320269
262303782 15439643 200807207
471974169 53247488 279492807
265032384 64468830 44035757
222007917 11370801 198594477
94334800 22491855 12432025
514094710 54407099 262769553
188786 143478 30561
325145517 115708487 141777217
919198268 441625622 349543745
805324644 579632122 121775850
560861232 194247246 220949192
941694168 199561930 712212550
288832503 40231132 138827304
219188426 1797984 207139181
376504138 16413777 192857621
356617292 111464434 211596885
32308352 9070772 19332722
704156120 25588730 670962389
931213031 6068640 323613324
368004521 1083190 66743721
319647280 109740230 16453896
335183111 1509308 205507492
451468424 150906200 32957024
903911911 458985295 286898635
301683326 7437379 142287042
295832229 11199483 175217227
604142955 208039856 211929431
284812313 1164480 109661126
404828399 141566996 165305295
565432285 29034962 478290827
317144396 229761110 57543335
999819580 296131872 601578739
578529351 434907397 59119458
595967069 150464308 218732395
927163929 361170902 59729886
886462014 48834766 562396468
2445522 205385 1291157
252267875 105811985 3018355
692183575 97949999 333953931
515501800 178849435 48219969
26492634 3711143 11580396
184944151 54714839 119872694
885383903 557630751 235846881
100332224 41898720 8396866
295759816 173382867 7381886
333580947 187755960 101460915
953236993 286460950 459906350
569782088 491590808 70895856
809792536 263323750 311970506
661453508 25671753 446091607
57932773 22173662 20037409
833986723 298853198 78921709
909476271 69391930 839682554
312031452 31195815 213931872
570605053 389013593 12454097
861807932 77377439 261644342
931410808 106300521 301138589
395252570 158926142 77625662
846394717 293424103 439777814
662602400 18709728 311872049
621789294 76445922 142983143
857559765 101742723 280116974
740812417 371637556 262542398
66085863 1543202 5084893
739803625 519756202 113771758
809449670 62255211 254470374
964703694 213061377 331197643
930674306 9608027 356493967
8455075 602286 4854472
58002817 13836943 5988504
198022645 99835973 10401497
832381464 182439384 100943607
693479942 553724635 23596975
953025468 102362854 316277875
133487035 83109251 16440612
955542560 15004686 401676662
36395188 14760337 12108538
713060058 55975551 358398244
53871081 27365719 18545720
362314613 160782033 114593556
350651689 116766237 124875861
849843499 209798602 507846148
248117606 44971657 143433186
806990544 96629927 428545061
307816389 22506137 235343521
253331732 50314281 89128616
810014074 581585645 67575669
227940398 151618596 68461569
750243421 363379784 265608711
897062222 120677874 755042504
360058990 42085388 282258974
305091399 126737062 145739048
747597268 290212280 453863690
664902640 257383370 254069120
54232451 15006104 5655824
861044493 107625663 212166159
179663187 66827221 67397058
550011985 470792120 54884132
758320112 115129702 26413728
920961317 262857628 188160158
256126020 111080994 3153768
333669097 119987203 92307443
502303331 74112242 337692917
7284 1734 4464
719166110 117247905 89415791
859452648 46429688 542941072
639443697 42176373 541654977
269152456 76148511 166642114
638176711 33397605 248242368
390537153 41080963 246728229
914549706 349154365 33943391
945589009 494225039 165828305
640719428 409962848 93565488
336291845 214204872 46392999
238388462 16522454 6769934
778885063 344408525 249581443
281881821 24689815 31866017
464897420 196425190 34138729
785313872 34742099 328146534
578487163 82729047 24015549
809954074 123393529 591651328
868537531 200006923 528004161
269239567 259052955 3883382
425616172 178645350 170611141
552320772 29223634 327420539
297055138 64807312 113339711
154578324 83278065 23106627
222399122 28949876 137342902
95650787 43189343 40810288
844555112 194823738 347841048
945827776 599656920 55787009
34928884 3296121 1802448
709795134 118245327 290566785
243308223 11600999 64522441
336469091 173071411 100629774
458733383 42039549 30719617
641197978 540137922 65599518
292879541 52536404 148221530
82768685 41376228 26927799
842555043 454931562 243320725
249120535 200228298 38432482
917210661 423096933 232261305
835341637 249523769 249996212
837946341 216762890 82526923
685055639 145892615 231249602
120713396 20484532 57324527
761745551 101433549 102377901
971380460 428968532 148834760
853633107 553475180 156819742
327538153 177537179 4117347
287449978 170698442 78133960
49131877 16923129 27676573
198632046 7135218 34146079
880409003 294033374 568062959
100008926 60591641 25544215
513342145 39969 51460199
363490363 272379248 23825711
915715496 60865309 282807659
518833363 28625674 251991289
919484662 592051072 90791488
922771528 419188854 150053792
211562180 55428710 135227662
105807765 81252838 13431438
281412411 195249912 45595350
92660848 44745948 44063062
513719149 16208691 262353607
879486176 299560342 12416594
456482720 63834261 238337322
325942611 119624572 85875462
707715957 385018083 234325747
46867422 30867017 2849286
431292232 126537145 239262393
963539017 190083944 747002836
824855929 1694292 115386277
177020166 11908716 22575750
492324901 33658469 131555610
757400883 173560530 146936060
45113696 576992 7154245
500103980 176092725 230666422
41720005 3076734 27694768
301655708 55941542 185759072
853489412 395144221 126424159
178343447 101542879 67626702
783154117 365729344 108212720
658337292 99330379 333361412
343670340 62112638 233731916
823323696 449960424 314931431
691794175 524111410 136420993
725928452 449735649 183291922
754385685 369486514 142505185
719182259 237158623 375670006
462273733 39055479 357141392
260837366 23140391 64424451
892283248 101737323 322021996
299307388 17355370 101991447
239167056 21463020 150953427
497007018 248254179 141182439
413232587 124579896 47131324
501497189 147822120 168345013
955135448 122694986 503993725
411692045 260051408 130105350
967772234 293354508 443085137
174240540 42001146 73205737
225665215 62472018 162901927
680599954 328538450 259948413
45906218 1483585 30221183
703163183 147596445 524974758
551894237 1968754 166972119
641871188 38540297 430234961
603137690 129933411 159933406
973682082 262364488 197293356
918348365 306206144 283035830
366717946 258939238 23518284
789616450 337795438 156248720
765203761 480483156 228648288
344499858 84817431 125410616
215180492 104162524 45987126
378795457 167335873 62806712
696290605 176884252 163571437
648594512 195691767 379495469
690129837 210749953 109047382
547582170 111461230 23770598
822213949 597035439 50483025
220622427 56339743 151677149
548386942 70829899 341849943
341542256 15215071 43651297
427071741 58921237 346033608
912710778 76452722 170465730
590312234 35631349 256783299
390176358 134787347 85930839
922491387 138003095 104996407
847687564 709089479 4446402
821549355 469295131 126473993
906059102 401712713 265309087
89863913 20811770 6767196
298929414 116604676 3730404
877445430 612401510 32294061
433393975 360985935 44354245
802106709 441089357 96048166
199586649 59097153 49921204
681223911 396979533 112316082
258299005 86098103 29037399
198431636 39492815 1568404
390031632 233612296 84087829
704139751 126993361 331123772
345319676 210617817 72329790
413482061 193065905 10805960
595998109 139926811 428671234
702760425 56438252 359755375
637164845 478270369 157166040
651345171 421486392 132863573
237569579 131360339 14418691
409862148 190678975 1389609
371500691 54900012 279040758
383249135 42241728 81326478
982262661 145486043 610154413
60622678 1406702 17981478
500144076 32551882 389867161
878073503 27037356 717199025
379036162 38772703 313970825
395505386 273589905 111460728
409812814 180280955 84616462
205432895 71306187 58974000
359840596 155134367 124835240
847104893 170588 339324436
272524322 80742318 136064997
737153017 3708129 491659915
265205656 89044966 72738928
224835901 4906586 199923043
748241097 132426530 275569417
240371194 14262384 127382564
117304459 7305155 190371
206218883 67577074 99502191
683376240 152363828 210946822
612659400 12220347 153040473
938990845 626570558 232195775
587441993 124093350 380410185
573850958 128266678 344584461
981270503 520358390 183150410
644499614 536580486 80989575
439335758 217736964 127451595
19258155 1820392 16882621
5589432 2407526 3061912
326224416 130970460 89115304
672287367 245137874 339537143
111742888 24391679 67611075
116372949 25494673 10750797
741397645 316010659 233314041
65301967 3369619 6878361
764882665 149444910 534593604
89510374 32053362 11580977
708324691 367568835 92335013
308973371 69251383 82261679
427088274 82552690 253249230
272468991 125274339 74862302
203438092 130965815 35516603
896945071 302570257 79253733
32302555 4916262 7284592
477115420 312640487 8084322
351758782 27477206 199352162
714749386 575594963 5747082
327615145 82199486 141708169
775143741 63771 495093224
459167750 216746431 177356782
392149779 294081445 19887506
702234234 28874645 501957057
310272471 96733341 9299454
950177148 136194150 273806852
214352513 164371804 39626222
148362494 71823896 45434283
65908617 25794404 39703661
271160561 124847486 73715603
419127010 99911537 289163890
670561897 584342473 62212163
694357399 299342059 156124937
200555734 46660549 58293888
333157796 146503371 162064881
682273722 413363204 72437666
418116250 74479856 267646744
258156967 78080517 81640723
62249387 940806 50523884
792080220 515257778 252671758
351028861 74652721 161758972
825259010 115427467 169583149
445820505 18433046 375991930
826251799 590603586 146835275
566616526 184900247 119413365
691781030 188828282 262334411
686099122 25420043 520838617
790551807 197549764 483952466
806084993 673870815 92796805
253625796 60633345 3964506
442178268 340647751 15721230
23505524 4963901 14115163
722133448 215187590 194141849
179911333 25751686 137853461
106779539 19010563 40023321
335216639 151211 21905049
787402945 730263149 47496441
146925574 26582615 59500054
54168196 12520285 24940212
177471372 49576219 57971511
626556349 52853595 331069453
791974684 475290126 243586123
849554810 462543323 202637943
137229867 101995774 25892232
280471712 81223303 38398436
521217777 109495338 200560822
597206633 117821537 450115765
547093448 247727886 235330026
616079299 59659229 287825805
457172544 126538703 146715292
354869971 42160378 149548210
997923002 396458532 180604983
896852236 155759134 252092219
858243123 460313771 252401942
782209229 390742843 16862877
619637431 262289288 277383793
257524316 129433998 84310340
171691413 84745182 77910853
884621911 58104538 722797771
253235226 23325155 212938431
944679640 204887911 226093478
774898934 590874244 9835170
263824986 120396761 141814721
297801380 73828364 150610699
578899303 3848967 110573897
14647235 5789669 4643373
599980079 51943680 153245459
669948383 451195058 175712444
994547534 219498357 768955795
514680225 121413967 229146626
843774316 626697006 67984202
367855362 49611475 205435697
840617566 26934964 118780242
218079304 106606782 42344551
570866489 20889233 262945575
871411227 326745882 121968447
910608726 523613801 76205840
829038479 360087489 319271719
273116406 58177031 91588348
420853991 82564165 257864459
637541488 168183905 315040333
336295099 294361269 23795187
631923696 129432316 362220514
749489779 255391416 242141379
664705021 162905854 341787419
146712749 126955157 12043619
723953449 127755162 424234446
972656604 431670489 285221925
202490551 43692869 48733310
14235698 7463722 845081
414677818 331026348 46533846
751347709 261495466 122064026
443834173 316413692 99104518
838443105 27236858 712004757
228470331 91295306 116662402
29260243 23048822 4999682
278453275 233447336 8744413
771020606 174557893 197214977
659971934 184996015 161400321
923290628 92099042 153844706
404875959 6511283 168256329
691700191 159740943 470566221
115213593 113942156 127718
751595965 11385079 729017821
429302025 69497281 89214153
622135020 7844846 11553380
431538581 87023985 201774666
952005562 586132539 198764567
376915918 248961666 14583415
283563697 60888081 199559381
533000667 370232133 83379240
317014747 106536418 54187252
322263972 240501115 12741097
744286334 268985011 330610510
89154030 44977759 14783159
896159866 79492100 339284605
758084143 538013495 167540559
278712278 128784099 18481850
295069030 84196462 134099372
656396498 294097570 205801869
276786930 100932212 41765784
759296820 501450778 100358016
436386072 266241323 23780802
206110473 149005809 55829493
255021586 149738762 62068371
360399851 85211082 201058598
863772373 75403660 347321593
596472294 457962365 67382356
298033752 138572238 141594081
20908520 1017149 13651601
914414504 577674554 126075901
480918258 152657906 195062932
349072035 40903745 85333628
231018874 36265728 55058855
773919356 280555601 417866984
840001434 602949145 188938652
756199448 320694579 362513495
721894359 76005789 51719303
239630570 15615266 101952914
918774207 730399005 144189023
616537210 138908572 258238415
358933073 96009240 160100633
668123574 401158638 96585873
809768297 169213524 478341210
257418872 93334548 160718781
676000060 441936486 60436255
782833703 595799543 1916466
260319963 9460570 54958747
320817607 108801338 207768263
767778879 110789743 408255689
432566325 58484480 172184321
417191857 193099282 1024264
359636596 73060134 193428328
497904384 123788645 295757411
989814368 185015894 659914809
223785942 97733962 8495340
893319225 209085054 202837187
215415191 105068320 74700532
82069060 41564548 37503582
554813428 173925058 379750555
856853869 358963208 242578191
523450689 165887478 201476540
491680577 89215568 199827084
858564757 359771716 361941193
607273652 90205846 89184639
886720351 636122233 205540925
309229215 125029534 124878679
387553820 117626300 143095169
968942723 299530228 259043116
955762915 300733603 292424084
321376196 9558185 14641804
560970460 304046224 80746839
686135595 305032284 7149029
286928459 124658660 36477686
573650929 133269463 5610211
43046450 13359205 9781041
194852527 38131976 57984549
170696535 37228343 26520985
848997378 76059788 394983190
60841468 10039256 35817027
324886785 264196775 54268824
946816344 696454146 14250466
32010891 19799177 4313874
744596737 51350745 652283243
910461 527296 142593
376102128 161985081 89757219
306488370 75805427 93152935
157777927 144507130 268839
581407923 21219008 290723953
554147397 115192131 235813241
844295487 345600859 401766435
356787739 198103360 8141716
752790556 267841104 325789155
167095605 35216774 39922255
159784099 103304329 10226192
74753903 36246332 13199833
566974138 465791369 17115756
78203439 9898950 54037314
154993666 134197651 4067195
917048207 326798151 424769625
3927326 446344 795844
455561421 272334165 127467715
767447757 115036451 154991424
304749780 168685093 22762709
319472474 112873581 67498973
243966859 62867207 58450813
622324735 66336433 239980609
101807050 2914225 95529757
176207933 88268151 13996468
701582974 42916751 338158078
747867288 105824718 218970132
659403897 366951427 3767280
871086242 480682952 155823772
143651494 88439297 39406440
645387383 396216711 42774727
514567228 166597875 194337218
676702289 102135171 326969409
763790054 277196992 457878412
461133875 17830004 38484982
725904630 412663188 222134968
810530292 637346444 139662457
96203832 34928503 50151349
240215118 145221952 89896711
476511390 267906056 12917733
106798491 49998142 26747507
199854596 59184119 106983330
708370564 216751814 433543634
525744890 126820774 367438554
29003212 7438503 17756571
450690839 281898400 64179758
817430865 470134356 229936927
832943060 118583945 321231473
117405914 69066298 19868466
956644022 425499626 526798055
959816190 59151413 193956717
900718111 28340626 695242463
395569764 78663969 45145605
209910184 29399301 151875284
4930777 439903 4480132
367738168 170585989 170245941
821762509 202319357 469695301
851431358 223773424 405122781
491115301 182557471 103611612
210166360 26557446 74541275
622442819 316761672 156855358
530208767 231613942 98132143
821779773 358303037 232474710
78269247 25695113 45378377
342908552 1163833 150349426
164625686 21445728 40343177
368468136 160258755 152135909
763932773 192410461 227204217
131936568 71818720 29195579
711383451 159275494 297280056
531608050 101639978 281829482
901652407 292529849 327935914
502149294 126050200 344353102
466877590 95038275 228942987
245630114 130539117 33807891
909646316 716682601 58391506
659165383 491004736 116030930
975121823 92133389 571459261
360564115 119203344 164543093
466245464 386774548 37804398
17406474 13985547 2760631
521141503 423127193 58519440
576244424 438477250 12045287
333653203 116648670 210261535
531006048 217127260 261963599
745337347 384284337 24446965
56522912 34889860 12658775
354917994 14475620 276503883
957042144 544570919 323472233
420069502 135893264 28694492
665149111 209101292 300841367
140080758 56793999 37068706
165115083 70341840 32184205
356452571 104865910 35725995
4817520 421472 1826972
460981949 246570193 70630673
234651246 187859409 31339792
402762806 170407285 150473619
716401114 276146266 55357409
61817353 27133310 33450043
679461099 243308025 280085133
607796191 214186415 158455564
952398787 291144145 594848655
256569677 162299750 84065090
340287429 262513756 49457509
254827239 20525955 103244258
939280365 770101144 27136404
601441157 184115453 332530922
836303484 56765686 253697388
982034020 485122141 136993084
326487495 42357496 162699973
230374924 169559617 19790169
765925925 105091919 76102363
977392951 66731203 685962951
871018039 240310716 276374267
467077160 29065350 203710345
729327458 67892349 649121185
622460070 212671274 403953398
117389937 29811261 62705926
664270179 583349408 64199532
429227381 18443030 2795100
990427819 331127590 63970278
748077447 521115926 58995773
247841293 6058271 2410946
925806071 473400541 442136038
456474735 54954601 339260898
167673669 35086276 50922121
796227202 332054953 80519112
739322131 601872118 135538443
805779711 66382394 638059358
905653911 174269508 317208483
103628490 10724258 873447
736848400 60873685 584813142
120916147 34288665 12710844
976645032 74611304 795143004
432984552 146416184 243199483
382153911 39924591 304364707
233134177 101741572 71786141
379734992 169671401 45409738
552446923 171732267 70391638
637293277 49212322 145601139
129496962 88968720 3633007
550537336 485879864 21424371
166057457 135725466 29178530
703886992 613836005 33726585
500909767 47550919 406858306
830057163 128892398 182907499
889258050 180463093 329062991
694825549 455068102 64435189
605873891 25372828 444201782
955692063 374519080 108236846
458615161 147158407 291557808
151243997 46072546 54924842
980805712 618517021 274682657
548694229 32785111 210314590
740731756 142024808 354489907
327067316 148258521 140564382
890588182 563920896 6762711
470859379 195686197 207856387
621118102 48143883 121216117
714925659 300791865 142308908
943425327 195738630 3333220
317226736 38225273 49082682
294819219 184185044 59095718
913313525 209824149 594259127
365732050 43212694 148321459
522777127 125564797 225310678
565871698 148384812 161416569
698969573 278222317 404142811
871438893 412514399 320966238
787700728 181791428 60359983
746352467 311828905 294111622
589107625 36043992 282631614
878962993 7448412 286544389
887823127 17208058 40788358
44898912 31394297 10441055
196491008 95464890 77774966
178973047 94788937 67799622
798544008 28310831 534587110
635182159 463520172 149252030
805929474 331485918 146513262
582991897 222970631 248666970
645647808 11737440 501950780
282057891 133765880 75094961
828522172 103024582 365975327
899046981 291288875 360099115
772831379 244878065 275174795
151715714 70009806 14654871
146373404 86950283 47872296
442034413 304471102 45390920
524384240 207680877 222448910
849368603 147591723 692050911
790938941 120331120 500132339
531236524 139114589 205373088
788709607 55863349 581155422
501420969 82772590 176871157
24684982 8269251 10528706
235803494 17750823 167901041
724785371 279376520 274225094
702781563 125562938 561779023
935240776 332559596 430184615
520803034 327327148 169469349
116125019 75016140 301949
960326373 270236522 375543938
403046814 61555413 17872506
538605138 205594898 180885869
706121349 399169492 42291465
946671397 210703974 431423619
951917401 133318892 599447555
333026681 14136330 162798007
351771333 49544577 31190604
561291532 183517979 22603282
290985800 207549195 69748591
804272546 168165650 559872430
472481817 201492480 154637416
284239943 101093183 56068928
95834243 24045319 44128499
939840980 174980967 94370141
254364812 24355440 215319306
671590282 7487410 535212888
186749904 66083231 28328102
189851375 59610612 7673673
21586249 1425065 19232740
681017610 114202403 192192122
593100726 55537807 121165282
776804941 82575135 85439607
889825583 35387500 842310803
34713728 2607725 3445343
601249918 10886976 490357322
925931884 746222769 177691762
95049281 4094578 58045168
530732391 298625754 131984179
680284007 15745735 504716672
513144415 37063191 325524517
289131108 138262635 125279195
757101742 73743684 670711162
546552551 131572902 250512026
79700846 72363292 1081761
13523388 3436992 7240781
456149861 369993699 57899866
532507329 171143559 246032944
41305916 29290847 2138901
125166388 8509954 3379012
391538721 54512329 188651738
186195098 30779924 31843723
549016139 69602452 252039887
294151819 28709731 46812583
671439439 21258116 406623506
127489523 12010463 24646631
409187510 329442318 21889968
87151818 50829071 33564921
976181199 388941436 353352120
638447410 379317817 198312551
561509723 194952011 336219664
510275929 154781068 294465751
846415566 193328673 157499054
110064081 45422411 52990510
250905562 81107129 4209080
69247035 42959536 10740331
322682562 131931546 118660381
772682329 80839466 135798921
568630456 6105277 414462819
815574350 541141582 14997175
907654608 860919650 41802832
809820529 204646117 164771957
73631318 53596882 1782254
649716818 84294016 290222065
543359946 318523722 162181045
573528950 113421040 417745336
595064707 60135226 271257178
201628792 58806772 56994560
821635559 303867545 328776964
989976724 346019233 512187401
245646758 40716127 156444674
964087170 329834524 466201486
637885315 116304991 451706115
493354041 108409416 143304597
464040346 39111783 152288153
69538407 456458 7731997
77333674 17225542 16870384
614395498 96720382 180298816
571635821 302276673 170462001
465819102 205590649 156427843
865356515 153415599 45416855
119504612 41917158 47042898
218721357 118321812 75775600
845371931 518637183 294299703
980668507 123921647 459245779
543622218 199213600 163447159
113905489 29009688 62621071
169380051 37250625 24407238
503623306 411448443 74624846
105267824 47495151 8194209
502172629 33812716 416150663
834289577 26984954 554890944
846472838 759874821 10559847
920457408 628430175 151283293
669989681 81593541 450610261
251947747 10858940 80837569
168190723 75731507 75043842
296931795 145805013 136959061
919258580 279504529 203286697
256205406 31073269 155568937
115422511 40637640 52339620
903432894 192569329 443962983
562123876 171434215 376642705
71640748 7293973 17413400
833166384 169375334 350372557
232413618 37560844 149284223
113003471 59912290 10409047
228852860 90494994 103921231
506384162 13939293 390324308
88756622 16630067 20690318
81838942 23221089 13876690
454448603 48793759 381566686
990740079 146311538 359262108
659765214 50819824 206987987
438616382 201814225 140188893
523737264 321584293 151101393
156386604 25452124 55464471
40257029 1615187 16946051
308114174 16115053 10549216
391244088 313042644 2577006
78434919 57373613 8455445
307893941 4450767 6421279
930684914 551933390 65338350
961768147 228820300 379857059
646298055 198105348 137282262
165538040 56087176 59848861
910687998 29672650 388415368
717608286 320606037 196900306
475352407 37532016 272654546
848999820 16702879 668006705
61207408 1149122 17591628
954829059 159143164 648884830
374334913 97329487 29212215
838274269 137590140 693958374
556381162 301713524 3782972
512997488 176967239 118307579
825342704 503123526 245988899
581622070 225172045 271698384
721229789 240923239 108094880
431670211 133245043 76610926
933700772 686410952 4697245
447841536 121938071 43151554
206534142 142335288 24775352
139175513 26429632 21481573
370282599 24814161 166044755
692517050 114291757 382794794
894900686 476127114 391911858
551216019 177815605 280333248
462980979 186672182 257004965
830424150 30917872 629136738
795757542 99024044 113672452
873616400 382222273 411487177
787940119 162905852 133849983
437602778 54120006 17239907
356656436 253483438 35253423
471261641 312064000 136507348
925958392 75774595 345863331
319453393 33290923 198554533
95142363 49934358 19825393
278401149 29746948 82854328
112496020 16871374 45317207
557361568 45484499 340375794
526338300 299259155 46262847
729541547 410812335 172947203
82479190 10914082 34942926
234955006 53958440 77014613
25754401 4808979 20535788
259255907 30381475 123511045
187152425 23040788 47024902
169633131 68140898 34024028
10102484 1877589 3428380
411452946 178295508 109980418
364261775 158736796 202468632
621770683 217929574 74710630
722687307 269687671 237007636
113740126 9209060 79168155
325717274 209395121 43684483
295743675 154774339 27336400
36611719 1378970 16178905
289153821 81796811 25821650
969007699 82545538 529104206
53226013 16094920 36133620
766257780 154432506 76894010
904450369 224784 898147972
905501689 174571169 537676358
771585487 30212955 198025566
23307474 3154071 5592513
265346968 28306610 123062429
523374024 236333298 147055285
537628467 148478382 189000178
262206723 40384236 134253168
152410705 5875866 105391114
725904109 313842357 150568520
112459708 30522419 40287002
712905166 478207473 77454704
609414754 284531106 286840019
399182294 7410378 64464940
616922058 14852888 598123552
190661104 2540202 118956144
393416803 47892882 218436907
8589914 3344534 1761539
792119405 147819052 159629432
158183489 118889393 17763331
457447530 72117935 41235735
256076586 131708483 1120423
791284396 422534925 312798023
225415772 101510789 89017971
337088504 197953726 27634459
757072366 138206789 582237652
755030528 27526553 36137142
232827508 114081363 5465860
366820171 83591653 38804252
528823663 287369155 212703492
730988625 168914849 203469090
436351667 83178080 18191708
894465592 575152865 144240869
933604256 9562389 858998617
353199039 150546808 84343725
418315435 15493248 93036722
644323160 142409209 415599012
320600129 106984764 36686716
602117079 81120479 188292364
963292786 75576732 108480699
308379577 71278863 7883229
468609984 201219466 100582866
137045841 48804401 3525186
992677648 191343174 398878551
470062481 239527429 145442174
150657982 74658042 4383489
133461770 110550448 15335467
641573331 341651435 289284728
903803032 27920379 81714082
875997948 209191405 246434997
968296790 166618725 153169722
800454980 95301491 146874071
422458108 119734838 124998517
515318469 181189225 104163023
675362449 367785786 83560348
622730401 93732238 242867086
335157690 45476484 110796213
815444533 203853563 418216409
546400713 252834385 291169631
616263835 485177359 24067454
992317414 199530200 1078097
605353774 242363145 67019624
973155595 73143843 157922422
959502369 658062862 266828755
907709776 321009162 347984532
192415043 72667249 74121837
828682964 279507814 295318317
921840988 72525963 641070740
875380371 114275255 61241667
803701014 339553225 223244860
430148778 15675607 74406425
749852838 140616072 433299259
680844123 160719982 364181775
591046154 108945516 39821381
647267171 23980502 4261362
749842383 287357334 142476542
611705548 218873626 268102018
124487671 19395348 94265192
600930983 3129321 156807824
17811808 10153521 4519464
894138281 92454128 744057358
329966956 78550345 225244786
921896739 38987467 207613594
710712902 164883859 522870647
761524406 605970291 141452328
199688940 96825898 97125685
610188910 133359355 55186368
542146952 435556176 11727142
132440269 50701846 80064969
485394505 73993496 21751486
734433334 137342147 154952611
608879405 144894237 423256575
235494508 44191729 73594047
534438877 54634343 2450326
788682583 196011511 80330577
528385690 100848525 366889459
622266012 11296678 531342987
822081096 150264879 119269126
473591931 147379311 161775838
594736663 362579168 149651810
76711803 3796650 40052708
524314353 278569130 116358450
581051695 462755734 4209631
214901482 51189894 58174537
221468052 39407019 42126521
935247255 464725575 209975917
512605329 238333959 239292546
839065565 103270065 615008270
650185550 367716204 169282809
966015050 480308428 67748402
310406915 32370609 186241732
177179252 66747006 87250396
392608712 52758087 106181022
975431595 35709354 872674760
92832159 6229257 54356898
237453640 156205099 47429417
307926493 176889307 66288422
177265395 63037889 29575782
380392896 163076998 41960777
651543 210597 413775
149769539 98570953 8426529
389748100 241477550 22890660
836133315 82885359 179873083
149043418 44884355 40163846
108402888 36293029 31720788
548582127 45553551 325763083
786049921 663034018 19351068
841716875 39152616 447679721
31310040 19940834 3925230
524748706 62774006 298266074
104700800 48248491 48717890
324604081 27705311 205396955
340538548 77975167 43219436
224061177 203670899 5563537
315805865 24690414 149269816
663515253 271981553 138539324
41807322 16431286 8367391
78773799 10203881 31091091
118383444 46128522 2201912
490975500 79858526 127400335
540183301 341646026 37081504
754537488 513547203 201357795
584848417 30098045 543773914
74016096 18621947 54907243
442103709 48132771 170819847
310390440 56767056 201743732
536123872 189382865 197864147
294293819 92024332 141794777
840309937 434670537 291505279
365008317 220590918 61178371
869702410 390257845 17144679
43921642 6134846 33806624
635834519 54210411 434845325
391265458 20689925 102988563
562231283 130220956 23495172
96663862 69965619 25265969
799015172 14425038 306370769
916564034 245583326 102057050
985765862 501439189 380310908
323419508 62380609 127276486
154382578 21923633 44503547
151963139 3812212 10687612
905691432 272398751 271332868
902411742 166609745 179001360
864555885 222447831 153364188
696798267 462887791 135074073
814806734 586409979 199800072
998262040 320355967 186014199
864639340 552477301 51457915
898672052 853805926 40586899
118196269 85109329 11223753
905351839 194976966 57700305
55508609 27989457 4594359
324591652 138162222 82737103
874736003 147567990 416722598
52262296 29571004 14746863
119722812 34389695 154348
947608661 22913994 201435695
632365582 259223482 100691756
561586090 179049744 139867493
538070200 150715953 187223821
289438993 125906540 28104674
213587142 50396662 90162495
784242453 293672788 283969011
644646156 156102244 437938383
995265311 633618786 229306758
149394673 8456957 118516636
213955255 168152160 20717979
982612925 547445931 381686735
214321981 65821539 6885544
931355749 195486506 184415037
278394988 193213245 72443380
259246207 107071309 123682569
663524890 331977788 147990760
438570613 225704337 41413755
353182287 99963235 40879799
914902750 171328370 479814482
156891771 65030260 63632394
680715769 338204266 91050128
302717790 53788375 150677431
755555935 87244210 630130890
563503249 271692301 122359664
906573082 149103007 596543738
733320815 543297344 89391238
473936411 234742597 3649828
425390962 326281696 67142109
712799218 196050400 64596280
757843907 137760275 178332535
120715595 24507373 84210980
527473047 477322029 17682194
937012031 438434486 7514378
453728033 27599282 67442390
998578985 593984782 133529784
398095341 115330696 160928162
959063099 458292732 232514058
831497678 11285033 544215631
975161031 231762784 256983357
806795156 313711488 119903302
811019883 280216225 211134009
639689079 523135241 49847970
255083671 118181452 53639936
369794750 157627880 128070656
816631122 626181520 169774028
773919232 40797859 269056793
543784419 112445648 203489097
613653031 373939484 99182688
57249721 27263685 3603631
778176327 266099648 272480839
747337088 226087617 106514371
300727142 6679675 177540841
256423618 22460388 114423075
130996321 47714766 36352768
865476578 44691972 384020922
905107368 378569109 93185361
640854713 329044326 128050917
120091301 55925277 39060995
672930971 223771424 16517185
439161475 226495887 24576350
888753776 45982475 443842333
408179326 192115448 211162255
127233239 74615164 51011727
57028040 475147 55201844
274691497 22414680 7162514
493885117 59177121 291571010
844450516 46451091 65185612
313787322 81534043 48271469
405768324 17287064 251293874
972259798 182136617 743786921
267960387 15382566 250830347
455244874 215368017 207282058
127878151 10758333 226464
695230919 271448118 170789912
166171870 578285 87258671
455147435 418285829 29344658
346116036 107603720 25218933
820734621 213111204 387622683
253676265 93623196 157138648
758463801 428020131 104013561
415911618 3962013 195845559
724402486 57079750 165963838
485394193 251694670 219766425
26938283 3017891 22620682
341920069 126924751 168002861
969562061 78086591 719342448
408972492 21495779 201304745
427185536 259653927 6956151
360820195 112257458 10544570
141692735 12720948 52468097
282462418 49480133 194563404
853645994 131228344 89586328
967378893 196594244 253715230
609758022 13308252 464170896
622620744 266846086 57914626
176231092 40146935 33693550
370698312 193340636 158005265
247624614 184468990 22088243
196817964 87368038 20882280
529266396 310000292 133856958
878759098 197963675 395825436
495620207 158318259 114941719
386370328 59221392 43124746
993892783 497620451 319434399
665219114 415155981 33479587
130364150 4193481 54967894
88711999 9343405 28001254
309005897 267872032 21586991
508980149 445785138 36464375
326826603 270877710 31960789
913174197 229111279 575653564
393239141 292648821 31155099
144212998 54676395 42887945
117065479 17436481 13500963
615593467 324776037 507943
740777997 12326008 271321383
403343732 213029830 117617189
423362533 76678767 132544307
326931456 254298225 41678126
592816388 500088906 36970869
55298032 16940981 27817345
158767808 19077440 5238185
303534662 65168680 92120998
824231455 294414454 225372654
905841269 72974128 314531309
325171527 9392574 203728280
755949244 46783696 558357460
882015451 349674183 499063857
523723586 222178415 91215269
179124593 95115727 71773309
510207886 29732864 359963218
521558982 236036260 63613384
876672671 116115396 240249452
872818992 297064750 167367185
3831625 3124576 146037
99016962 55850813 34952701
80300836 38148047 18194343
374563410 51989124 313031348
536021707 187338952 106174107
119576529 46409079 21427489
872789622 136398283 604384723
930528010 702448404 27956044
377610916 189244609 126349311
261587434 6253414 122614284
189932055 41185702 84236267
447534337 105804585 125249915
361571645 79413427 29678005
396772532 249079676 78204054
456437744 6786278 280248904
14201696 4361226 6203415
318932458 148259300 86655563
608504373 312826843 173880633
19591591 8419164 6950328
99262357 36758621 47253198
538128446 61868349 149246361
832923984 728858082 95642177
406908133 74078527 254650403
503374902 320680872 101170187
394985834 108745081 133095053
230584980 93573833 83709227
817977067 136878150 133159937
370441881 82080000 237777594
556405876 31850647 57412279
269382751 90506704 136273414
196539370 18057270 34318093
116978644 48713875 36970705
619836361 8803922 431071587
910791184 131381568 33766327
879783660 29642925 648042245
632586423 139604982 252368280
733999657 39803398 28113538
293793406 16440667 155589185
876546305 449928132 326174450
603283070 523780383 22304675
841355274 393659241 407118595
389601573 99537784 163908557
735211064 37263362 202960016
606901621 81521424 158926476
690426814 273223619 132218321
244410848 175803450 29403767
802287229 284270069 484330819
903629003 777728023 12161698
654696649 170058263 369387991
641562075 317403168 115249033
395499258 32504736 191941029
517020245 203527086 127603321
638123189 336518488 243926476
830863453 158215485 315082547
444120205 50801314 108708290
378450222 92166135 72549574
416637600 95549025 229143448
549109984 4353218 232149229
777275500 395771971 232185048
665991952 67032321 74016722
8969526 4873365 3267800
450188027 162810093 65678538
996196034 665794021 47256725
653667326 123142472 183270462
964268874 114399181 578938243
157431326 58554607 58044465
634349176 478472372 105238207
332899880 114890500 35695901
855952319 559613105 124654723
827605637 352041832 345930183
672767018 171339221 40103536
942615633 105207584 793403632
44400046 3051062 24544333
815003273 504917941 99404795
900257265 51154204 646916532
516721718 153051608 228376111
536397487 20735466 453770077
458988193 146671239 56898042
925453295 172899319 669717780
49697734 26766185 15226523
94479478 47731347 39125977
741428292 4867593 281651779
466217175 364631790 60931163
208211731 38953425 34694484
732327024 247611060 14124140
394017771 122761382 53986737
892317284 546012674 337385039
214435014 2383420 58163797
879318245 247536040 249081780
43280455 15269831 7797113
538902627 437343610 20840467
221573836 85446249 76392850
799215904 311536253 326704324
672127618 353691050 234338563
51829498 31438364 14950083
995150874 898767598 4786304
73581017 10711337 49145044
649793543 165906161 107734167
276626929 247616448 153398
853063995 163779586 638951727
595081258 120068133 200724050
563190838 295667393 114105008
904328448 35159776 240864440
540845917 122051471 123365442
171474400 29300490 49196566
926306748 235120780 667533087
485185122 38899553 287987513
769782803 507773007 75746092
638057657 44617246 237759316
660496228 275399544 372577178
613313864 382817059 147280217
979100488 151602271 258258111
202163250 153277173 19926361
766634476 265037091 475447523
198098620 6477025 180759722
314683714 37011211 117934707
623687441 262122069 339216779
710451239 195169848 207030408
428965103 71927091 356319871
184656254 22375131 110210671
115021691 65523940 3506406
776248004 572393252 191298535
758094203 48852342 341183134
243883639 155011228 79798979
472780768 40659805 87017044
58858437 26839998 27754257
338203796 162893079 173319496
350052293 98839698 183227708
580684047 204732830 138599944
776611807 376883867 358415323
587854191 467589696 26820028
388817852 317522607 6616550
197187607 178044895 13813782
163650126 8958974 81201822
952349974 820299280 115708767
391098972 31545065 93514294
477582214 255324795 209489526
132144876 30418852 10370359
492512212 35818952 156904515
614675025 110994185 40929685
487901414 140435191 168641096
82982917 18820226 54393336
70245286 8789220 54243552
999705570 91754147 807607777
977376922 429560673 230149738
659295080 309041829 146915959
83838352 1228776 17823895
268007863 81936640 100644141
331940947 13246275 312495616
23714168 5606449 6274898
624384621 221081973 202024741
647500507 75909747 255738622
910255585 286834147 75384363
906167455 295495435 252057324
537859595 75961240 890204
163936987 144839822 3291658
869631756 392945947 296917816
457473055 79502807 44016770
322643536 158020995 130677469
742624928 67339719 271813607
383795656 118383659 71427437
611785483 122220974 272176039
661833786 278313366 194862444
757463902 100570295 25377979
11045106 3684547 1700939
47920255 394280 14699484
926186069 485640305 8580385
293526258 26238735 106966362
355473012 78418613 48659149
507210632 193772268 252916881
958775745 92936795 345784458
276792906 143007215 104487141
623846856 353505920 72309022
343776390 260408429 67800066
662371399 269132955 305786804
137574937 31468208 83577010
531478069 236717178 198829165
679658750 592495001 68800850
585111278 119178598 363550369
479877679 213581316 122909376
53195276 2261497 38244684
998651904 428993778 105548861
402877360 91497360 207223428
349177476 63520685 256646348
412809540 227101348 67952506
778173884 62238804 683185791
945883622 379475066 552333643
482555541 343716772 11664250
721216148 52203269 565568569
629536749 10698344 431173646
133322130 45395725 15645973
566222346 341270306 153849287
329207432 133915371 112246590
788597091 202176909 387783819
267944125 48654418 121536155
50446678 39251315 1792616
661035069 205819917 412327851
869140971 191124873 601445315
7437490 1097250 2833494
488212114 41351178 6530312
872912313 235547247 606739298
184032557 29019468 120042260
831545380 643764691 33640934
495261452 305740923 106749156
548624130 398499683 72889021
173129220 56287925 37121910
654835702 66719019 92289713
166756201 61893644 90253742
336243475 141481181 58871983
711432001 452318683 10923340
577338847 359641010 1934273
526887999 156897651 304243502
660473937 292527241 27164146
719023046 617170824 51620764
795152898 213561256 86204876
110920025 12584736 18739286
733618534 216413924 409301439
119493280 97495313 20431460
579402428 419863113 110262767
699518840 15971171 587910154
974842166 214172425 7133900
950730593 255179401 249435472
907996975 10881574 667896151
728372907 368198147 353751950
229534669 54665537 54466554
195323089 127266455 57631262
629205962 145788318 273743895
706484020 261167950 431450849
143207601 2561509 55157563
83001560 3303303 18977833
717983651 410084919 70974958
953176208 195588797 86833906
782304825 106366703 60280577
225767022 152725315 5211103
702694618 175413790 451557678
475204665 93336345 225141555
677105734 66276482 32715155
496563144 110850749 71519158
608273095 43815766 264292669
734292601 131348731 581030126
746477938 35810246 335750116
499782732 139451173 295619510
40544298 33390739 27415
319016432 130774159 36020906
562583587 14386637 107427619
81852187 3930537 72653527
592153083 283448647 161658429
477986743 195769135 257104481
184250724 94478495 81674449
916660011 282210377 245546456
489721102 77263336 112254762
738812651 688433447 32016879
277952365 139659100 90760316
349999581 42532180 143474412
458879151 284907223 56746886
882500868 10701587 183314935
125343440 87316374 28417529
311847890 38508313 51032956
140000225 14599730 89885183
499529021 349140993 59993393
861128285 166507885 405462885
93127686 48780211 4963316
696335227 103035836 116911871
694121402 34130086 562498007
692180360 48693662 429901380
675386518 337890487 180184168
804868923 98213543 198002053
791261409 279293471 104382594
110539291 27400779 60187473
246078106 37488893 72047656
47971958 12964630 32289674
450399143 87216827 51688588
329745143 56637299 200473461
898214435 388799628 148680765
364567006 248007394 88282628
342318989 10494691 93779327
111958882 60602510 8637207
817808392 213361758 549013688
293462276 271121410 22332647
992119556 163242264 278368913
218877520 113367989 42218736
702939037 374810173 257281497
475146471 140981401 246506554
762801119 254789300 323430747
856072083 159385912 51547099
771440269 107279184 28202657
254237528 7297523 84364492
90753451 52859861 7354603
36042209 6717043 10524660
179346323 30866383 95910065
94345988 23563483 40666991
8081139 3200995 2549754
15049784 258203 10357009
297198342 14341337 211572923
357376974 73819425 133885500
8937358 2408084 865757
629604799 1702860 130489147
436089586 27224422 59930077
819095904 573627147 156671731
968483977 174031056 501960977
669211408 402097780 108087445
635566153 393950547 123961023
166060561 85523842 25981143
999800017 344980603 227081456
407304637 174300907 171152947
140116262 37357387 34114599
728235583 138952816 62945059
268377694 108360679 245895
861225850 89349806 532007786
967263084 308254344 472465445
794131247 193547926 418993910
843586890 422387806 218537906
814184466 228920716 219096866
110719503 45361443 7042602
183864069 92834778 6376773
948963202 484988565 375102822
542135080 469048443 58065700
860084010 158069423 302980214
331662244 25974515 285621026
792420018 159760391 316711916
172852267 69743645 70098510
51078382 4685666 41341370
936165242 159034513 542667115
264202402 37358504 223707830
418998074 285415904 81320173
97703035 56532076 23428339
802297451 70498517 655142353
53896658 29352154 24370704
865181226 313546063 286574665
492734723 215736298 26920765
236523769 38875479 92494660
373694325 208291995 14035971
367847824 179449262 177423272
381139348 17902823 206554671
616046388 117545926 62758097
215344799 61266877 89493782
215766667 140748782 27372358
684517802 179875124 358750305
35916340 718353 17361534
436533139 44943567 174019828
446444051 220923428 224678984
812534640 121683991 197945797
703155561 9757128 644077246
986984089 75713362 882731615
874078975 101655095 230907924
643818856 223493780 331307421
106004696 12777570 47811012
814051669 16944267 616517916
11284906 4322794 6133198
672963303 153070794 344154659
685911935 178218330 451360303
397537667 207055481 68410473
814564801 508931183 27158218
652182386 423510856 226458998
448584972 216831161 194801768
138886718 53499936 22213887
806743703 44769892 26532260
229856252 26595136 148096026
172511729 88627856 38206740
338266234 45237267 16195151
326393646 43445837 86933790
844606421 209656075 481368448
556739504 190669276 63141957
896944475 132388529 118866875
483100314 85921566 163752346
942656716 15242289 412662072
833574039 268645474 204589433
620912681 546847895 23908005
204446873 134461405 19035430
968380530 132606602 509010204
275495103 113182822 102862078
858155368 604559682 95083632
471240092 76950866 213278475
546272016 129542485 383143350
584741227 120231151 21162096
520824019 346065821 58808967
297137992 18610263 256249900
157741205 24471261 29111172
211213680 63540941 34524932
462022161 382415203 13929097
583812639 369170873 11131022
220523191 6070979 28647448
410461999 8081511 44981842
438496030 100462955 303550580
125807316 103477261 1634010
782849728 1347101 682083159
415206459 152212848 2987015
357279296 18869886 189371449
588965743 232560092 105695653
357223629 168060654 187627701
692606128 205513732 163315630
468268481 291224411 103161791
92669431 18150678 69777967
38239295 24456660 5123448
955312367 32763361 72871047
445031400 95763069 204371933
63546776 3129224 54341661
395630335 63572207 200191030
183413778 80780751 8937631
575034186 172547925 53781827
318882664 103462640 2693907
367050567 257623280 107013588
207324084 16459963 20712510
431658320 271840267 118191830
35081838 13746913 3545186
382810547 38434616 339594682
686625287 212949741 209828671
246238105 185725881 60212269
543921883 148379119 102122570
303192411 24535170 51179517
887901221 358781098 251418157
394803248 85833798 30104861
93954637 30837171 61656021
195558509 114741425 25585159
233571481 24832331 25577753
373972526 279175047 5104782
185692080 147615649 1430419
791180339 120892242 123337957
171413914 67001958 70490161
233590840 96836513 13852677
484967867 43190745 135608578
595017533 270788044 302647467
301237685 162210308 7958719
180246777 59450540 8322425
446939649 308845972 72941678
700511763 300958507 252664420
200091135 90655160 191093
206625143 159710609 38854121
681555381 532359726 64122391
843749640 673806474 838296
219229705 70062191 146933168
720240300 327690097 214908895
871079545 186211248 65612123
165303341 5094456 78097342
974743278 350717819 477914014
280246722 144603777 36593977
930202649 78048794 539841399
949683837 34547671 677480594
753333487 7965699 186851583
170891252 51397827 38363763
776193720 470054252 44710138
842943301 52030984 727254315
878927957 265818281 499862908
56209217 30416612 3256964
427963098 26790594 59084988
161949589 9552857 142296488
859925390 200490734 107952341
212427822 18467062 28337992
709249091 209986145 336768485
895083703 23272357 36337655
229370222 139530435 23062305
320174572 172064100 10439080
340614966 192178673 93932376
960574991 214774338 626935387
602158186 339026419 223138543
344399401 47754372 286725335
131548347 58590006 42900038
905193653 285846578 481417466
855907305 210381030 240584460
108398295 49897260 4826473
241642605 21055354 126578175
971212356 196684416 584838979
606215469 331710760 267380096
825619788 106509319 90826942
487876705 183800652 24429703
445977298 14016376 3286549
525801252 186862256 110899083
432072858 27813911 262509595
146033644 120319872 12588197
426070420 247183034 177602675
957865852 265533400 520505624
577443414 38369646 207349013
556794164 390746463 162207245
913421904 128651776 694991622
541479959 178500152 350423300
80761944 26726483 2677069
710793746 154613285 106216106
298362082 39015709 164675543
190168192 95169236 77372599
895821200 445194919 351418571
871565537 107176747 559130066
171954408 79732156 795963
498372651 177053691 292983746
29358147 15836964 4370136
755667480 102029455 155636693
282893726 84126142 109797311
485123479 193102697 66224303
1828097 1056556 359351
767950077 275383653 284216951
203197470 71707225 18772975
401290923 206730959 164020195
817647840 165760935 196633371
62846056 799550 26055424
466041409 68216865 109565507
450922310 10801679 101729343
563222121 40827101 284595583
753209755 90483898 660680125
118295339 88797911 7103381
874257732 94511434 355046567
682513103 261277440 105137699
843214791 286623526 382003385
995753311 186940173 551003302
739812375 220746203 310868472
473220869 195427013 126339717
732836417 230865131 256378470
670668386 227226949 77534836
438813552 284908335 27482827
494591967 203560409 78467618
722235393 166304109 529965350
14108469 2253155 11226455
120681055 51631374 15418287
6309245 1356853 697168
399251132 87413896 64200823
402286176 262917144 136927579
893902572 506853011 199969758
463081804 356648903 43964068
939472237 84287178 563283028
626242658 103996392 171765185
61701348 24159463 18291537
16937352 4594198 8662277
929293095 586373813 140888945
134508220 39930965 2283647
921397942 274351095 515021252
560902374 18413921 450551388
102783015 24479214 60494385
127340180 22201551 74623405
259105853 102784155 9086771
992429313 774987779 41682021
8913524 5596929 3268217
188165380 17719469 111949591
554007062 122108071 342044360
868960260 180430713 461735204
401068318 6178780 168521840
990330446 518170464 128980005
955325986 286147445 662687916
225138678 44306498 118538445
24838818 13625618 5372972
683815994 289056736 279530373
381192968 8615490 70785003
434713377 74302961 151188715
537427439 207669675 186003451
193447389 95144691 43976558
555838493 271386618 162771995
750605009 259271639 58186996
569406378 403732974 43569515
926007081 721585860 45201260
256357080 134057458 83007913
628019083 422986484 76256280
635500274 331490103 149297562
200049353 76031982 34180388
12726271 8227381 2386279
362671382 193418134 45283901
624487089 160509092 48308550
582707868 50561628 194561415
437379427 48764153 169754947
197729347 14405576 128312190
881682676 18112779 340164564
621567815 195972541 312727729
500158364 191420609 175457794
440015099 64493974 183970865
947125988 45072431 104345247
922664524 112811417 423900268
546716196 40311802 93051052
296031845 107477927 153044472
212745246 129579524 59066579
148035329 11655924 4059780
601388922 140522086 46895615
725138676 254660393 260861886
216456542 44056604 117603721
586817504 368455353 133516487
317443660 11167856 129908163
259927767 56911564 160213754
964651770 699418614 62647282
431151604 165842389 32935242
111102336 11557174 90104207
326290051 21353299 255258103
599450279 293627557 289541325
717778124 382373933 115565469
50934847 21268384 20432496
92798274 724071 84119604
594084259 206829510 256887628
150376500 134588447 12306686
72296763 34383448 35831485
931494021 384698493 248962741
246910457 132494254 58660877
399811616 100748172 192870643
291392450 61918704 159050255
511495783 32195973 161460721
571872504 416287605 129424581
589318824 23244329 398800608
605121305 64972030 334694937
672636225 169869162 29477140
983775929 336372381 11901973
568358060 125468403 341419668
501097838 252944477 88220795
193035671 128334558 42557282
135320057 1635460 122373203
340446264 126770536 18818168
952601498 2257779 834137147
64312359 48963989 5405174
690892814 3215083 95467380
109790142 2049205 87164945
825827114 620368342 17279443
33099382 10010875 20015870
796334373 389019286 283594288
207988231 30891747 173292859
358274376 82388296 218910702
408669196 227079207 44000270
172738801 29337642 32214122
825235798 179425462 463201118
537051505 168003600 307886606
188703235 59746135 82853860
87046767 43836394 11109640
521460357 78606124 262465453
321508339 191449870 110185808
582425096 324896268 128779928
366522085 229539493 36901727
237079517 48327713 103715137
518697540 147857863 310118723
653468847 566332001 31224403
729090684 316754108 369772163
823255671 25391556 165928626
646746627 105248497 381120279
584708 121339 326248
387106917 82736221 288451615
574055271 90791473 332723488
259006644 112924733 63531882
441105306 133368591 282282047
145883818 34429496 50287219
860916298 56701652 602572810
459684886 59527050 53346114
454562290 17929863 220684002
224773052 140171623 55409651
699479239 30332200 589319581
726298842 68619952 263320684
62970113 16660658 21498486
122647949 3926461 22893712
214173551 49140766 139566390
466650568 239028928 107890451
890919977 38722234 90997045
610476993 133992872 161225839
607169610 296210391 251654664
339797259 35314338 155723434
653468100 329281583 232928317
382820585 282178452 88399136
213055524 154653083 36643054
386920375 156709266 105621907
407515619 57870154 303938628
235314910 102554061 128225391
480076962 155359473 229798555
808209066 45997644 667971528
573757732 9711312 27955581
478726261 45209261 60126684
156586212 5175490 33980317
500305263 114260932 182345160
748347916 112564723 363090389
211247573 17980818 142239332
203062351 75190633 23826007
919817766 66282576 413704276
359501911 156435662 184188434
383262160 119673680 199834153
48221882 17681888 15295599
786899378 31418527 637380182
614566609 95229121 315892181
605026839 376022099 228761363
871443206 401403521 401279138
834625862 389566240 381002185
727421091 263169044 107853151
795368779 385869046 295151357
832331972 179259773 72711824
90938741 66879352 22242799
499005863 456837472 26367044
322444702 135614291 132679651
530117312 260696466 244316915
527607848 350688655 430864
669675538 102075085 330155502
753793038 73634618 636994136
671180425 162777764 502151659
701998114 169684209 414841294
285752911 42718658 33159153
35387153 14601722 3087665
388738942 159629142 171358807
149438867 17130913 111884018
479459293 60097183 251192148
959554023 540107817 343542043
678879931 61365419 253323869
248110786 111583796 14428312
297871548 26933337 84805967
62907786 6034424 48460283
270173865 116625874 63705898
741681025 18981219 658015388
1651630 261617 338436
544875567 49821228 180718473
863571842 280689776 49943079
606996177 268442490 20748031
694994152 502139961 101259582
320687757 124599733 195524370
991157155 656212290 225392717
539756034 169918206 47826820
689844828 375805503 189254022
614542668 509618725 101947448
407663363 216606245 123365614
282461666 74505422 114690717
442444848 268856958 26061426
599424656 42906206 256805107
88604285 23136536 39793118
236890670 12538353 82752385
787825700 334935195 268811823
116840129 22858567 52918017
14206100 7733494 3250566
893480712 97351674 337400913
370749248 278277289 29198978
49731768 2760055 42417691
634665640 390455054 101855808
739817907 612688948 126967541
282178475 137503069 39325616
658401431 487904335 162985983
908600893 57619901 850691400
931023583 454966802 341109603
822164429 334500261 73040043
177249917 98926041 19986194
825486502 205923169 261091287
174624317 44642069 69772096
898189192 486297084 154182331
595782944 43772959 522927668
240682240 189209371 48572469
305562350 175880539 13916767
443009314 2821742 124155082
489556568 50656376 14393623
436670259 11636991 387339411
194043811 18839499 119108847
438152800 68721416 249268064
321447482 195289021 108164317
32510868 1606855 10715230
51748371 13303676 19049364
521702305 308741634 68089937
478773091 393543117 74846458
719731263 60392324 509767054
725052161 90722210 373192586
510807208 50892450 361556987
900896164 292584591 388605765
736362089 281612064 93103405
105289325 31642453 6282492
137968060 19836532 104144310
490883274 208766747 10469841
778454497 249503595 16038729
392325424 169687627 133293276
15913051 801445 13172722
500598001 306343452 114649563
752329753 312387250 141297586
759909055 177079343 145661828
845571134 188085139 528401432
949128673 315759864 189075827
893899008 51334302 432979673
137361508 11064626 23954393
40113605 16348016 22149832
906220250 111055264 709182295
219209754 58975876 141279319
503525632 395181974 79487415
840946381 587961004 237267320
181636007 82765511 89222305
234278749 79698007 60032130
902534067 492581214 41294011
260644808 145221996 115270742
129504491 24616282 2137094
39882022 6286435 29616581
426074596 8574237 19961082
147368095 6666441 19458430
725770632 388077757 316776879
69341613 27420424 36218823
17819300 2577448 2224182
413497268 312693060 10869594
460484616 104592455 111204037
963475495 264277092 324894320
966883702 453432539 356026843
788452275 317695051 324036385
222273853 72412877 128465027
424097935 132183103 218688238
458883350 189265482 244933330
135991570 10474997 123885289
625949696 436419919 75436970
672320510 267780785 332968719
739867427 111537960 574203934
909945133 389735532 117666659
80972814 29566673 23460772
441000093 77705363 127585334
723688705 24424275 19370692
235178313 71265883 28777915
334776320 207444402 60286326
116904428 3209735 29404699
455785403 360160597 32602371
229904519 34389326 152806276
817038968 214638912 34792962
849637008 83018852 634492081
944771659 435096894 7669353
11153220 373132 749799
850558357 763981743 16874123
323134282 144579542 145769170
352437768 274402860 60601884
471813629 168023121 78513388
84593406 18527748 59260300
233591411 4143244 222897068
343605840 74648231 224953223
341676115 49349941 107659303
908299358 306338004 427533680
786534236 483289380 265648404
972935475 909700033 29090344
142167149 9741211 1525468
687095757 184091188 367979707
847260937 466908754 367856532
947338410 314699590 314268683
286743694 159387417 85156133
337729782 112121192 99588054
380530937 128886542 113265948
980998071 307954046 620438225
47032857 9879654 13930001
973171850 305143953 293403634
855412250 129246748 181360882
359989233 112316356 116169803
166874572 53902612 91392643
206232125 87504086 36644747
493642769 84786602 327841071
748553662 514561111 56063274
666006985 274658156 19324339
947064099 111608972 283290295
396981017 9973929 335857353
470905268 8524438 155872763
352427303 21569552 245136527
897073429 384792599 295132700
510401179 237632971 196809971
706884917 26223651 230438807
344837577 117845181 76036371
258330901 44230402 91205538
6197252 2844017 275158
247435406 45387440 49150537
860168097 213016982 452612201
943710283 85259099 607773902
717467694 25530140 64767518
370032315 123214247 108826401
816610689 113267229 642157433
425644755 19760435 174446540
812515992 264628796 262026341
682805657 203204820 145127045
750798627 5677703 111831146
43353102 2279820 27520980
842159931 57040255 660938871
516906319 106422989 373567560
575310122 18698827 215846885
704606121 238339140 399097014
191333908 81359213 32578808
703490860 501243048 109232290
229455236 35046435 75376445
108596278 79191542 21432270
394220190 121125338 244543402
852417611 345206359 474217733
899844878 263875323 47689604
250543608 56393787 92998933
277879766 29747076 13101740
613810489 128445151 207295295
40006299 7771588 24399355
450601720 323490334 66448451
357729768 71422399 177693833
923635711 272434982 450379588
357115293 206538661 108074757
929841631 505946242 252460311
175454948 60044420 46458912
231828989 18674801 5624362
95200550 43867537 25185086
241474224 46525611 188447128
13189029 8080650 1509767
372229608 99819605 14918794
775185315 551889066 22954244
921969228 596903573 105568341
982323135 278575977 470841984
621836053 107446533 410062662
150942558 80717925 44380598
297286363 80219282 128274139
972973543 464792682 27929074
429956299 209991277 3785520
982573400 341872170 250737914
583826037 259936648 20806531
926153059 182761110 379935338
554298225 411926265 22892314
43723170 4426985 35114738
933328696 565222867 44580895
985222058 26232404 290643241
230744141 84669784 15437604
408099317 101664717 178847979
488375857 58429202 310529877
82162731 10764558 10882629
758603367 347781366 22588447
200459239 78949434 14821593
506855656 75334151 266637857
883997188 130337393 139795778
323771972 26672438 229588744
773795049 214780420 159750536
428098908 237373882 36603833
237862123 163481548 45229628
578254528 173441022 318741359
497191474 70285691 307781956
733587140 84333525 496029828
889046312 1051006 818639616
198614945 114363665 23286401
396621883 275104349 108897663
855255227 4448292 206833312
215970051 76422516 87920359
395890096 288854101 91553678
521183353 78215836 218168295
791532463 93851347 428515510
754406596 52941437 158123981
951201524 355329692 421870343
374167818 103279198 54945553
148615073 76190118 64503153
386647768 14943579 57750415
901886911 211315309 248254138
96270585 46854645 22194142
380266302 216204512 44821092
925853415 180941521 309575494
165799385 12167402 104000258
650373575 189445598 189152372
840191770 797454328 36283467
423290436 22352666 227782300
334330676 101948410 26079867
778925621 433137832 175871762
81924208 17205868 20497096
712890819 123559117 324977513
889623341 287613861 541575004
125855710 2294594 100371510
472056965 6244966 326346677
765373765 208335690 484569422
658123602 140878535 283563243
902037728 61235776 582411063
881183049 350021064 154836327
830472414 85937055 610698909
277325854 107033045 24716724
17306458 5392444 5959350
965954184 16073620 630718206
190891422 23696035 67452522
749909599 109525816 627180058
608665157 313194614 188950512
813467705 695870230 41030201
593802415 140659681 202663256
165559285 55137880 95014511
555254226 127885205 318821038
424738264 91375515 41376351
488315245 204933502 264070623
760047177 511718507 101622375
480713464 16933240 88895063
906403746 248540248 91824272
527160798 237442759 50384769
673313422 18202498 404563948
934896729 450485676 299942663
956202979 239633506 533857261
889538585 254824518 574730144
503073627 198615130 95696465
98857156 18656896 46351538
505488439 213689027 55931120
279878869 33245089 222246039
494009108 204146942 1840457
380333286 109371131 131076804
693771312 568469648 100875132
409847441 54714914 347571457
943493933 333069678 348430064
972497111 195519049 159112379
605711354 45830096 47056788
973030632 571892 291795976
680534472 94249707 545189213
387903257 104707406 92537076
641491831 210772895 170057397
259918181 30853210 30920167
467644392 68658779 306798421
535889345 522941456 12307194
741681941 380573679 6395806
957981108 493572055 69277865
6831445 2523723 2680467
818271133 684264421 89600160
749146 103420 587730
695721181 140187948 9840196
929791430 68418001 847957901
792626073 657343361 21578459
429870440 118871191 170086783
706940554 616877319 48138060
312699561 23227607 37359760
481642942 212054558 77651520
454170299 159360249 1875996
477730158 53074530 248250528
885173258 328425563 379495144
53932822 30311967 16469352
658555501 41238656 257413009
989544310 556486961 163698082
499047748 86913959 11675962
592540254 312812688 76634399
30993671 1806976 24831718
153753947 74541136 49953156
894265428 302919920 472765354
502134912 299443129 23202910
150475790 93332818 9970232
679441795 404871252 23466161
188720956 40260005 145529836
103682129 4671094 20668051
823839653 1656135 514694522
451710513 233092531 111211184
326491462 204115857 76050490
193667076 56525378 131349483
850489256 371685670 46834313
774624440 220190163 268458594
361557542 13391659 84746823
178580168 20597798 105789951
719784428 525751493 139644102
37752462 4325055 6752152
690437248 243622868 149649501
921824619 392653859 384235005
620933861 241610396 144661473
856520388 261075468 356026451
23054261 4412487 8492487
510271830 100803937 274343503
708079280 69926559 348653142
763890524 367833282 31217891
185875048 45645679 61521515
336231428 183070757 107515624
492757680 357545216 44762591
6291526 3312031 1278289
887576175 694547641 56151268
95339118 21976742 64264514
319530970 5007577 77247258
537503163 113765754 339937736
920549149 76515456 697546947
830191264 551943155 86349672
831466252 146693225 344733807
318614201 237049669 44413242
999158044 500392592 53701339
290473673 3743358 16492959
99861985 45350737 13956497
208054345 81510844 33101398
245020478 161395028 35733956
666211406 259741253 9374186
722287278 686292734 1243040
50994513 7636091 27413975
534242872 17791303 91120515
752454732 474851334 118464932
178806864 4369158 124413372
863864227 219375919 24582887
249722690 142132549 89259254
615380500 202729383 343298203
765220364 101741212 446779765
307613186 78240363 167451780
666602199 84844508 346730463
51617386 43451593 7933587
537326918 454367493 1903136
829063063 2139243 321407421
917501600 537969701 272515173
57964975 38249206 16440268
220024464 69470297 13723758
529258852 286923 473564185
151121903 27636528 54901481
953264013 514007828 141253906
348853187 190745661 43593739
654422809 195086522 315183306
90615631 14566745 13463355
63452488 9943262 48822457
628626609 278884034 105722310
139871236 50995481 29870949
912440999 76313436 621958507
516801638 381895530 122276157
442841020 233256039 32995920
199269978 119697619 68132722
84660038 11954988 42725751
399790241 174189085 6809638
657225493 72297511 175570592
341385871 69670334 248295181
945040342 314846265 189730481
977819045 6480119 495014882
516103587 254111582 34813024
33444650 8624596 22483698
462299124 352308073 69317108
312172099 151086201 128311008
529615548 279459179 44457321
856679547 215088935 335781241
614513937 9606408 122417195
968607622 215769418 691514194
981676975 507080454 186296914
355008135 43189810 206570328
51015933 36559563 12634044
552249470 459005580 11428803
759133480 172346035 444661122
174848824 59930865 49984425
577425286 505229988 62208960
320842666 28760489 166904124
913915152 1369326 411911802
423411356 185570277 66911058
976197012 105629172 436047503
398295590 31064810 109007530
718254207 3009508 713404577
588999575 124802523 280942718
649056935 227627690 289754728
349321735 101150310 197808891
899560534 627726913 166856933
971275470 379551807 522617584
880270083 68338331 575812743
603954083 351536417 122848099
275851794 79456042 106448443
423430594 143144526 13857664
756022454 402572829 236931003
297162493 126606964 69314468
211845199 53385176 82620206
763196806 539678050 28739250
348650920 42274106 57401363
850166893 811116540 2158820
299969614 83577673 47417814
975926167 65763627 660876517
869844685 190906864 187208116
389226418 69035139 161196321
354007092 67030034 278591876
897121025 549503195 309501991
973680680 461667865 148371049
900573382 72429692 625000514
63326440 3522370 32875134
771782862 319996688 253907079
801324056 524418892 77923746
942587701 50907010 870473700
781400229 286481629 15026932
113688955 38825078 42355921
659176182 32047725 335148075
501896905 265990584 124585161
903416035 418402048 431087080
403031818 37897396 72442990
473560137 340586202 58847978
161169529 99171675 58644590
780644366 463865800 42268836
213665273 134756096 26220275
907009978 46469089 732305328
96949029 32869416 24055030
212763281 83211704 38691125
33469423 13589681 7807979
420130034 320688755 2016520
391919524 8337807 230851192
508110525 195818749 82983229
663040703 190061867 61246124
180432038 59425088 39188509
711538968 420556924 111607289
22804761 6734825 13446848
768299189 642205421 111908692
676798828 1565987 264314443
688267825 58216226 46632804
601219918 53443005 249031299
903317395 182196709 98941665
904310100 380259923 195560614
217372826 62609502 116301628
865950658 486885198 252925027
167816070 51919006 79057712
37732264 35972785 1299519
365669570 97406359 85119135
715741173 35967978 379491848
617714218 84807055 511568575
652679173 370725870 141665090
360299222 268868261 54598581
207387437 199580520 2371769
247578856 105072442 112001984
627891061 38679472 459326443
744487696 626366481 17773102
914577970 646108666 109105116
799935208 155441436 549023737
335587575 151184652 52213467
88122410 7969489 49956123
20380137 12211732 2279487
41192950 16785927 10602440
985486637 4662114 82847571
954142513 648109686 209030101
331920975 16389191 165044357
127017934 17983468 77231690
14331989 3648791 9780101
328201676 20123984 1970625
533748587 244031213 72506649
74900935 15286618 17902430
203395696 10469915 15839781
541607629 78325470 23926123
144274083 133555398 3078296
570406013 307462189 41570135
278508569 114507527 86016456
980797038 30788262 466681478
913778716 78267889 21863935
345741895 105631761 146565086
90896531 6996323 3593127
498130561 40981178 194572638
232711645 113967974 8846280
52266133 31155324 20164064
56760180 6835301 29074686
304812241 170373072 47359642
923170939 504760531 51262342
883688522 74685596 644695330
58535514 34048712 17981727
598782484 424912352 86181954
342093815 97077399 171144671
37905522 6432807 4813623
164397059 140668953 5019131
223130626 143460250 5251262
143858959 83912704 33451746
846461799 39650809 353502854
551791370 429565419 101005095
334550889 102061026 47262521
474240918 94821755 154827173
935324239 224317447 79209488
40238888 939085 26937749
807623244 138110871 230053073
556026903 270270717 205837825
232807343 16984575 11147076
914634499 40182202 305407090
570028192 288449281 81598510
817827754 29128110 430749906
356565875 10874423 36388027
240304671 176437514 27155341
518542168 97461663 84039122
878433500 356663515 362282417
862813129 692394530 48813131
24191012 3974621 5970517
919215423 472483194 417431996
160380901 15687647 133831525
462621959 282428801 122820309
306507582 123389693 46413906
428192228 285208002 86984611
256822029 160327840 44193305
358756518 180705590 164408871
611674821 130749144 429360048
522311788 286793595 126235489
874066020 50617928 429065159
111444699 53413061 43038522
521096930 316540069 188943570
952381735 359711577 4130513
901624529 807035867 68071898
397381750 145291476 158430714
927024683 64112421 82708366
70457299 7716071 42660336
7506210 3686525 1781253
55886496 5125050 35577858
70303477 57200596 10502104
210162655 47548370 131073775
869547481 470561929 60713425
4767547 4286177 470242
746239450 99922591 195584249
418689159 205307987 59333983
137616612 13970556 117140378
465398125 66812329 325886187
63907457 38809183 8963443
975185609 412223697 88530132
284314759 19631175 162947324
798417616 220401428 426465427
346956762 95207672 157604986
462441761 299034337 1824459
941006555 55502427 20532785
774427476 224360172 10342861
720677554 144583758 356020513
207996412 149526477 5827446
341057420 122975655 35530553
736586866 297428441 190089622
899066035 242263600 609070932
920071449 222737539 411189487
257593848 6321065 10925094
176906356 104724661 23149101
750253684 423306286 185175230
764190001 541902103 135746756
25356962 3395902 7306651
631130064 116883668 19053545
850132156 54351166 450282668
452075656 33656600 399364995
320217892 91277822 130810387
407698599 171629568 68058033
86764372 130837 14732497
982182646 376453221 68284526
589506395 258413978 256553886
932438651 688577833 26240015
839777676 465340539 197047098
600283250 316435757 252384516
729734319 262964874 61701726
738181734 480174444 75129005
122183197 6464405 25558655
349323154 290419032 17317298
904586021 28205128 24535108
906684035 19199197 201521065
952603084 64831423 613150197
960046526 169891592 574151136
258827523 183411342 36829345
818289324 45155427 9146005
809781754 82372957 174910559
169051222 7964208 46723414
785766002 345789607 126657129
500947973 130119893 309258922
754206621 87609407 204480186
803482456 444214138 75494674
447687699 96100842 158745518
419609606 132378079 14773934
892611799 63279750 212676688
8536912 5180971 858754
321848389 219639870 78000445
222887673 180556939 18808045
227524267 121446732 98002132
544733776 171113736 282184945
127096861 14815140 104837466
852975247 259702524 149305493
502098165 73304827 419846569
684030701 432956110 204953681
304405323 19409425 135498358
115013128 10440066 56856856
518218638 140179159 76102857
168051567 81673107 30032094
528619899 84163414 310855815
346555012 77891735 260046802
429857205 110512468 304363979
103435420 55237677 3971926
624477945 110245596 88627851
748727276 487894985 103445037
913298230 147227027 667370147
474336014 6641658 410286922
858572634 248351013 119360858
817008154 115007690 455883851
546445449 20487989 149828463
269082256 256018572 7055756
292294835 200327809 23577708
393896103 20863695 71073643
405058589 59563988 35761120
338075750 176186603 40488565
220882567 140718344 55174548
406999738 23067279 154824773
479679777 194199180 120594347
193461564 114598852 34632569
940759008 449601693 237411736
814304181 16883539 411532999
819702550 502139863 109185074
132607346 130554172 1471312
461045106 201473330 155360372
880259782 120346357 320631495
990503889 405071261 49635179
774346400 85663518 110860231
792491066 378781906 108459835
713639134 190781468 187157961
681106204 116803904 187705741
694125588 26924167 440189397
804737997 531664256 220815740
359182184 170735366 162360055
709982417 492273 530711243
874429304 623201258 26187556
410108890 116414982 107917154
565792644 56987624 71356186
445689718 272877520 144081944
156349098 102206435 51065021
675601252 302310449 204483351
640077254 1473447 378394441
706089400 430419999 167903209
128000381 25205967 82042210
818426914 351329993 34192553
824747479 311235477 492372080
709440422 188748116 68326425
54023967 24083504 272809
860215947 412370795 39295407
986302166 412942633 294044817
366359485 139223781 42951385
877078860 181582881 521257536
767901734 526673241 76214107
529943054 186355333 158459749
278481205 29284846 204906844
626597291 83868330 3995747
925856980 715594031 123918719
31630161 4367759 1129093
522121816 60999097 223677329
446520541 25472340 139752077
34590680 12908390 20973121
959520059 167247589 56076753
924932592 179093508 230554780
907812686 28749572 331386491
933568545 122694830 158006332
273942325 1608217 175149719
614305979 34165847 200724105
85612330 32712338 49458459
673050973 566195 197900144
241774929 173722614 18694386
953797320 474958171 49318549
166996249 51358512 114941005
202027601 94934697 23195622
314843756 10858592 116901658
310193783 64090938 38687846
882746970 100741848 636396752
470910089 140709316 268418278
346381677 64871796 49090840
368048798 238865390 92340002
10375624 5213600 2900149
31473070 9246141 18548707
79069787 9284441 8961443
515667875 338734266 116552299
521851196 400932865 55190772
68710886 9140850 14213012
878595744 59371354 324815284
698808790 232205764 423725082
928416260 106920922 468707742
308587635 70043536 74726195
132788295 6727272 102837203
136077568 120826274 4235903
693698045 167081026 341676039
566686972 220803779 198963092
416846478 66826728 320125649
508000564 333448561 79307826
818094791 480689596 193278130
233577068 140770217 32719020
900506577 718346714 82335965
99116499 17139246 81195618
621752291 199539166 164034202
71838241 18523763 49637657
291783192 213963933 24342089
524129704 161452639 81724089
813986050 364864026 121545102
462134503 383982942 40286606
999810795 80028681 259188520
763576692 79273314 346313093
832793667 519596736 57941868
96545607 52508157 30046208
402080859 76229743 180366281
558119872 85303483 230673939
118104685 49276269 15093509
653148933 292706026 132628714
433206149 361266499 32156155
893282752 457401464 412024016
134619953 69965080 25239069
795739359 199008858 95364219
165284736 48319909 77753378
660271006 77683218 381570059
118072467 12825121 89121548
995037539 519204556 342269286
937193538 590620463 6660768
763313960 21410006 1068393
355262712 53179494 166048210
751275798 326622879 103713549
205914803 60125511 14522242
661459564 363159150 284609645
4845402 4023773 760191
798214592 473421105 274879894
11805698 5790636 4411551
26526300 10275993 5565009
871724133 50461255 411340565
928691066 16468141 333381796
615898818 89903016 48094067
449212105 59843925 207184649
5259515 2314309 73629
210510111 94444592 11567289
61353234 19970465 19824473
128533592 56814431 13630292
200227108 8902246 26029250
141584324 18981163 69017413
625977041 275880597 319237684
224946511 14282180 106394173
424292442 43049586 235348229
451366812 94817497 321846742
588504416 49226608 353328515
719942570 46436377 200174988
214008580 50611481 80350688
551094552 318236171 167527018
185556039 112821363 6294198
190592588 65780392 45824593
238048211 22348525 70427521
930502226 132704087 368474983
629466608 140266018 447737274
732000619 284272624 372431471
924742140 353986633 91370912
189435263 26175057 52348387
325820352 66716523 211281716
274565283 219426111 15133319
846474564 672712013 141108143
46795568 2717820 33480808
385207032 111814622 72144331
799411564 371630738 188835576
696627535 12443503 168928644
178944911 103918416 72707370
154402061 6034688 78442167
615962257 117521126 387726696
362749210 178188958 12748609
134331930 10654801 100359921
100732050 24871928 14233303
721591849 125333920 51218023
670508515 399995398 132536743
385722542 182724714 101865493
892771690 69269195 168442012
342233378 28099607 292618376
589338244 361816993 124509029
995685513 742144078 148999687
422865374 59564435 68514790
871461167 410138909 70739678
186033241 1896214 62593915
214647633 63183076 150521344
218840478 38856621 71279918
953381648 420005293 424660065
971857287 284404612 177146473
991380398 57212046 547830247
696536136 220754896 452764073
941870824 566263951 343776268
796802648 431609243 176033724
979454342 97124673 78054228
661962325 621875136 29930021
555547895 270207030 142782412
51547816 16738912 2145602
939392837 248764568 544539526
158982084 2673989 80748361
453030974 280681593 51017952
719849699 366858784 232142213
217234937 46223295 100613327
24037561 1478098 19485697
431302250 151873369 240320056
297184942 90329553 149119534
304038931 57940831 133477793
526079286 62913833 316954444
2669492 483867 1161136
505011336 59193499 323667651
81212998 26941363 45437178
498085072 480651928 3286622
354999162 104800419 241957228
529537407 47722393 407381434
166221308 70656915 63891205
582682865 121607263 265766021
517434411 197840983 150044216
940887757 452317909 209537218
229498567 95394908 133666594
393286786 3026193 3152882
773860451 9641872 636465413
4587094 206281 2398647
976517252 310770351 3774543
58489781 17677265 6842640
539342753 52661456 58812008
562793286 378165040 29513908
926394141 18869884 256297337
137726497 29721618 19420522
798729324 89285835 352271946
695073673 239091800 398495989
337107128 40279115 285269369
736285148 19802131 472511122
776301319 315416414 85495157
386713029 132264738 109059720
423884428 55764385 282267618
126647761 36481756 14535901
187602216 90190539 52104834
74224497 5754555 40906721
489712341 50751682 41267275
426035737 23859211 67329314
20000131 4962634 9663673
454079173 79123579 87670448
876807014 181045238 404159461
77503717 49461051 16011189
811917427 29251407 501639660
77064621 13412227 15241559
425444016 147633562 234713022
488030903 168962071 94201742
197265010 496426 10053035
457696918 146028748 301083430
275623329 70459815 29058225
94388635 17699225 63529946
558098280 55341744 217424228
808097867 162712037 590258495
923604991 670720412 64068260
432950327 134519423 208344699
810424190 191578083 10554108
686477135 319640289 308490880
735700012 391400753 125274568
589672892 317142172 125540528
462680099 187421292 116652480
917131568 535380982 52264062
263313675 41522643 196777088
743866401 577331719 78549884
983309524 7287202 700518885
153843857 52739381 647089
31314116 9058464 7451806
422623661 116127362 305193161
273122734 187397090 38218374
578695573 252575195 13677668
219979879 10037107 20728239
421401036 19180295 195020663
606879876 136126682 291675249
101223047 69102603 3824672
890548591 333210759 61500688
922255501 9842013 509657236
358339848 167517290 63434578
89012201 34937218 34506966
512690136 17569969 186180843
458411345 215103858 45369611
123144381 5400133 78443208
365556611 70189000 92219210
883586542 175010858 234738230
727511367 484814864 204430501
784102687 188901732 330040744
281035364 34013402 61124065
680489402 337677340 210082825
347248124 90292501 216613052
882576053 85834518 567887105
449178886 22700010 164623115
417397736 140956381 221666015
519068241 418224673 28193337
400168252 263179230 72050948
317550841 17431472 132860452
676213010 255481371 285674203
567133310 105702865 141936988
580117592 143805689 430930299
589441298 361750754 133427895
65567270 44624936 5503408
331709989 91002798 115621232
711985996 3027593 175085944
313953372 157386685 112031487
785449480 6784528 139708170
980881402 498658036 448958595
299254059 77695469 119766553
74382382 29428362 20087370
961099222 76225434 690962843
700000034 183829417 105092924
548982640 63706303 156605340
487334863 121290275 311645470
194986116 85776404 59053992
760643412 348308989 43829443
105042008 28645794 38756762
368061249 81779497 183137677
826499866 72154473 288602421
170232990 19391813 44166477
615337805 27312128 313235927
725948343 516249824 95453227
313893341 57784151 219512000
229963366 155033426 46225598
809806688 222341814 401380530
788252254 387077530 196522605
383144627 129946330 13020906
418889475 227645380 90312013
1043421 741482 133074
861492657 528739527 8049766
956721040 491075482 41993868
362754986 344183106 10155090
263618046 1132669 74966662
507455190 294019455 203173701
568734642 135519621 54381425
623051001 338810715 215256817
255867499 114726476 45532083
576426285 398688017 77586266
498754885 346093761 21264267
791674218 513078146 13664747
749948210 302468804 288416582
753080233 291992055 73543542
109007223 91613924 1979617
624943856 159169236 297585176
505008798 422257511 19659518
679507602 5955832 638360831
179193830 41734451 108508627
879579756 771405229 89552144
105917661 3197767 91136401
21919215 3739630 5497401
148332005 108475342 18616511
527678816 226496025 265002090
923983393 48979330 344984418
864698910 176624667 610396439
503557858 3307153 431962953
729995144 174746823 305592106
400637058 91781167 135428479
118489007 47120517 29124823
203462718 53289429 104397312
911695713 125758829 285158170
21194041 12023205 5055909
575408011 271110387 218484961
694197944 235661924 35987469
348377587 52467459 209497248
44180372 20817880 318119
748400415 163238873 528243585
348844921 16810065 64462797
729339481 35255643 281013336
190839082 164012732 12998475
158889038 98128238 2874050
58466270 11156909 36137736
761868701 26467992 400771203
496116298 78655631 364647434
144160562 120146711 3488135
280671066 55043181 141408847
270244924 218897277 8588391
231378373 33612015 61018806
351643601 222512111 15066268
201155789 17365476 78168311
392108547 225945378 41339373
979209401 169353751 376656241
757418729 444888651 47748226
8522229 2134464 5685764
271054693 153942408 105567958
876112633 799514487 21229182
928218607 19145326 225268396
374392934 154268504 194003390
473724512 9223813 375731052
155971443 34591200 98674636
939994373 134566895 319701028
834446662 556723948 250466834
794181591 51833062 234365534
359796748 128249872 206068900
482763873 16143726 465078091
835439021 131450770 300174353
997245097 316382221 430483767
821878976 753851436 22691146
236095671 9620203 125616299
168022863 79842860 68337718
247576135 199143938 11480308
159686437 84544008 43872158
885511208 41737691 677050782
813353416 196467631 429504599
653429482 392478269 94187023
973692190 403575747 517609450
862298718 259422368 128727917
87304669 32483183 10779884
999096243 515081111 310411170
661216811 527657747 53560449
274893740 9298179 164906692
339951276 47239705 229534424
732981107 376715227 232526313
2142430 1670549 72486
63518764 53895383 5110980
46656336 13578243 2296659
957968386 204824473 487050552
757246225 209094048 216562786
259636339 27461278 105136221
694780149 218010398 179949159
269461179 90155801 86189679
949136425 255200782 274346104
313075372 56267867 78771726
197804522 23913408 18485439
184673768 69266851 30162165
402568365 143284126 135247565
452203710 74364645 101571440
890418204 24465846 293424778
653987004 379117454 228927817
325040213 89323320 138840734
510815143 14416575 475357556
115331563 39948702 69567443
117504816 67871348 26080336
156493993 10983795 10170115
96447276 4699590 86460561
785728295 98633419 538117803
349248962 118906040 223292605
466873592 49653382 307475054
540899819 87949084 296489599
447454076 368874 229447576
809636280 184782633 219676770
433429649 46173373 116341946
13480290 1009439 1415342
467799838 27037035 397303587
561395629 8987842 346750123
61917742 22345412 7991776
979451480 353742905 461776025
139505214 55394114 51469594
770942987 274398950 176716343
967352469 212151760 599159469
669655056 271837940 164511140
900812986 145823242 66752453
444893012 215930731 87785653
672722056 479570226 162587262
595428666 236131710 241543971
26866284 19651846 5565935
455936531 351674454 34773776
486777134 345356934 79388786
755707654 501650199 87762313
622660356 47129695 219475244
919298924 620609181 269699787
504937986 109644819 350998595
781087635 31118078 169076511
103368712 25523667 6902000
907015947 104935204 239403359
425016220 220549269 202271896
440653898 236138148 185492724
694813007 57994045 95971986
881411374 331460147 124696738
224842168 159884891 42906823
367037223 167016007 176566667
257129731 28347687 83991324
45283848 9066389 18594988
626696731 4602185 459726303
789456398 221218503 18300602
868000131 733845750 23692936
689226800 392360998 53512490
868361664 24834412 454352686
853874949 139484633 628357846
286311450 39395184 238474047
589977692 221939548 206658517
25224027 9314157 15044207
468939406 263159240 178496517
386489932 61784457 116395682
403668257 144286196 113864894
186318835 72412285 10347898
896797454 657101283 192468381
442018194 359931910 31712585
596740855 186058349 272726869
505873033 59356985 270175933
270945016 72308171 184092927
641355633 112458468 462351408
733963039 23344546 70989167
826887227 421371167 165587322
437987611 290512972 134307033
398602702 62062246 195129384
154070083 24272257 76687480
789192486 241372656 545015240
683913043 379770107 214012058
32621992 7817357 15007763
322739009 246199333 3187416
725139349 107215914 12751209
872282805 402019379 400154191
302845881 130859032 42114533
759484923 438375671 77738465
398341652 41138783 2716952
749851013 323365967 155294541
879406094 628122720 158133048
149987928 54139947 88275844
176492148 64024941 13910660
291874379 166540366 112406725
316435150 61180673 183773311
269133303 185160491 68022917
633302078 319947680 252799908
365634303 95414565 151596084
299246664 148354600 118743531
326696161 49729189 39170705
192698652 32598593 141191442
632422136 58242144 412078576
257069926 22786279 138994659
950123160 156991393 773167917
565434960 361960544 117875338
431539354 3887012 393221984
596854103 72979415 318664284
169928642 1520573 140485886
15016269 3582119 8004888
314371204 229236878 80116190
115598599 44475307 65349991
88981310 55376710 23208335
753896104 10345958 573796640
232518990 19616642 82059886
155527705 5120913 11283704
740177046 307696859 277455185
379051071 22648836 114194448
570576255 272152517 266412855
490696048 42667726 317538978
521028283 41803942 297487596
467652030 44575908 215908955
851854993 84752041 682659078
251691245 95614966 48521369
566741750 369055438 33824241
367532417 224966384 29781953
515953921 23638405 120059749
672619021 502319836 67407430
203475417 29412758 10225737
407249701 335806303 42388388
586245000 560222365 14328700
326480812 171771664 64326850
112657160 29937736 76956449
896637877 79909453 629640925
519023950 193154135 293346862
537072546 112439433 298703470
250678565 53587012 71073198
344784009 19465482 290353897
228785836 126884686 30765163
961623821 736135868 31652387
158401059 73607228 1880170
584086607 336366760 28839033
403959343 340619504 36276896
954289359 327273292 477707217
905705332 501294502 264180730
607564158 534154589 4782697
767628205 186458427 289102443
634974206 175585619 357910643
863469000 212253527 391270813
376374039 181930595 106347915
917133983 428237578 476105424
338017825 98039306 103607597
907328888 537869966 101375853
408363627 79333855 101522771
943408847 146215657 420140773
660418860 425158634 125656515
676526357 411778969 212126532
218663141 9495285 48876656
863292833 253077004 202811421
946837621 13560244 703418868
672195977 41902114 387810828
592041333 142564567 324981783
565966940 387245431 53150907
521951299 22689269 178617508
615530352 530954720 41586636
777058577 38138536 56736251
903285235 666901056 43398972
92041869 26197585 42648336
303857648 155275786 42838140
976695746 151255546 44626947
199899591 45553487 82006847
649851798 32635862 78832437
525890448 56576103 54816579
630748658 180554151 343986689
469580037 213596793 125956650
242250844 85494246 73925278
976343526 76417506 761119131
761038790 298067891 319111150
480602689 42441955 139140078
579412342 419744765 98623560
684268169 310287670 304346874
719550760 574274770 23749328
223353149 112913048 100306620
661019169 288628866 230305636
265483920 63569957 182297582
439176775 217017563 87864786
751845554 101281848 595442130
434951723 168898359 71879115
625193323 453330117 87563651
366174339 100884841 170632225
737264148 54856144 582882262
3205121 2157362 622612
512686595 124970226 33341933
347041329 287712353 17202256
867194478 77776980 58625539
700944665 83077878 614114786
467316996 293975488 81296447
885480404 633383786 138997929
798417096 75444384 270107527
611831981 232664367 28672884
852935428 208172671 168000538
572633820 154798253 137292798
293832687 236150368 33903367
357486102 127144005 227812102
52014064 8551145 38651359
343204587 32717544 209916848
117058034 8729858 27703127
196369647 88425458 50342201
174369236 46646531 13513544
683183474 105555373 443711393
339508082 187820467 72312047
647576838 30666872 545301368
755142794 161320136 384908178
601233780 156708374 319614573
310917755 94739393 121968750
783439731 405542497 291306215
452779055 151202837 296811451
176478222 42048428 53641847
607482109 107857653 260927400
241084863 89185938 109253212
408732347 274175925 76048088
537511780 25779005 148741505
952012842 524233640 300327113
767496343 68994702 299954891
785135351 102535734 86755494
503916753 279792164 31489889
125671441 11246657 112984959
673133395 115548498 328339192
94235134 43342271 22822530
686820489 352468889 110509983
826817953 64436581 654937226
72893382 3018230 1005787
595050067 116935484 156128320
453832947 18668464 154146043
563523474 34615144 335730738
553349043 522070263 5803719
121726314 41080465 37532517
69374473 17471864 2221654
23228167 5774239 5754160
705371932 129262427 331374495
906557341 709302374 133668729
929325887 257731110 652095032
359181094 80215928 66921486
656955416 227197424 104133045
644280608 143340308 217065280
688391616 271141576 282504303
330785361 14282262 97312392
781555218 172308739 417975984
578534584 225291910 8203937
961191224 175594463 527673635
851210364 615184104 35366638
375650984 173944363 173495730
153518151 17157064 94266410
54421259 37242097 12914759
354292888 105946177 117072825
617776590 110770132 373805444
582397547 270072091 151733107
184209882 23411610 158488690
144250191 41931783 24409545
3593448 1740064 1528410
850937073 98105902 305285449
28657734 4480391 23181892
426881261 277537859 132319866
986329358 811631982 145401894
892625979 77111680 773567835
471709275 146439362 311365865
374794711 105709343 251356532
196763660 35668437 105594971
678687366 335500697 306869506
387456680 211165698 143295794
217372695 15152661 50681451
898728705 331147768 445655135
989584250 560508227 411933796
615016927 419487917 118012943
815761213 554202609 28794371
636379419 337857061 86126535
925674854 367357258 318188070
207277243 33128231 101535137
359535929 56320465 11170477
862208700 195777220 216134640
173537792 70409422 58422502
135878785 43219352 58812118
936902076 127149095 236962458
708786508 90346408 612951105
617255584 245491443 304767243
740333304 151191226 409558627
212234452 120575333 89866851
259803962 2244965 45547516
206421924 34494962 101364752
122340828 65215363 46752970
235522652 55451488 122171348
546370929 59381500 106473692
204789432 81938049 6135727
774677193 499813289 87290153
191002745 54258234 99437932
797263141 286971450 420786186
463327351 169500467 25487551
660071061 159243290 198618881
222253015 165072016 42710634
570107211 115834219 240658338
928813063 88243044 217557657
868338288 390802443 195974674
486487093 176067600 61256100
449825499 250201061 159563153
950969505 94872141 608143920
540001643 400310910 40991120
804893740 127654682 391400565
39859907 9129450 27928363
238732209 48893452 123140817
898614273 293077047 456014058
135412035 11312675 6965705
932789854 288043687 534483336
40302115 22338486 9510194
653427584 46255970 564052275
617043916 303620112 24022772
820114844 374050450 239638516
192655450 79069618 106556813
383794376 109451048 239723571
57639552 1352794 43918140
403933443 37614645 304499338
905475335 24061597 391033925
483875402 215823430 246208098
607710672 26009233 559469165
705999031 40425827 343542023
228389607 54685415 169327439
999156631 215117313 207292977
860830263 75502171 148736881
255740785 149083485 74894692
808958261 89389536 484438058
941954224 560058619 95023242
138921575 41060811 63304739
229375307 125785714 67813626
447855102 427376412 8485696
720022953 263561294 212276494
392426204 100869382 259839461
268050507 45441299 160717226
349007693 68979072 158584001
226635737 46997037 173556915
244731630 36510091 155411556
298544315 271681217 14313466
86176642 23398354 35593637
189343580 52757778 33814665
208796350 123836368 83500924
148133783 26352044 60281921
562601738 279468401 94394688
423604525 258465585 151613764
180573331 3067749 95146624
310893469 98192415 42145475
451431419 89209654 228355269
51406542 19761708 5194871
649797438 117728507 490628359
43654415 10524401 4918615
805524735 198139099 541693366
445667452 358140938 7196443
694630449 213675343 273326150
123822786 102679294 12736545
959676078 389950305 256525354
248310848 97576706 146677571
787493114 131523265 550415532
129503553 71883039 749498
532436288 450557893 25251881
64344912 38338731 8881239
641307694 61489996 1710830
487289979 103813553 32023307
217143230 126937850 73165136
150763461 45156481 55880170
217152786 86255646 41374224
906252387 275141978 466954948
255552873 166623676 37352232
659769477 375562125 125450387
416197070 384748982 2064837
392322258 121374819 143613850
170809736 116507145 29777605
337489458 167110949 41062091
353836578 251803783 39274580
673180963 378763725 285126120
26503052 1622591 1839609
418393968 48795918 213742871
407366018 102234447 117472105
320234114 145302585 160727735
201150702 170183242 5065624
355710134 75591562 139111030
571377518 11971898 14438722
67874200 50180294 12465463
165537174 68218865 72965087
6512653 288979 5437414
480375232 25000924 21998198
665748366 57824867 449393246
190606280 95413150 21518130
127344379 112485888 13701009
625066986 302924485 205132960
911999771 130014258 222033570
384499080 82350842 178774159
661123245 428485382 85222852
2460493 623658 339950
962799617 608034533 325432996
446419635 270010517 165275484
331456781 149757892 126977077
765664402 99002210 121251430
638311669 109648306 87076366
7659371 1558867 4497894
295467876 208640271 1326544
599802685 20363174 318000519
400451402 238605614 157216285
466403486 238326298 175320660
809628688 377695801 197423154
478649421 249519209 33555747
929678785 317619838 453803001
388473186 38530602 295660908
400851706 87946005 305311699
822487737 180333108 178590337
289336929 214603633 38674020
593905863 59456310 109997207
648137062 492877335 14526578
579765044 161543317 99944070
307400689 72997290 213778340
629202113 326718334 109397391
812948043 93578596 716807495
459893145 245492499 7461984
65012510 35322041 1450445
66890682 41443750 17992936
231799133 20406694 115198503
251868652 40568196 146132571
745366923 31477089 286754071
841144307 199761596 69979518
651439818 271451366 220630603
200708541 75502389 94952917
355212405 199175238 84853810
202761234 71028355 49311288
877788603 113318116 44257452
799059162 108938092 620014874
314987949 136203585 133404480
280862864 229770156 28534021
909451594 411564363 163465315
613213987 393292365 4349022
476297005 296269422 33337574
801004434 155189120 609764797
541380995 188304875 145314144
647864975 325348837 161388534
389298245 265792624 32758482
975509588 261434152 27772203
138966683 35702644 62115871
296622571 18191310 32808165
737343325 136066547 165181442
394615968 383280623 4033605
819699296 29655942 718272922
802512575 291701646 241527372
872675316 369284851 291705735
265902264 146807635 93300818
462745154 360789255 58282107
71764862 8238782 24375368
735602320 91676905 415779556
844153065 342342737 212889222
552682463 152843998 110003533
494720918 29487142 418311520
230675019 60889519 27689779
235999453 33140933 127501498
632575027 517458026 40684063
358099910 139433717 72042508
800304975 53902598 344137318
524439054 468235055 384347
374687821 234454024 18925054
381988578 85363273 63171753
524737033 129858562 183238640
643534425 300763242 37879104
200391416 13197095 57391423
163571247 39751574 19183094
37893173 1351778 19876778
1606590 1356186 122595
12072101 8023645 764663
598184534 229544489 6457692
742838253 602787314 26152007
608809763 472493531 127885687
791604106 58805288 716686037
917383040 565229434 350618113
114201094 26312738 46150002
881662842 121578864 205787720
896887682 236059533 647320728
980406345 497015279 60417737
467297113 328636476 119000826
299611607 34068792 17264116
904611920 582326452 217782982
9555658 7922388 764807
956634330 738373090 42470024
117808945 53680565 8405862
135384754 41193795 59820090
734202658 61828317 129221744
639970451 182507214 223404170
667117088 308387218 185143302
604476258 378479631 206732007
265560884 7006524 179098468
212609112 119265561 35798755
619834341 278431234 125580202
776010085 66194214 295560454
594595423 154313732 415375820
998565217 617242733 377944139
250033017 49658694 92935663
8984095 1401711 6604010
869372389 40137028 184196709
698437367 68968097 426593669
622444715 51599938 482769507
686569370 72367798 504858696
9782915 1162523 557482
326677591 23258329 63262774
875695517 414508785 155736864
58282758 13706129 11787341
476008629 4705723 230022327
431932345 115378256 13561166
391605317 53647974 45255981
528187608 39223328 398096249
333746489 71961518 18383223
632479638 421194221 204037164
840807724 457507691 293261584
696143645 39949891 434221729
841053456 168045370 548083674
164219067 60871488 22682188
339008834 192373838 92495855
859280436 400397743 184488606
936032455 25097810 157006872
632024828 201307292 347245154
797718140 211815650 584618699
604627778 284920886 304609366
30140109 1037031 29000627
105481148 71971599 33380051
761068399 5873048 726071319
379197682 93283867 8914521
762728257 175747087 459905839
16228794 6147911 2393689
503832706 229474234 154174159
356449129 172697741 8887206
203687017 25373720 153314486
871914490 57335687 457184709
24910933 1598724 20060516
796095901 303375282 87606209
570397984 95248143 261873084
66743892 8502001 55751764
990391027 783855425 65978231
924809406 57642251 443326429
205997490 668038 101559413
658652168 525002054 54339068
530306662 81179390 266684684
896030738 168767108 481143511
645006712 202983681 235329442
463996455 198300437 63820370
313327501 239668146 41380094
49659326 27052373 269934
682008609 86686074 402894946
469752749 107447179 266162673
548621928 128129300 356666482
291260981 176243245 112474675
172876021 106179076 43868638
25550892 18131234 5295735
500488243 8955520 240925842
708209204 94013126 440662776
347858078 174558774 143883635
76252461 39822688 15786564
542594064 290092648 189719084
251900065 58565883 21710910
263786206 27997974 64271813
496374110 19148534 265234614
255109167 130093682 114509529
503808943 457566985 20558491
429925645 9452516 154991186
457439165 135739085 61103423
779935574 10462319 661202027
385531529 184053891 153283545
208430297 43623448 120327505
610901819 424763029 38086702
152800911 24662676 39938249
561608418 47658941 78710438
433805960 310797353 51447775
367150372 714054 263463431
947660002 325933453 134333322
453153213 353560411 91049488
134318145 6477430 60269733
113640853 16183607 52928507
879175961 478347007 259997839
104539725 529131 30681551
147589000 5328998 77058050
488618391 126744873 92975319
157281298 47381427 79894684
244380844 157923553 23366255
660454075 310137085 303372373
301928130 95220199 50691663
117290995 80694303 12596001
908206871 31313522 398609954
321818710 18745285 241507840
799837788 277772787 31100807
471416243 85024731 122476384
937095886 267857492 447170354
284901669 44450766 140100559
128815036 24598888 4471244
404438393 88977623 175230391
166103302 117072488 30490029
969141648 145583520 314808684
785449482 215506885 320564843
253786191 137490901 42565572
906409488 305994915 310334866
861326380 390830089 10311103
981066930 301055700 143468600
796017287 204839769 509641042
563316282 296780445 174130372
481447846 1800178 37477160
886502494 605364484 63581678
64652745 17836633 36349884
119165844 8174059 35791684
887505974 397457903 416222471
699305212 196203469 121764740
771851795 129184623 517516745
509811280 103351343 243635377
114428100 36565052 58497705
788383783 353311350 130320079
976836626 256366593 714095277
679820653 466380577 127092704
837091311 59676869 345125463
447791187 133822891 236639247
994256250 428387969 7287534
965076931 630311609 263920708
458246252 126077010 29163020
71295522 4780760 7000726
221967887 138310780 3300364
290840907 140569834 91300063
26665710 2953085 14009104
705261821 1074096 468016532
628298303 91711976 201181344
984657252 197868357 494450658
430642721 224571535 124289238
385516339 115535278 173332030
847174063 296085032 304450085
576473318 185693826 218825507
621261641 270606476 170134654
928457847 568483823 25037342
781546858 739058598 10575196
233789485 82788905 100251469
371963887 100487916 158318769
995206955 81564323 107939425
546368542 119330980 240940301
398267458 111980329 181195462
761984858 35683273 183706447
886651043 213055319 44549109
718786715 260773615 229464363
821151696 81937405 420918759
139947461 23859518 46144327
76411172 24777426 27266
943433023 666495011 209175943
516090044 43052433 378432814
49807987 31323154 3838099
396680942 85233398 206973990
331719476 118425700 154634640
180130418 1693347 142549525
150084307 7143909 21176164
376548612 58893660 90925234
859572500 30592409 513952427
146080479 43504789 8453207
107078129 6546909 70153064
333143143 18130032 311641189
5778345 2916725 2327830
216695495 10056499 185053939
428004067 126058178 120010766
880463033 573358345 23728141
369109102 174951705 140646465
326570487 169702382 122123580
363879950 332325232 13859949
859250093 221696399 568813071
169279005 60162547 87995637
717799468 182274736 381151553
797136047 200522331 253665890
126153253 51099269 16227775
664701493 269285538 206302415
633257767 223300732 107050729
928641129 806645251 88670987
205113350 42664978 152515960
727958445 183717349 250467117
843347772 227914522 294089586
871017957 19792267 731214811
846518791 175137849 179802414
799667560 343718885 27879373
699621105 54233346 316331075
585198002 14697287 151588182
666485075 417689059 91554962
394646224 265213006 67449527
23800196 1889621 11456421
741115047 336893454 38990944
949998843 64184308 441013061
548353795 101696782 183060472
641308797 226374664 268489532
81708529 67458291 12591659
409182250 15280645 262745374
630920039 158880277 369207397
354418862 279443197 18657460
506540067 69214849 129763199
52400905 34519580 7525021
676554139 273556127 240891951
489533160 339110793 58757327
609816343 4380581 360438577
484135499 408548829 12383289
741829573 57102503 355533939
58573107 1240900 56740873
191882847 17534167 87714998
116575586 109491695 1890509
614852431 46495739 323846154
375785625 275468078 75863744
460121284 335528966 48772880
788722983 482131605 154497362
49260959 19132104 14350311
137389528 14820698 10822878
194992490 78185415 30121311
651825048 30561596 230626560
943847635 303708388 15716117
468852370 283568583 82202105
876764343 623539159 48894820
280368201 185334657 76974006
895965878 381819951 22823061
908228938 51701512 838833314
194623951 97258968 3048148
658281517 316653867 185301898
276854293 61704780 124985582
118545706 81012206 12612555
960674404 6113750 859396557
317054349 195752286 29990448
707183914 157729179 134746099
901691331 158450143 64765717
10748618 1222300 4347610
306119897 1188279 189065914
805530423 447590103 233224892
274126523 128917750 67198793
431024376 207718125 58427004
163102444 7523408 138524571
272770903 48586498 223345651
429020482 75554445 74304043
909821280 466113872 32402645
704286191 223127943 457048367
490188866 5811352 323283303
789162984 575006432 212707691
263120599 111172757 118270316
865313428 137581666 459963231
572373328 75905724 464937949
906318335 160152744 127053883
765346290 369748042 100469393
90677263 53833996 19934727
969682576 10396460 641499476
584729073 47758218 454401759
833361712 261439329 318213103
784231175 639493735 12374649
413374993 82027352 19475569
695049292 377790753 183462806
315905962 195521997 27020896
666656807 382860967 236690594
466296957 305947921 47027374
696557284 32630488 595278275
617069916 301822340 298559919
309596310 166870462 72488443
324292287 29203110 262715246
377354663 156529583 119883895
353613477 125769046 211804269
955420848 64726454 182021596
939949410 549041425 75728887
586515595 381049782 21626301
85335885 41091302 27835631
998704491 193588599 218883399
874556981 346423076 186690020
70041842 1566002 27588095
349510878 64440986 204548501
20527520 10564421 1092301
658393035 370519840 285937249
893037437 328577981 123864280
203336202 107965234 53476680
443818382 99546621 86115829
517263399 62759867 55848556
301335549 108258791 27067677
514523575 23203747 462677963
314048191 167630996 138075663
773002557 414980371 257804925
946289623 162745606 10423784
233978618 33934954 109862895
454926964 260895268 9309969
92173308 56457422 6078620
279441053 116488267 148218456
286986319 7166406 51969755
269689040 255999718 243838
551427320 310356046 35820826
914301554 688729228 151643404
142156889 13789213 34182975
978331526 149972052 237721503
943721295 380770904 328924217
698687137 369805031 90412236
431585761 275021408 124447548
508719372 336488269 140300358
334773160 19176960 217773094
84422111 44955957 7654572
34872401 23372737 2897685
972860141 114545882 531822862
847776810 457199536 387264296
244154269 140878505 32066241
442357902 11472702 165902871
360332415 112134352 175778341
763082374 105956339 364606462
559813283 93080493 282338692
493397599 380752227 31948459
120242799 61425895 27426574
914018434 3705858 117352174
247231723 4546336 182435629
328441243 164303348 140793965
342639390 172408795 1774321
546213838 74602776 391363317
140062561 50506019 52583326
340331494 76496108 207361085
907291921 38168950 452113554
886060761 217913401 193780205
644970002 474400294 113215044
194339613 6638191 163592129
576323103 59927856 260553520
645259804 242211219 364033356
747946917 298590076 258107020
260553305 136511507 343305
239642524 20490023 215932665
445212578 121944813 318051122
602575157 71320911 61251932
133077191 45761376 14255255
232506162 123138511 59110057
350620139 347492534 449526
933217996 204878218 518620537
416117390 49302678 96224951
275996145 27227708 55193946
140718549 8884796 68538285
920104826 301213226 579126137
847949266 427689655 369445263
956966302 640167706 2049913
793245835 522957584 193635103
44527729 11751745 247676
210525236 78536449 106134796
980599628 463707309 240209282
242754972 37039848 98476179
874458257 628062039 59129273
478968215 147288707 143509184
209135533 104194753 76152966
78478167 20609693 34431762
527244916 187766152 204801205
335811168 12564475 50452795
172280267 60829843 90245676
336228130 123327046 54392203
381170587 72415061 266334332
377536661 121396589 106714099
930380405 371054169 60790579
167770034 90146658 63133443
390569482 103336741 236865939
847010769 98827891 208309961
149286560 51115160 47786452
641556879 376165149 4304167
163188440 20839553 71714287
267077249 20968580 109854811
975135196 36013774 863882834
472366310 120073288 267694342
897063769 45247525 822018955
482846085 145019989 71492846
338248704 159595650 34139686
307426384 136041168 147026178
187103703 63903756 4871959
558020114 67419929 283818731
385890148 134629171 245437992
22309141 10400297 469757
185845236 82321393 9274194
583131855 206460525 38721342
37762607 2753473 23798825
355399792 35369472 154722232
838911165 75666094 183623278
402600310 111057428 183108493
829724542 212446251 388063798
115739957 70166527 37708897
683222567 59437013 133558680
792701208 204201242 315263387
588353576 158644484 101521259
138196298 59745101 14248410
170880273 69766194 25260671
677919144 386461860 174772503
801666929 130807571 114585619
182377560 95993469 80086021
186637236 85557115 28688628
600143923 153752949 18698980
983389768 420608772 483787245
27979751 6189787 4107897
17221018 2472858 3385928
867551019 4500474 173123042
325563418 215922080 104676776
887663938 157313975 82049695
918611873 116933145 448301591
453945146 229127895 6587750
991470164 134650966 129178911
602102204 37866937 238586619
356596801 10173526 244979190
423744643 215569189 53292417
828498947 8297560 446077125
64926249 18890668 2411979
334569984 115919685 85553919
147113837 56895212 41532586
758023172 249750126 403190277
911229101 474973419 427939625
125257821 20146495 42353324
993671259 57859042 574457728
78771908 668612 42895048
538256522 35955789 80893028
17815633 4173951 9218305
530662572 132312007 311368934
344097613 416464 62619125
883784994 359466457 276797485
627134889 292307464 13915817
386600970 102685061 130145605
983842372 171383740 378274964
461427136 59746824 315332964
681482439 544065480 86966762
582846554 196050441 100761161
946766710 567432518 255774763
637468658 132264233 113279798
178996596 155519362 20757493
521735573 278133562 40083694
298781331 4090500 92399166
790490683 302374610 456903930
618246124 269436419 78775000
111579777 31193720 47623456
505113861 137249856 132653012
218072926 70045825 130106221
982475201 710451265 103883363
817392004 490989847 165985345
24725836 1098915 9936136
597203275 102418274 86843629
75554634 10397394 15225156
452626805 49012443 68257509
723996501 61264436 620096537
162420337 84600936 39299786
941475907 736033858 17003703
807974523 43271411 39496562
501115294 93672744 19069553
605530085 193019915 60444107
218191138 18281205 172810593
635386089 165604388 295398277
28248969 1021439 25721078
799180975 90910756 94950109
1525857 761747 113497
260780103 2054105 124646261
423661276 163829771 29489877
66904500 25183251 37949605
742846739 91052734 190351424
288783413 122489526 90814229
394310777 109532271 250513474
385657099 46709636 220750932
180781634 27112678 12876207
474797433 27360607 257292708
939274674 813953008 79986186
114455011 36902974 76561971
819441424 82507781 405078048
456440341 322188552 96299623
823618612 343202735 476084055
773743905 593806204 121902006
828337931 116144252 448474282
427827627 108879510 239686472
731793167 93100137 486655791
347045647 158692996 185923605
277271677 211070117 40786490
419662851 164411985 156971107
450508039 120305249 314516569
511699215 89899765 135828939
827158553 661966477 43137271
488893304 289189219 77244785
48332864 12611120 8694103
312484930 130416537 113889321
873392079 177006156 556354917
458734464 44105173 83763964
681088551 10445473 90337507
90179709 50048913 22498313
682457643 266507911 387957575
933725538 553349835 43822831
511848874 86756611 189688415
331396122 104467045 59965451
713726238 126747989 218719505
330495993 60612402 265903900
7691710 2252376 2717079
674851288 99268231 196203296
331711868 126786930 129289675
190901893 17301112 8800163
331213112 187355931 137908143
503228964 301102615 164980963
242533650 238710378 143601
292277390 135285793 42634478
208868586 370717 120086041
436998834 111037590 224372270
200824418 18514165 9990959
956620618 513497254 442299357
603836017 174201564 121287157
159102802 52116390 43781454
901202963 680263796 195019878
849747935 249867836 174102483
471869776 338513618 26960702
107942699 79554018 5933699
551222487 51109756 137162013
732859083 202671180 97296860
672642481 101149012 348599522
23591597 2586842 3899643
188218908 45347651 33662293
249151826 142002565 75247111
368818470 207552035 81796668
788934684 408420228 30414141
23514532 9700594 8734433
103084104 1416245 91723151
595321194 161270172 424181453
230428300 12010300 30410140
637923268 260228763 94321025
641351216 99416392 85911815
840553741 93181600 66852435
433045510 100386143 329466900
66021686 45465332 2499322
655099949 218653121 196175697
867460500 197036014 354350259
195179848 63376510 89460929
47011295 21195835 9668978
458999798 67397705 374325745
585902852 41221504 407317051
159352097 68487319 75148135
58456391 562947 18816711
805401272 420099267 96014094
972454512 141922411 783786101
333495235 187004309 136382078
734135063 257015758 127775796
269898335 38178358 112416298
109969142 55734293 3468895
261027486 162766925 82410367
302751441 88983795 134094679
159551034 32702866 88110650
745245713 104793789 88968609
774986916 478574141 269776125
575399905 516070448 43500951
515120420 159794505 53847281
33296700 27559013 3795470
329768775 271444537 29143511
826920946 553335029 140353443
226606835 177243682 26345359
208094630 93821239 48240556
133048692 22116550 49034063
2477771 407425 1289492
152616801 48322520 63514172
919413491 645966086 220022453
652266652 20087888 284174193
37255336 16133287 6353064
881122577 592269724 211212665
918026386 119547622 634257489
768448776 292794222 279830355
167125449 7229654 61453562
221947712 60700243 99086669
418626616 323248578 69008440
506013641 233083083 13174806
855264378 551932343 49610632
189392545 50860968 59226618
246210499 63875129 170881584
61010630 8577894 22405607
382091776 90293945 98372171
320047290 72216875 23695593
50106553 19819414 7321502
29709716 4375438 9744584
206395877 37975869 37887917
444003367 97660388 106500104
580889639 235342133 127188862
410657488 216830537 182295329
280153981 27757784 158767796
707225440 246301864 369950658
523878438 136234345 310386340
796237923 267521832 492015104
561941599 378252311 56944177
206111234 6825488 132511181
924972842 336870925 314425322
668749680 403240200 118756570
571593715 108002999 457321394
382674961 31327082 174735244
839533798 96344907 473691267
410502168 259326810 97410346
233145538 87965071 54806057
359557738 111124771 63568540
440954891 351763931 72411468
137758720 72013041 5654134
8902393 1077713 2831949
117201429 53063065 32682780
237371491 3128890 67386871
656216926 42711814 265280596
937157362 147530031 417223657
402821226 211919268 67912885
341190257 8181411 49477238
82632455 2262799 48488174
605283668 406810904 59388917
49287522 11489889 26730420
697160103 33732568 136363389
585194017 155064995 304820905
237370483 105292302 58692783
824522462 115693585 184186842
805481294 203774327 365369766
480706448 143592882 20492779
979672614 293501899 301342770
619536466 134150474 156504284
170859010 138909292 10093143
154547663 90174910 24668045
529184557 64239096 347957710
726892553 227650749 88787705
407985444 1661125 94021729
265673326 9913670 80298577
667936332 529544339 67055970
675030903 178274565 496014744
888599869 61719552 806646152
270092254 8956311 209706828
656154542 36087607 608492741
852906705 243114150 288530614
653923569 13863232 385928038
310181505 148777228 5643712
966512419 509047900 434996019
157829037 2024818 131297212
192899037 32469107 35506611
881343849 75464498 14888830
373910751 171266569 25626408
909060108 156295086 505238492
697285357 94261710 524687362
624839653 279035245 301714019
508536205 50625042 125018435
46191132 1457425 20522252
839622661 144093959 677832922
72705146 28977405 43014387
197772974 75734178 2112451
435839224 48092934 336458728
338487598 14832588 104317043
319094425 169250894 19020053
472167302 106929777 227421860
878086414 609105384 135808062
944032344 54574072 147500392
863090635 513108046 71594434
938943059 214777690 154813353
761524042 156141436 46875992
369560852 48896723 5472482
630568405 266359375 361354450
871154296 678655097 87787897
249695505 82626361 15822966
282554960 176728997 39154229
916310902 787373970 18938930
455556386 30051209 246635545
401123631 101849138 152086407
209329693 127062434 28614863
470479900 208624290 230798538
866802723 143009796 676165246
928047639 85573999 51864690
237515367 1541485 173605266
288094586 96962746 12066231
199646928 90735294 45229167
446439134 92895089 161569441
419604856 230495933 96420076
474261670 30968627 205881324
845077515 101518728 396189179
637184014 151269125 21558411
444052802 233922993 177648493
973923677 78747114 201929553
46044834 2197279 34305971
410547776 5597178 94623841
310683298 11790845 118971171
681016727 127576218 129713491
966243038 483491225 441383458
882646123 26468200 548383241
575533111 58886486 336320704
38182405 9411823 5218424
947612870 898617083 22608041
224303087 15663835 166683953
814538733 302687864 480180914
686574722 65304085 343115286
809385856 256996667 389370258
659092639 34982902 17653719
292106736 65686799 63260751
793026333 375361201 254569212
796997841 249921577 76677719
204201206 186316056 2958167
184718208 167444144 1261786
729198071 28755387 521537079
169854241 23433321 27245553
844706903 273907342 124969436
554930357 372058843 29861910
375844322 350212 237057160
312308187 91955795 194987138
588518748 157195785 306816483
886630782 443081233 443235766
325137145 48650715 41869018
429821355 60511951 286883194
589945190 406073010 144311331
331897308 38136496 80561811
788480553 513002536 115871120
981370751 155527400 531175126
605930529 314969351 79617637
548971651 275705528 8213583
869499565 24903081 370489313
880445227 79117702 5483862
320174813 228891903 15815461
610911868 246458622 104159617
944770103 245279153 584176019
58840918 43746717 12078304
120115922 13702853 73417484
587906963 208508154 184687980
898172794 269324666 347978873
826412151 375285910 350323888
934884260 271697311 637873242
769096289 432342322 123934726
992058020 129826327 263497845
783466485 151621336 164728905
145193687 27601020 85090231
138598417 58190085 76594521
707557822 397378754 110425151
982899220 412396477 237732645
752964646 10376076 3821296
278327631 52140256 165547817
906081579 216422224 232283115
792060081 75101483 396385746
186040418 24693121 96694234
261155056 168935876 29777624
759635514 516478814 230780089
581790172 191082229 298369289
784858823 229748374 553958007
107120181 4377170 19451296
795488939 86828853 398934449
456080325 164867962 92095635
162366769 105729401 8406284
508383425 45966122 237161963
214208727 40624267 32221936
599323283 245428564 121097571
528212899 466743804 33095379
889456753 360584053 302066286
426824029 128930085 67217073
502835523 379238565 61401530
518415669 32642760 234119435
459093108 98009672 20992221
758833624 36936643 104745485
997372149 403820737 67629616
340919864 58070859 129874550
916315203 516046419 130478822
899037528 352438 544242691
279432573 5254510 152878761
481378288 341920180 90492496
249934812 207517332 33412592
158940235 70801501 77303794
584737135 252933134 167963433
116602775 52306610 63105090
270739643 91331675 117531669
298428236 47856220 249795236
412666670 73171072 319185324
890890240 21966429 814343865
709711487 393492511 79494869
740313704 220608629 473382758
48120433 3981331 30887085
259563555 57808875 96187808
459122874 6220014 90528696
240891042 10014281 201772422
707486132 386897128 226281628
525868263 445488663 52237518
484763951 65317120 107388661
718675696 56631209 116720175
12946863 1600618 514380
671801777 66949236 153180552
243215460 48243268 42511874
54947851 13158862 39984337
612369917 106942544 400202400
384529060 138959757 19811347
190756656 94935048 65692683
851108776 142859347 84561216
581063354 181390644 377997810
923555405 211456718 498891359
260755802 130536316 26756977
782163712 212488178 11556153
877024994 399611056 242364718
220836386 158971929 26575986
614197180 123155770 276929097
861818278 668451302 27928031
906434807 589685684 282389499
432324078 28320617 10290880
915082513 98675600 728175185
953380696 78962614 21726069
42211942 8523975 17958499
819609257 208990339 429387739
968000802 279834080 430945180
903875047 210485516 331856826
402536343 29673720 170334837
350185549 129846200 219713121
996014252 398460421 54503944
568962895 317902815 93174127
685824013 25386736 9735486
284037598 175917890 7654267
727334468 313379966 151829195
982307828 655092310 20551297
475462557 144764074 168978802
882779277 516437532 9567559
834312275 717949075 40959614
999299980 326539360 51913893
589967512 137811950 191032238
975915465 14772046 619143831
999754542 308488312 643650454
807788494 397896946 49656472
181551722 29220486 33681668
795513319 607375304 20132838
759754344 283361097 70645544
645415069 9892977 91401959
405403910 13429895 299057818
811843968 225158945 293246205
60114916 26037354 13289971
987435592 58570207 756071662
418545222 32466077 169849984
288339085 56184989 130940019
903833974 15199429 148275009
483651028 283027463 200119760
297911738 172061872 70982935
526328560 23184958 22071499
262497030 92444375 73107619
777592422 236095632 227123284
43152018 5916132 4634183
141303988 39538033 59076352
191887109 33802282 122320242
834858230 126976100 183713937
726177464 207511326 442947475
393474436 119122106 253720726
718986244 446941882 66849412
57168598 9691573 12260843
404077903 172423350 87950559
918742678 356429450 559811611
675982552 502120600 93801284
619279718 211809524 10158119
743998585 73353545 436444025
89786584 5176595 16635115
145977407 27540983 63745132
188599822 97508527 61803848
567010172 492050161 52560611
805008916 128049501 96881215
939262341 221087698 353901538
573834323 164389068 72248351
791963183 394622540 274780458
356807760 17963236 304980634
445461709 205359208 12617992
473575214 132660750 186777960
903956118 107937351 427956366
334600187 55351022 51176499
469711332 398775752 2780977
125272932 24012348 99200543
641208390 70861174 343971030
613373869 370161117 46570288
304074764 27475084 156922007
53442466 8453160 43847663
826558231 138753380 401968249
930809421 372042807 429137574
716931226 686263546 28371542
278326438 114059713 113797091
994882916 236565683 229025684
139037926 98811958 24069279
913391638 6230136 176071461
143066491 111638542 28978884
883638201 181381227 39863198
595330353 58998156 385891243
471079990 404925560 47913159
511851978 343474464 124451386
721007299 202863559 94103739
337612809 23375532 121821741
12093010 2786099 1128716
423468235 339354886 34374414
334552340 204229854 129572147
527448857 104160999 91637632
996542921 107223910 780457597
625971400 393104415 196184986
33144795 6029309 25566658
473045919 224803879 122002901
930615220 38127504 227086165
240801327 63104948 83715488
216817938 83391193 16155803
249364168 104807619 19907911
584007896 190981593 385272303
372649464 15126496 120277596
401361886 130255506 138197188
855449775 313609267 206285248
464241914 119481719 94506453
864804123 292222387 244001427
467597445 262541272 26884272
287680840 21495760 240909682
496531671 291356013 198260581
932019231 213524139 614975287
26724761 15116219 6935642
19653469 12933759 6710154
165945796 32290868 102668098
984692739 460445386 292045033
589341525 224743245 139527430
750245448 19391991 311482721
758169526 44322770 423687500
175834410 48519737 34224295
697951814 325152334 289472842
786308374 406279269 110763616
18225887 2685714 14415137
223703401 14714605 94501483
484674082 463148444 20823019
872694855 341492966 334523235
586849979 171523387 137118683
446257134 147165782 103907965
509161460 290339713 84406145
308555800 19272646 183221047
424999593 79405537 92052655
305694468 26170630 239126650
367852967 204546999 155877538
249186497 9906341 97702893
407570403 293726050 35012443
748259558 16890640 137366900
151760415 120950276 15597275
138552443 36255940 60774165
270550708 156391242 38819938
943205466 130514966 578700530
757216700 378321745 35347583
633001445 547231697 59094746
831395439 63956330 198299900
595515328 275366280 170657808
972834259 350959541 400298703
710057311 433688992 257497879
938392725 540949080 54306914
822616133 56256730 668258065
867444497 329977687 316877577
513400849 193073020 225910713
277341805 34218193 219630275
253373330 147950060 100400565
762824365 159933444 146644901
91377539 29295987 1153827
231248139 152931193 75301319
272929264 78413339 182289454
619791708 115395784 222654276
560988684 290437305 245349186
818718424 645229388 13593802
534298520 324754310 128132718
304286847 160803251 24558951
921557683 124454013 782394556
826177305 663761070 119940626
87757574 7766241 43648105
223165510 20965912 151160440
953473811 113189329 310572955
858096770 526502766 76480600
287885817 23053613 82701752
226115272 44015276 115291740
967821349 280261697 348378946
528585706 240729528 157944160
464011601 300860877 56158948
15799757 1716022 1353541
790116725 299133886 27583840
95161282 6798304 51229572
187581936 388208 118434607
818463202 456211079 189909791
621442908 57931582 223573538
139738448 116458675 10446391
717383586 175692918 390893594
971358982 419158522 373191885
800786185 211116269 346940948
874245552 141988123 270056042
435950027 320160159 76732052
178963296 37904920 11925796
220590594 14211472 201332077
252290619 68529766 80084969
522051336 52815927 342502327
115708671 105565456 1629742
136436062 37103307 19119535
850306899 379091703 198015178
739246901 2677288 675568229
540260531 190727482 309915751
13077756 9908154 715519
300168260 144624263 154985583
210910673 159906195 19290613
54354746 7212934 22688511
632394258 52320587 370444641
814312768 49876860 333137343
283627344 32919915 244348123
504590076 78427531 386255829
86233789 34731577 33098003
304714384 103402978 127965827
994594200 776395727 9724672
419411138 16678864 118183974
969064072 93124542 618236575
633859116 229455391 211659155
683192651 405091700 243513029
946214128 481187397 269169898
486691027 40385803 182443422
992091565 578845869 170038217
445535005 352208052 58182076
484452104 228029573 75116628
496271784 38024732 190590310
716335589 370214172 243757912
364005707 21733142 130976776
392342307 154584298 100298681
494182243 23255159 155238791
474430129 44643043 58132085
894669108 812811081 61540585
118819067 21991362 26162357
893904371 581675443 118843202
646199530 55665469 180328974
925788941 217437242 35119823
914479668 122512616 36257450
681130372 451759220 108715468
693568285 403098961 266075463
396185552 140779192 147537306
131518631 7072034 60379396
471806922 55750084 102444861
391817759 227096866 144315625
414477499 9982876 34630859
107285802 6559488 60657384
67610875 11284370 27327457
845078896 245856509 416934062
437946167 174197877 88120785
456242995 90019038 304479580
342891059 287721617 20715128
926637652 90416735 749649385
951210932 22784265 882267075
498759836 44256348 412321158
16045007 88781 13847735
816928181 267975926 511572251
163199150 3871917 29453202
491440365 224938779 250799298
892046193 272146701 450989370
169229428 100374632 23769133
433892353 96527529 200479849
187975895 15539749 10407605
914113146 606751152 147882291
736834388 287671328 307235456
36368027 33397433 1909353
185605969 5739640 125625426
393941148 26363316 190371574
713176356 33206239 463204995
188770798 127887423 19281752
178426033 121510023 51519705
435454450 47745441 66146094
292145943 86995004 164393785
586711858 149213823 210016268
31534356 13235250 11143796
819950332 22050216 102284987
298295725 501182 278630540
839524303 189803331 627767811
828324975 106744098 493013029
342899982 182880724 10975475
924641877 15089712 137747500
635383533 270095612 338753837
931342805 101120832 578558098
21064273 764912 3516123
963099856 57877005 194061803
97877431 5890690 31420642
53173097 30047194 11503104
113796344 15043058 57259136
667400751 13801469 542668333
563756196 250504793 59281038
736310426 250893865 77500184
647721170 349645430 85121376
673021661 186191423 445876811
434042218 142575473 209525216
180205445 71624876 4928880
153528831 49513956 94862254
592487845 277221767 70857389
791138342 46472324 311452209
781255457 34000369 528284873
786106766 292615321 104072774
212220680 77775077 791388
22002193 1487419 14025425
13196116 2774526 8232761
865988012 4572644 429127834
816715912 370960480 233145826
252041844 36294268 37229411
530744187 18664227 23802662
157836644 2238079 94644002
525940017 244451411 60848863
502492417 286601299 61768005
687572570 503060024 113298389
958069396 271732661 276916087
942943216 213230467 449040989
529857581 131099579 83621833
61420172 27392573 31978943
398451237 54582223 299887796
629303511 477875955 21236383
390871135 187814176 91596691
172966301 74934440 50859772
507541384 24935850 418479226
799753954 42832507 511907796
41863898 19973404 16740271
783565321 431855308 334403140
191744623 27955082 45760338
490314361 407214909 9313259
950800824 238276558 149329542
484752803 178083753 209318782
23614687 20381058 391329
592687484 251536135 198291255
471294831 203349627 98839871
774204040 386676571 181034414
296157453 197561961 3531234
662514644 27194630 49029456
694588979 482441719 42387096
532686769 351634585 86057414
488738048 35898432 289039389
539843249 13162770 323851659
528441322 19173447 31815006
948534179 665575397 26812965
105690103 30978980 61495501
641405414 269409968 215596031
412606778 111704038 215226819
304756248 51152809 230170177
804884439 166333775 442256040
681046529 403705118 74209953
418098194 231067954 28895907
210102465 112519406 31077985
681725831 163877255 59599018
565376493 88277666 258853528
654715649 82171561 212531362
255732705 26227001 100324099
846507932 109431182 547664995
905971100 14009855 399668344
753374708 37950561 106143371
941772982 505829289 358748747
376103989 52077680 254763465
242743788 41321916 54072143
986858054 530416523 78279460
151685722 12886865 69132206
350644917 258778110 37419858
250561968 100265829 7741521
232124705 45814136 161909521
767463269 293554652 458203100
763238599 180894596 38058977
302362630 271124344 16367474
833822295 196837468 156804818
750563087 549853253 8301482
101632454 65180284 32615923
95252889 43439353 32571600
516470385 150254386 102119896
125702840 29653775 79475657
992115956 459449969 271328311
135258464 23097094 53483509
346462712 123842667 88367212
486452881 247265464 7858839
722551136 158766359 317130940
47005743 2952976 36732012
194697722 29467222 33599244
77743991 16626000 18571859
240497961 94191820 76274858
516491816 387298179 55356155
814394005 57499465 705517918
381333846 72885458 307486050
775523528 502544466 64123800
609398299 2070931 18624825
822430548 690202557 127958737
201378135 51329902 28914966
57629405 26459029 1812603
788763254 559364799 131841629
406035174 291256125 91593680
638423714 366391076 221529986
568662304 192292879 319258840
922243486 123194795 224377707
41258219 6533970 3328772
694601777 85639181 109040078
499519420 108390298 194175626
325281812 153872946 115142312
791335230 267190527 185123264
143349258 18258588 111644219
131429217 45124595 58168083
597489750 116705150 337042238
611052987 158682919 142307139
113966570 76177027 6082363
578665144 50815582 427516557
726090445 345753526 342485633
832299101 519548833 107565503
558001631 15498669 498502288
921097136 21718110 478991553
730722725 23968153 67480566
759431352 496137285 60988643
126680549 57635175 48276634
521038360 264298784 214550405
648608080 50274646 40060151
537722653 31219180 26116013
778510394 127722034 584650549
5506056 30737 1157404
685752988 286188582 46261914
217657125 26569622 105394958
746526310 468238681 150049761
283167218 128626524 107158856
292824859 212705737 66322565
745534681 112254264 505072989
994760509 888242952 18507869
670483151 141014430 213955230
689099668 62760577 139829549
90756866 17926125 57087497
769148660 70035426 192348080
841869590 234227459 118215597
972437732 698730088 132135234
924253497 372773559 361096939
552829007 39453399 68606892
846623888 95656845 382182977
597116906 331128944 152832213
809616656 164328850 442333700
319557597 90319969 64234460
945177117 381007050 221906596
260749866 92705394 8376892
48179133 9980740 25527598
818052167 253584908 344267989
790012826 512063940 83608587
846323743 690986395 4379814
976656450 104155932 379675666
89595919 39526680 31581104
629297698 451908178 166089209
760201369 166303015 545033267
85895889 37616570 25572711
524486260 377530229 102714762
471442510 81386670 240691527
961388208 715168916 16836929
53588344 36062336 3291553
383709058 36744861 95662458
327506850 62278815 85237131
11828109 4017808 1285244
489480641 236247821 191931301
453521703 76186206 93961901
820970489 13424886 312139380
76113519 10363008 30110664
783619454 549986604 30050574
556829522 99810161 34736060
930120634 236800653 658728304
134667446 7141742 114847528
56395809 30041495 1147555
401421695 167642470 163616658
825715607 243384066 83643141
896439368 595001847 292833749
636919660 71493930 19172193
975123894 483490241 170677196
10633022 6239267 3804971
828649880 508295437 138642195
231156680 71203248 148293393
486821681 222817586 6583594
131903316 48446571 41866461
656302361 511638290 50506464
889924220 656919178 150227781
629793101 7019180 608498629
528038458 373516372 39560312
389457770 116771830 217205113
115954676 29361879 65841475
518885700 356232072 128530459
576307052 265955429 1662401
399516984 43193846 18326134
244858224 21820178 35222735
753906855 323237609 98307402
738276663 342517434 56355641
907818833 519564143 267911272
433169864 89883649 123539739
540690501 449600649 71872784
171384176 69629781 21645587
327214302 40422690 95624243
692288822 166382826 395423582
590737864 202466515 53776950
35066237 13864399 2990410
223024962 509160 139715302
54527228 27908856 6597240
452033698 10547616 202134195
67889139 48034472 19201781
96190168 32317260 46723545
969038710 143669151 567770464
356256140 79850351 226773369
377434277 133210031 1572464
525631222 79211314 72952083
453955374 400372065 48615943
893818021 243587348 423176533
462240568 153482267 282359170
695147116 335831812 14895057
196591434 31715570 153162581
877274121 165504494 383992608
848436760 30464485 598073714
71913525 42965289 10046100
926830889 761781502 79486429
647266178 18578391 495913536
810899561 16541823 119749278
979578811 532514010 292261663
310889040 56914411 231740915
966790408 271940047 513482778
479735792 26424154 102791784
423544790 44551799 229023954
752731808 246730673 115038639
252891011 20913156 146146384
882297248 4898483 187787410
646491070 92322547 434322042
992649744 431848017 110044121
804413398 157440092 206807663
880271663 367618293 29087202
619880542 194134701 345863933
823369914 267891068 370291984
578011817 162550788 239183601
470507741 60032035 170372846
792214015 177266316 255274821
632716774 481751172 134995485
255442715 212952220 40987922
539634217 81517001 341279957
842566516 20995355 29858425
823270302 125710750 671733311
201097953 68833297 99794887
906384544 67723729 231184073
790459006 252164662 172057474
119969337 7611284 36319064
171291169 69533527 86321788
325755947 104925280 182387868
164102299 31182903 29435350
278357412 100411632 164330180
674546052 254081448 291223688
668934040 480700256 126551432
60827817 242097 30654140
352465010 229126546 48619062
815992878 40588199 123844566
64732770 30968925 24467765
899304471 594272109 218562392
802318609 349335470 183208215
847199338 22814159 674026457
550312625 42623191 132483369
688238275 345898933 206531591
985808043 554635226 117910902
354279730 207620057 98228311
342571670 93207724 91566348
134889499 25437387 45432973
425183349 151609231 193684446
648387883 31151239 153118839
809140471 191545521 487254448
917313155 287982654 229274169
576839096 59406447 150844977
292944244 226110795 14329340
103119651 13640823 10623141
673223646 317713019 90970303
802895193 664426419 56448321
546520577 11123239 36220130
611198968 28288630 125151070
801289572 667033186 81914520
14384708 2482296 8946144
964621894 111213663 398713572
685620713 131412118 197087951
447570195 71310594 313071481
981120546 700568581 254331528
547936158 18847962 247588113
60679803 45067295 10328712
830453579 42341120 212847936
169033990 28127837 45862546
216044145 125129357 14018071
292985172 26302556 76751807
594837245 31301793 159947718
503884221 20980973 76529551
270316385 45659287 217654360
332198381 174649675 47609187
423772036 202646848 68735678
241596680 35904288 11400707
835787664 297691853 326140291
502405667 304307106 14495665
887042169 160979873 315898387
591106573 424628153 80205556
468705000 8560562 425695616
984949903 309670333 390287673
929135771 590778107 80058936
28868040 10724819 15457241
87799760 31977088 9618330
305783600 85609833 60878266
283132330 58682839 76549045
460078783 59376875 166655718
431507042 5172789 52426447
814233776 50258859 361111040
818465166 269797469 261562933
605507634 44880321 482621922
283539928 105778903 98755038
98645352 46298576 4680365
512277246 298216490 123332021
264065257 100328780 12833707
792517834 221446535 434681957
832973378 149473585 652843818
478820065 313528575 94050773
106538191 10963327 28853127
71399182 761989 47851647
730358936 169569623 248355914
818191896 61700418 77750983
341393455 96587803 240400425
37486755 672965 35152340
588322742 312424865 79371464
272783498 57312439 33588392
763213677 7250234 121761403
786066529 214097911 124059009
994141462 36060843 142831979
23284004 10110106 6259715
24184399 10086731 3347834
171588954 24029477 8209546
914983713 3294210 858433902
533401360 134235368 64232602
429927494 167217275 249754220
861940967 509690518 86384180
800857490 200015313 119574328
965496567 300692606 592369457
26552401 4492899 17476743
183534798 25415230 85341752
288518757 106947103 137982227
390113685 263440900 87526406
756864284 42435224 53027006
619258717 248128218 295870392
704733067 170085646 235934473
495383165 370889926 56438023
482514246 80244842 111828019
316826868 5738880 106191342
825701022 87979830 255012856
657712239 343141353 108582846
404538697 8179828 274668976
877874156 605848048 82799568
624631560 249697768 178973123
802697180 14083304 126222796
254603348 96746872 46143055
230831994 12627731 48626989
352165350 329481167 13826240
558982108 336159749 33796040
397326007 378888355 4830774
919127079 552427935 37261713
425809309 123564604 60050312
388791349 259584667 87828913
288096713 43890266 219660485
433268346 23282484 403482810
485616714 1724278 212703170
980278979 156108036 317633447
970753930 455577329 290456941
789666556 246182878 103587259
312631554 21290555 120532401
259155839 2760593 29716276
249995450 77406743 146746945
739927105 169707601 479591198
514941449 440690502 46562743
88159043 41182930 28712648
668011601 579105709 51901655
498571521 304164628 22967298
896711700 495969187 121362611
347663593 162392584 100723483
323346453 61872812 209781978
144594538 37595905 85732918
91073498 50050635 28118337
485045559 3239816 158160708
459643424 231825344 90038511
642972654 51555009 538123711
762632767 99987645 420859636
304452741 122276108 50056769
971426511 93498421 362946150
525376164 85559919 184203694
257231529 171128277 17630278
789175898 169212030 273820622
60724455 50450687 5072858
19153402 199479 1025312
759260839 165586342 109650748
338080820 4508334 330128655
754872945 213128333 525927120
638861992 167071072 47958396
775479766 549894958 131386861
661947732 268838080 224420606
927527866 720971937 178000603
163962218 14495556 26612151
166237241 6496841 40803924
708055470 39617130 372807224
361814920 22752498 292872609
68871016 24248865 4666730
529363452 158487393 46846909
979701635 657301501 148700271
879718583 395207254 43615292
509015806 49876392 56523128
185261780 73124671 49839798
201462621 116378797 1472144
169885119 9944542 4103112
957466176 364227939 400654570
331564199 234785129 67995379
94650712 8748486 74776984
176573549 1536554 153183013
537596412 182825618 354547067
94543695 53578706 4451673
771025141 184517124 156341790
650396615 383691059 55801079
562795816 479500291 65701498
110534983 3415904 45711868
822430903 210080409 424327143
302871033 38782542 88094352
211837424 180743648 4648170
871682749 498431352 265175495
481405417 290513348 155346352
682810457 351919050 232164976
961714025 664147560 30317309
655448971 155581058 74463061
306495151 5997418 223446089
165421796 62372304 35555264
567608749 279902495 197187968
602553475 335468478 256664566
485194378 167479422 158636130
952377387 106707210 638940061
877375121 271713308 170905218
694761671 285390686 100834815
952244958 407449246 20612225
892669518 591570553 296909491
646239345 195084132 284022454
304176872 127959251 15230984
167058823 14911660 66351456
636730336 185591393 302881797
409497622 18189091 342934914
681764253 83054607 381958633
209971889 54707583 7935521
395639428 54589396 2460413
856553403 421860891 245435637
475483499 6223487 267854174
94095921 31495742 61672544
185214018 3180656 13410905
724981793 31723072 637602879
98236737 42808419 22744742
595034579 352187188 67079647
699582101 556526731 33287487
419093177 37435343 355699645
179056904 58034309 2556276
703557975 165369470 345910251
227668469 109889322 111377635
510414226 93250878 322599439
693459123 599231222 58832098
493876002 208553280 114524909
385573273 90894658 68017483
67783158 6556476 16856326
265630012 140630075 6712949
174332115 59682112 55795685
891053508 43276899 793123649
901568035 402733453 309316410
392430158 16197980 107983444
984267073 380755893 529694770
744910656 37201794 564307505
186196518 58490394 97566363
16358322 4515855 9065776
498840128 103507297 246150478
690948281 297356242 287787663
298782413 35493153 229652355
316473876 81048512 93216606
723230425 93856638 502880050
861032920 394905375 283060859
197818778 43017610 45120564
306148810 79417541 157983606
517962755 82694814 338982938
314938995 219635661 19159856
809820486 84032956 582869829
779811800 235571846 130260817
721093369 348523065 103991445
647347161 76379212 212823180
937549568 68914653 89220496
120111167 8164229 69228963
806308576 183564275 417684279
312689757 34814639 4286840
245122792 53635867 62723857
392353213 258278296 75327083
620865963 294862108 89345512
581650821 208267880 259063772
492855855 154243778 176472442
733779116 595144212 115074294
226596142 140572827 65537445
478777119 126462533 10470727
183914181 110387510 10637491
970920439 23036438 253087456
721686032 141531665 38303178
893403188 219338635 491351718
830770973 107375499 599090381
630758810 59271838 376346211
124338640 52920195 60467646
132331992 58864316 52308237
595511745 120235358 248448820
988691949 78021307 636001854
372134236 98527255 156008300
279378024 38223272 137667851
378659192 1696589 129144036
413520417 136638774 226547448
870787642 624128732 76503230
122285438 9827365 4112617
575234498 144563298 331145342
82560487 19602859 50952087
672347774 65139046 152635062
494057246 135594509 66169176
600665579 102943138 264797404
326673163 224803151 92039458
451328928 175486732 84223870
946697941 54926806 235635027
260990888 30043199 101418980
84684472 59065949 11129605
448490255 327179387 9729551
843479849 300831897 269557671
936947609 22348951 33349235
701526902 248292743 10969893
982177166 37427316 648329425
64758109 11285469 24395732
605691871 236199712 2004770
503885483 16080161 266902391
385031683 224729696 96565446
687015379 24343511 141772542
687039614 276793016 198464275
640947393 11793324 283193427
683435200 12471636 125679212
964813290 491343690 380770321
85669302 50092820 14585992
943862514 862971316 3272124
282953600 193710307 55647554
478428761 118285286 140413523
782352342 29956302 218596695
935339494 356201252 350036783
211470795 118589062 18842218
936319932 566034901 348988712
813796937 118830345 265950683
970975665 233729644 71863990
775589731 340748798 249750759
930235328 150693688 228498902
506622101 86833619 333512405
15485284 9763097 3107500
883803509 363337254 192762511
462105039 56092246 204158368
8732235 3530244 4639338
855709542 72101322 53663167
843839714 367023700 323104852
278536140 22580050 128695582
216412064 169434320 21665394
179664694 30655532 105712403
634655154 35754626 402019296
789643191 209640101 498300349
577241128 44565522 274574367
338372436 305245326 5331404
140556224 5775917 68690759
759221442 109252001 562286994
415217173 146654660 92930966
510287087 254007256 47486321
54231695 30880631 2968801
221601346 20209899 52855162
931309514 48408372 424517316
829757274 28934321 39353365
686909462 399910895 253107430
375937227 153242319 161067683
880184981 57419667 104638297
634683556 135019708 361193118
742830029 45392072 267162587
978633772 117019451 97261505
390602706 98951849 139122496
587438747 252393339 79007617
190681982 3935802 154905211
215399687 45881482 39926064
637322961 212556675 60865230
300988273 113672561 152669462
766351349 286143247 138655195
208621535 45092814 43493665
922104923 395005339 45416412
512850910 100375911 318206489
736421437 127300434 574119218
849368551 18393969 741760651
477426645 190238327 154398247
870357210 501531034 154649936
716138682 41985497 71663801
175223671 89919642 1628714
710830285 126974127 466180009
804573329 632298834 121244845
177294395 32744580 131920838
311018293 241686695 54099760
145554933 66579692 33735116
58743363 25134044 16419430
91598005 27803613 6137166
662750474 520029736 76112888
836165471 35262821 575440579
245411240 132923147 96306183
869889253 626595847 97751169
102949125 6231496 22612062
868581978 508724903 294851992
732923622 224787994 1826538
462314090 90323920 118137148
68619003 10039976 32661751
169248031 37367582 12362623
75882725 35438748 7740687
955326937 102374287 375799593
60288781 1309603 36602144
440601840 222272584 135315441
223746335 142669919 32448432
685002654 423941574 118410590
691747128 303495547 75536896
626591730 103070879 338736941
931642851 493271006 396564751
172111443 1067374 64055740
501440726 59690236 111742264
537714864 250709284 97073211
222367431 54745854 116864872
860282428 243682494 399458994
775601319 210697130 372281617
823360431 447965819 174292334
43124037 12867973 16153019
175567490 60559843 65588067
29336673 1106680 21927183
549884132 178763606 354274513
707266013 578979888 62618680
709430922 483744183 110809049
638862120 69768209 101368500
311630978 22252569 49492591
163721492 33178574 117267596
494560790 134625369 198494014
394251242 166940477 20150610
127497501 28820228 58835472
225505859 23055093 49316070
578681346 351050853 58339920
440530617 83434895 243310514
252233182 81544113 151340161
229870972 29953325 90352324
42403515 4194499 3975995
137057163 26948420 90984282
910530638 31094978 509856880
54946715 25054686 23337342
684428358 283571178 343903399
124244435 85194788 23000458
774836210 391086136 365329188
773781347 121752811 163560280
15035244 7214328 3543465
202150412 41443816 15046106
386798416 298053 287771581
711339331 401394571 90804386
390908131 202789318 39903972
206442820 59744837 97839460
153116328 28004369 69717804
776006090 534989523 158052161
44132007 26488091 12935347
43844560 20944229 16013401
938070182 299898225 74443299
48708417 19010990 16530598
505854454 167048964 289360776
491736963 166896960 305550406
700888042 476615599 177082717
781711557 83660784 630311469
996883628 212177056 634655945
753950728 106054389 610465982
608281356 339315981 244806703
869712609 516256755 15034126
261142416 68746486 18505535
661626693 69590029 111648972
165064020 134884250 28198461
932201082 9596892 442511980
218873110 71605203 83032327
535477881 136206975 153590302
439362788 273289846 146229793
635808260 460650122 61987281
561903192 173578639 135556732
869924245 305284251 16903400
14564077 1123167 11218059
110566060 49369705 47496895
820035449 511478646 66567470
666471497 95692582 77803853
155588847 17623162 30489478
196353449 117792668 12177629
937545000 754468736 38692788
255511094 49999463 46032604
635342733 37920257 139319723
41458051 23114723 17080364
705064576 213507568 371569649
461502506 139924546 291456140
132843725 17921035 108614407
43063780 8347856 29099924
723355454 128192570 190560163
431594950 38318511 373551993
786812317 39569557 242558880
325088075 207089040 80160736
193046814 45778306 9455398
162779309 17341796 71623371
140484995 18315256 29059598
664120413 280756300 333960084
928043461 804798262 46300381
890074399 604240495 180260881
394373315 343260647 44053992
981841708 320459631 139675732
698523788 28955918 265025688
757933150 309410495 226455366
121703680 40624015 49083136
442871224 10903859 272823510
150110828 56687626 74074834
706663928 67851606 36381934
941477812 91593634 84518054
910048672 669126394 33428117
178930722 17893127 117972072
318397478 70580798 61753029
603144704 13731972 471797311
802823685 389441459 14141818
11122512 4692123 5215390
499408998 266000541 68518164
367901779 90966607 30629981
661681666 256268528 321167363
677037342 260961996 258577299
831479252 200824873 335041221
431650742 30508437 145917918
720872762 299326349 208427965
947250481 339112900 318071950
369826560 111438401 123091631
80521176 16444160 42912408
161878622 67494639 65739155
10509142 733435 5872212
915491082 230679197 40275750
118151998 18414599 93355693
130274928 8140724 11911034
710119302 310592707 130052092
457454902 275138133 154666370
622588996 111917571 247759920
722030614 333220600 184670865
214427814 101282490 81939123
70298335 21470682 12882548
261855558 24200401 61983024
291293250 181358655 67958635
531229198 193985304 121222125
161246714 16338965 113448139
761136062 263943020 213499683
839401931 563200505 111585881
921641661 168202747 77173336
569367015 477095965 13021769
699994538 353712238 222121539
111641423 44689795 10556675
78475241 19844710 1282791
933361075 24189897 435917418
108215272 52565538 47255377
73917730 37535989 2803765
901088063 278379357 495172595
356841756 127705552 164617614
82620393 61552601 1998261
288445225 38672068 47788536
610268524 76810953 332284671
446211067 169409401 27605408
102293212 38545295 57880399
3647645 1332682 1405917
452198080 30562069 46078686
649778644 100460356 498073569
867901431 10751494 255890004
8669460 678418 2673857
404089542 106434821 273018909
285217789 78649394 138252717
277923741 141939382 30845816
348106397 13829287 268452627
138267917 37800439 65026960
218142530 44913171 88665870
847414317 310180348 490179420
204242804 108758981 69008188
740570024 37163866 577443532
921677385 141308975 378735024
94709204 27223764 34542404
417542967 195363405 8103945
950971825 439925385 107056478
360700036 271871893 2545172
547286823 146859266 35077088
293629865 26415343 45724938
733353705 147665696 79568178
182100097 53371900 1805197
822459693 302351482 478590674
153594925 62479339 18710346
702502320 98932193 401829217
791763505 82122697 318521747
44109333 18239333 9150866
760491797 297102175 6408288
553924795 305237156 184034968
567716203 181775033 373162029
652070607 64388533 214309248
530547942 417676316 80785848
301873403 120907694 109559896
776457456 337865600 95469070
614492197 442551968 61106583
110985648 18594351 71336621
314872946 228570366 27601320
904953305 728900776 97534856
524391874 182591086 150475436
350414000 151978236 96699505
575708321 56644069 11549077
858303045 451051189 395507544
600027527 145313831 38284545
733925657 356791986 48917836
868197547 21830145 114976028
164608864 46912338 38998807
708378231 5508111 654285490
224574929 29485296 9415049
121723140 48020766 61639673
308137129 121708999 32296290
105582235 7202110 12036925
603588566 48322948 458626560
930898591 261376060 381289014
760731788 510207212 99377933
146407551 69811302 32447415
286712474 41110709 104953213
287792965 80149123 141114908
291459398 241020050 1630722
186902693 29895960 59040570
524194177 313813473 123710689
129848276 50560488 15354286
46529222 3622617 24060150
942245601 310430940 314466472
33383995 1411057 14535520
272043259 101900755 130417404
185430278 98223087 62749398
141466564 1999411 122833005
947952374 444604889 176461641
168863978 141129234 24807730
221621965 12560418 51656222
686108847 105267100 374373458
496679291 105574768 15308508
852905971 138927958 182291382
555173864 381242871 116952612
636779260 338683777 151013970
159472031 95064272 39442757
638367082 126675728 391919632
868557231 177300888 210682671
451176610 9236767 385893120
12101225 168215 6902013
554983747 53514013 59327505
792539747 483743065 103106958
404552668 73158831 262265151
940741177 541075968 218595963
527761099 163870590 35925372
465129503 17315237 247160415
310053740 34895862 235380371
76075040 43581842 18459069
931595878 131265453 123212466
669772738 101572108 362507713
830767532 370308 220893416
567941944 235512253 194741246
79477898 33046424 4949978
325173843 54048884 231326234
984390189 150152719 287056280
499386778 173626918 125151309
930703283 90083441 271067938
618846588 176258072 435091820
86235431 31913293 8647093
763330505 260854137 224251177
869564002 551408020 69326675
420295861 199864032 125392376
543915365 419549895 113183805
500203861 38978188 206733509
127126327 50147693 42380872
511773212 126745547 374302004
333088034 133377483 19100122
319547783 173929722 117637281
799689026 132660519 100825755
536672570 235085494 297712001
774925925 197406613 158358656
922794239 198410893 381112320
135052518 1688627 84369847
202129980 14678454 134210813
128590298 69083153 30412698
197561427 12976702 24175591
885396491 218563518 284049960
323947838 60570951 146353162
157549485 82368769 73936296
661738099 165864200 347543545
188414429 71634976 15703105
688552588 267101018 37273
900424518 493662710 156149054
483072272 265450354 30843142
478936069 379934870 64890311
10805209 656405 155633
216959642 56607453 67063066
420090795 111960511 143818072
447526587 161018724 8571539
910187499 512013553 319798569
19314867 370937 17098650
633323962 34936367 120396400
179958968 45888303 73158086
240598007 170898489 26128117
580033034 65118646 247728037
271558111 197450165 45778274
302468883 237711352 47504378
288187373 99880153 41064774
783473293 240890198 212381520
555932592 12264165 246732795
187415063 68843704 23095146
726879487 12840197 443294245
20721651 2820237 9150470
117035492 48670648 23232108
612578686 111272020 33839387
547548169 301552335 122334381
262747913 50918702 165860225
77841795 37969520 6914588
19186808 16032075 2017101
612184265 518412566 48355093
54779007 9905884 9322584
626060915 30492317 523140914
232421607 584596 612594
360590377 149692428 136132259
353052616 61531506 24841259
136389498 24620899 86387124
612238474 214515898 390301614
431030257 112331725 26567295
54764593 25502850 8773883
244434218 10223566 200737196
943864208 578455681 74355402
92505561 13285731 2931211
908998616 29081504 458437728
761971057 948234 452767620
817760477 186818185 272874044
794838982 553103029 196327352
657832124 103538420 413857934
376587408 295518343 42279935
735878767 8921632 38071342
817404999 74857780 9800233
262028421 115147289 140405564
49149249 6791213 13316243
309693222 15265490 230376679
74705702 24274253 45809270
833254866 587239219 95068941
780089823 420488909 166554728
905622236 169105434 160216185
255576041 123567579 56109258
817661648 229518904 411897627
740611710 70313171 80197175
805384599 119436103 140985688
174515170 56276975 52211535
372422418 130895809 42769124
227672599 87433787 69205009
793098752 296807196 251380638
424887887 103211421 315933609
378308067 76630320 215563681
680872516 1452141 482850053
631996177 449570410 69272447
80600358 41556472 13857406
705772717 172704334 131550628
23702245 15745184 4720
716927119 19853710 537194386
688387590 432499644 153626663
915553166 642721198 104374125
791065598 126796603 443080154
648328482 392730556 66228011
325895105 23798923 200593075
809623313 331774226 330909185
539442121 376097729 129967976
930221721 561441531 8045591
234657708 21789222 60057243
124558637 8385990 47819653
26662416 10474143 1291778
588529852 287877997 140239376
325684584 49056096 74200903
24364673 7292862 11690094
269421238 44382912 224246384
332644342 183380087 87304009
504681401 278167381 11363714
478179408 292546922 99078938
982458576 255944879 189011796
128779378 40605525 44889857
66080413 42338567 9558885
837705869 398325478 226277110
356191335 140712199 211224477
368999410 176882540 95422076
40034636 14426135 20257037
108042370 28197908 5798789
818908382 5038281 460563205
660681739 165179701 77793602
18286771 2726253 9258366
595986503 301636015 179542740
620311940 314236197 94467314
241088124 185932661 1017294
874592171 358314578 73298196
380276200 35024684 261643330
397948395 266688852 110423049
224541702 32188576 73851293
100340589 36819844 57578476
345285126 50056431 289173833
990308976 251989553 55060536
526832351 435800257 40374517
236367354 10492113 153456942
484546326 4542258 395816857
326826199 102500015 27577176
850354285 25628134 148039837
467636687 114812747 155065566
127179514 1978702 114521425
754009581 11926993 381231019
878957199 6554584 767623242
300592761 72203646 638010
754078271 222355288 524672145
159788284 67715453 51208153
400084498 62097947 243930927
656787581 375793335 138913972
452411650 416579044 22127813
563763889 52135128 500104068
290222873 156030939 22142745
964309021 907709582 43627540
929828620 848179366 72396393
492421583 441998473 3000377
634072479 189486793 134580212
789461662 138100851 40875090
670012888 425103053 198754848
311502253 91811819 183507272
725350644 211159039 379007665
14991457 4328590 2256285
415823425 7126760 379778616
905002606 185632042 673321972
444991477 243628427 59697412
713048544 86244397 520356766
693106384 9111794 68117547
387901395 73615698 68641507
183332604 120401081 32013292
521099894 68713413 319303741
594676251 240716905 157649067
126601900 8386577 32713801
491093940 29365972 120216666
638325839 396314630 91385129
422102089 175702556 155747413
18196890 10143996 1926501
719739259 187370301 236997541
732734835 318279327 171833491
957812203 275013042 374277441
178797111 29579603 53546898
79658057 53614065 25111199
23196330 2587028 16195468
177341914 93058171 26217127
384556962 13927577 128017734
286120099 215880691 44128404
740182736 151880016 108427940
137449383 76978776 16523226
88690163 5175856 4660962
26983276 11303469 10666341
87045395 59669117 4109394
493546480 396915329 83489032
912445318 335668487 436735211
203143524 191676797 2370278
892218462 507381336 120604196
196116982 86514536 88861148
198004017 149077681 9899733
817746289 539042487 186340816
824935247 161527355 107900495
390283311 324638854 18404995
522822468 15782885 129916337
37793403 10727931 1991639
176437473 135973229 35488641
454547664 251693203 76254075
620465223 319036275 203335889
467035768 72874503 239460814
498758367 48635771 104157839
655376324 33638593 436164866
607532622 271290155 301928324
81025115 27820262 12080092
271777736 179843851 18986939
269538584 109763496 5432110
873538407 33532513 181831330
632447555 163788811 71071368
781724361 275772319 109052088
819365201 34791841 411676469
682960866 498664491 127687801
793467228 430393869 220240146
403935318 59783418 64947576
764553199 409767760 331698236
232309562 38999141 1694977
957409347 574642685 337573822
321432036 98637898 1224466
117066139 16357048 47899053
263339558 88339115 105897249
818632897 493175575 210835108
782745077 267565081 61241240
225825493 52724715 28148171
160725684 46441952 5260735
947765816 421612260 525961455
194448173 47387282 13208947
194928902 71944002 1177506
608795608 243023544 237386563
59100217 38830592 13998298
403369722 120268188 160567715
397314611 63459069 282466981
629074736 55632386 491537839
878987760 715347734 111802958
243138595 133627902 103939434
572565840 156085307 159021244
812727969 601723644 203034719
233153537 6550500 58637076
408966053 129735411 260324860
89519718 767418 76505117
107725760 22104873 46316291
940271053 437000561 428303648
245603812 56671539 91322475
1192568 133216 689445
195868024 89966879 92087960
953476520 537356774 322189554
17124597 1666686 13008566
77340026 9060583 15508759
165003493 28389022 104964573
97179755 84106606 9569224
237084458 53371358 172175054
133123127 126310520 2585751
837647152 400572563 202671273
898522429 296415917 575360902
302635444 13818106 274853965
996932125 97279630 801349768
720413404 74646200 541088780
972503691 9362395 274870208
147329812 27365504 61428873
190003359 82378070 93980268
656995549 116504648 446600260
666280171 245065823 383088236
422562954 114406424 43153572
76761789 25135876 9346082
939093673 16908707 336862709
100885706 406581 7622372
792477449 19910470 26540387
293623562 158434015 128128559
217283173 145036656 14613708
465231076 298730262 55451564
693996789 328810945 268730544
972057959 647489637 222490987
889518157 152243083 21409846
854544965 288299301 92948779
348461215 110944382 189260003
655831708 322439546 16511380
872428571 235511802 362144497
944857830 93411505 790175784
647828975 209722475 390048312
226887521 123205547 57287907
745149458 143414897 135140916
39669682 1350939 9538765
803135762 187343003 383575179
281513546 122893282 59087288
812620752 158885710 116056549
399137302 152475437 12189654
464924814 17754144 38223508
518664883 235411778 184108162
54247214 40098772 5978345
766854530 435085653 234099030
273019126 173304736 11017895
842501447 584624951 34845171
295812803 200645822 88357417
871114728 592568143 69558165
707999167 118571495 168186798
314665271 22487669 21118419
376661820 211037472 150122773
861067383 7842892 30803075
426102979 339542665 46529834
417799080 180181998 129224907
865096284 577195805 18164278
283941767 66296793 29352008
313807684 25462528 287096924
176860331 151594891 3647787
809134176 322181306 403577503
7751245 4419945 1006845
923683633 505332720 259099610
274258889 88559899 8959581
163058530 126203392 16249707
232975336 46778814 102248022
42977860 1642100 34322294
284638700 85646483 21196703
334639055 167615090 9165559
212944326 52820426 5901797
812104270 208925932 542862388
938855596 141122436 651549017
77281591 37998574 7088893
396832443 106904255 98302717
670796292 259188215 240380349
459124555 113193910 139850063
573078650 211959891 28189373
796755957 726981712 61182617
50548832 3401035 39125707
512195619 293974844 77103909
121134688 49944533 36873340
292516122 221324537 70106207
800015180 184060234 574850905
744779253 191796276 485394140
719040935 530386164 94149476
448291606 368387957 50413691
230939011 128708559 26513077
932731625 492134993 56082394
147268065 71306843 54261096
552769088 196458295 55255156
431446880 179788508 193437202
102862965 4829144 91223350
70145266 33639724 15077341
767585689 205239787 308368645
572200955 220232962 231518846
805860809 351003751 392001150
772885498 321001063 400781854
753617637 50515746 298669823
217904444 103870627 18107268
352282429 254582914 78595832
505990102 246111023 211246797
603638488 248186884 258499473
775315190 293887062 70343936
648352605 495005 572182067
448542078 23424764 377599488
94619142 3432407 88395892
845462196 508641496 161075200
796631890 51533077 222265371
928918730 153329665 219295891
721561552 236552617 115947048
830474395 654765134 64237448
584386824 347630089 196816965
7710601 4718664 659965
22496167 8526412 5767021
607704153 220281132 224675652
830121064 450552547 70656995
507145164 157530061 288884303
124649970 63426233 1034881
567778003 98968383 252846009
710981472 309277350 212876911
449792339 206178349 33001872
943511336 570082995 252179356
885016557 132619962 40589645
55115497 17612082 11887694
303189766 93246833 22524234
478001079 255479881 1700102
879159126 573222705 255247481
390696067 141747323 142072759
456129618 44145032 104689318
184608858 147654840 5375625
684476084 187295303 222990763
526044425 16409911 374083368
163622325 75447644 78075934
487687078 91471087 38030836
104266505 61687604 16379124
154884084 35119076 52535072
482041751 17417131 406784487
443458091 30603088 19861778
163018556 45961102 39090109
772862614 429275906 156069981
575670853 172200971 73250737
342154443 201983062 26668446
713647189 162997047 67193337
106517742 13581640 83922444
500912908 256615912 212243841
847614362 340316671 251155820
979732489 28120137 756173970
683606057 344798388 140604864
997790998 483954867 337573690
416792254 71392668 204771670
707907354 626619064 43432748
674980585 264016714 61271819
15139266 10268106 130587
230938072 201834900 24780379
745658121 9289657 180582210
739280991 42229916 311775702
370818888 125348999 24601029
291489811 209043238 8109465
832794832 78460062 519878054
431958309 121394319 2717012
941987668 497450012 227589133
338878081 34388656 287981245
369551012 24020442 262293012
245622413 102059460 75661278
444433067 325664800 23172696
963439822 479625628 171173046
900596400 736676244 102436557
531756860 41650960 193445169
664653849 25902560 274380404
219344915 56129120 68754946
972196831 177434530 302801614
787935294 579082545 88841985
142614674 15672447 80271739
814867544 210431788 419429761
292345411 185043205 16535160
347398201 247696805 38821654
284368017 158408974 14159914
517081856 203191278 28109471
238508395 11147744 79407172
74663240 31719436 3127439
83533890 46591869 15987933
410288876 94179373 119014639
954181427 346911674 415198656
59406380 7089750 28300166
35386119 27483745 3624087
321290473 30265791 261370871
171834928 90719359 76225616
840126717 132118162 483280721
82397525 4056600 38794830
128017683 26338324 50125793
26289602 626922 12472190
450635723 59114303 240699477
908178609 90677052 273526359
929629534 32344895 637004253
262717670 18125616 42578795
50883640 7504542 9350532
957568216 282326558 8601885
831703181 298214631 197502039
936698652 476387397 52194111
230943737 104930086 89662577
64069059 12218723 8346594
1146747 37244 466914
5535846 3831201 220998
492120332 220234811 143099747
628785782 189687271 420957062
337814021 22342149 23537074
293460599 109753322 112054032
363972219 17991382 69136614
386169541 347248429 7576241
621083661 313250798 65557470
970114461 111462795 187274462
979048341 563192510 410264775
884412308 11724164 594687296
648074401 274764702 283763087
87597058 80841972 1580214
2520671 960434 411358
614183720 383448052 78782431
565920093 23652487 97928613
500597454 397200815 510981
12830616 1582580 279106
576419064 272321227 214819552
937287640 280006163 253290985
403716186 193949567 154983794
392713990 205060560 77190616
179706720 53180940 73024358
367530712 90280383 174187451
432344723 264379932 167848762
277961688 170798910 22205091
768407722 4138511 350524530
597205118 163396874 165899778
302147276 70992763 175273889
402367523 30304303 236004271
171755769 89953459 19060913
303223606 28319620 61211510
31800073 4996947 10129661
105570841 86053929 12443301
649047725 39828632 439196214
644892362 225279208 318939766
46473120 21954050 21463358
84532310 57879197 15952721
398435524 13438952 106984838
488244525 204868403 235478081
83112281 15479970 61501423
381320804 52537791 60818388
19093060 3801688 7118774
165299694 40017847 61797764
952844017 247810336 652501533
38379568 2454592 24910016
731027260 485613349 173788348
771583976 300693244 328898702
994755212 156220441 279691142
244247091 19703714 48234009
752579853 195851439 424172053
706635716 365579012 307232483
117507718 52030976 23493669
796782787 63424905 311517160
605619033 106812658 290864243
59907331 9412468 5971393
15339265 2798742 89581
588735211 142230782 5858929
290548007 59608137 201394509
13805362 1944423 2892196
754833885 409011583 40135292
826229676 380759679 276564813
990058995 706274388 68085726
980181515 187000816 617256843
629951443 117114892 385956110
972898415 360980080 70916945
756169272 162878028 468763540
165051612 24879710 88649491
578452977 98695957 328009825
513609964 71601253 423944519
259352513 5033637 90586774
4850303 329697 391585
542150925 68389576 89969155
430975639 49778852 310279554
810324055 210169498 184570761
555476884 164619576 79391236
104026263 48550493 40596709
963409046 648160153 93633220
136726325 8431259 19667487
784893994 702788782 48388760
813708619 87529029 723414350
913409532 603304319 62716613
866389147 23054284 525714688
68332542 39226247 19866936
293376601 110718900 3517010
471793311 231825154 50673436
65810773 1206630 12634070
718865882 296284587 10779165
68814208 30585764 31499030
449310320 207700607 227933238
29480463 15119997 836613
603760362 200211898 291917685
179693325 30935184 33535925
586782385 307410289 127099368
869277304 66494297 751533676
581030337 168145224 322681874
781432539 37507482 715973198
975202274 70550435 779901786
813670248 574456272 60066971
139170 108508 28565
294597261 57854236 158131402
863115518 422440927 363148981
392383747 181881275 20744599
43860325 12255927 8569843
305760651 127396061 31338596
877774427 96697730 160556705
881190201 146003571 63142688
267300112 38580650 185723637
222301760 67577972 3106524
209908932 35492983 25603624
447648556 176902401 140107867
141440071 17469031 23513949
626288814 258552494 205840807
640567569 61919829 144895879
714723701 486166104 71288899
971774024 221074952 277665281
441344331 83659013 310887130
267538493 33087034 147914992
236311304 129093622 70158986
184982295 100637569 71721688
705907767 187838558 113660349
738538635 28018867 63203850
375843113 85264200 147810056
179646678 14616379 33783422
579309176 60112592 228865900
585673150 325263326 244799138
309714911 77448407 14501622
739464436 39369944 482115622
326719817 144703131 101540614
286310161 202310767 71578948
584826192 161589147 329843619
389261972 194879337 160740700
886452217 167483828 590734348
843080601 81081227 379957073
399126671 155695961 133295480
976767106 606400552 203413064
956236918 165279406 427146966
505144436 224831052 102038124
101669812 48189156 9139663
650647823 149840265 345323203
479384614 254035395 195093231
86962254 9907476 76151766
94599620 32534434 8660943
762456954 425417522 11896732
391353161 128133047 148918588
458752571 36196440 224831511
507390615 254005414 181691777
390665092 100474220 207942101
441725857 103748806 283914764
661101255 21703835 188396284
472924279 255709411 117100556
27175474 12165761 9055170
598042300 173776113 41649386
844016877 47835148 450799496
500196209 126496271 202639922
908997449 66987019 737915384
550336799 6978455 341476929
719165568 67938492 650633874
640940224 7437220 389027208
823430480 594955602 217717939
515550636 356983802 96954817
247247989 89356624 105847181
161638736 115877503 32246183
245119101 32745899 79247223
700129314 194150955 316825631
488416407 1100358 175795843
410115042 98231024 301701019
224556455 145404323 75570708
145260924 67030269 10055211
951649277 681762860 164029399
239680549 29818963 124485742
122967488 14096172 50797426
418436910 66653309 179059440
563559815 163857518 212543099
233219812 1564590 187143538
327460318 259086113 65898925
137895119 50802027 7412691
452319053 230969000 25970073
957620654 538090571 339010111
299470128 196012978 70069386
231353533 54887352 53186200
12274863 1630097 965749
199465929 39354136 25739752
603122602 33463478 130831223
381289854 78926073 262535689
131167591 3386875 778284
680162137 46959960 494941128
511760785 95201920 107913487
60565190 21363586 34214619
806994733 414150075 251602311
546152999 96517571 386728596
846197618 421037053 381429375
780868213 431882041 43377014
446258109 238471914 136458562
358655934 81113204 97133187
897909153 405922652 163098394
691215778 256115076 242762961
401894601 110159116 253509793
880891057 182024442 387878928
670035558 350486771 149717271
254525782 18691433 80627840
470263528 31611574 121371128
20684638 1357702 3520140
410838889 36108668 80992391
564189676 275637210 23760330
59794248 47644768 8385201
891707664 377478866 295513684
701495504 174791103 246924474
575151676 186189322 224954406
312682671 230041487 6581572
168229824 565238 132201275
723707618 359435025 125953979
107726114 6595669 22716737
269090032 110663944 112516556
996591398 871975462 10211804
777312316 122522704 45598033
460723477 81512089 224852590
99508884 39663769 11309199
98551217 25013841 30183003
844518969 198080547 237267261
901336928 22914999 462113644
651079678 274656413 253642107
260015010 226714027 8155876
208979554 7480118 3591789
39478697 1969799 2725964
148921058 45367451 41769048
130168886 22359473 3622825
68997504 26810990 10021078
916612781 465107532 311342964
94773632 48968967 37883728
926934200 455210602 244347939
778747582 158623045 283522347
177052700 84776752 29222086
994315606 114791116 855184132
987431092 235303818 492449667
192773501 111640992 79721937
664983678 126589968 101258482
880369816 372447510 341261360
144112759 93773750 33601761
871037409 522271472 189028763
119009195 1221494 87104588
685215715 244700618 287410648
138095035 48828977 66030615
658443107 562817903 31519013
559754444 204707179 170661111
806234767 348707846 286406767
554923883 323469252 4702280
587624621 59499999 306135413
700905399 35340014 612587773
303391504 142278718 52638714
616018634 28713342 424201034
733051617 495869242 149676379
354101223 298043724 47941390
876452722 365186923 97252149
403202371 57091058 242592075
77527462 10938264 22874927
974702621 211076332 619358525
258891738 33999389 51761179
357389663 3920646 264468053
968321138 340720596 577349535
492003536 63147988 49051136
885352012 241730340 562326403
599288613 244211696 328543000
921153346 40073782 149372757
526279251 140749703 186100508
788086023 608133153 111956094
295306401 6034925 239626550
222806148 126765455 26546814
589642945 148862439 252159044
860082802 521571437 203001966
143550603 41130539 48891637
377248179 128326418 58970886
450188614 179840324 137811556
366956864 45144727 296146680
63302820 3543988 56597215
581970482 78055819 498817315
56803505 6424222 2992791
109227455 63414989 2674334
699575138 167372414 406998003
487630906 384141926 12866491
246468042 11703025 96856438
934844944 523640102 121876323
935077179 210741028 571366464
148326620 63340973 28532437
214423138 44671630 9471329
54155477 3756968 42872941
136238270 54094767 36597216
390743193 48740882 333830806
133295639 29119585 65296973
631469132 402030023 164263037
424969235 24398303 204087590
676456623 144371916 238863822
347144318 60983347 254978139
388438211 127436597 186309664
642168658 238406056 326414069
879915546 188495206 474764964
587677059 137848247 147920798
642073625 165263819 114805795
915994986 300176859 168850851
505013412 407963098 22937579
252374658 151613269 31852628
57863890 7653430 8406910
44715624 17487365 20078616
598008944 32713120 168572242
663428018 127580100 186039624
980742662 98123421 45306621
310117355 140294663 4359146
973795938 497874186 75120060
80673626 61450785 1657444
6575804 4125687 85432
667223685 186794927 89192451
506032702 20376884 165707217
646899128 166950626 458574116
302379589 83137587 180796730
389208910 290093962 53551333
549159351 253518958 128448891
86882412 15980962 37385756
568138276 59255805 438634547
141036038 55563213 72910557
273441543 151790076 100868020
903781417 190753254 324226833
527564401 141804693 106572008
914680531 143253108 557932380
643567497 73370075 149476029
581051772 114242497 74857573
505246800 76062856 279706389
41533818 5624132 5472951
82693592 14989835 5138744
194955382 1334677 154980765
591879359 91855974 178581937
491174770 239686828 77131703
5194321 1817292 868209
342385592 13607654 31493696
670924845 176832980 172579022
111634003 17499544 76056843
439151615 57337717 24148194
930913836 284567580 242636671
713510097 298217221 129852296
865428405 327861764 182112479
997610275 527047229 298553765
617417248 115397136 447261144
164776232 15035556 110520014
31458447 4028547 21218345
552484788 13543729 104433896
419787416 270502869 145180221
117900673 43539663 2377466
459883131 218793007 163808849
288233884 197821978 45031876
262493936 145683278 89695620
107243167 7061127 19029940
847367650 491775454 249432876
919993182 462951279 154651837
949420300 67986749 533095973
793201224 15960004 438551946
24081279 15723190 5194460
785398814 19749037 643542081
241661611 44524800 1026075
729227374 30537810 101165749
628825846 22023838 72430476
221620557 120602023 63713872
312192963 19487870 276804635
114896919 21675691 47127308
563608768 269811200 132154422
471343191 228533671 219068
314111775 43420944 159410254
347343439 74032878 204522762
908008342 270312745 308610864
775639582 65777559 254656874
902623772 37043687 59563376
880224729 249531745 246913682
257147839 65624204 134418505
524391855 285223171 93134535
878747929 313053961 312038764
476104068 229132620 104351190
792551095 288240324 466402599
10264917 9802785 79019
253308871 72514690 168005919
681563078 274410619 267839413
308325532 120726162 19348285
108447595 14581533 10575282
440259058 347276613 71781574
130265719 47862239 37502336
178840596 59815511 111725666
651124706 73684047 501022224
692313314 361282486 202041326
314770113 195323958 85740230
516633363 308338008 53816957
576564045 338510857 66491217
959139537 212847140 58894863
491539513 145932543 280869076
49854592 11280665 13387270
978061872 135092331 142488846
777139373 190574682 132401298
242465743 101615037 8632193
494876918 92703990 20000224
582200853 247498108 134093987
454150034 134268338 152016765
734813483 595572772 46427233
795593057 101099612 359625504
779171338 90786677 609670952
793784985 185279857 342083579
822809313 306355786 81626307
1965240 369143 1147997
511010921 251137173 19518589
160031272 28976361 8556714
783693233 151383997 88617108
101156917 1326891 68379913
868600074 214721083 160626213
512581103 3568228 367322127
786396639 188105019 528871908
421604317 175793460 29801920
854159662 346655973 83054456
259990475 133329506 65467848
925620244 216223028 393452078
91828407 9232538 40354008
42145011 21930318 13072400
963813532 91611152 352649952
452981846 54467506 325435142
35115557 24128807 10023991
25682354 9043152 4760346
457509091 157294323 56588349
401340343 2330570 125906166
410901292 360430027 5653950
616516557 267286329 46181854
907570436 599401276 289344959
899499666 476696026 233721850
191135895 166297457 8281907
141167378 54227658 68174874
654475554 126033457 289131308
279133663 102489140 22698116
199963340 14525609 15698047
26742553 683380 13478124
641974811 595296137 35819204
121057365 8522679 7318392
396858064 52589286 215183119
977967747 110079059 156050988
363979466 100208712 20575403
717431575 167517773 417868209
255533430 62203444 160424746
203865506 61983214 92544172
272079294 101081460 117043775
266323215 32910176 216086720
768930418 596612667 107615454
220496478 27355965 70665655
68048297 40164248 13298769
735521153 206547768 343711428
755295642 364412707 126362899
843856553 199858410 617673981
484994835 263092419 154344481
169640141 70099568 86453809
336907215 115321278 80101104
157380762 439279 131753875
813752884 305980507 149229527
94321501 21921159 66324302
662514966 319194102 124284139
660001315 264052362 73843633
164615176 35610678 92096775
465087024 351876174 32650360
792277951 205127284 40591953
444279939 208677119 100897666
542542041 257739565 33696656
774688119 128884596 395640324
924785381 541394792 177839568
545145709 33698146 26665100
911684102 56745400 476834083
191674025 52192810 64439228
634211650 102825111 111829867
381848872 149148471 88486927
870322421 37225077 417472053
103381866 2053934 58076899
484186537 165511274 118857191
550643236 7315667 453831485
768525467 588593 345120112
106572613 5577843 58313300
297874897 46598180 222977370
221888970 91765209 72811045
247731278 229213408 3322636
872500743 691519374 114201484
338353036 136951477 111968686
946926182 15376619 13483801
222120219 92035 181754103
409889935 289264822 73297488
550367950 94203832 130423853
674718593 420571277 235882827
561382 278765 113666
996942005 284346483 636739367
620979138 46732411 573380107
603023881 230468790 56035845
731542039 408785415 85330003
746930137 523327001 159634765
368928296 59682258 88192508
48104507 5625842 21310690
397318293 24718211 152868028
108382980 70170717 3033205
519213144 226656660 103791411
782590237 86322276 647107028
897095453 63261024 217277898
931755556 589995114 6139593
947413307 165441084 285796489
56673033 4342243 20752042
352813543 224818851 68995175
607417716 476369601 88079497
33948864 1464278 5244491
198851635 6916861 92370969
336200458 162238508 13974673
424593732 68394829 216425906
345405207 25194115 20101709
943807205 174682773 434999964
639034388 154958001 167767124
229962640 11523611 161955295
760840932 515364849 116013311
328780675 15712037 13890932
32742762 6043969 1758931
145447493 44339566 20061624
436843754 91453766 273284527
991562046 416810887 381459257
114129612 42802036 66086366
205555802 124145896 54850950
881131883 155925413 292076798
111977483 65652983 39353555
739373503 203044573 391380438
878101483 302474233 114962879
65946498 3254331 27330797
574651302 301496157 169719534
932911448 269996265 598353403
418450839 94912167 279125776
160360104 69628878 83175409
216355443 146551054 20654884
343089212 21929263 215071930
53313257 10762260 8876390
149753187 108958632 24301074
49254166 28203750 15709664
191980414 127772379 21005344
998591030 467911608 315032015
416362418 18831783 53096845
71915065 35923814 31407597
691435534 70470399 420169286
714717732 320295290 141154305
985803254 222563429 208486081
658794959 316298582 270946939
781214285 89863551 116328797
353166753 35906728 114503088
558347608 57301017 499884643
447406964 106969535 211995122
312166036 38389018 38130347
224224451 108889841 39779459
891950471 461863793 423959300
179591689 23303527 136920445
482354108 147245481 121008028
682488847 342329297 245828758
215593503 147232192 45467877
718699020 486008778 68183180
798799288 411945147 180098274
313746653 81804095 136210224
844699232 362634484 20239881
822193652 459225822 101530031
887492376 96982241 451512250
821365772 225981636 197504010
6120919 143677 631682
996634483 363438115 202565445
687357507 81828785 343367346
513633170 141029321 301883747
926774524 705275980 41923453
330870322 127715398 109215706
956731713 441000395 40995189
458370475 274856660 144090218
972881250 524241748 104607047
775121710 331202525 190358413
792793726 6187731 102626980
331167093 31419689 254941617
207250081 123067498 13671750
764398117 482467496 237859006
739432541 605136605 43033768
399588857 67087809 203232867
62633597 11138066 48521007
289900630 163879948 86025625
908765474 535546725 222062445
279578870 232616116 40998404
334935480 153713867 38852639
984241435 616203310 33588032
615778807 161927272 444791350
726264735 2195867 385360341
127552454 42507587 45041853
175012362 156432675 6741654
683522121 593451459 62048489
245138752 97947976 64773170
455418001 93842366 62329203
243203043 144346388 18418051
204435732 21103312 126183404
38006704 2975160 19896935
661862300 510817227 87839114
586434609 330609694 62506837
810662965 48451187 474691211
818228876 292435192 319060623
314760327 250220206 27837312
768875976 150902856 57360605
210357374 64764393 19275250
986531756 448115122 507701130
210825186 13520929 176648653
959231303 123292052 206460654
128440887 53738601 11644902
983511047 73677382 897554763
217182860 153562879 39657475
799878376 321701234 114800165
446609212 60006032 341687961
776940537 2465444 584605858
943443940 278706886 255872268
425220490 108763452 99297150
404877933 266556742 70113496
992650967 336084378 436125976
843994076 275302553 66881539
396499746 11378421 363419227
920759652 112225083 610750341
74620854 13049954 40544086
140998300 40918233 2826768
973239272 83038225 879856686
499062037 367019453 50359301
903244944 274219969 237391207
412224964 347049532 48198119
258683654 11116881 175453971
513726933 78501876 26286112
393117786 207937955 61449740
532292371 167286096 218332695
253295336 64644252 54595804
856295781 43691839 155442627
833792163 168094006 430923779
180547235 19573466 17260217
263928860 130941297 27529358
762863369 605383416 115738878
829796295 35480057 517395550
637816510 301322549 165214746
685403721 258670090 237384604
979448430 294261096 315595342
912623329 116421067 372052262
533893846 25652980 374046799
490328337 196296532 218960391
191203297 45604980 69175355
148149729 36375993 42949575
53282829 9118325 24825350
261548040 88671771 41769932
179888918 31143529 115062486
386842260 581157 284412660
425601238 295405868 58933862
996881487 124964911 144317905
316823509 119949410 35211140
662440799 188724522 70766924
952492239 218982916 212110340
808584658 349286132 67415975
622853805 248224243 338340881
783331045 411297569 341983284
941084156 92636865 519235469
470885935 190469747 262206172
842742154 590140878 128001075
185202430 1885580 31175304
529377792 113376837 72114594
274610321 148337971 47957216
793591613 434612192 83417114
654943278 112921575 170207654
258958392 19512206 238482550
878863036 79833948 217929347
745684189 680396767 15044666
174281794 34989364 43820403
409896309 263774113 84199929
635063830 96113887 245659615
690274671 160907670 223831518
756173195 185815148 335335750
519001550 216885781 72516956
149670597 86355027 35353790
392227903 293689813 2644634
202139684 126876549 24502599
947740715 15316391 34601858
970516426 145995457 105512578
508868714 305987906 42956862
456865705 5151466 318707811
744865053 123267308 179648601
142682541 49931914 12012752
45641110 13777639 29205076
428280950 258472657 16690816
285994820 194377406 67545842
450584914 349322519 42547098
276805858 76450237 183323513
278149033 86449477 53310582
884803998 442487461 129235859
505943799 398664691 68593571
690114665 15683062 648961570
580926469 4145754 399442943
655065004 251002865 399239084
126177891 96330678 8052976
718203160 108665560 118616624
237764315 76323125 9735182
785820159 211473745 473312916
606851757 410343444 152957199
199406194 135179618 45912136
82132758 8567887 19578157
760815587 401670129 13374619
163302723 5584512 85674845
414769298 136680397 174809059
329420913 5304629 158735487
246276517 20774229 126301576
10817553 1262877 1365309
899268144 191574548 638808432
381397205 198697250 49575461
46217185 23577389 17554471
946392857 599627225 143292244
633069122 79767939 456288675
265911239 38462270 19544390
629070708 528967596 32481949
437116894 125124220 289727162
698018196 49580258 505857723
493391525 83555633 328994924
957274442 364903869 144290745
745127851 207366632 515665508
533179936 11255028 433786565
132618286 38222921 19436698
117650176 44160622 21711903
473840259 221010122 219477647
189285806 101519168 24676605
210480290 12437776 152696319
670750349 199993135 81930193
609900667 98169926 133440361
244370655 153886001 48460720
736572780 86494847 377603235
596480617 45934686 9816634
27485793 9894721 11520746
592606878 264001683 27611167
35955200 9269514 20954980
239235208 34942907 139696238
73697083 15877964 17613228
48806418 34994338 8834679
150776230 86941545 46365312
738665112 106827168 368464858
749487414 170623736 497046787
103119470 91665710 7696809
243254113 77177168 82603804
831609138 131465543 489539162
287630802 190212654 93411886
559976875 15132559 503481901
355826853 46300941 249291899
750892508 201982887 151275911
828903510 205894023 311620590
421985199 13307148 9603726
463952428 169708692 258654479
862131487 536330948 290170070
96629976 660869 4558346
774923693 436609828 205342264
132360724 98061842 7521043
746037665 129319770 25427947
574677337 29673365 161640057
349155991 263858800 23960940
247271818 154650856 44417753
799570284 4329362 43739205
232723408 171235146 59608323
933195695 60834717 342734577
98039640 23252909 42358787
225020557 5539389 23411437
407903223 8723425 174974583
198647211 9372860 1693773
296844486 29732164 20154179
345986380 52608853 126352185
478090831 30062147 15354927
937621436 167770557 721802815
97598611 84525517 2251152
165319599 110110250 41557316
287998101 259708375 25774174
203645244 6235734 137500308
266922484 122451846 10265691
394164710 309563456 76544055
297963240 71923583 181972621
637316360 336810049 139134225
773360364 251516338 434084620
194033116 84599157 21809790
584405932 370605065 11932999
963141675 250238524 220839961
25478660 10374923 9208919
672595412 192640312 24346148
790796729 431580884 60791134
955175391 12920074 95788590
209562960 54309008 138819369
351770274 72440280 254072795
93408952 32470937 13027201
755406238 598585541 103262068
27914111 2828052 3941133
874350055 82291595 568592850
794178543 345314472 274166544
223952091 51950407 279166
594270581 130382327 108482826
858853293 15828053 103554431
190856747 1955791 61277948
535713577 92205505 135536097
571569837 186812948 325844696
655650415 341697223 167173451
312643517 156781601 36596231
542032583 149376877 215144257
837366170 210024347 206399657
301664697 44342291 256489939
374277617 154231426 199940488
629454351 178561033 15055453
189339227 167143855 1848490
581078419 383851488 113539497
204467405 93931702 6142526
875111273 175789001 181901222
612009506 152968458 197720503
63411408 7025797 3625961
575885154 373551953 189288630
899547753 348516137 323350932
965089762 1256141 170635348
914507854 76681957 298355725
657452950 13335081 256724456
278507652 75196114 166434526
733025009 295048502 3176853
300123586 61176778 212811901
361521486 36194771 220844041
878988919 182782661 437311394
281123606 131205354 49297514
78530652 19391227 44517858
651699076 175174603 473808312
714808522 578565230 105934257
188703867 3471864 166983145
102081849 13749304 59244872
409531254 54648766 250454232
601022788 313544233 252910599
803097577 193483312 335193816
803827181 659186554 127617722
241941412 85734598 145224715
779441258 325841026 39437061
71630479 55272501 7257869
361718174 2262522 26258013
685759275 154673676 388325299
659756820 129649901 119762149
384284891 25126229 140632997
391384390 198313997 64635233
852055856 345391379 26675709
216572303 16586804 162446170
206197796 42688090 20626528
662502290 325378970 159104995
158424297 29529812 9589918
567289527 18742648 281125747
47164077 5750990 30257642
868454151 48973034 328650271
425136399 59415230 121629262
358720165 72793322 191863520
458614290 11808206 606896
697345211 384026956 160049053
463217673 70995314 346401649
686418178 36901473 284421145
265252705 30077337 179126846
954146658 115485314 268872962
3710001 1358900 643743
206822854 54035638 36164255
12479661 1035711 7398511
405789261 17220187 332504947
425348591 71752852 88532554
703823751 291279806 37737543
789178373 391482179 112654711
571071427 135388620 409956528
941763339 316764034 55385241
217548165 88772467 55351711
651734472 89985125 119215313
878450779 135224165 560092033
537157859 134768218 234674008
675087053 18351446 40891668
671430555 248429574 389770840
673802785 35049697 292246882
789473560 563642239 209560219
454985439 112091613 201090230
378184202 151814547 210678643
994092928 396386007 215955727
117892409 8821937 60546510
359820085 139316230 157560536
292629146 110009526 148515887
492829710 133678067 198133648
276586653 143418853 3594578
476247798 325989170 16751037
799851937 132474381 450040362
404270047 185670138 69718763
754713896 489193462 245242975
839958623 329752292 136048341
567843402 106076197 1214181
778495117 189132315 91717157
260329500 174132294 51418673
885910331 397474157 283041297
670318740 297989937 278945626
854300219 557815132 110518248
731159808 123863438 351467923
518258890 71010800 237581239
884295369 138318461 321419311
528387609 162423976 223711511
970482553 79461336 376498723
333393972 23452676 168825732
414605393 73040219 242018133
36821612 29108608 1936159
440012557 142340625 121195923
13231373 11615458 430503
18697468 14927225 1936555
785346277 331241884 21430200
843848218 51162368 301347711
776675110 225357047 17563201
195988830 28335205 27497014
656519109 161027792 190924451
614507365 91482458 121659115
432162862 188802674 106742614
645112614 76359010 74438070
923555717 378214336 503944811
263954816 148088525 95277321
617784740 171784488 362893944
688415234 1168785 467174205
849042930 393365758 385372720
965972445 19155396 110126975
845641020 358759736 117786734
557454768 377882551 151576754
523032462 476111499 10638946
777773510 277740622 121095072
228934621 14449170 83188198
483891498 74634165 366400578
647188444 35953413 138453300
176439934 78098296 84107523
61912514 56205614 4322337
953933446 260357762 205415986
328816434 210380842 8145707
272202726 140617182 26413449
616371841 127284015 270764175
643673895 181841415 14146636
436635093 90391738 38466224
160479775 28568055 124324047
665211952 72771378 415799272
775645343 200845231 267428393
543201065 308541776 14767836
230553895 28785078 139811843
475970193 128128144 150760653
750042566 255584488 53038128
191137412 53667459 10115396
508067488 42532161 210334308
240849374 109419949 39957796
472330370 73637191 117483292
102475282 8809264 69898407
495053960 12934133 433315531
988965250 620827661 212281194
80511761 32855273 6956924
18007069 1437738 6423620
153474123 66202838 35311537
692852764 305312676 116646349
119352376 71580511 30729498
128482434 1917975 51956069
578578961 220835404 33901788
935965092 325560047 81691013
770884 57028 615690
983523864 189859172 534979670
631708146 498888328 72557140
719838447 699611289 12100605
120011216 20333552 40438261
148270719 16336886 29485121
602445664 136590753 382543679
719198396 314146583 369361218
626703191 365935189 231754734
273804808 33553185 30253384
893607443 21131949 187815900
618660664 538102777 10184515
8751211 3405996 4027716
142730588 62334440 14106982
897743391 47895178 350257540
533318361 295339739 32892859
372486495 245219995 19421726
61895667 42583667 7886551
289253319 129213653 22290444
246943237 137877193 65291727
437878854 34658815 191302033
98305806 19189263 61022089
559667226 11905233 199757001
559173950 59527886 318813325
659453883 230220599 388235088
432713907 57333322 279903418
518731428 61841747 297751050
337960010 154024095 129070502
649368487 464809662 40256603
931281991 128040361 296651057
654995251 12935796 371308184
704696589 496665549 49900015
200988831 44630554 3182956
365144851 2169221 85039399
38491774 6849396 28198943
426658640 38444242 26023510
451580713 227502753 83105714
476173421 360295816 85808160
176784775 43715448 18261130
802866061 24596669 209904999
270058039 153657179 42187186
642673393 175542466 255546829
672293413 546937268 11595076
327397909 268067090 52356028
204526977 100755740 89802055
812283891 51287681 443181753
512276044 309804317 200457667
975416095 679417171 83044276
697758649 418748875 189322138
345036508 101429525 67566797
833188452 108268760 540604946
711769485 174593335 215362336
330762284 23664199 146784604
498244113 170787177 149060299
900399604 165079396 164436509
52785712 19722543 6450033
363855036 258403431 69180003
4155241 2058593 338507
866496901 183386496 316787966
381145723 68378787 213920348
103566858 30349795 17796957
749257759 350422427 204541240
827472197 66965184 414622739
860586209 476118582 162682339
357533038 51997563 79884993
468623681 42571142 12726739
517569586 86787228 43175972
683980601 290914611 379802212
622625936 208974291 205432310
291043827 28591206 115506881
569943556 7583891 153503727
832383801 40982679 226297884
591139389 142788927 175287614
964930154 45706138 448932952
125069309 79521251 37157233
358572391 242328285 116103332
154324696 35674470 63871079
851036798 297633706 390670667
662716432 19826713 22643332
883451078 292156095 429309004
335590751 51279604 6841094
300853656 16311063 174239964
408664795 133050266 264319164
593169385 34651051 540051558
427687934 11363465 48631937
757434599 176589174 366325129
279297834 190348383 5687078
680354151 75775568 202831022
734568192 189801214 395414132
741346234 13458751 508626138
367322093 33220706 142126425
187202886 30105842 87456463
251102034 16405682 163146100
627379074 72459740 295935668
259186126 44305058 175394681
318674843 51398280 203185516
438460251 20636723 292203301
184985588 17902619 96751964
655222845 151106654 481462220
871686785 307008811 377875478
400011875 13700938 193380327
170428080 137811488 2738911
854458583 74346255 698263892
669294206 285286941 119216980
871873859 444943586 290385215
793633539 187521749 53687117
954522122 283289685 661976424
213802573 12291205 72980894
505376033 35575720 189112027
730643453 312057183 267812909
177530875 49683600 90320900
375417459 272098284 18366045
982544840 69900291 286130535
421293734 170359199 70160213
806401646 244598113 299021035
223164758 27944436 56341908
201505728 24238963 47461519
739128971 610051676 122325989
449020302 76825011 256901246
113867721 8650714 7230540
166764382 34275445 71858729
729334488 33283950 205372486
812213674 311160709 72723783
632084577 35066186 24271657
678801813 426181586 101563469
416624151 306876233 93023453
741467233 15653589 352417291
904771339 723919791 132147912
921285378 207453762 107625887
784039437 366157912 354434671
877554111 461861292 320609823
435392940 65677157 251339211
415975608 225183815 93330593
294319586 209338058 17498657
195475452 96296807 12203411
322281989 178644959 123154731
404242791 318596469 1477906
340656623 44300457 245141471
577882097 351543974 118786753
253194201 13129318 67716941
554647587 52984585 357590833
471009922 6363514 216328285
590802589 332618591 92516939
995086032 345520004 356606980
329971165 119911276 119812630
569621661 122456118 377064212
37664169 2991544 6517607
764166405 114216720 384552804
177900863 43542660 94662567
184632806 105890972 75970017
986714537 161438748 399480259
708924640 200756116 272369338
36699308 156009 27412270
291747692 48919703 118553605
644635223 215061505 20454091
68262332 23870091 34266822
609464143 503361468 12804510
773170939 100433990 302136440
353409491 220806940 58265982
908538326 738572279 81131555
458833194 128624361 135447373
465939363 102604263 171763785
987286228 204319305 12751250
373474939 134404627 19692709
758213514 30115769 281578794
379899387 158939268 6256278
833853710 721624172 81621674
989900762 872853871 89720957
382941202 312627093 53840428
574091820 57585599 157216938
751563588 29736342 534591136
252845705 27004296 224168055
855841979 303756037 206017373
986375172 674266457 287294829
282193042 175817637 80684760
795638949 326397153 320309587
491895350 312612750 14983753
535477073 89951076 407425326
174166967 30095371 114386618
463159149 208216290 112681681
377557959 97984035 97611924
672942744 464145008 46398978
490760093 90334918 218662657
483152951 255134309 72975430
967142241 274505064 586219801
711905899 78733229 574519978
663031648 245871698 42040896
576237236 406589643 90869349
688254314 205965171 164225779
42936703 20598833 15783766
19919108 2491798 16275256
803562937 256326154 219818723
421235112 118806727 91606084
120031560 59832668 58212262
867995953 119686095 226831523
578410565 240026607 138462316
765299997 57816155 499266203
253075956 11389810 14484311
819802691 564053468 114536840
515144313 22672030 232574668
31833618 2924670 24831849
283143539 4768882 223028153
442491232 33202533 125584542
148559973 85940478 23027524
100471104 4648725 61448191
598192356 173701025 328897929
817202157 246166747 501956107
347482239 39253874 216823426
807292723 225842852 395955864
993689246 204564835 520480216
397731883 2757164 290877309
926205954 659674442 101508143
574783296 272968207 193796267
52123849 7190195 20384191
865042916 712806581 88944865
136338704 14979918 113180523
62283110 8904275 23078334
546523558 334692736 143725915
447304985 148842118 173617539
995324317 121643575 136276075
830675473 47725668 315304566
137811791 26023155 45519954
288727177 140292885 134271191
204852242 135999727 49854502
259231224 127241693 110842830
886075050 240259216 169292799
876427605 215393891 111928478
521481129 140948865 183037729
295417861 28892378 265084233
679538449 15018255 437024233
834873534 251470748 437355298
278604138 136207978 113070654
626837502 9836429 566135741
563204784 332777165 22604421
536970645 78918839 133201987
940707087 428502103 199924491
268609747 11323827 226549645
608916822 243580926 73003311
913663218 497581785 313807755
689395117 84344790 491177823
726876541 133170288 167271521
193426377 86285537 38718609
229329999 147300642 71655019
667640909 230923198 412259139
984206041 942606265 39703790
435655982 162326304 257080739
753769716 377032199 4131834
404373080 205013424 18858938
805053623 113767491 567995201
505310741 143034301 309797480
604845756 291880454 205258276
342156874 41528253 134129005
492488212 188107283 131548594
344059499 3620219 70379522
456589519 363269423 106393
583597371 141462772 250462104
96183117 8436953 59841828
946854725 480347201 211190718
390197171 35116368 91419630
738901146 194785201 234723905
586189725 307657697 216358902
572962692 127529918 49913951
862598327 114626850 424512753
51259542 34012515 2390797
298779701 10547865 72588307
708817585 355088213 202649191
274227367 9333416 123518059
748524163 159595279 88723013
826042334 231127259 470477567
536244172 13188081 77743712
695227412 3600597 424516739
278682509 52122488 62460160
993536686 64015515 710778821
998371859 412608138 318319043
792152403 455410361 308942419
988502754 476412170 49731095
589038994 297095004 50302689
514603731 10627778 104217207
756457739 331903698 421631482
891668937 79442113 563886353
784527364 722459725 28115183
783483913 415395367 174763377
195535795 54749563 132830747
56002730 14565765 29978445
370878889 97766594 58710780
876972071 619531144 84344839
289512401 68736060 20507003
703101389 148171935 61427497
428592527 60046489 171317358
741487161 233865246 168186625
587378320 99913361 235168180
826291706 732415999 18994732
645063287 432154157 62983989
879918767 206874892 57817395
507333186 69077169 66341724
6542227 634323 144074
73499516 33745680 27529266
861290424 49866920 508002092
222649226 62271299 144505808
561713979 160516197 235101758
672072361 33482224 309395142
482023217 17626526 450618205
332188505 165434112 46045814
516370973 215779568 82284788
191008166 135436550 4515828
643719713 184291730 118187280
588206005 275129027 110598966
551585156 286572678 158842491
922079610 444906545 254636951
832481838 115981308 278116122
666106707 443179359 117830953
710194677 374845162 210999958
955430124 162189246 505521541
327578603 133841577 153746213
200284461 22205636 33014844
5999601 2020299 1073622
30053227 22119708 6799413
22373462 11571732 8176823
884085062 315776707 13121882
635850072 264849144 158112176
636330480 63353283 505610071
499275704 816278 444594483
114929749 26480264 75590523
918271450 28603754 536963863
805627262 211576061 192578942
145369868 14686249 50414745
131947104 69874465 51638159
825345993 95736705 38959704
536364831 168616451 6930854
368039518 16095268 246099316
871308987 649429768 90428693
776318073 518255496 254805939
227508174 8099077 4245631
837901691 154971897 359602842
334420491 148647634 151329945
524443019 150333351 124734229
512306833 134169050 129791072
625776181 267438557 317970587
114053782 7861998 22863183
938434131 273205455 233251102
565870015 407556087 9841022
27241403 11586188 6981037
481521462 218275706 62001390
733629952 48779488 67012276
853870351 240070334 383084362
481308079 179880825 139806762
158827680 2439613 53942348
400307901 126836596 270017547
465058353 66157661 341127081
225156563 183973196 19624033
310871886 107370243 100185372
229657115 124061052 80236895
481276675 98570422 326060472
355658788 137712244 23503123
978650072 21563455 674596317
762401263 361842112 223357208
592164435 90508041 358105013
276169873 76554582 119915463
731934473 188423828 102890276
728790625 339564621 365551833
35131925 13834704 7891455
11795948 8424032 1256460
996143680 147993950 725174524
271625987 145854460 60830395
330225085 3314208 42683864
853753043 38359730 420989505
765865353 359651318 114349397
744140662 418794543 308191135
929224703 20031802 143594090
604028713 180656600 373611510
284891171 38863499 179189333
97615066 16781131 25171860
38210115 8963738 9358852
995003685 325106773 144239431
100019567 58203782 31864583
943717189 10741264 477883438
286557340 76645172 7574030
947051651 725524796 160052870
850265469 132589431 6622800
140784896 2001664 106583666
482713850 303554203 46820508
253116685 178985762 48266690
299150502 149134345 83438069
856101998 346189511 319071187
571007450 460123758 78256244
590154128 323161858 10120180
388888838 205281857 161174194
687291848 472927833 202159365
167179784 19118943 127310721
667409878 607214360 17582199
949929289 17156123 856742858
800887407 150661659 382479860
269956132 26553210 24498481
440966771 99966917 299431314
666349407 129332370 479913164
12753829 5530103 2409219
278876240 63660662 63176305
174023578 90392219 55265834
309875099 108924371 61531002
158182704 70336138 50767133
784759225 240793250 77100553
207948431 155738865 12057837
13877203 2219425 776297
553925897 23689586 145778399
973934988 683316922 155957330
373350169 19047798 261628561
395823131 93101248 108918036
502721940 126088287 72070212
259682555 54752494 188176898
533232674 304631359 103304954
437598787 247891133 154890836
379378078 146786716 68433185
388210948 172637601 120145002
807614488 22454816 508808194
147676045 12250974 65467632
145650390 35310145 51589999
850626668 454458149 109748625
53070246 43939244 6664887
443640556 210086884 198175016
239859148 75409774 106010268
447393130 159792782 126560064
750648118 51413919 140023252
209354291 135805603 68952598
165430116 65166744 83561945
947771664 428494194 368624671
673195007 82054980 333467762
37926804 6168945 25347165
604924562 234337314 106921588
550415929 219744817 301956159
535959269 254108551 142758844
578328760 30046703 33132185
839934402 502701655 174361204
958733658 630997987 279885256
889011712 14485899 126768392
959919805 252158534 496850023
35169994 1135265 2040222
56576921 17308464 22739896
155158457 108539587 16958820
870977779 399191450 120290339
368643999 122289152 187735261
184443180 41692261 113636360
558526641 19937139 132961436
536047871 407437926 63202153
989120455 355055732 289082520
830349181 360942481 355057490
175738688 68744348 2054508
700621375 378204473 190785859
876977170 609413923 15389042
673838909 35090788 483305910
207659740 86383949 29378434
789619126 91936951 502022144
245962098 63333627 108141489
901935418 441399315 224604867
179084975 125552741 52947761
932957818 127528104 202600678
759395553 532240292 18571700
270330652 21477751 225244033
548450104 3182689 516078907
51334000 37483546 4876168
156782313 47819847 726269
48195598 7036159 653969
22000976 6069584 3356418
322579999 209018872 9473405
538121510 302422708 70541896
561133850 309737893 24229291
434418151 4686301 115798492
144770698 113186725 17167289
268549068 67048976 96060286
866066839 293747254 396938636
478060536 249795568 36759719
980629279 15485507 212911823
893697176 184589427 48122861
63057182 10076944 46588746
784000308 332484035 242954979
968902732 184257817 389825027
889949729 225541167 465449290
673712704 67202861 317793895
317349255 8596039 266868912
165156102 89126375 18274251
168717290 47809551 78064921
164073527 2270696 35519355
552735320 51804277 179928402
145269345 111312103 22275
914279803 104090872 529957690
979179999 156763267 498094776
946205366 517241360 91788983
129663638 10493884 110639557
241521325 37771641 84317
582557902 58803475 342994250
496873592 59631177 146988519
41003827 11601152 23594354
6518487 1062806 3239746
281385371 44848632 199906318
414364189 5353240 48664281
786178276 56416579 497544519
133719895 60515823 16158978
566899194 294256199 271437637
135912113 7837821 101170376
262670590 15367512 151689894
215190959 73330320 10210032
499965489 171103616 71897798
511800695 203856156 244188246
428569834 769579 333839432
921712300 766839015 137544627
533250838 174958306 61682989
120664999 45820446 29658218
296433385 220978245 41189948
176114267 57453817 71975241
120070326 34428940 7352741
822647376 613036510 143760896
173089024 28857246 47443580
623374216 234609901 165080485
298643636 173907585 66364941
803708368 6804230 724325665
736784472 498356574 146024004
326035127 78252164 129498648
24171176 8125154 5442698
675118201 183021792 353065153
329786329 187928273 105404932
854631673 212102983 365307159
565169171 125179536 44006433
327959296 248115103 35303320
113132744 63288722 9621872
928267590 455058020 347597235
611420172 219185638 379606273
462287024 49711435 178525655
122070029 26745032 49085993
29409311 653556 16946668
442013676 99429924 118533527
439082670 18186366 262227663
270762308 100424983 93343166
848924800 75870319 119799643
919693406 259191795 624044165
200884507 123352777 283665
76207797 51592572 17341660
335318645 148181077 88379554
821199162 543585201 87002523
335310859 102477828 38076990
793541240 534865637 26609190
858726846 700084562 27959306
561181464 95936540 379781438
984322735 607414101 195406787
756855202 267441799 4234472
828999140 462265957 137789676
555552109 129209409 56040909
937325190 326350321 15507309
643566996 4101518 612582925
119055316 86428441 10502106
900320077 57748534 169624728
599490812 75313576 343108608
515409944 22113116 393142959
753711943 501096443 69537470
481942803 104004669 84310934
517438295 203116716 233277227
569971172 330210115 147880921
241158271 89238350 55363700
721482314 74098719 20855626
406434558 111837935 240961807
544388312 118146834 23852851
259906634 28009092 94378098
876845747 370874664 310953185
323993541 284883757 15326842
849831472 33076189 659363911
60235209 5558130 11053478
747986691 180222860 425501594
477882620 77578979 124714306
598018009 31514024 219751572
947423724 22166932 459875023
343843528 21500187 306274678
931033327 217910697 492871500
230881786 117731887 45032112
284983420 8833928 91373530
710333083 142665193 181985971
954534261 576286857 190988723
300822711 164143820 101939354
888340347 286222529 584353801
270024205 89396336 36835654
278246389 64192918 134136552
47834034 9904477 27587303
728431260 111337732 552460734
687694236 257235398 39646661
267099627 1959195 243305180
810684162 660861621 43505486
716855297 13938894 111672056
386910093 49068127 228710939
413089912 32365305 101216427
522179327 328161552 144620131
460224712 1691865 134956903
515454183 40785040 292253181
325891614 138480282 13332550
226582679 61899714 159950950
276964159 126801549 89775773
560807916 4875760 523989404
942178611 442450004 207949480
11419735 1954298 9284550
566927453 200002158 259632882
618099697 433018204 59230624
694837326 157684130 32340874
46706623 33463466 2553116
447060023 143094029 124569175
251233678 51082636 80899157
272091262 44739818 204965213
959462714 10254265 64356204
356105861 15109165 288429743
669390577 450555038 55972360
599898082 32126832 442593868
545792813 50308265 12204321
665441605 185689104 468579566
33154265 2533524 9204716
304288929 202412392 36177629
333272681 172075432 86472671
418539162 279081082 81137863
161861069 94828525 7875901
880584387 190070980 262671046
286137834 41864747 147849003
56945038 19629315 9184792
136064090 43644518 11300136
354239890 66453206 190649973
756376841 461731612 214438450
23720304 4743509 13977999
280810686 32744891 78383994
127022803 6374069 6490968
844526410 142617244 12997391
910523473 407416666 162384842
830406834 427631639 397421717
846393245 53941974 672887097
219286434 102202487 52293011
762504415 124451644 165731303
489017830 145143944 129902107
648144871 136202781 11162418
491103848 182030442 66666576
347464678 39508292 53326665
6233065 656268 1814261
498716926 10423060 372300171
586418038 293284370 44102515
128847716 80837385 11912241
442489392 46976241 220619667
42164440 10294912 7984260
394814940 149528512 205891746
447192396 83057849 227338802
597692201 241173763 191011559
448730348 118789472 303775144
423306377 143772998 171053820
195097742 103258344 65231501
921563457 70671345 741184035
932889870 361855331 4226391
351351067 89113805 27672480
879020739 399672787 123087094
777288156 349214176 211328519
345007451 29549402 288700909
374831591 93954488 44668548
49758948 184447 44324860
517634535 13612712 484691066
291481042 241659618 28627245
658130802 433599708 24142508
705909311 169273249 97256977
562050803 58588615 53504188
434965384 59076986 193869628
83418858 2780082 79871364
960894106 41681061 48161725
789063258 335293499 450531184
991492186 54274959 418975249
308456536 117430163 73034999
783060927 52537810 437661826
613032114 140224884 230231790
159354474 38932374 78884724
695298696 500239308 135921588
401766553 5796757 5210208
44266248 7611516 35339231
170310694 41856255 126358550
910239051 142340198 284938807
536192947 495325081 36855646
358080817 126620056 205681720
567098622 412008297 58778207
440387801 228062108 178375012
528477242 20993060 323161027
705516748 239079019 436420447
616018414 349719954 122237374
256009780 135274645 53222242
187324515 5108738 8464637
545548773 88951658 326480408
413408477 83651501 160425580
864721470 320650826 262495663
734036451 612139658 59109893
240154696 223260462 6897580
405198774 91353239 222298218
138707590 35806455 32345761
192223896 128454972 54421953
286001743 85398228 47054957
702996058 8519732 567245439
360343658 194543170 12012482
648996671 358565600 57359709
316320705 205782780 50589489
343815722 98209504 184838422
464153620 87502010 217181264
740248460 169397768 190438783
278404044 251465040 20917691
812846445 71224311 291545138
200782366 52307842 28159325
496334889 36682596 342104711
524746168 14449004 475322432
30642301 4637185 29846
349790624 145715641 29280202
48072316 14942859 18559646
306400442 239270620 56091399
855431631 11256093 725407408
333490029 140447292 3150012
297204363 172597210 9298235
607591343 48413038 428414921
417627941 131762422 120208394
586618322 247768697 57016815
229557749 177933045 26598774
458201987 267227984 116375687
67875480 18996365 5295788
267535551 25676630 78304289
365540119 26219782 130418160
365513026 191557379 131872958
80733730 5150705 71121784
128456397 84291395 21082761
709124085 435740155 235890409
752027270 593495531 89406243
152314743 117223263 12632340
358232329 2633260 341812640
621155413 414795639 139631856
106351116 40372143 63923235
222486963 51431247 118835884
38835474 31888358 2396811
312266368 88994835 198418808
829328567 345766677 79186339
316123967 11228368 45002360
562383355 478860512 76991240
132080881 80432503 28789681
945426533 264514295 191698373
292885183 113250077 133483561
66832545 1554534 44219518
561534068 26224469 272574214
614700067 401028932 83274569
262629544 235787232 16601317
663822918 166556799 37200744
43776965 1496502 7239264
191928069 21761664 161021329
110645932 45120479 17474931
710283895 68979032 528188012
204594126 78691806 101665638
899528148 553898572 340187690
182162608 63281363 55570893
193611517 23776230 88283918
953048802 291188856 657676908
694562651 422385928 198978570
927840624 600403312 319576306
204017331 47117036 54013394
631183501 216508249 183001700
925667695 303328687 339612705
404397196 113647494 120444847
67732647 31786365 24204318
339325716 162368314 36124787
181457470 33390853 112659407
720821539 187962665 207897916
100185523 48002589 1843673
346835500 2727378 73292965
987669163 264822772 340254070
675542563 440749861 79073206
843635874 240639679 525198581
838282397 101395579 698767324
132066796 64416218 58846219
827973586 306979785 507643783
537853059 476679715 15955064
421280066 28108366 193212678
143781116 3013665 58154849
541095733 26679116 178690002
126916928 11565626 6610123
901036607 517284271 273570513
747217896 187641338 247838660
207150829 3786683 69016709
143388020 76241986 4580556
241038498 1368780 123674411
26898131 16679776 4884471
361965636 151363120 740368
44004810 29704605 14011066
778791004 615614444 4084678
960390622 454578771 412791906
643793649 203811317 259221584
481133931 90990120 115709525
338072749 91283208 3179456
635544710 324569500 167934878
342950220 209408633 56823862
8174432 504427 6051242
234094986 31661100 7904415
326337984 55074307 121730154
359408124 18140205 126836530
552590337 185168321 153683039
939600047 125852553 757924606
90014564 44401353 8103853
735029881 299836092 362118152
528895696 40529947 153153026
805254206 200176906 229015315
424755710 84500072 181045330
280680709 113921513 26729682
435746363 302882832 76309092
466108215 894774 386704818
127788752 64312079 37704362
675198935 1533609 560623755
483249814 128352272 160950915
188261155 122022084 13056857
360827046 241238307 22683159
465500286 217599404 6093692
615562620 398973053 148396405
284233401 265767901 14794437
968212793 211224889 95770037
640819164 138359193 67469686
39950731 152211 5255780
867297786 342950757 173674145
5203686 389669 2686589
368068 25828 143568
323347902 18230899 73965921
222756329 3355939 91413665
118709058 105040656 11413379
799892082 115732744 301487552
781403793 240219225 484284752
634497997 258409409 96946939
308325670 87790743 216304091
927896925 15311484 262441677
436603375 344970300 88413153
181153381 111591065 5316783
39042382 16647215 14840261
536195346 42311049 395845035
83906362 50257533 21057117
448958499 61231983 145099469
504344886 107544733 112032793
705726218 71197909 179769810
633616363 429834769 30856166
510201620 128047741 314174341
453233847 391176527 27625401
968153711 580960481 196248117
941628870 90684484 71635401
273714465 93964209 145264984
720208817 163306827 256854736
811101516 161710773 420215506
139330305 84636200 26506993
821493200 225518981 184495798
131148117 62069253 56432074
760327979 30879901 728824024
909058 652375 112029
796558341 501393020 220639227
324645101 182885466 21987238
883820529 427123689 126565799
504571017 82202178 306213557
683568730 520081208 7127317
801929564 10183847 667255895
873589280 384093226 14695342
723652730 57016722 633561158
670279790 476950292 24598903
869200804 621028961 10662604
82882543 13458296 56054164
953699079 466548898 32369388
999631328 305248822 562474701
773642192 49547666 124459372
575442563 142929938 36812711
586558085 256212899 195057220
875886078 251713657 572314147
436854295 222875588 197415336
636757582 484895514 26952288
196686377 69062915 15628930
689719987 195262203 130088373
600877308 269312370 9003650
548042703 161740912 140311547
853637488 678886980 1397670
338541684 23621899 257312250
250855000 57265648 128598456
26384800 5707931 19956116
472123357 27998730 225517834
657370835 615260644 35275471
533916679 340222064 83697830
140743980 121126235 3707372
942832275 450899383 472778857
786229421 205706591 176701596
416889059 108043241 246933824
582366740 25770148 451608892
342013377 32695535 60959500
575789348 119162419 290920253
236868130 51766368 141037554
259899876 57134177 152625185
117877309 5325972 37331726
404422801 77121818 325546813
724353375 86170761 546785524
154858883 125872789 7657367
241766729 157288997 56770505
319045558 136728070 102369971
207074658 27936414 78377093
902715763 33793247 2710138
4197677 1833580 1700034
362162660 125769928 23586896
330965967 194736843 57240725
609497007 101880685 477851190
987777793 567556188 396436141
277082170 3062381 65339892
363040196 229133847 67185526
737643061 516823381 219279354
291612176 59249678 129752494
191976120 99963264 10586558
156135211 45539091 1030548
104512272 54906836 22635018
743934672 180034171 536025382
666591205 25272520 601740131
388091802 215168544 153530887
334800950 8707075 256958296
396473409 291551798 81360521
97049978 5175306 32578671
373662882 277965104 52725510
359231526 189869240 61007277
441050155 170395138 113488786
463125371 311604380 121175726
545154842 301828552 32582192
143750751 36000959 46965502
840721938 173780852 581459331
243633949 1572578 89491245
891457123 102114443 134326248
796855164 375629425 221534276
34978363 17654201 12955059
634462403 491976587 34554156
381955896 11070795 125541317
261876276 112093087 83139415
497754640 146969409 183509964
489731265 348963004 9668609
840224234 87403121 103790200
982078438 832811818 60986995
143139023 3687199 8576764
795124808 340271342 173992749
240213467 66631196 95760625
871743723 316888483 209234483
905834627 113489462 23909987
792404876 20068336 592539053
904420957 376216615 497420995
885822217 529433822 257021975
397894640 76990737 298573900
490935788 140465261 291585837
873498456 210808662 55581656
125833125 24964987 61924742
941315768 227593167 699854419
916209727 228612392 172601428
646311784 374298685 18787016
809166611 254531641 107526377
505157210 20530887 313066999
811529778 234657742 217460231
237604151 16652657 77080224
264253768 71635598 161645979
686277899 21426594 623322941
800979264 161049015 184246262
975280110 908771241 28649801
747747802 29593732 614214477
140632459 22413654 107846012
411091098 48023880 156450823
564212304 115978584 233987579
279609313 90761220 13106252
270572937 177289994 9907884
149771794 38865655 63342537
36484415 7081334 23312921
596356862 206606504 297359232
570603142 41902084 128707276
912746991 416647319 350460542
461898141 60122764 65420361
784989703 343648677 175391131
116392582 95721865 7698481
996989332 466797644 446001851
984797871 483153779 381513251
271110886 64172967 78555587
640859963 90847105 545245608
815029640 478620335 107522914
2942390 130155 6502
903621594 104935468 766208984
714344716 117650183 326360911
487225312 185489226 105399
787403584 590293552 170057225
189456716 2437721 160554284
977939594 139675667 149552737
348917967 115554311 176845901
778895055 599574100 144942791
131960455 50433582 68704038
913518613 78704253 74688366
677312797 263262696 348915467
117481315 5638660 78280300
569357122 97501223 361512210
214943268 70255401 78470838
400224957 99326688 181737110
910659078 499457728 103090391
528221220 63449043 165899043
789441812 229363750 426361603
422362533 31038347 353179730
783840290 399530358 6437614
394604521 79654607 256476016
406447978 1902393 346818163
490982892 96395128 141656368
279215351 138756249 60939708
759898644 531162205 225143135
932327621 139606144 519011645
245403158 10016053 96413194
772834640 442392054 95677956
839959404 169439974 118106705
566896384 148620469 383013127
183455962 26744784 101387513
125216097 1661800 33448453
379131676 25677425 135182117
949216635 289927963 180638852
658185430 491722345 163063381
165936004 88820334 1184579
161456299 72305783 72634627
783757273 613664417 111492009
238210719 72799805 111040771
631067899 388759622 93951294
905830405 232651177 309094761
398294776 70465448 307012186
999821346 243596975 112786367
323576207 280918913 3121447
781152941 228912772 286505337
869519221 299329945 199240405
710255732 310693718 398589579
523178348 256413379 262103451
316890923 148601909 122942116
721946763 315608402 67846595
456653032 215960229 124734701
617273812 181455902 391195075
812314288 31577193 704132008
763821874 651708510 98345159
240609902 185708635 13968377
539183514 316453347 209555829
893180027 70342590 497374923
849901045 710788777 95693911
608934924 351347807 180960307
253548119 166412927 79509914
886462075 428334238 219132706
323744478 281559001 21753670
494103030 284607007 28978942
987216585 161641399 593923423
575650093 165128817 401033072
976149564 516089617 33906258
539738300 149580448 34707505
754521704 164082986 281163959
367195172 43373020 205874510
888115177 121138835 549790476
303192521 96985155 204530464
78090043 78296 12161476
975759132 160194176 426200851
276584297 134167805 87049481
322757938 9033972 304227662
777506652 59437556 418757121
113752980 23560673 64973095
191278615 83179567 8213080
200623494 65271944 125715209
247255128 110230286 19459145
934903504 86108153 612224628
900270848 16952042 244768519
854859286 145224359 277707843
473490228 254000437 58643863
363117589 124649991 69715874
317047229 24269613 250536941
958243645 477155103 5743438
94849649 57435448 9767164
158252857 51298828 12604064
94825329 8528894 53186628
867365270 60702883 484250900
179337339 66074547 100858393
652135500 438738728 127476942
800322665 178975178 403111735
60487512 15404806 7274082
78652476 2989720 28827231
448089890 382092864 49949564
798461540 32836586 703869249
720176969 170931131 352830867
209376512 69109978 133521831
937061804 95915032 88849378
239221685 73204076 18505420
449074152 216914075 11425797
722586688 489053982 40730705
140803017 118121325 1987960
493888783 33735555 348191353
615359344 89882135 400862525
972403500 364189168 114767521
993466331 252183920 577827259
876291097 226839638 537616815
790631509 549635942 142568324
653721699 211469452 442054202
113383641 20611447 8306593
715029855 184699597 243360378
195465969 36535 177851677
279922412 13411767 62482380
297907635 229245496 28634715
597382936 320294503 106547868
501390106 31412455 70086155
321284385 103117584 197288200
128266186 4723282 34002001
258672101 124241693 29869397
200847757 54502646 124383064
723660449 465952343 184555932
282377707 130895525 132239740
183576244 31406740 84699628
30367876 8338359 15810423
269124756 30285172 67638871
247228831 158739437 36535293
870009273 257414136 497856957
719422484 232185606 311452230
702491035 106659037 258996197
926274188 70279546 369924383
476247989 134673159 204889170
664713994 565649121 85782333
377903173 181043834 135957952
120770893 74784162 15940002
350626045 85528264 153593752
197386632 104829149 28761898
547763400 320141056 202170686
26542005 23692347 2432254
387480838 16927034 357339975
890258092 260573312 78288892
394797210 286242034 32031195
140274777 72256694 45508090
669056237 64846869 101503694
663369904 9899669 117686208
699419650 372707154 309147198
256531970 81854062 88408746
109023352 55506150 14926140
636036089 384585351 18402545
699933702 120610495 234961015
594289129 161507262 165755761
609013558 131262528 381354709
399161374 326829934 10191785
743939750 272730822 298731014
218893299 61688692 150850830
700222732 494751478 99165577
568316600 360852383 63426877
7615204 2650389 495256
344830293 6788976 216953993
168091734 61095494 7425445
573445689 99428853 357179109
916101128 112277944 462636266
669799706 131621658 450254309
524192143 104635226 203658212
412685601 153877789 228251884
715555101 625796716 85271985
83533523 47215748 17099149
869743126 352320266 240838240
798953402 162154360 288641075
35966114 2995093 9592725
977008379 349427644 173529487
583188226 193558018 119355996
382192537 53170340 223541459
317322103 46471354 251138018
548507076 410300716 66032156
834512101 408586399 177732910
129981414 29588303 62262164
688153095 532146929 117679414
336464785 4570718 52701540
264528864 108216011 52485503
719503774 543082772 171790948
145798061 31737370 43017000
254787852 25027158 48919861
897972873 77136745 164860686
832119793 350809517 73948238
913988793 163896068 230276564
17109594 5720245 3253846
427718439 126791477 97359406
975167674 516760342 113317453
234493110 24558227 83073337
494928300 134390466 123625071
662867463 64110388 44922539
695932749 26735518 507231080
248020888 121455232 67813131
614322334 333644759 83710225
599287666 34809761 518095034
393513725 269367204 103258763
302829519 124330815 118774288
643939451 396661629 175661135
254116767 4868450 72588681
442786251 126776729 189207678
515676559 138636149 105665560
51897509 20146113 30200761
508096414 105374558 283537750
364656790 146191719 163740429
748117201 105989646 128343720
709054155 220291171 70960836
141533163 47516265 50453585
289223904 231594658 9921280
567957932 240384422 115503875
435667889 69579068 494535
448312226 101631909 31039137
420744253 75329708 268875763
943088091 26889205 449295276
247664882 175234660 62139153
860668161 107389551 747221470
186991630 168382441 13692148
848448405 161823195 84141939
731610169 497729522 129653602
817562181 350043365 19820024
812806541 18976944 460708624
837874003 470303695 262398863
969444154 187238904 410876779
53546073 39037571 4823705
480464836 110316404 60079294
359201224 40999018 168192641
377636437 140780228 35086335
909653981 633199316 128647091
634680410 113505638 483854882
598730238 153825782 386215449
358118196 31043348 74868142
396616096 123927215 7578970
504820754 53154919 370178428
808511945 20428588 376044990
245674900 73676064 157738643
589318068 408392128 179701563
37925997 692881 2833842
679011292 489760608 188249194
669836413 15413062 361774645
295475230 115875144 45364057
638346567 315736481 21189829
86459038 11221144 36839442
204843301 94437269 2575726
492278755 465138766 24555531
115866731 16933961 20092114
797413394 168755061 551679307
83773218 49216009 28548817
519728935 412294376 13245513
458317571 211231734 145798468
749599371 8765078 688824729
989954429 167328097 170096424
705680054 505124889 148762274
185589827 77833147 57759311
147408069 117031272 10309704
935247464 359122672 304282624
681807562 148100344 155151713
960088750 511627077 355007957
816801602 9099521 307096932
451169483 243181685 60808395
694465672 274233621 114741543
902114410 302978048 454822289
852211814 484676480 167806151
181738478 52471010 33161277
925689522 56335247 101505319
666759809 78706826 113691109
270349626 26418503 125648174
178174168 2543156 87512307
726627946 395835170 256545668
508593503 209471737 175099183
875117810 170195389 502406592
911313859 347599635 307017435
53384296 19319424 11913319
590048124 24952610 151169728
692604053 89070190 400633082
191046930 65819368 121986214
94666711 14769335 65468458
368150243 200646587 75548302
142962074 21869048 72379066
886928332 426382217 261674260
247744913 120360634 91111147
503287984 317405299 65417495
674814165 26973512 479040608
995504507 361685498 299378873
440461288 299910496 30672137
616706985 68787718 412827263
483620362 53840299 352654419
198828996 19714717 100453916
273432194 4793832 258346481
541366531 108440881 297641769
771670811 173649468 483629322
859705817 347053174 186145504
204133309 44482931 116147886
935167471 771747431 11381176
289869304 102497878 134652889
890592571 11106663 169590958
216055739 130559383 60880374
870579246 572931608 173670422
37961984 6081994 9374457
367739894 219185876 13608551
961875366 306014840 22938493
48395417 15646604 11727946
920881187 591575691 232290393
330991473 173394381 125466366
586907470 34535481 443344281
85225174 10668485 3368615
532702098 498298530 8285718
812574131 43459649 568310157
271175018 161074796 28334911
347805326 88726233 78322391
754363404 110189454 477383153
696473658 360457481 47753758
10416809 1280572 6218738
112167772 4177397 56869421
76677434 5472345 32232770
331926943 112673593 162706052
584942918 197670555 146411502
945890417 369614603 309140462
717286338 241691448 301086103
309295948 18465156 166957336
323079649 5015929 127944499
591344855 90806367 469447026
792703969 446210725 72004622
95270482 14218185 42253755
509822621 17785471 385295167
469494910 186836988 140557001
275511513 61943143 161908444
893929810 700667554 182352493
131615285 86682270 35591724
142331004 58950223 3594275
739519268 445115860 147097596
458716954 100558943 61805914
906024853 283229967 203056721
701582175 126807018 289163115
14475491 8515022 3036470
557017394 528200899 23274230
259447280 118651636 45827663
822581210 355130643 166950701
642044783 326416278 233130428
428107634 173586142 251755729
137817285 5625855 25902023
9282380 2767190 5024984
229013478 60399885 15206108
396503070 43870141 37507010
805078000 263388018 493219376
42222769 13690795 25046407
292525547 99957342 2379819
46861295 1758544 42215661
688868160 620488713 62611607
845101440 192053674 265262079
280469253 167908643 103624814
45462759 14518933 1401646
401070987 19609347 222092932
401715675 216921278 43193365
886012337 12966766 701410196
547467069 281235837 3474050
101909650 9143305 14154039
715824562 85563042 529076252
599451875 139043076 87982506
373825686 29300928 342401355
536819906 309195770 40465816
732995757 116654263 497431271
848584477 273100920 562194882
634447236 170138611 3686059
549730863 144424499 133542985
394608692 7433790 329051537
324988777 183889833 38098115
816821997 518762515 186266359
713434804 269398985 392463208
365152639 132489860 206867730
408243906 248469928 75543759
65712918 18680423 2231969
729108431 289247462 419385661
555160923 95992692 370029050
911241907 138970686 374450376
714504065 209991539 244881861
449001142 19126300 27714235
786054044 379828089 306800838
122113989 92424705 851350
66133241 17970677 4484199
815847294 57972395 394776019
214517443 81747465 91111505
613652428 413234204 26559730
886385932 38059124 736252749
797189232 646125866 116822076
850940215 479637338 39972613
829999027 131176647 99704219
908256669 317169739 171813372
261511682 199752258 4636944
930454379 496239496 34321622
840580626 306899886 284138077
299644139 146283603 15149771
846051303 81694321 46512639
684350511 189116994 190555931
688960887 139593734 398644661
274057023 14349221 54801430
638624015 25289061 100671723
524232671 344149436 108203417
922266865 445074491 233666260
749976209 211324318 157259972
967859909 295041853 402567332
872351710 135553771 368783036
847042496 55398588 269073034
511319353 494296501 11770619
415524753 310021629 93865175
751217434 110823605 278201681
651420365 117233727 178922206
502971084 256188762 52526130
427335666 168966778 76051261
105763883 42009758 53808811
795324098 59348631 399394567
964513012 12125470 48657508
849037215 195582572 313760831
862246866 212054901 191729331
663309436 261816453 65011546
674482904 83696424 467966811
173583258 6858565 111105833
76322484 28509758 24642964
211019812 170644150 27102719
450606475 284094465 164906615
602065253 142425480 210834336
153384864 30536039 96262599
502493996 242663070 256423177
11159071 1164826 2493515
673085662 32559052 318316962
258460991 3591015 25336631
982568006 622377316 235107278
934172460 600783169 70762649
523002923 415596969 28545182
306693688 157301109 109219140
613992208 154989413 450279882
741951508 369868097 271739869
255069144 21287868 199029573
494365383 38061025 337308022
33608453 2527023 289072
631434374 220845193 39886085
683835305 254329651 283906751
506853446 100294783 330802043
289392074 176351014 26370152
428071811 243448773 134746654
226848132 58238263 19937190
348330082 128709294 72652995
804269983 458859692 162002687
301006705 71293788 49902930
524553333 230278902 122799255
908260253 309203906 239079427
450855245 75539509 19853413
64170618 46196144 12690297
352397740 87835857 109237773
337258394 177316986 75861502
479558725 288467078 30680948
507942265 166236758 191994083
920193403 239185599 666200434
231794987 155514143 21395430
396378365 145257686 82915446
697834938 15661707 475235012
339755211 29341928 295054608
906595365 732767005 7953716
169592667 22074128 131059360
141815468 36735034 43036144
953060689 238624158 239241710
9429972 5648404 3213057
238964433 81981538 35021395
240594444 129822153 46364883
532950508 51303404 358654810
457198806 219346662 185887045
279326562 58100160 124610910
399628473 7557001 149632335
92202338 53775968 12832682
528641612 48100909 60546626
591256162 14640010 150519036
400846769 186888608 7483336
202225899 10691514 137663631
203885063 45450885 155765357
139545448 24993467 30415818
456605536 108018952 296754596
354451520 104950317 171310181
768443531 26825795 670374622
205050727 94229681 87054999
143444582 134622493 6079065
722447608 14235340 242357773
664167829 194078542 244224507
35947028 16991504 3567100
744750093 66045267 475971638
899043414 267824359 630218199
418457540 94719599 31199952
554228702 179506053 332013976
762432893 394341825 272846165
987372816 312734410 340968794
961507785 494651538 226861278
386611771 303999784 16749993
46721045 15464135 12073355
659637174 241451271 376743198
626920741 7351556 132131571
380267797 197467095 155048340
237414835 46615639 120222825
735768182 240591192 110554248
441886638 160349567 165439426
123989220 43454239 73132767
283774707 40495969 6882569
342938328 43699996 145455033
879458715 536295022 64985232
691862687 472287337 21123543
581693244 256469679 221139150
743286046 183910495 55745864
185556858 3759874 101871853
511001064 117027331 77376773
807178920 238997850 544442302
969772691 198589171 571611599
781876373 373605186 102310615
38882777 28353435 8347748
49313621 34433093 8948087
212892697 178584040 33119953
903036961 291927650 543241941
456090012 200248902 15110702
553372819 4825217 89520073
966528320 128377521 38476683
564472270 269496156 183806512
194075811 47507755 129218925
227330166 67497333 34986721
296054006 119230559 18486166
893172165 507820993 81747852
489327967 146194356 154073888
163558912 1762842 71763218
121374264 9409851 81164637
403593944 96957289 36672210
640001622 313528627 153207221
383348728 174469433 30206397
227627069 49170131 9331552
879603798 143424282 72705671
681798075 329931897 26499721
439997925 143546376 224461783
579293175 8272105 175832633
639958138 73329458 479401869
423827889 189798456 227451922
836831788 78001003 141938255
775168232 313247131 107198352
456651377 296374099 48945870
945535773 153348708 114203689
120648327 20171877 69185752
524555612 273546022 135972395
288833823 128461295 25867029
586842143 82496966 335827875
442051577 121979130 195876462
940592282 410255513 136044536
393351393 149082577 12092894
2006386 98079 1101280
813027836 228687314 148281321
436306080 23663861 76886775
149900960 146328983 2635819
156284088 28613521 113043991
308215909 26846637 34549808
229591858 46997929 28605229
753172726 420372703 58800429
784716615 112063528 125295831
657914776 316191904 12394838
346436171 118886548 162839875
649089723 220248799 406696221
720688578 144399970 421523615
393657564 25840327 14479641
284357742 175950629 50837388
10176358 171904 7914312
155788749 38793327 39793791
772295952 542232630 45503033
472039700 174961813 223241021
166019205 64346788 75413244
352942336 195558439 66860644
848852086 385711611 435340186
51147196 9020154 14217510
416574433 264738512 6916604
984810409 571901085 315771207
76061540 6046591 32640273
352490143 104339634 38526930
941058096 270182281 203327638
156009247 45403806 38938350
105453009 29698845 75598616
945625273 270626572 295116841
515282764 26956086 315797111
141738077 21888422 46465116
338094933 230672875 3868019
561337576 320778606 163158325
215770418 64245990 139752724
523786439 132366539 260194835
592711296 236573988 133357802
768744430 39739092 568156071
80872709 318252 77261009
240424018 182688210 57245632
783728289 140167342 30242702
984736956 489917609 105294288
199633577 35110886 68799085
221708351 95701440 50255498
370016602 50062647 246871920
86371927 19448721 51477845
416611778 863819 206490105
938740455 221919336 192618879
12215471 1190737 9063851
503610034 28987978 457134572
578361448 167066472 364460252
807662998 246260315 41980630
322468251 42109735 132870023
826175738 26499318 573824500
293403996 113146412 46110937
748165711 404912510 333234707
966914739 223750469 32199017
7163612 5379368 588345
273786487 126022349 76929718
743086504 303860221 106490301
996714105 182992929 118996637
743571160 5734877 624019303
69503804 52653566 4886267
545439717 213001700 327502415
774351678 169007023 196047249
573485544 63298554 6201222
667784521 298782995 17120553
322001352 173365320 69686565
302712608 143510381 138869929
725683431 51735698 152289738
805077072 389990613 138797607
175215772 124791107 37557672
496465956 353501694 11720759
171561589 17246336 63666814
222184056 100679088 35661517
735434467 41873621 233831883
951358696 37221929 234396604
216216449 87219788 94952147
125892526 59823194 55934774
453582507 65874920 54460874
366848798 137431112 131865178
825926152 25317749 343774539
407118168 58001327 36251911
119828098 60662886 39660187
266061681 72289145 50550601
12392674 4772660 3775103
561097751 310861346 66457477
699941147 134906325 140018112
279790438 21765210 5277642
688848236 212089265 345125831
84956329 47885641 20340923
694152697 117304438 259088676
552355540 381472659 28720184
198953128 24922291 79159510
549457798 512633265 848868
148682677 97224747 4005559
745758239 106666961 505451164
108925068 14764061 47580611
786856122 476611122 136601430
943868752 588784831 142006888
332215304 177003143 5247170
314178927 52410870 247637229
522776593 42079954 444448386
944553963 67738729 856181009
908012956 78809020 147877767
824923013 561176313 45985372
739335633 105134160 548871042
228558573 102324393 70126219
288339636 44041691 27871796
891114304 265056504 469470293
475836606 290848382 1914710
308600585 119013423 46677983
175283418 94616672 11194052
765946530 288411266 48470688
128645683 38572019 76529130
326013007 284285824 31311377
566159762 229768343 260297432
133991868 45603881 4720735
485305307 321825166 79486859
855184449 64206907 33386317
498347556 167822902 273740916
258850314 31811246 28129626
238248707 7214421 148091770
199114723 45671111 48323388
948116388 20156374 387806553
944379235 4590169 231395937
46995443 8818084 23596406
571654631 337473347 40770069
336123554 35444797 166641336
317599859 76731954 112209789
83161321 55696630 6211660
615765327 119508786 224609084
621660581 566386925 732428
121559011 83131455 4158995
213014546 101967765 109579911
572939900 32839385 194667693
169300280 34490125 114234229
752769399 154880892 235377884
222424340 132943462 54660816
743537015 78483776 259694846
787670319 220544723 183202359
561033654 89901752 63416350
706353327 354024864 155969525
378350555 296161834 21160746
957475885 100511289 810934398
288516610 79903861 8061669
406279416 205105242 86805601
537845552 55142226 234462567
581729381 158156549 180731476
363959972 239491380 39495613
526769235 100275151 229230920
126206254 31686214 30145078
299489068 30961952 5076341
414715060 378208223 24399908
440327391 19314152 236980738
887541909 16966000 72686393
290908193 134936656 112821771
267745424 55062082 126111355
822224763 157679528 163405908
879011468 244664063 62750514
704926894 175410916 136504660
251913877 25521817 143061549
425780530 254784679 123635882
583893258 245727271 147009940
589801627 172287555 340571090
557767507 112838241 64742956
123181936 35318248 56739576
836015035 51434477 725898173
240400975 65233699 99198761
925313257 645130261 171757889
673504964 172157245 358887759
315593292 98660348 156364845
324010132 106884630 187176401
498857811 123827475 363864772
354036712 44813251 206018863
690546309 41445648 551402527
783510256 31360783 696138896
279247360 87733991 181918937
61705365 48631135 11777822
510145774 139461734 56990521
998818078 864017314 73797351
146670594 53159787 65437064
807814837 109268099 346175768
649616167 182702789 102118676
377886773 91870399 136934709
131380914 30234111 76768589
790577037 322677689 9816979
279607098 80787230 83010057
511029479 157819556 192494116
590541897 392634494 185634437
149187884 33363278 39824827
488849740 102863239 246269151
124272160 39493963 5957664
585662439 47450922 224076874
580778974 338171579 190513657
76681436 29510184 16755028
444262764 33340301 54918988
495618027 28661240 20210680
203453297 46063028 19265392
997032221 716600523 229058197
633642096 43263096 279647049
913091413 94044191 321423407
421697901 56801910 76111203
304374285 123684174 114314191
361200648 46458854 176570303
537865325 352078937 111161476
435608894 306606217 108688049
997649411 112450011 465407359
36327266 699172 14232712
911454235 380257962 218099114
119112755 48567497 26338082
358785151 45472733 160452028
728938923 50431828 78011375
364605600 42035072 104511210
898507063 232520120 354957634
786052178 452075935 239043052
906535829 445847130 149537243
659750345 25961343 580745902
560712708 164227122 123147764
939268735 311762278 534279754
200675536 151503090 17466846
509230865 50013955 111982717
208871531 101768230 75013876
165729953 19027697 8694635
715580788 543632154 56195656
686114194 544328216 101122050
848340931 72451914 434474436
194071741 89740732 30444177
680480030 430575885 14652787
318223222 135708293 62002595
904091461 13108842 34831819
515331510 206231992 13834141
358238166 264269668 50768381
137866005 103060548 33705055
652849805 75225808 408749370
230197926 65632082 14994701
764247863 595036857 52561277
188898588 36378452 36699719
116968613 3612140 23961793
975186398 497425139 359724582
363997872 146707839 41268000
551711482 12784910 241633034
863779929 418711365 198893973
462438033 47419485 14070283
271146937 24357048 185943162
612200231 538583542 13665458
460218480 163984944 8573180
867254452 173844659 636671586
650194186 49602522 199712311
841008097 430979261 23989545
902303096 360104752 79178746
801999851 151725807 132846476
860252157 81652260 704401584
147440012 49330389 63668788
184248242 1867138 137665930
538016335 89769352 212134857
134547276 26253027 86029271
449049689 226695276 28664988
998712490 663593007 3771227
986550501 101053870 855693293
596489105 268808311 284254374
696188537 493691906 95055883
341448699 115835607 130551462
785593519 46923053 155843489
797624866 735387148 60764934
398840051 108826097 145828647
675972601 122131524 385710922
355121953 112261634 166346181
20519910 7989821 62547
753987319 126833225 83289635
596398119 198617492 138130714
414320333 153640500 153420961
892521747 89115058 18225482
564461823 89201340 210923226
144431501 88392592 31888005
601838575 397485584 199639185
236839977 1463578 135929736
346871361 158431382 74317375
729319547 258678742 223545966
656581915 236245179 172725353
371494622 129044473 4775783
848185218 132265815 193988775
189628684 112847956 43783806
528258093 274410108 171932910
851785348 121127859 479864749
228025181 121334351 72715559
466747491 101070982 333625580
839019006 363490613 79445912
939659950 374458905 108587883
794288454 269302536 264661390
650661838 361650229 130411985
621659022 177439061 265413729
547308140 312864147 7984574
224812578 538003 145316025
145460546 17404825 125469632
901759659 571723725 216649188
343047318 242625551 47391428
693674063 66635884 350903215
2161570 723089 1311257
932322181 79823691 29045270
172862437 73143000 291968
411449137 293365349 98613709
503878189 191183039 304757449
601197132 504001660 79454764
474286813 335127553 118743694
832112699 132449067 404609088
8842963 174106 7344111
917421946 90108915 74257291
959648008 178977307 730794988
537556591 264500990 190229847
518387546 307935832 37226062
334185182 51399823 13045419
22845036 8526723 9496690
218771977 77678090 135034384
409282534 3099562 357788096
55555464 18816707 35633082
901838150 293850248 216112460
687077422 4036483 115167361
101660002 79897368 14135540
796156480 23531317 48956665
253957112 51929307 145139051
890776479 207131430 400509227
867453307 679537441 69751688
209752996 6498179 6497015
600143910 52298167 210040303
479443118 277554935 185641157
192294380 126058892 965549
493508631 274074204 165086094
930309889 745153244 67840943
301369461 111400785 42499284
501655070 19433440 445389582
965218119 670885911 224444189
981686835 130586953 659764316
478344169 334784823 37717126
409612335 117696650 54378812
946718788 230646974 444519622
919131051 488339385 28635725
929631196 149837020 570370507
856464149 447992308 197678350
91830945 54250744 26695565
72743399 33371248 27625736
347289875 69015610 271500031
451880833 38882296 291215498
779076875 696598656 54648033
737120162 239250710 177786739
414581214 38393678 38285636
693057957 265898896 374163316
857858754 569236838 204185989
267706266 92515819 110668332
618319104 217073924 67750866
381653496 167810986 61639797
310766619 87190512 57154964
261733828 145244571 13934771
71595830 20511893 43248860
112820488 27026139 82302800
91944822 34983017 39475635
166489549 64199355 29561845
959817564 365377514 316229154
293377949 74088465 109433541
118811925 39482857 7726199
616758480 295355883 15456600
292851094 84985331 369115
395305414 35980037 290834281
215973959 71797215 21451476
324430094 55080123 217037227
52248952 25152074 18764246
655826850 133161592 382888228
826670757 646934514 167265797
683073512 292280153 189017915
605266613 446433985 144170101
597947469 102672894 126681490
797805463 258263685 490604983
240853691 2092653 167655328
479547153 4618027 240993106
191569424 112379869 42924288
845351694 656272148 72156660
358809516 205429971 113062619
344827365 37573948 171466556
812017004 241566545 370010460
619719391 193465382 244369502
936027707 814617621 17561019
794206449 71434062 436008627
32353464 5341656 19006376
557499276 333956244 27559906
865515708 51416665 747516867
62911853 28113020 7296110
59615680 23940442 34472099
703681979 384280404 297955353
222396306 98023975 49871350
67599170 20625691 37532940
337975413 141150313 22650564
86716717 9200935 73344931
707266118 151662390 395138558
647946355 300102101 197157023
779458623 544684057 148123419
249310018 99464640 124885269
44978433 18828810 9977522
527898757 242008849 27668164
23099399 20169268 1950092
171997776 21618243 67456539
676864499 47502741 227614835
416519321 206187071 149006164
420698518 67043953 297748830
451662287 290326426 73048000
499959344 327532603 37102558
537909407 78679739 356822250
948697493 45790259 756224115
511768462 163193173 126938478
26233559 11310481 5743795
337343675 13954996 109684871
356453441 154496422 128698167
942571422 167624809 606723285
539238945 378704407 8803285
319418914 134915858 158536827
628594262 292949347 12741533
272520950 59724591 42490274
995651169 638900641 244751271
831915999 359085385 405950702
848802019 133450424 553332706
439357201 221020238 210988335
41641358 4806020 9542539
980589119 300208374 423331320
982655242 435309202 432013414
527816099 261468800 135729082
443217967 181238922 207213979
580601499 198043555 95247292
263095520 80021076 13685865
388433481 34615621 132185757
593311259 27513457 25647124
372896510 18651649 323484897
847470234 575840863 240221246
888461146 205623315 21093421
880873213 262607993 207539091
841230898 176599592 354605138
775243163 153359523 471952430
946914227 77609417 241513889
550155846 151741906 203421538
102841271 13014003 21496352
938234292 51981815 714062755
31814634 8125912 1881360
527750639 240533171 234296660
242658764 2397981 193735686
389929413 78456816 90876291
350593055 104476390 45350362
143686503 70886404 22675930
394855708 199085135 75960978
763213261 207641135 202810988
592012522 353324927 14126016
814483446 427153210 385188235
81203543 14969683 57216119
358088007 65416564 51620072
570781727 275791444 203807451
900456563 227758235 617773206
280635878 136437421 104485135
420914169 95132761 112679162
495177301 91541523 49954084
231910480 44058847 183280808
392932232 5068737 70946633
527209287 50179519 269555844
628548217 4351269 236642924
58179425 14882676 4383046
957055727 96902415 323782885
838683478 271883036 367721775
927046096 744235722 167191780
451739360 84276821 17948479
19384382 2486691 9275373
232572264 23099697 208806077
261237562 98956458 49417518
815126660 49919325 522543180
807595221 80294330 456939761
433718341 137205396 292685684
109281553 5871333 31000352
228789916 51042339 97842329
509283902 271128758 191685556
931563887 162606416 95820470
343945600 24503742 178938717
86809728 5847655 62285155
716626001 73638300 426179384
800636228 707847550 71112858
347167484 17992271 19610736
162140673 34113912 124139214
663615213 6201289 626632838
23786670 1642239 9164441
990723634 153109193 473980388
684853631 417299708 30918557
134405488 11849961 92619997
739479731 388648261 242995171
433715017 126841919 253134985
437827659 244409728 101214517
952407350 833029979 22249043
291368273 215642232 16685734
23297831 5904939 4221168
79170468 10793809 30885396
319456177 72970579 181817441
98912865 19972923 78926019
247229202 115501168 131314579
460273646 164696982 33034178
79965804 8756558 62231935
649721332 604977493 24499224
359413908 202585785 54126911
574997504 125734110 167693205
49526117 6423087 36585918
581511291 255216534 146708045
942269617 228785292 108302939
920666477 88951342 480449787
913992807 585841145 321258999
50137287 11155001 18518906
513930684 17801322 398877398
666473554 80763065 497775358
15341408 2965504 7981263
684501182 268764637 159441663
227301274 95269483 38778088
592027126 236968744 31634672
343661339 117790957 38506561
502381352 104179907 333077598
854301317 105163221 407177688
112806085 34462824 5570945
979586014 684371323 139764377
663570932 330812585 112676629
923597686 173460475 109802472
298580030 1848851 87389326
548153306 224614412 142631433
15879473 8407415 1209236
679219609 175973388 170662729
155881399 102622034 27427482
765390042 156412580 576861798
460295582 101230832 358970048
484264799 207577139 120131059
97678338 362846 75988329
759620584 421002233 223972494
177373395 83006195 82788241
352428170 33677911 96143367
469699192 18339090 156028515
926807114 474677158 351599223
664130981 503102046 63682401
850035465 329178203 105579714
117658507 29365218 49884561
385393113 80772390 64075281
420297395 365367876 1885749
185166056 85483463 29138674
170743337 37836685 116639080
951462188 37154557 199393446
96759957 43527048 11178832
384140698 30603485 3979947
702291426 145471054 107431599
884295724 341200067 193241574
518369768 129663793 99501486
288354069 20489424 178737569
726840543 634374112 45015924
870102129 45605543 466215816
606473930 61895707 58736421
797568956 172325961 386496282
873044827 113586392 218492326
405918859 125350009 161111604
131729826 3920249 51556930
971090072 365911385 170490629
689199676 493049095 51597489
674234906 371471164 143046041
888942780 346279710 161979902
111221994 42614245 35430749
311040772 28895139 124116424
49037371 35471442 11601229
103696301 28963959 737945
564251127 164075916 261220230
114407919 63486556 50148371
248265931 127735285 20196735
597811477 122989519 402027209
205594743 27436489 153291983
184359688 145192530 8808165
529852341 420083646 60915858
159104872 94932351 25945430
279324107 13136832 47299108
390185521 113681416 47636845
342998922 9580942 273747685
730305487 63709993 204028113
893293420 327803348 236232233
542819136 11195548 423434891
791111685 8571954 190938882
827260214 26605056 228665747
133955978 61557516 25919155
638736054 1860527 157614197
839690483 250039748 226234091
97569247 40967883 7214315
921302105 181868235 671270194
766636325 360944461 360224414
409393350 67012287 88900177
445601866 216169019 17896989
965381722 396553130 195931992
774556828 632658843 101730277
94640441 70175379 15828808
981276855 37517999 162977822
29010072 10394279 17119362
737588467 1007209 392046864
966711351 85146991 129483136
902859324 553042429 206959636
770652784 71541956 251145098
895428837 142851187 333218153
945675441 667348871 149514225
281482590 114995631 9727924
25287553 4435022 2101195
92391590 25662566 26293757
373355367 59697397 282063153
297148477 54070485 232566790
386459939 58254919 105369603
828354043 411801200 282927183
27506652 2626877 17603087
954695053 380433026 551692073
178092529 106411983 4199622
190733695 155412439 2693516
552087360 205736358 195158976
550559751 509976628 17524619
296680619 219845776 69519391
760780553 245225122 50595944
799781711 613697569 88653787
366019172 71141318 20270127
785608122 96761566 571509049
126193116 37718577 84170045
86661017 27589027 19476473
32953225 9193530 21448243
258988263 88790279 28150737
675739570 308550658 155235076
276060513 37429423 66838791
603355814 52526079 275044723
926812796 67878963 799604454
152921340 135392379 9523291
302994090 243336359 15249634
11025736 736463 5092734
223055239 76027347 30243960
61982113 29528299 28767962
357804434 99553261 148576909
308225603 5880312 79938345
930053375 318101661 471854669
748884590 143822446 142023939
11458605 7788485 1742687
459282203 13456063 5531607
119584296 43991971 72037852
274357242 117436818 22275586
959829341 326515748 158266221
569944941 336651964 180576989
854843211 411789054 421505348
919635554 489159493 424706444
55530142 13685120 17806844
284843865 61698333 112992027
59026538 9787588 17804139
645690800 409350173 212222652
307974231 148345199 156984885
488004266 260782570 167482051
410054227 225521482 84783080
830552549 70139289 97888897
876651609 427526650 350085050
361780511 167561909 185546489
20945606 17722834 3044714
679869694 538484567 7528917
539282148 342863436 151321843
808160590 200594807 448560467
22835821 17224675 2409190
247795376 161482607 84268463
323643435 167122430 43565905
267840701 236134705 28051799
775993840 247284081 134735957
885931200 194574093 239539809
607298741 377733391 74643577
99798274 25881382 34296848
892457606 146086249 373626668
108271551 24050736 54123707
991034873 239141999 364487491
392518532 40057771 17518771
170117727 156994620 4010342
849987650 686284264 146197382
952083825 432547769 258564781
577181685 148872750 149062548
957465637 359062970 180344868
496233415 56603267 402496169
399495182 26506755 753733
4517459 807680 1081898
788049987 278022730 200610336
776255272 647330032 21413155
291021110 180616341 89071082
28014635 7401678 10465351
695920543 83456112 102339149
766936149 88068731 617136093
761594392 4337665 112952030
117577010 102440526 13878045
556909276 194126934 292157036
371593001 161448498 202097998
687507681 42043044 162654115
265567435 127692828 87090870
124938811 1546199 114468264
60920174 50450552 7408029
218414896 118449764 66097596
301667915 238163571 3878438
692472637 218163286 229992622
164510548 45322121 109438535
946599059 129635265 88593623
945808947 36342194 352166258
350097406 57590881 132580506
585634539 96599912 147616203
515895438 87493614 73049831
316071171 42384441 49915955
145429585 18578154 69013412
557934863 445803244 87746614
454184806 222844418 220934683
950868357 612100196 228974351
480810038 232072566 54122321
879693543 166096222 494901313
659797596 188698028 146445025
130727661 99204258 20522854
614472348 96016314 394160044
348286715 140399794 115565140
251623400 108107603 91434419
866865730 722889991 68209664
867915515 463329676 74248070
78214132 26709938 12783712
140664439 100013153 1212836
337270245 94879215 35061432
481088443 19104483 419958077
240317337 65917947 88144923
511094858 183958525 119623599
784322337 560434938 49976277
438878655 43828565 196759468
671568337 100749553 480505235
362986186 21017006 97990143
328994462 25958432 182291532
899618735 99128706 352351026
577116353 482123329 38823960
379801405 163009294 207449097
567995746 296739384 65969315
811181386 21646695 214387666
633883655 186159582 355383489
867665819 59508898 207421385
818202633 224502967 120970236
624608165 401687215 183257617
943845114 339171021 289719067
252393177 91472749 128684458
123434739 32637460 88993771
411584885 21833731 3082707
695930951 23057874 339698060
334254910 257377398 63689466
591365743 224286103 150472617
240900574 92490112 89698123
605636435 15642454 25928838
426063351 76003275 85800988
846529758 192289779 499504020
242318519 15168113 104922653
355890304 20764245 11313549
263223752 163042120 13718771
149963248 93677646 41510468
151051681 34903062 93649068
334933236 11874529 185734985
289205700 91522971 64115677
427865244 189558360 146446490
30159394 14592919 14989767
722045970 390614545 234618859
980414397 118599566 767486536
437798746 257641278 149351367
869511678 250801814 111074782
980700078 62321862 264819887
275323109 155437923 12876304
123638918 37218621 16844864
436637228 208466185 199164585
971325443 181213406 229411322
437452791 16086344 186572850
512043437 74057675 113045368
675196281 315790272 157298505
562799607 288398819 116559505
810423519 47788997 356473299
927248121 640522196 125252608
137781151 27980451 72909059
105399367 52954888 35328615
358985847 281423593 1606883
785533712 147238839 495017223
840924523 175945080 258790047
658310713 370351894 7070093
530070758 257842975 48709693
42738059 12641940 12337739
385099141 10056754 39603573
662821681 323065965 175698932
517480555 309844549 163586871
218576847 22733325 100957158
200436730 41224783 154392512
757963927 432575301 214976597
851967048 470475603 235831286
947342557 17942373 394460834
802732338 4547327 642488031
526041552 39147979 398088814
465345622 74068130 224402320
30421552 7543184 10609092
581171246 156357337 285591700
986288910 416702507 58517315
549444956 220139677 297542774
429420532 174406343 100485532
547708739 319760530 199240587
979882511 501815625 424289943
206522620 1076493 42873818
630967553 105908694 151383183
288935665 35587376 245634714
471760857 159177644 143199359
463840611 27812949 39152446
270916457 119704646 88789617
478579628 202239052 98942473
994155752 175046210 795392709
264800608 141156077 110203766
578301392 508608115 18741622
112489601 19461358 46774570
622600424 77407914 236095230
961435360 641859928 24385611
617907478 73519563 330233077
349140765 194136033 143435321
395313593 117596895 58755345
999449443 398773495 153903318
232970981 182787296 34259644
914756043 21230009 371325810
16433970 14359604 1841990
78158324 12619392 56404678
910920915 226865743 594630220
479491066 164524083 75225687
468647741 99161043 119391777
598420916 119939245 113555332
38548033 8005662 25037389
437329904 11146233 390942141
319329699 292744070 18651478
361669150 5316283 218792783
540521935 10425487 56500467
796868315 113936142 72267136
11280667 4286183 3145385
532913958 310113917 39428207
807070580 540879329 220351930
985898217 108295016 332820092
302421869 80508788 50230392
713858981 570488373 73853068
127725610 6762635 23829571
482084715 23569339 24791268
56223859 31279401 15516617
228587670 71317802 138843193
172617813 86471953 33815901
226187953 9988794 109792051
556188348 269849270 156504638
116904806 3854757 20941552
280931617 187904567 34883703
949719533 321427149 296139887
12408693 6532740 4537840
854392223 513228328 322618277
694984209 152945706 412321559
436600924 107738923 220812674
522053810 101996798 108261872
711279143 316536712 286756586
587735474 503032384 22268794
191068899 74735106 83765386
345744149 3958059 21681951
397654214 88900579 203046641
378718178 108652866 258393857
836189022 131750055 108286061
918142315 426126387 47299612
997198714 253695116 315220403
66099567 18020255 9493887
742552367 381964801 106660090
797606855 391158800 100561954
357123228 84546309 126060628
399201849 176844688 67280321
652336097 69930709 2921018
730589215 74039825 518786964
149143460 77453661 18635111
828430150 40145643 31297942
590828248 88337552 281638584
807537919 22157464 98256981
299450552 7587091 195112713
850734405 114281058 705217783
884010896 134712481 663376381
496025841 91512252 263619850
252482931 143331504 46414562
597500733 128189828 183741635
410280165 283224532 55344424
847717282 320851481 64120957
570452604 283407941 173032971
119964163 73812373 6628657
701189085 337870289 72596695
466620996 129409012 256890708
527414566 21817824 97824730
71607941 5938314 57498264
653068034 276984669 268711201
670193688 100817111 370870937
406475229 152568625 35540927
355202880 185957257 9416180
55898094 6171171 9368678
415267135 48717778 264321181
251042968 77530891 155560518
163101251 18240697 7706916
462386786 260630029 70021574
966517365 114033644 789935249
340272494 74850351 49194756
234681816 77758322 76890265
176549984 124643881 38737076
2395411 1015488 1366007
27315042 10351724 14722952
627372844 200569307 142614296
607939254 53232867 379683653
187869848 52444379 13435144
581582413 287688947 92159323
217293446 65214046 86826142
516079320 49338204 272157
931254468 84702331 445261269
694403720 161653725 198552317
569398992 328510313 134258183
876157367 499391391 219243210
455682223 38352569 299012939
900478426 182244390 660712159
864414886 521567102 339566261
306205699 28371017 53369146
99031267 19454157 69941136
561713707 94330493 11326836
356819576 29498579 172944536
338015161 961000 266955384
421309769 310923762 93723203
518771670 440449581 70126290
516544235 326225748 170357984
378047589 163774442 82512281
110246535 77552660 7675832
148922338 93101581 10273197
154602885 126751588 11809461
130764880 91562100 33458941
889425549 171817620 628645696
454451927 260457306 126639001
522154584 304243615 62362043
817210445 55700986 129599986
504695001 49851161 263681664
274824808 150828314 23755421
616719478 294201798 237353625
208582841 128605759 63637060
584996772 299000137 40288117
537230097 227233702 247163732
758317192 75619693 347002327
377099138 101598640 20216696
17183349 4291687 1143642
196235849 43607243 63859644
312019273 98697306 166200794
938623264 452960807 40078153
953359796 456148517 219862103
544471312 106273444 358125763
313627906 86828021 1215067
824223474 126742940 504796158
168276997 33710226 63410422
727621045 312985644 39066909
348586210 67877856 188073923
855216437 133290970 358479651
436568191 87386644 194236835
241427567 59546482 45645130
577809195 10600959 138152110
75980635 3779071 35905956
354688916 74233663 55120999
328025905 74913852 209932295
412780582 342314784 29717435
517999209 378952364 10298335
813013162 344078819 311903877
724455360 313210025 216105531
954162607 425890143 353229151
439646951 48464016 160812704
293333127 161524338 70681848
562154436 162830219 289034914
119199894 56417886 19018738
992919256 635181720 170729247
971691886 413077222 515302651
701785630 14708484 370476494
162148125 27364794 24724705
651663596 293828780 138521818
842146207 71889853 111157408
686123302 109854631 448824102
154737720 79391565 47365495
926499297 20793667 742954015
799146937 471276483 243969437
846943256 23506220 247043684
776177425 178643965 326604942
466398471 190784048 189965596
446815071 169428986 187259821
533579384 433347348 94202115
577064545 208564699 23049308
314070337 12699117 258598038
126373556 23487889 98994815
231125747 53792348 13004229
528020798 156755535 192911125
357065196 116483858 158738546
18961810 2888590 7919834
965155376 113523241 825702450
461805123 432080348 28985241
610670116 282967990 309320218
484805672 87604876 272050697
223337188 52027863 160133420
854015105 112354856 195957894
136155727 16599033 73694469
793859116 370168409 336362328
626411565 222734736 353343942
972622655 398225869 41479065
651959716 464501599 64957162
327294381 31575788 7786840
377833706 78639328 189821550
965394032 118832940 87931936
743258400 54320974 214024107
353136515 217693678 14568513
843825642 21679720 523801656
722443648 83712128 296255479
748657707 429144148 256515288
561652677 367956485 9024315
478223608 133794472 53009487
806411117 57809560 692795454
981152683 831283835 34682908
500546924 126784420 292430900
603245951 210190747 315456540
686043850 87204301 311352165
486557825 329414968 38145142
146958397 16133197 50229800
263324699 78665526 20862584
278186619 170049940 99749964
578680582 95691291 286459465
380742428 90696357 96415426
882214271 500524478 131148036
180188031 51398017 5422935
184376829 85279643 54288278
566860420 539344651 11414183
556814479 105160726 177703949
661510572 164921433 450388790
620278143 239619393 340911910
329081262 114861304 168986741
583573501 76839045 37126632
969109081 693598911 242081165
732884612 399410545 85880756
22311453 920621 16240546
42639247 12730685 26271183
845451912 243465383 108411779
927850768 238599945 649263234
436590938 11234776 123582693
125092146 73170110 30858247
461816994 112024089 287677564
918722978 166979039 379275711
350912000 101733511 194350587
737008779 94229751 104661223
494544251 17991702 165349067
697309642 197647820 3479305
157092111 113749 132798767
894031662 84709656 90881793
705217001 202256155 448854496
990898615 408306554 452378410
902800973 290742750 506634050
910361098 242732299 661732412
630021394 240756148 289748279
96746131 52750343 20748061
455700151 361782260 72072068
246714028 223396382 10309614
895428103 336710626 91260655
943754654 414318905 183809323
642960301 12690884 137527261
306743431 60094776 226542840
467673422 365670404 61290438
808074936 161551801 121406371
671709776 383486870 207672570
3807342 513254 3152598
308419196 136414439 120937167
29212254 24706635 4275496
137730746 86785669 47928643
886008575 211040195 103713273
303463216 132761732 91632953
942850249 40098027 263667022
445825675 41942986 177317462
797151845 28600564 224315867
512458673 124681059 7630123
138969127 95717248 27923694
443787689 144890111 149165705
768063593 214840918 138064864
861958467 375394024 299709647
231178670 56070036 61134659
76415880 70550672 1605020
406465398 310288084 46078696
52458806 18861612 21909099
787178977 104042564 613556594
501529107 5361552 324928832
437316716 82401380 100258528
98389950 32616660 20276935
764355652 16115291 579337651
829248 160679 602664
926388097 412176798 381312526
768289064 368479194 30553884
830438255 626400591 125793345
480361455 227033502 91256934
110645769 4153783 13290519
442217074 26016788 371044773
542957889 360093533 179612143
53846372 35103025 9819280
635785413 422187620 82734843
871278292 183961405 529289122
473026649 317837477 131673903
353265781 41015210 180012626
704295211 530519833 31347683
209491254 123493711 80568003
915200785 125926898 434235363
209561354 14452865 102561933
457364773 58806346 337868296
918678100 356925213 223218416
444388968 156965539 38585456
846907104 632535145 46380207
188389654 150042226 20118763
23945395 8920695 3490049
855446740 409325974 90440729
950307951 67653285 679293810
180405269 86533758 72829699
494126026 203894881 166411175
245892817 80894635 55279326
721538867 320876176 213990154
217656191 66986777 42316177
225498322 112972085 84082235
865068941 66394026 683441470
373492217 121467672 29385238
896618921 14379178 120969415
640640806 21711904 432006701
550266706 61501474 63253047
737428679 371142347 312411853
293543051 103281146 6033852
143678985 7786059 55458150
900262945 173983563 70899961
911589666 242484331 277923168
881191271 481059164 74672459
931417988 239851526 141343567
335607358 15993512 198011632
136655155 118417829 17092398
299715109 75514370 19004049
42742910 1201208 35227736
630760803 311728812 253411009
850834622 23476915 617709460
882599572 98514463 368256196
672890817 392756075 105343060
588726864 190039525 262026095
761908383 286563132 161280918
260322750 24548304 19035867
215225661 3315992 140220942
519664306 187055684 202743135
90820268 32850531 56726007
148175372 19312503 48359909
715151394 53257497 410018553
571034488 228440050 139134249
118448115 58770340 4528108
840962976 34888754 451758032
447091965 305546035 104508902
146460630 115813806 23137242
956426265 10612881 818233701
286550569 238114007 39960942
340334689 29301254 170518649
808186387 57540764 194806596
903579893 496465215 49019923
520271538 161737682 115222414
492814082 95889651 262812444
757938599 203407698 152349604
679892926 8276121 79852237
667597311 382820065 115178667
243719201 149898727 27757335
4603277 781578 426636
160396437 66369808 16181485
130870278 35500817 33449219
389952748 3846214 165619230
413540232 30765146 351792664
947265118 306272274 65609933
605356302 83642411 336044015
913313205 47183746 648429698
668434264 27055824 555327392
830900296 488189461 234715724
326955240 104065251 82052236
276862219 29383606 168237258
133115477 21357540 16685859
905971915 86854710 454512677
637710267 122053274 409631820
719721096 215199930 411249518
512640238 100153798 291052784
850696416 596173123 181207980
293924212 181405081 64147021
97376643 7988755 1040756
886205422 313495044 55530356
984536259 298596686 77379834
540610616 246395796 84178406
88285103 40292321 14735686
54151505 44860400 8545309
930337471 328319338 594990937
811982593 164973536 317858385
821657514 460796593 317149139
2778561 1800020 923137
263867295 231524472 29835903
981464267 104571205 434956198
471189784 51634944 41129998
775961206 47795904 61072498
193594485 105360764 36011793
753695787 652218454 13693079
493803238 216259871 82119587
721633899 246384652 229136092
261826658 40505957 125000095
542772775 26338793 123693372
989863733 561349630 333878735
594398097 46797930 464226501
517219799 81852641 97774440
477396634 161209819 261044792
449937687 171396008 39324713
409325587 184615260 218016082
981139761 666288414 67592047
580039395 144621448 131203778
816740854 37584651 457039856
575035742 129510667 437739047
307287703 164947448 112219437
734317249 116925656 40810237
407009594 245256449 28807286
25833517 481368 5794569
635815726 558079709 12798912
892460987 532883390 213907097
495800770 15526444 181405175
11128117 334338 9321034
71751608 48618287 22026660
904768858 357841553 382156587
354678578 154499595 123348868
387837690 53709312 264698531
468303991 124915431 162865183
369082761 259186427 39720518
137874322 34464425 16483716
420255822 27675337 10998872
516916484 63233263 382901573
916842844 561959386 332762499
65771109 14802119 33239397
300524898 24445004 39691526
483876856 134957686 203699809
233431261 38581909 181773735
725750075 75382279 157765304
751166393 376693578 73646725
52402133 24576906 315453
164828849 83068599 39471943
763355641 445156760 34948129
348342446 25735272 285558150
654859659 338919098 282980612
355381319 227130060 29281453
412861251 218213208 40234345
912478393 122060935 462126993
351174392 156061762 7981752
558909439 406461592 75018557
438491960 80503423 189835813
207322236 57662168 93924686
860994857 387184053 471902475
40178486 3485789 3412414
994060503 297449684 328468540
191686945 149945047 13695571
948714860 174502222 31288714
906317686 183590253 649565882
933703842 124219429 793969452
869186478 328929715 40555466
649018584 611051834 9572440
5185295 2569983 2315420
559286670 312732958 19757831
979818875 371511453 457971719
725815900 327308775 63429793
238868195 63853628 167384975
159037329 63464238 55081637
506973265 256435729 107242438
733791083 39006668 67149720
204105320 134527613 25198511
548364772 14018354 411843728
190053313 28502010 48934132
421759204 171110155 226548070
236307435 80471735 96849211
637673292 374865023 160489668
323982086 52206043 261748976
799510547 276785347 60900274
121816811 53122277 34751469
928135214 162144482 658398667
850037425 552269957 232964419
733099606 117604544 361224329
252715893 24689142 52710562
719990217 351953423 131005518
586456774 118137031 146533839
223827230 40517690 48731012
316610324 51172892 150130480
34190340 687849 17730502
213172497 25170328 38548929
27294858 13432451 2633576
196715225 11017283 90690136
989715915 364015199 155029012
873053109 105354564 167196709
270675679 59720315 7637778
256070883 62417858 94845913
434948630 115723596 195744346
74775631 5455078 61488896
462487816 356751218 82825226
488997373 27892839 443880378
904976164 11906443 208757630
656512229 21417400 120024766
968298654 163662019 594941042
388979458 59753783 111790201
35943277 6621628 23068415
561939524 64758452 393191019
584551793 116099855 149816651
688723901 440361561 117679754
140467888 3702431 38185263
201393936 162052580 599209
161354570 2938906 134672211
55124507 27073812 21367453
451125384 50830689 249987719
979282685 144520142 183221803
22287302 444668 20196097
539699178 10002950 185281410
277910771 115001967 78603218
299556016 38936324 139294269
339538016 196457976 98632147
619958226 181533367 139074567
757092166 28776287 459108989
225862977 89529610 64765137
588992181 260508476 127547531
890323692 251133541 264883441
702592709 236804643 30162101
537772582 256708280 124914268
560517390 15034442 332634800
920237673 76914339 511098737
388803634 24594365 24936243
870743121 76711530 675649565
167397071 49103909 45420862
360439677 214693153 144739659
211929197 148957945 53012794
545828866 83190250 374066509
342308134 71408231 126606978
665201276 559193109 66882323
768744788 58187234 79798912
494899079 69791186 144614624
136835829 100696163 28613473
116497171 76285087 17673046
488922845 28569046 351330052
478315100 33139465 71640052
35038411 483310 737752
129879442 23374272 24552688
968362703 214999812 481363655
454420465 190754557 225580732
84765767 51525926 33230141
180249174 38341526 42136123
560219096 422329572 43879758
272740954 33078031 179467636
595756097 170690866 309884143
69793593 2929521 49452225
520774846 119249380 292599024
569845119 180059759 321185016
392648834 143117038 79200692
729431001 570541743 156171471
79617420 19649620 696653
663029654 243880488 332449517
576258963 162991110 379359834
218334625 117576885 24806505
973386707 123048164 431160333
987613182 282707736 656203405
219225204 57322942 76769744
593872575 114533961 5221547
12183487 9754350 1089645
898414771 59930093 668382882
772524078 150905677 350842917
597934354 455824825 76422710
356956227 180783955 162521947
934009557 172306472 355280697
774538004 725504129 37708404
669043694 477181181 120762228
505081583 327744452 41731772
663606916 57440844 59140076
407614669 337906934 53330412
304200891 76226932 98554847
618456876 503084777 9209888
626445836 17586423 97531972
539454589 40267855 5549450
622067594 164346713 139750240
800580215 377428644 362155338
568072458 19846837 45325503
80569743 15542194 33076761
757275090 156327598 429596831
496278145 214230821 114337840
311779436 177939491 30751547
750633524 312270181 45537071
740765763 290422168 234405386
379148666 111439031 171860560
312046757 158168373 22687884
962531902 845216671 72740127
957930107 558636429 144689393
846207933 602683769 167254930
258274399 82422726 153022404
756575567 340046271 299169888
840427933 59610704 140896629
351876334 70424892 27781682
612356872 174328925 236059988
751941217 155801394 544593924
126856774 20601311 6465066
399906135 26344925 353562473
669506850 144146209 523029064
406452026 263312168 43799056
33220417 21734525 7057173
726270970 671667894 36500592
914144456 439947936 261358586
833054988 318769776 154793871
616980752 383218572 216502675
914262174 140004187 743724831
990147451 470394210 245701199
986459330 174924462 487761318
777313289 95516643 457179947
822128415 218516080 469990981
510855395 138093766 370917514
939451203 342832156 327554635
194743360 8025114 163972073
796613607 17853321 114844890
297594154 18489324 39935070
311175649 60919628 100074752
657233528 122849243 210063074
166609144 5460207 89891977
140340551 79739297 13183683
626540320 14174894 500116247
203629901 30519592 151570896
913396627 400675227 321943393
884093547 430631622 311079937
970812617 251226519 401473415
319105999 5503031 88624075
407647034 119020803 52730975
680983366 77910126 83365939
720353234 148700995 501610613
60333190 26910774 6114659
100035587 30903516 23213500
170757926 91022198 45228938
491449498 270471985 45714440
4411889 2128810 414415
71743009 2532174 17700914
875217799 14279779 617737691
787956817 62683722 642099469
388651251 157938472 210210654
967875328 172490009 488899590
308240320 101717463 108104901
834660761 385381532 377469534
975753139 160556694 779141507
330388670 8458067 199748686
814610589 161409670 349681609
816221151 50206838 131219216
607802415 275997793 209402543
884627610 605360984 235442488
603023785 168004462 338851492
14131580 10604565 3497321
144262722 57638228 69917815
499403883 77140859 135439523
404910498 252578920 93519239
118838362 66846652 23195215
466704961 98658205 6631798
547012603 406592712 22499073
257282908 47001249 145902272
116824058 69493811 42534729
329034553 36574775 261034832
49243314 10520819 31919377
613271748 211944741 211315767
144129587 35661782 32491832
655347464 101599882 436466894
946253436 169689160 50784837
976027874 696417697 56314588
166356899 88350357 73646926
597230373 151329104 270654113
974645169 6312793 959550503
621111633 52303655 530233931
46370165 10895537 5362910
5120482 3896153 1083537
230340334 59440068 50773835
294235868 234591441 47094220
94792213 41947781 5836743
83516417 63936781 17316930
970571634 29598098 553177920
522845855 77995179 193792617
190848929 17592253 13565703
59113959 28288399 24898052
250889833 25547499 145738228
603832886 94436917 203745804
244050876 9767555 109233463
658653239 376404611 232221115
790191177 263900671 301040768
784432998 224724039 241423958
988286251 391543864 514481844
148398999 62234115 40624524
987727956 67031780 43031680
149187423 23177989 75686808
344560376 130929027 75354955
255562383 52785266 96005399
641025398 269861344 293414245
208384624 181130650 26251896
160634852 137539941 18305937
798852421 325192589 359415270
458012814 110384056 64397228
106091307 44752012 10819548
732102438 253843411 279745360
933919976 221455563 50151487
964777152 298589679 384790290
261137490 108368938 89025068
553280329 228275490 214804837
932062642 72835451 60565585
892108817 500506322 308276645
237464114 150185944 65799233
786287531 20704809 282890390
481041647 102924799 205073107
600515493 395064048 82177937
698056541 464304428 88768535
726954494 100388399 42774878
681666178 357936030 307484144
869073405 222556139 581079450
244767430 22442898 87957774
124171460 35155557 4578220
938598055 416440219 370854591
858698761 435632417 32035084
79048982 3148867 42823829
363286048 328023649 5061863
347701081 66386351 169468577
770784436 138135145 246675856
782656410 316048316 32868241
179528577 68535821 102887587
934643994 203385738 68601164
93129065 40947081 48696917
655266601 229095221 263313245
53367771 1524711 10049891
600535388 119929978 422935488
427121593 97740154 1219877
740788837 87368523 331705867
565275305 227907465 204625340
438989711 242076814 122921130
92570625 5899246 15366727
453623551 40956872 64534699
876409249 71628610 794927177
153623013 100132107 51323111
301497509 150347660 103583025
55970648 28421548 9092711
820262298 15922605 580967090
514774798 60842192 178591168
711182879 112302241 573153769
901792782 317622471 469862108
530808832 21315819 88112932
988836721 538653210 320401014
985351685 100411720 828669733
417442844 183427655 14511967
656211014 412716261 189283506
167067889 79720511 34773451
342859252 282916055 39652697
576962966 337956082 37168382
822671221 234693368 491517134
622300205 378275098 77864368
422698958 9710358 96911209
222151040 5931375 103176337
810674969 48731012 353609636
148127140 233106 72797024
316801251 54159528 186343642
779711080 601343189 160013514
512381339 126945164 339938500
439432641 22955845 413961010
770865066 464805344 48807670
755362777 431693266 277835279
324782113 38586749 277975135
14280938 2809558 5426750
307859801 9794273 101729000
53058029 3956414 38490944
601023667 43351250 175742863
290734348 89204184 44748019
769852483 455433693 161665163
71163609 4981587 6918261
506623401 362434947 4409901
96804973 1684782 52567328
192005598 112260400 33643628
724940026 76169617 97168462
755338622 254412756 341159762
675838293 40310309 626595615
951678654 502026848 44660200
278587793 101852084 16015481
519862521 165544372 351374958
580554975 201298489 214274884
967507139 44670435 166616320
668112456 409715347 130947770
381089744 176272449 103524174
477583835 320710855 57035576
193988175 58177335 113856562
537967609 63697426 364106687
706603015 535307588 75674165
579811135 259706383 174582273
693278687 13650807 14521647
605247781 384603886 123027683
885581987 45640251 443807006
341310364 149771974 100225986
678914938 356862841 241556758
73791157 828984 5007115
234846266 4945348 195910240
740155342 224734695 387810038
274755418 1047798 169307031
994189496 103063836 130092170
109473876 16010441 43027253
219977305 45543192 168253809
613736133 487285856 27992665
360459084 34215911 150942661
386200808 325203094 18444922
438388700 274428055 49368349
454917390 347364595 63878074
336275016 134497678 52600726
608178739 137132768 380885619
755487488 94780412 398885502
229278406 144019700 39472019
801364581 184182366 439715399
461755468 218827001 176157065
692998042 120376783 23603708
349071935 243736038 71380385
548876793 138951455 18120756
801957239 362355965 9114349
473145370 197327451 94626209
194077004 96879820 68889907
295841506 9843261 57118073
413444057 172685265 64087508
586371859 151236019 296622375
817674973 17102968 274013555
870182537 149485222 718429228
162920419 38544789 7928772
777759130 119204053 372979619
204757840 16465063 162048092
710718806 291041185 226355981
576492804 88424987 333677043
15501684 261263 10482025
781094658 53310342 136594322
873211998 147376948 128560273
384383850 66728280 14170470
823181336 138649079 58147324
742843147 172869797 455642143
119994819 69311957 426910
341618551 39420859 29971551
252183625 26553437 30877040
339409450 203572462 119838784
104987855 34443831 10403352
563814231 106713213 418156563
942437900 54313014 219725377
218246137 1888735 194896274
660230042 113410926 521122924
916656620 269169460 386335743
214388540 43147728 46861084
493241505 366143444 30427948
669718782 343056064 192545568
749602070 370997325 315874598
267367267 61256568 200316601
510965763 207642480 136287188
920480294 446742242 171630256
226374793 19081796 36489813
646173230 136599649 459481814
855812016 162827452 504145963
166157016 42648501 29192097
122238128 62687926 23004979
479747620 56613856 9313972
487665415 193373866 164929048
639313057 277406085 318695468
932469324 131404571 107478065
461944971 371544941 27476631
365657397 89820305 126774157
922352817 317823502 431469406
221343954 7731830 15972215
17083314 2244949 9489189
899399456 131914444 698648692
351897335 57542128 144398878
631454190 32257780 551882240
313879388 19258193 165833883
160140325 7955281 121791875
868623890 132915955 226378624
977919854 310883776 263375186
621823690 110967130 452112046
566268496 366042015 172486258
721544452 469943227 181542281
734080026 251553423 456488965
53353047 12656757 3127872
299260602 89680144 3944308
757764881 190238530 310056343
790043652 682780625 20300033
167106471 45695703 102389835
450775972 292954502 107263340
108166735 31975442 67248146
47607289 22949697 3932299
170324331 96055321 19430709
502122459 339167552 4210841
254333794 135264678 76413337
148787718 7058804 118000555
125947242 6637169 44619447
413696174 173403295 171276095
898895094 419101749 82229604
406634286 28553372 224737953
978565900 373565079 541775560
942408511 431829359 293940883
651283835 522471814 20942751
5710334 4751070 811379
508089566 368243185 84003044
382610923 7800328 297409467
95830321 41659389 7811600
843854600 517901380 217361191
760991857 383289147 21826590
25965516 10672650 3631266
568354042 14151882 349871928
458518362 332355371 8482663
875667791 326303673 172284994
280254504 157567801 69711100
325470593 54909867 158716877
125765858 43337631 11257255
582402114 437867157 28884809
633088994 39396898 32801830
350308416 162428098 67975168
583890821 16331034 211429814
907268250 19502523 863374518
993111771 221836245 660776264
195895605 88735526 46355266
36651460 10616355 96345
555958148 120999435 314402537
100836695 44355818 17469080
876898032 241770365 289706022
486318611 308915165 24641707
953365822 273444832 223619705
269729812 178255487 67623194
137485657 11031399 83262060
703203424 246255078 938192
357072020 38849119 85363843
717987393 18868180 332012710
602132334 151664523 407529354
802706758 498754626 256213901
503424439 1037736 164208244
533141986 51288428 381819932
255598612 44693145 115434030
700312639 569026841 46744622
312844567 45462575 148833492
221553989 51774077 73462419
653766328 392679685 143464968
897009678 459096938 292708012
38091233 28087315 3427224
804506681 649990652 120998586
831137807 415556517 270770558
243204537 38388100 2501373
912183075 460610341 329156575
374573467 30372706 56020058
700837476 402572737 165728127
682948969 425706758 78315039
414938220 219063781 176010744
134725278 61621497 15929563
856647120 395631327 447019016
167995894 69744707 43888501
48785397 251063 42805530
599224233 162990659 344487299
938246176 232483089 671601971
681162808 83588677 415170551
519198850 304880910 64420644
979174988 639256810 186466918
755518501 392448231 75561111
819537684 183609232 40774376
837276759 457525360 259352424
703958741 41935866 177522710
690975458 511125346 67845389
410855816 24702315 71806603
981437832 317179299 408657766
725537094 5770675 683646303
889523831 626598424 260898937
418568862 278759560 88756893
891171260 359844039 344134314
430898729 296434209 102245122
321537798 92083714 2318290
410274710 21660539 289411401
308904665 19480835 103035859
563443506 252767507 106164551
766892206 591810797 69400389
387842221 55005020 159015170
461535066 251254323 174935701
534868400 122904571 95555518
423297452 103632684 207738407
835133850 742745141 29688010
249138898 103767331 78892310
351730982 180000771 57201687
713902590 472597319 127325177
847661560 284512334 51258116
731119887 25894227 300525010
468237637 89073257 322979242
610983145 177640014 46606135
85403580 10393971 32860083
410979091 298817254 79487918
168507357 81501790 33812445
33895519 13323617 5195615
5654642 1665577 2708530
670451498 255714498 403639022
205925610 21251997 178174677
446885705 137421373 247198456
861974750 3972363 79902103
65848558 14790074 9968206
321728489 148565412 60087399
302214357 282564975 8052878
857238892 211137 361637387
996625305 225959977 107244352
94593472 70546361 23382238
924247509 55581367 591371414
525125291 139787462 24625724
13252842 95301 1771436
879851144 244207524 346323266
633648638 315727151 203403436
313801657 255676736 17784913
510604621 39134489 281472220
284444104 82480366 81525535
839089971 61225872 352163612
439626445 313051002 59908418
523143437 280198692 25980296
776517811 127381183 20177437
491745501 10933677 431297806
235870556 2991197 85721385
681883429 53570747 228526037
717415943 1107403 646682340
173134506 27131244 22245023
606548890 213434027 242680452
418588655 136022451 245040744
231135800 2838321 152480061
41398654 13004615 559483
129591093 21539814 10112747
328178237 76333406 4342815
146786915 22439974 67372810
122895076 112172001 2036298
430844045 56839804 103437102
206941039 104158878 6180313
712606966 11038141 282347495
975294483 42766401 315848363
949589953 157984683 698769250
919601368 62471343 360603333
118695999 9880469 99308203
669895598 244293091 2799950
801392698 216377662 130424685
724269510 363492590 83827497
928459202 623323934 34312940
338304764 150580794 167585891
401376937 74300742 282583744
133289394 48569463 25040835
861921718 25839667 189340163
526218863 105666994 11846508
774940889 345521116 7417507
518604670 174738649 326294396
546102295 99284137 436091406
950083193 63133165 881579162
539341490 174294771 197429671
170502688 114974691 24041379
805210907 14671687 363716866
863763693 70990686 312965985
243179853 8277047 227267187
84134173 1259881 80824802
293178476 64639103 208551903
406945727 312606770 10626582
589406862 321828867 244594027
313607760 97437892 179676638
712324885 488473104 190333666
389954735 112173265 72510302
335287817 31180698 130047519
143210652 68150926 34736228
924985918 705887178 64166449
351593766 48771673 76607301
41135047 7178215 8020422
231568450 85426414 79476120
362478060 137046635 52617402
702139894 448727465 8245883
715144730 3800677 570650849
540417107 147398244 173128521
32111471 1677556 259464
761860224 8382410 32600059
189203996 64764257 117194409
769199121 63973360 122884696
303123069 107094396 55361328
539019800 216237490 199654826
120853115 18296388 28739429
349145042 20268789 229986638
239640728 30752620 161010630
572379572 46185032 237177723
49717715 8349331 33965103
176088404 117900979 53297830
875656419 196599861 19218850
662823427 216135453 224471483
837116156 34712717 30519940
396185734 126122837 119848107
555395206 466186909 81567447
847717722 471481599 208076580
532549884 192745062 35926001
226787613 16627082 152700089
500777402 301752694 84352199
1001291 434105 506416
154990826 10322366 13933172
523185364 194968599 299554787
498242586 130117548 26361914
211503310 18356986 147444014
184279487 123582339 31341036
58860123 1049737 10811528
958281993 651605284 165179679
985577984 62690868 365958684
888497839 738742599 142010679
314672228 101910003 88565847
273375435 121488451 120733010
100986037 19924896 16693011
376900467 16411146 337685294
934392343 283916068 570410264
510349118 230696692 245892738
510224507 7806514 283648113
496254486 91621847 400793312
817412365 130650511 327026210
630865707 198136685 309610896
166126349 16030718 137035589
568540001 352625636 187460208
699590823 26362473 533705903
182869003 54476744 44182130
980967073 83548331 590110432
305645522 75029475 148786420
940364247 616676204 223854396
166844794 28181529 116240812
685662620 152437734 477049803
381742925 101932556 264329319
65817280 5149013 3224631
213389002 9083934 88751631
302589527 114694231 91312415
744509388 500845696 98804716
283056949 143031884 48726913
20448510 5653278 10405541
796056856 314097655 158643160
935330765 214395091 494962856
614711054 33876309 575414262
452026405 252894096 171486045
264634455 42609267 187430894
502189438 228780206 157035985
725231656 9766062 71963667
153832290 38228139 63854406
531855788 393315382 109339014
382419075 331802531 17694518
909122264 670397917 205093248
960817373 323890999 569220730
771322313 634674283 129914537
449077233 167907264 277229194
898629790 336239319 200178694
552929530 41941797 374053911
189977150 158193689 19440017
394135676 85354933 265569404
190705883 34668085 134822652
241031152 233665128 7155875
827319884 402964195 34608580
162484103 32708839 39428539
940669695 150216623 771400660
845105570 40327226 93128603
143902582 10720732 72554702
393507140 166859702 9503057
546063865 92202368 89073825
340645133 1966745 106786262
173467377 41089812 40941907
218541023 139307016 18393517
851903438 517137102 205084508
389425048 76684232 218214947
683154891 326913248 318412827
969375973 461573841 244375494
995005947 486146323 154463846
391395724 141357185 18930953
973238779 475707741 29121880
789022452 198139201 436895478
843175616 71461683 591412823
915342423 173403548 229908639
986674549 250362211 557828126
143258283 72614571 5459708
507693165 427055737 8167452
940660222 132097201 62562341
669382068 298028671 250085020
121275922 66416997 40281086
557003190 121412886 175191460
105209955 32484877 1402939
28317779 12695316 13166547
616593500 44730051 304461768
361135054 76488223 8911943
748514247 474082163 174108079
334048333 43217869 16355265
136446952 28479208 21541104
642225113 143343767 37861473
70093681 21139077 34479342
487714705 330316297 140560124
951697804 53678546 96115667
2683106 259939 186785
574139325 80001768 329367775
968588690 378621718 33985964
324635277 23022944 165449034
179010531 111565884 26652465
511289411 282760497 83776389
651203542 92515834 182992062
929949343 242058020 381440846
690893358 61190827 479119551
758090378 162425476 214057973
765048827 4114930 13828670
38227246 20096325 266435
733159210 350567137 296078439
974948488 452041492 469829281
890326219 409073127 285632317
43908349 5379281 2490983
817514887 53186904 566569994
5624259 3047546 1566331
325837738 30234235 132618595
590245760 278491171 124537003
745362708 406397245 154074728
707584865 98767253 122133720
993463568 255749811 407937564
930374235 175540705 187363990
140367161 4630265 18253428
435527113 345473901 58179391
730354590 616954282 25937173
824445776 447156173 360413690
684395454 376807747 82581055
656532451 327850178 268841444
426169282 107310021 36131723
578088182 112952751 287292431
75918530 43741828 7098303
470140396 210064315 117058480
640732149 405546109 7004059
75352723 36500734 11728644
703726916 26842467 177750388
981405466 536313913 78331089
415325680 151995850 35801424
254691614 57665594 109554161
389436596 116756648 67330482
250540449 21804187 213481220
178111494 34535807 112979320
3940693 392553 2973440
71323582 18032658 11709511
281556216 158013656 24324237
786142611 275790349 450201080
186922270 46687120 122799515
202288481 80672109 10261573
638642584 339366782 128562866
776485726 6380645 440293559
348779540 303267075 21946419
633317004 325878251 66468797
671006537 127083063 51816448
6715537 831644 2186247
304490215 893823 145640679
887151747 211022365 170342364
205955534 44195792 48446312
846451409 354390123 275210933
866264778 814999451 38445741
103010584 19030320 17921951
618953763 238258800 95847861
761238464 236719159 497107403
72406297 18998236 43041881
871367575 347436257 286463815
384146493 18457024 327475719
742116736 343839085 126291457
364143974 220909280 80777425
347723887 124250372 146890804
909117473 271392888 37549214
620970800 5915040 7896741
356324568 36362393 224948584
969912029 274488256 105389708
383084133 199244179 101966242
571846078 153757436 153756017
302507751 49131132 242824839
987232307 566120935 40668402
361121941 332094820 11102878
107207475 36226532 64711029
10233185 845203 9349855
27483006 19158177 6173207
202839898 89224205 46539481
338006849 18200889 275918894
428666858 103313746 293997442
240552476 24752157 162712415
7854957 805551 5669666
489143450 305482454 11455414
171183580 5510117 26091357
828039157 77736578 411397940
851874143 314577203 168701726
31165438 1136852 11859875
930993642 541285995 202196923
474718909 321819688 138638772
591100580 381025864 83189810
867438848 384130437 47613582
996747852 845982284 47206144
704275240 139465206 313371143
558845425 232485749 191514313
624484255 226098138 251525210
513972616 424937760 32908429
660909433 74658920 279647943
264684506 3311766 125805802
198298902 137858715 19017117
641946319 272955636 362572005
61675430 9691919 29405684
998771941 243326531 675086908
694166994 54962619 285046511
781439119 249175245 458280737
65608189 32561509 16788775
117775251 56873095 3154410
316554407 33739487 160376036
632834028 299511605 124637881
340584808 53790468 23800258
479353787 121318384 89474660
832896646 162901287 320144661
927708048 17011939 745642524
928705866 686683458 14772660
154999140 21075405 46352463
178979464 93880056 75452376
995340934 376357316 341107834
197126576 19565993 115625616
836928575 221591760 404774696
390391627 162047564 15726578
759489981 67606606 486887135
114789453 21503934 89785029
812412317 70692676 418140006
228702174 22660281 52614231
730767784 127895645 238418157
14078578 4681659 2845500
425731840 116334530 243003934
467486557 281068766 63712427
216535920 15831942 199926766
189242689 61319617 35164940
950576845 165965303 98045276
774993388 170184659 383908445
854529549 139138102 55710601
787214801 329475996 268168695
88712898 5534088 56367538
866461366 132459782 445649732
185333739 120359196 28753558
985286507 170633657 34843776
773348271 404788860 362303857
916599138 132117462 330684915
930945503 808328865 81880944
539860556 128595465 245276232
28005090 2381565 8086310
178493997 91406513 76962264
12308348 611397 3466547
478901077 341806525 7081732
305403965 281248379 16138825
67378388 47443360 18471213
16549099 1571776 8931235
478164935 8276867 34102921
346645914 143801823 161596351
128143274 42905466 50008290
252061192 89420996 26081500
594262081 231728406 326188657
736724423 494387617 172393345
251130594 32337440 149599400
829425919 391908425 43808067
35502617 7465210 1870560
352732981 26969130 301135070
592169216 488475690 48954169
764542348 348885662 149060809
35878274 2068728 14265870
991669121 18459475 227290630
514211733 134469966 288830714
735746345 128102408 122262693
815198336 226079595 428631805
99569222 58989771 13571601
167877066 51382732 16629624
20453184 8306483 6665714
534907402 3289160 257150154
541020578 15989770 395392902
97332251 57176345 25879267
99800379 57325620 21436231
32065635 17901350 6093456
385624493 132559719 194555499
487617994 197505719 220313508
40478095 14362236 7419876
602501342 141589032 231748601
548329529 263464713 116535892
242004142 92728795 30748611
242687903 214972963 22892141
499680812 175863535 153763360
589376716 165322409 372692743
636815399 466596279 41569236
989146550 20450799 673317723
967372293 712460239 114795641
634680336 28085854 311199645
562425292 53796716 167306457
391981236 175556720 185312949
182270548 45858280 57438783
84239722 10228080 53227946
499262828 484348707 3050524
943882293 426728122 248289714
702759588 217431762 73579287
267325163 42483784 125560338
894056038 55080688 295808286
634235953 600206349 3001776
409877145 39098834 46426423
402981894 260574560 73603913
351872010 21749912 167988495
126414635 12110028 55351467
24197066 2560964 16347487
961730128 763292180 17319070
373356116 145077200 124280982
158543908 56717016 71979429
126974582 49939337 44674430
686187710 134244029 395724044
182648186 65496389 45625078
540436566 90592807 263590563
485355413 392996138 8030302
976196958 186866658 141951676
690533757 214698505 407037458
694955075 144700067 455805862
376629357 139308312 19787740
799179082 176325689 173305002
363545172 157371552 147810432
203647492 12180120 91131322
319375071 119069678 26973920
82374062 21024584 20276228
118420664 67546793 11394073
513989197 87579084 53154417
503736539 10476460 72563105
679274770 542719362 26428157
165045188 59567088 1833858
280993236 117880814 126840819
621896489 38099426 37604929
882846956 632407347 222783074
317813379 217657919 5053202
622732630 13594603 478773756
757479076 246526934 176704417
662271196 290744633 87673867
389151464 35960765 260819292
55638405 19195415 17530331
301640783 12650864 71803565
524082810 86100519 400444783
811052219 461703172 157635638
774966382 296512709 349396495
338214601 32176227 248084620
961890430 177782847 124096542
768707133 182993442 96595652
893563482 238618161 235576357
285441488 9976794 260327037
145690243 111998493 8451873
502096604 1682600 305935119
525285662 76229792 351158738
499481022 69142010 133937277
819139900 43856512 456236602
877686145 308550350 480023180
575633961 198082950 255338145
378001731 190543040 100411992
78431159 23700840 52446075
321893953 193670508 5435315
573085648 17192752 101298919
638498223 213458886 122629547
295015412 36611109 106193271
46537977 1869056 12907023
448342993 92815538 179491950
705152572 194520109 296599282
303909099 100320383 203353834
125069741 34097968 83638899
368895707 87657056 247944116
222657185 38176916 140785461
21066352 12587681 6542853
952218455 105337518 149269320
989518541 161737473 174972344
672175332 248819003 312920759
327955831 113423865 105686885
875327445 108155468 411623964
706728387 355348367 91968480
642393552 207064349 420534068
517940866 83966393 235722572
317156543 21206385 13891431
56780264 5506497 26659857
427969504 90847859 56152734
770391707 200207882 37276139
372259051 347373881 15383231
932884500 125708718 547565138
149521059 24903461 65313118
263685371 26650526 189393614
388189208 144988224 175579702
355696283 27622249 175774779
555793886 171711091 354642472
360298539 71116147 55723976
472498165 143381959 179374087
794780541 342468748 13169901
959868064 193129818 195697296
882920930 570399679 193818461
457900699 210528536 192424797
397396638 144824313 77527493
601390096 260399465 162998026
12535763 5729755 2404192
616554390 381257907 64986701
96023243 3413830 69978254
671858910 214708841 90655214
497329675 222215474 127631576
968300393 324860864 456521287
192654482 169991130 9014163
519536533 345302001 100521685
311430012 139179055 35737535
836438840 61105562 485048009
624923988 258466166 311528383
864302088 112892854 458352611
125670196 35154278 16775854
849754499 391221607 349936225
681192080 80935401 348011019
29401863 21961262 6791565
588701121 50558227 283633670
766999101 158599122 542287485
376318416 196920149 31049454
710089778 36491968 205678300
105498401 46384750 38029109
449532263 51374890 31317430
829350328 53044718 564039430
847306581 206118545 457117256
672051789 77345925 297871851
508747484 93354864 315661258
132128490 1237677 116533429
121393363 68601205 27524192
947685844 114508945 451109182
490320749 200863417 140921804
110314383 51064210 12609904
841134275 121723679 73585259
288335419 44299292 28288988
500368721 48169119 203741486
742972604 138258702 309415714
769704558 239689551 56366935
18843837 3337965 3237200
519890652 11987301 451202309
72237457 9219351 4397337
67677497 50490046 581941
626578626 36510429 48080666
76249175 6359211 26487713
605542874 310013513 151656005
925703649 198899756 563816069
808579650 142715024 498493412
715410630 89015501 237683843
382228589 166023918 166945729
171793803 170878535 170681
528842286 41804278 458973887
368947722 7843117 221793794
780203101 513053446 191831595
264056182 5818090 242250565
317959063 152901820 115979466
599387291 111665990 482061547
402176387 130657899 13627613
685729454 506027500 7838897
995185817 318480766 321517858
550077335 206369436 258728430
973528112 259588242 695151449
382594734 144432522 167691875
345051758 186753640 32411040
154132771 28485533 33402348
227453950 19164996 45284841
140786505 44912649 91911725
562980813 335517784 110215351
740095941 498707898 178892678
864694862 337601199 197876956
679329605 164132108 357426568
953380351 112344765 611656816
887662381 470820809 213992009
535821306 119677952 224279999
534131026 5136809 141982322
395174265 232468461 146766945
442069317 362261866 51256465
685308546 287713217 43233190
701868499 208725576 440329249
452808057 373118083 33257561
489501239 243699526 122188441
942993224 813863212 122724181
668329370 107240119 470398055
466683078 163715348 120184091
119604711 24978950 79538540
361891377 182472544 32102941
31733498 154876 14189901
25319290 14256233 4115003
836270680 302189783 140170264
957618178 290175897 621581813
944555003 138412837 125854816
138870904 45110336 56049462
135510942 15613591 40488001
37342375 24408634 8404313
433589070 14723889 187092719
69111819 4653184 40954077
289015629 19858117 220160597
723613436 110064582 428545106
744612021 464523063 90150487
270930844 65347812 59617198
550579003 3630197 536420544
514009622 75247252 135634237
590555070 9184338 554815626
870472694 489870676 162742873
67262172 29116578 21347327
208922233 158531650 38076597
144931626 27984181 58962321
399300357 171819425 160358829
739079906 185822214 218661681
921043503 169123155 564259278
617443682 7042095 196254694
522725380 236434919 73331374
406865211 182889461 168009057
876390767 46744672 531554866
377135578 72567751 96711962
329617023 143586693 34454378
9338513 8147396 756365
373841021 47684116 255190438
613845647 40136845 128389001
945436019 49332622 99849783
798867631 179615302 94842552
433470785 102198568 133645313
331156002 111658022 210602901
178791259 5562321 7314519
111915189 39911307 23714790
323513185 20064547 22938750
594189135 96691032 309017879
840813533 77165128 512591525
338757267 110444720 172624392
317684114 23537051 210230550
834615309 218533602 156401005
164952732 75798055 71301150
473155902 71322294 304613665
529782889 126618155 194317084
584990369 102076138 351218332
362734018 153500685 162305232
710516771 89216380 443363064
732883496 136504166 228130732
616386382 269158371 25502611
107457161 74439130 18940591
575705140 47233420 217838605
853026089 166469682 232611127
15008792 5620367 2125880
66100131 12009243 23342212
915174771 118299911 216100001
760947467 384343302 15710090
163495220 129572569 18145962
129081286 8335918 21309667
115895163 68501428 10458711
170376216 41741674 10165069
263354131 134438202 88102923
738785967 63947154 557960296
298350942 114776134 126158152
379704950 16569056 127019679
237441192 61189171 54272299
555159247 332000904 99606206
234722258 27108620 122424390
878361156 167225301 205053068
12791624 2262369 4838333
344499893 74352944 101187879
693613689 208620109 166809869
254258760 58192129 47087879
998761821 29605785 173270501
851502729 543985660 42974049
976230554 84765323 423296306
741094123 124493073 413369912
183569985 154355963 17973060
719339383 344865181 172454039
711923436 81996022 628236978
648100616 470754800 27524712
555673619 169928950 121024030
78039859 28835946 34608803
491892855 235765298 207223993
199525458 92587872 85598879
276782975 21032121 1689328
653253978 202409466 407139675
650597948 558360381 30118488
964443687 112465837 218261103
816865504 70902984 1258681
598541302 353678998 58915262
867209071 61371652 215081372
776821666 359869363 16616492
369811231 259567775 87513082
247208101 543433 154163769
717490132 257342288 36278026
891691151 14324605 502591817
932702017 169347091 457720369
108750463 59720696 17043968
38528567 1396419 26359020
443217008 264032381 25610486
874377039 18611604 51389653
646031856 350158155 10745816
221386048 9416011 154553007
625134376 457969689 107859281
619074749 214237914 51983225
728707213 255638625 463591982
89920786 21660362 40009970
197037924 21892982 7041956
669615924 376637133 126125477
716246971 651195846 6142939
141524928 1974276 137980194
759102714 417609668 198596807
457081304 80761195 36420318
465121970 294940937 61407020
669468252 14826045 459610525
634174755 49999826 389402639
384257805 84996654 168065083
250431309 485146 159226677
763995239 197433752 324666685
825757851 658630001 101005468
947305640 487825466 136527964
615114634 278529774 145637385
571490846 52518973 321100016
14469037 176343 12495485
118235413 4127673 71109695
153836572 8980772 76804981
999132180 221321288 628442886
185791229 111792568 16364125
396746369 116262983 40556562
573498038 304892538 82533025
115790407 52715914 36048348
486107761 264918964 39826337
97882716 39680446 23525906
17435683 11597468 5757241
124494441 29169417 94886453
910815489 135811787 586066806
881684900 338487750 257656714
159235921 15192291 123500994
979440788 555465164 229796089
66336033 4299355 30564930
696907431 96027423 310874406
981292368 62673423 462377268
630652631 184543156 36467685
468299947 151046023 162004801
565255757 346345033 131953185
529101365 240209258 120535390
891759700 486737912 197291625
328876403 6665925 285342335
890777056 173708335 246764419
793292416 435143715 213425444
985219164 20630697 678544791
476066761 165842456 111217204
114453067 417016 45354044
962484020 220526619 211146959
470284187 294082497 83675693
497934924 170074588 14010623
563422326 283088420 111806087
184820161 158823720 15225101
900388375 121601404 715149258
179999820 11066833 154398834
417392299 119184115 269682010
999344481 436035750 436959126
902915557 29126483 781571103
167794055 118875732 26845946
36860887 9725815 7734793
798368303 271492407 182166219
692488188 14576649 434576313
204911351 39946696 74793233
484082320 5384393 99240554
702628676 240824632 103447722
917847288 478062669 195268329
353378346 236288631 76583351
688337864 437524270 132896503
239503634 32193708 10443013
744690993 374444776 272523618
756738977 284974536 115158579
30241380 2575467 16671576
929401689 467334882 37082761
594576285 135713040 171646056
969387457 363516894 530906332
793910130 647759316 53305965
965229823 679944286 175724191
618606903 13794090 368840838
132122354 25494059 41643227
658072308 116988430 262224526
192324537 35304772 45996893
151207341 28282879 89749545
643588830 220015326 313704350
809696157 250035506 477309315
735526072 121354189 556875655
639213614 126846902 366676638
362454775 128769500 20805022
664332249 450880901 143543142
640702097 411389747 217133293
446866729 124563721 167247082
794009396 571006658 94089858
736178844 489626 619450621
843402308 4393212 762584130
555807673 27887405 25875417
253848977 192761843 22262432
966032068 115753273 799963426
696539055 97193367 507812957
506870025 70535132 4941511
826658482 15401807 678265917
391296207 179586306 190468882
491856365 107780996 369554015
942369419 238655645 163155760
567317543 332678405 5653091
5284167 356349 4593698
503439221 189370236 246896016
232144494 203078106 11765145
864300600 299575753 154616723
515878158 39481800 101919251
817963782 364080162 346192082
44007155 18788150 23004133
106054001 2768130 59420023
298725500 67998710 109196704
603817318 282874823 275803538
180452536 82050616 24902190
433018822 41815741 306586222
284241975 95635663 161682342
480944808 206970863 21013494
203092035 18918454 76554741
498119347 291789153 115572124
272499887 114444002 39085462
722151384 143292043 40606235
626752995 43189998 147873633
201826557 48684795 148740416
201566702 34358531 63094448
258151455 185197039 47899034
109474221 60482027 3524806
971548512 613399821 78163073
239454815 20535847 14502434
621052953 386477989 50241530
812147426 588285313 35944542
228179963 23797512 135958003
555695922 386853417 105924510
969940910 401901469 60704284
751282570 528454993 733192
784614638 126548836 282303334
909789902 508697852 128663658
574696714 195960475 286318239
950157124 147398818 665794847
73139399 15055974 54289954
151504234 52861817 86206556
692222371 58591568 158573356
255264766 32904420 133653311
807520333 269407396 494600661
661781268 28122725 18325904
549760367 200506428 191867091
995251324 453492321 273715904
995321268 325326998 406214093
736676000 133527070 172625474
19303932 7063374 7802340
699697106 167808213 365206989
191911278 84029579 69662021
148051051 15324889 109821703
887754967 323707278 246471124
273652213 204117065 60166020
934128253 132835806 695653259
113987239 49333725 21708639
111862063 25326565 4693898
898753890 610804392 7152573
222191439 10961563 53198773
806169723 220187249 272510872
13218574 2867136 1745678
333145624 99205297 142851769
635337410 516985955 74837211
637628137 211126359 136016232
470366012 199139155 153591787
610374871 134056441 438308302
860200190 65516755 518845711
41692394 8242706 14610526
486250584 11976014 306531853
5833990 1215709 1203660
236271731 96524823 18592649
178049678 21859053 156121874
107008062 15140503 24773731
907611426 179154550 326568460
131596921 105744119 13847733
944038493 809903708 86564736
403000962 342413565 48421716
187293441 27829279 54034526
56191058 1353720 34885200
844222209 751768800 57502026
224508000 89290130 67834129
790145764 253809556 52512219
464462035 48564392 277683256
256811487 4662317 41316053
551710616 32704595 182938527
824593275 379202976 386752095
183334185 157102402 1963079
639658420 477216643 36512136
542149883 294031828 156234271
100929879 30620269 10400336
40255841 765695 36043818
694562667 595408219 7825679
576487121 339587410 232652938
301363215 53701903 73889598
466573397 151919497 87516215
10145198 6407095 1115219
902683274 536205183 1549671
820564554 88536617 36422212
997880501 406975185 129354031
949852940 194158198 323930936
661584626 212077062 247403139
757805904 443606504 189235068
177387569 173461088 1890712
996053849 617672453 142545293
991137095 219999434 395815970
597369997 193328816 171110532
221795591 161860252 24504048
134451757 38377140 32006307
842999552 70294327 208445158
521499307 41663606 98704372
83426812 55843126 2232204
536187680 37321573 467301518
48671708 8259197 20831303
729183733 32609841 637319326
68927867 50544633 14004977
918027743 111874284 282512747
246382033 39313812 52237766
954393787 849794651 64647199
523166156 250469539 244188782
476513861 27042075 372664533
254871527 149178004 65495908
939127873 118396830 738372826
412124915 83416274 170304854
452569285 185161235 109818984
548583395 66314767 135183286
176764157 17682937 150490077
396748206 103792303 28077139
158121968 20804851 118443195
200693049 16691394 66811437
999315913 80424402 117549129
622382964 287450845 271265928
893441111 189210874 159415192
111791048 30593360 50607985
696528134 6012058 415908142
426675382 107673464 4202286
28167205 11948179 9005166
242134249 167908397 14813180
495870830 195861120 118607182
345711143 94764429 84871593
373645579 55870202 85772067
315862965 108827792 76880385
259347636 7076852 141306253
146993286 115828152 30399536
692765533 212477463 14481111
411865605 146432612 15472838
472643043 340580843 65420557
795569710 200427580 320484656
162128018 7451893 113861692
181986011 16427434 89018051
484690848 300561539 57350232
213187106 20966892 52706384
299115219 28758695 218991993
72493863 11207051 17789388
570218708 180460296 152533114
733702701 43645142 177944447
774820126 687913246 32708791
805426238 234733525 433351364
855283513 286575520 229367454
840981916 220958863 615858676
496050007 38425082 77960116
608789883 234794499 239326321
599974529 231365622 198013164
577412628 136303494 231625660
404134241 69625124 309952728
894399889 555222776 229645022
274642077 33083055 116250265
854188990 424999606 171285578
705883452 337867061 240713562
650267546 140924665 504148174
148607637 15452614 94988298
707207578 57772827 501131981
790196171 306052606 204077125
271535445 165968874 78192448
246452285 9414484 131369635
363223301 5982726 306903898
741186369 470647657 47112076
276410320 122265724 41137268
928271633 376981700 439209059
681140230 25635176 518592494
985600559 43233641 355359055
731326691 295644259 209636253
671269213 154890083 291150233
410264303 99659690 235753167
373381710 278651172 61900970
402119793 158566097 64797580
258275122 44690734 203269774
504354624 297456428 116578308
3577124 2813482 47850
42228154 10764092 4849192
92134820 34922590 52514016
767637143 418926085 249827524
710684290 285257508 258995544
578582465 369352389 91285521
545277893 105008040 233053867
929620458 437856338 49781777
642647219 400123861 212474434
156624436 123541746 22555575
728223533 65159176 601163920
426215611 26872596 388390556
577837900 51118705 405824973
381132493 201290504 173135186
283951968 194720413 14122263
652628793 162738127 332137826
56614587 4066423 144421
538592546 161873975 369016140
521496667 112139830 141379399
219676234 83239954 126597125
897978315 873245595 7623744
678175979 175124666 253033228
150803442 10229757 50809357
274988384 156164517 37142307
630177675 128484296 275570790
355524999 92558072 81690747
796551226 41103503 215700066
169345821 92090609 27297853
186790864 27666135 71271201
339383269 108537744 136580014
630311440 66124266 312723541
593292039 141281213 158902159
823865029 173087591 433750495
97131157 49045990 1197371
452887358 239067265 78877575
125168261 37364469 28335286
908789438 379434086 446267180
855174545 155467183 285765200
175633285 141880163 16414782
286830824 157351909 48083505
249801665 100357361 90460620
956212844 132510645 374182385
184645429 14764329 3444349
924969186 84114473 338166180
340340248 61921559 258884697
645286831 89218662 34866810
777282431 114283667 447808227
288246632 67873400 98904179
599547847 82948649 57587868
268043287 6593276 91734092
314522143 117883403 98608048
247910046 2218477 154164135
396600470 253567213 84803
257739881 145448700 48080660
191580344 125786848 53181656
732616567 96006843 129600443
168571820 2558326 19071906
136811376 85502989 38246142
140706100 55122356 58362736
875848633 550146966 68030675
814615565 70007421 662922359
318521213 37727507 88378229
555189744 69396285 81137940
239826157 185968007 1827095
893961883 402889821 175528123
751701188 653828086 59115132
78253155 21912166 9698269
352723240 120540640 181575614
952498566 504565973 76369702
825898667 670005252 78598430
800948767 230216586 470612506
945151337 148479636 503924018
883897472 259695490 51967802
7679701 1727500 2882758
573349074 172006147 284575927
369133664 22329908 274482362
355033816 21836309 147007326
523730114 5035453 98540712
859832009 284813645 499221172
890665145 36866717 721340881
335738738 78315621 84247481
969199133 714028467 114930120
510544604 283924433 188944298
586296481 274064595 223003381
63085245 46612818 3212855
122720938 25953026 89967568
659972153 117472007 210589140
532580835 121623997 58533788
663630062 93581431 107578006
410790220 15454431 361204458
102162547 8092405 52769947
968166216 360266116 253968751
415383869 237232176 146976752
226518604 111122392 73113584
903262775 86103477 558773532
656716603 184515880 369524011
749657617 43659044 479207823
603500297 430063360 70949875
694747742 229853181 4452228
674353292 330743970 332558089
901251390 125403773 628790380
180910113 64891728 41102472
995642514 288445135 476332583
942733400 176905655 626749229
256059840 63022171 107910351
441609371 153377156 209916950
658952327 89615092 346387570
610582739 79036089 150839041
327227091 61341148 125255809
351914416 181404955 168271970
118314225 17199886 32303424
632307755 327732926 229959513
132242014 35498493 96741301
45259374 22821121 12939783
964442398 424995192 436439997
373359894 157036312 28922544
110987218 31768938 57196384
600767977 81447785 31189881
831585855 133021621 447669550
960102196 493684514 423545736
82199680 8519629 25706771
98838442 34566496 29506263
28930391 14488214 13510334
85924473 32831063 41123264
822633474 152002888 591233125
353046654 288310581 7208745
356315052 174776475 108126467
464794622 65952302 152191146
203064303 45906759 67653752
284963677 220912973 44853045
246668982 41108423 140591629
607994448 203339799 259289787
639449289 36500084 111304832
957742415 344291723 127324019
62185904 10798061 7695934
656450399 175589048 249215645
598727274 43646300 319060881
701025466 222836744 439822883
187586745 27278664 115281928
806032112 318882095 415217244
529719717 56335597 326479895
589443234 1484771 73896724
857531819 526762816 305766802
564670033 14444177 427913295
276260431 15071230 80889751
4493995 1537237 2942619
348858030 96780967 150400238
975601293 259381313 109570909
892316965 104419953 237390281
469188247 149493874 112626769
295267528 26142732 130886594
36106846 7239032 2380999
777654487 269669664 156764970
801877894 490193389 263254105
842578443 285440590 448621613
71083177 45594001 9136844
481430682 47210244 135250615
731464326 465701440 230307970
773017319 75387798 466070394
290909135 167615856 23521320
116499584 78833878 19011861
600299438 5451918 48828350
59178642 32508817 5330138
693067630 369152145 309359516
629357891 172007071 14351129
289618684 183754380 16323056
374909591 173153601 122875887
277037044 169781882 18934197
822875660 39999977 148812426
962996578 392125846 276556746
887322533 283898511 522400708
816829435 582112036 131510640
485108199 163162033 282635341
564126720 46979922 74268746
964875368 625155719 57740997
817784948 410518538 283982008
864556055 564774688 3640001
509037713 71173814 173306426
655322958 5202832 393587813
247924929 25534976 137193115
703731977 548066795 132590309
573334992 320986477 192069415
759807732 397131953 196764739
736024991 454974556 65186944
574873563 365409477 197988730
384146764 334388043 45878620
401752018 141742430 255469782
180992354 85710907 71215654
976978848 58945355 345219247
83120961 17611971 34555007
910126148 154417436 683482108
835949128 583532038 192544354
319267087 64609480 103997971
302012498 30974977 213381025
703667168 237512255 219854223
638407760 241340338 375428207
173731532 75396167 57411032
723241199 37066211 185172869
483843659 352805598 130345780
13326441 5349943 617212
312051745 16010866 236981739
708797101 381147619 155386102
14811994 609778 5242955
719567025 270022267 334531525
769618534 298373387 244660239
330568659 87508215 178111066
155973264 7680045 68792643
213786241 21791751 27207886
50784504 11963494 33917852
592728178 403975384 83042777
955119453 298884576 289289864
389823066 3438850 46588230
467106229 115403650 175183671
554669959 269241143 19563075
664384313 275274011 45882772
686323626 91084425 537207957
343006569 41613459 22288590
221213658 16391526 154214590
149264412 40303803 19219551
498737772 282942199 173967372
149841240 86654968 1850762
394783796 292889 265808513
137884952 2484632 34345402
62652018 47156220 10109023
77509408 8416067 65744543
802565724 353254309 193925607
793537619 565462 97582077
729504968 599148618 119062284
986436140 458143926 19229847
371422699 75150719 57634152
464040464 36418847 48633690
147822699 75567489 38893406
850621012 526725037 205840120
482766015 292251417 127585124
110090233 34458950 13373080
935621890 117735134 437635023
799240376 96480481 681978494
318448447 94447792 153548159
805197703 54694757 312480960
444275382 29066930 214718823
436602446 4388677 296265295
642299566 155774552 52487618
562425902 39780192 277538272
672734694 86107869 87078607
642341324 169952233 68278143
792271501 434094253 124151058
455094426 90532689 156867263
238526389 101406323 77222572
900457945 65734185 517616450
165964208 119169004 27559829
883373062 445506129 161828630
328996218 268490004 13120889
502096432 173861381 264074884
365081093 3310342 132084862
841779590 247119489 430329554
807113661 192913136 341658755
13585241 4744523 5026511
824940688 217355474 323484604
482606358 274379501 70030992
61829049 34878556 19169549
749003759 509684252 223707356
527495327 307527623 172182684
31148588 26437081 1098597
286548096 138014880 50845990
8723305 3634797 2340346
34587237 4105724 22800162
69511303 9915688 36768749
632281366 239177868 365847142
430239553 26535706 190917758
580356949 162598140 251893249
613539206 304591702 102343615
88391107 22172795 57242612
515902684 120981090 156046571
630139224 172696432 142085530
501887056 138227894 333312731
486110853 440797724 12423868
9934190 1338551 3467254
795922462 252026812 400439202
622919070 15916727 59819128
914702656 152975116 363819667
308284313 69868325 189958612
417065088 309436307 15570076
554839895 302209779 210637544
472354144 55403114 197379542
451788610 128064532 26289919
520264449 320449093 132245622
513623463 106160388 326222342
831949683 55554900 574315247
855615371 7582101 733022728
331629897 40613609 202844809
783394790 348022229 191067324
774643046 5195841 288275581
753580954 496362663 252860031
247004456 35942153 198462245
708334618 67727609 20804703
347045281 17025913 180121155
486274393 321222608 3803375
618106815 277284912 325394672
804868717 32311786 72899665
595279818 479367370 40003101
782456390 614702841 24427400
736634559 137131755 262096463
876574839 124014065 374921139
865076573 186283578 157237855
114180581 48196746 55930026
78455239 32820389 9163991
878855252 330645926 484132590
603369246 73759752 517569323
504904825 128839019 278688381
881744968 406516975 172089068
856576025 398081473 353821517
509308284 343235486 147543350
819152959 266990506 194014811
981809515 215502042 540622364
607034325 193262774 147252960
348427225 338090896 2754817
29221503 3645673 22622173
127298107 72462915 27780598
97043375 21443515 45023721
920888803 696968825 43673618
273485419 105214299 57782858
417623717 249114611 32008926
216079806 54566282 61661134
767046451 309520803 1022359
603843538 175228293 158835742
574878084 17074368 157628141
476202695 182875771 227538474
544990486 102535219 59385658
194856361 10411672 145472318
278766602 60381734 128518630
264196983 1752875 239638707
430679381 114785888 197260873
790342773 223627288 163186158
359753169 116063960 233445513
830257782 372683702 226464118
599031368 215749829 255839178
620275515 119752674 149064943
76259745 6101419 29613027
978441850 9308210 674736190
174446538 60801048 49620889
843519858 295545056 515204331
505916477 212699681 207484177
705931429 479655745 136972418
736906735 460428226 252639660
787388790 14567684 607485578
173848240 96590055 64146788
198637396 2017803 88040788
934351077 235444653 592752746
362848296 4048444 64112730
217002138 22278514 132730957
658235406 197851971 443160242
425012589 269130116 119447855
980156414 79768532 141687832
538021651 113335136 291155597
629706289 149837331 65150889
878899843 369018828 212530670
52849249 18228323 32972069
85747530 15326994 32034838
252867731 98930025 101924423
309460449 131069520 105901820
718807738 164884544 6419771
909381071 124722726 185427804
845552969 301028726 204419074
547622611 42994511 15140390
401504578 44959990 334227172
89847603 35177993 18239105
600354417 459630200 2282288
881353599 471958210 185873176
335395850 144782419 82748665
886642378 375422578 365367941
887656441 3198545 88091116
62725802 26828521 3460852
191323311 71580644 79778924
869660027 119763645 45297048
766256857 286670501 384549237
57186913 13580082 3714681
771980351 396604276 41064458
44548150 28637612 4340004
774604123 441047290 192751120
792672843 233615008 332920424
276415138 42110101 114259653
845802880 543235574 231308683
697045039 131942124 339265643
242281846 96603247 25218982
677219216 42099949 266307677
666780995 52203781 304482701
101231841 5465862 55607688
490286775 57656403 45221767
7563310 641504 5226547
134920287 2279275 23171084
870043527 233659814 511652849
55337649 25540162 7689451
643006282 419020853 209024381
479212438 302670533 107886746
617987869 31517105 94358081
156156503 51976650 62014667
329979361 286814017 7610057
212719667 23121369 4310002
182257660 1314068 170615798
449315123 96551706 132783450
292625921 230694352 42441186
903793626 225047888 638578364
854636849 163798161 520092018
886649249 241105797 475706295
280980126 132741086 57262219
221898084 147422004 30682862
378028795 160837456 178269099
145466247 23824951 108445290
760754683 259023265 202462571
418752935 258986072 22039143
652280908 79222560 97896329
119818262 28427599 48151436
279122421 268021974 9590362
157144857 102052386 16722772
517282911 284763741 107844607
363025441 11369771 123668979
639216709 30101699 510987624
409649225 147634710 52633893
778046125 372217575 234862080
200382109 96901238 67960679
34375547 582692 10032357
14912474 3496798 7854052
623653818 561090414 10294749
944791246 270400452 126292904
386003603 114267908 9499624
867071618 43488405 631909778
936064584 351857695 459101510
659219267 394840517 188853175
428603380 250832898 18312291
512010368 62449917 15265929
398241172 203369927 151801772
463870731 277741 400713694
610651744 362990064 115292158
146202403 8949509 21825012
421243746 51120429 57877232
835668135 32023697 727106665
610337069 182666674 418142621
70929224 24682390 10290362
549633207 1203241 495371329
584272602 23646701 187810551
187742794 65031089 110258793
779850453 4879250 319587131
704377970 49052325 580381781
676154889 66580397 276726189
530488463 153919905 257138551
319969058 17171422 204376936
661804276 110224518 468302640
957098198 192379659 361695186
87528051 21323793 33931551
444165696 337118333 71474149
559355921 388987347 39073889
127185341 42593853 64170719
340695309 37887686 46182014
878384138 503978573 268737676
715908085 208106439 490822296
727068544 34331586 544972265
699757926 376624814 167677302
62004913 31224547 20936236
850601759 41930835 674371718
82170066 37825957 27144026
5136703 1155689 1030316
370131163 299476128 63663458
474426331 40544122 72971686
667746541 144022902 407912002
476487380 79568134 166043664
373951089 7174065 352322661
587581004 400607068 82094148
830505450 108115739 74877558
338100899 21474431 227824828
208318090 143779726 22928840
321787515 28980101 109450229
352170050 2516563 267854551
486139664 52307430 264987115
672919527 613476966 48020932
934871926 37568714 357792623
624088680 167959477 195755770
674510897 463845791 62324538
136155412 24396196 97012926
834056870 270907366 219767672
268102939 206949772 44160594
292205351 36856613 113532088
948301941 89977974 682454513
60307647 12174890 40570137
134724187 11438625 107058702
269096869 136512314 118644859
220452952 144970316 1426611
477930534 333356224 21342408
665890838 25212757 160233893
636178136 12685859 123857711
438264354 71692250 204527215
729838049 631514860 78381257
468574409 199312335 243002217
21698945 577270 21107197
547070393 9839603 175597030
348635535 91380989 177906051
447955325 166475684 260255767
796490154 557828504 140344839
276655477 343176 67799314
410971120 128979830 213627707
939657757 803379787 6743792
851022747 501800885 314298131
80553618 22684951 39237812
932489857 49849497 618646650
372987304 304811675 5805302
980845648 285019428 606246891
718349352 2477061 221183613
13825515 10558346 2722325
280645075 86381669 150509802
670558134 9264242 205540871
508222025 54752878 209365216
883892798 472390956 125464083
518600985 383821497 8879477
31054318 648443 6231239
809969157 404018224 307441575
290621464 123387697 138656639
315589353 50781501 239965437
925531658 323252342 13756206
131406492 32288399 5864853
532292786 167095173 126047481
770015796 276222982 319471136
900031504 278983547 278697968
983650405 688182722 195397273
57704867 4395552 15842921
140860781 107680441 33029081
867755329 120422081 157362722
56960041 24140358 21228066
981636081 131938338 381054867
357858157 149840579 67509081
628167943 42442763 432554913
270267596 24949947 28857876
889401193 374257318 309338275
392125034 257459404 3749244
951864088 529788375 168068116
24044233 4220772 282870
594157680 270377383 26573445
988384370 646597798 12309796
510584163 280567265 176839199
968322947 436543159 200330660
391658977 225463171 104718079
938873650 539977057 257327514
861603468 119362130 479945871
922265983 474831514 419698316
156782454 117200420 27675536
818822874 394565018 181256091
808834737 395422570 376179438
564826963 90688799 219242877
759229402 536270000 125410512
320383021 47399690 173775988
353942252 52720601 132378630
851046922 76814449 584100920
199376984 9624481 91289961
435639205 78658204 68098140
471941500 183646750 273366001
939488825 447098930 328542138
43957495 4038500 21128065
539903327 66640661 216080272
120097465 39480012 6000762
501737574 54727385 446261651
227977446 1408525 7788277
498279036 51647460 148590808
331451355 169496923 104305704
517593305 121559362 10757507
457444444 359689057 66627581
567892079 38953253 464469641
258058553 53673569 46056999
201441762 36666871 149583881
626454603 20703660 5796437
70253935 67205915 2292517
926731965 231994788 525290213
741433361 16897112 573970537
482169882 309824887 156806251
836803861 155835687 639124375
171392750 22632666 97256764
100308030 12734529 48053423
231674351 5834436 6169570
919085480 801096850 2759585
612651266 153431415 49617419
623802214 244926824 2779289
626425101 488930859 44845143
807511159 223796483 323042216
808106059 458978649 311694100
777364506 183983834 219591722
33969771 10904422 16951146
83668709 6826110 16895657
634946505 114178891 342800348
921668167 380595343 484261192
26421780 9507962 4701640
423262955 128689468 207057928
119311166 43174781 27597416
934303441 304663930 163309987
585600741 356420067 100883499
155115291 29844154 99678225
487563423 249165121 18315031
900655864 525548833 151926816
923791682 56898590 756074054
706761956 174879100 387411582
659531189 15954557 256580194
39789088 3011047 4536209
103228372 16187420 33281762
111026592 32696127 8062869
318810638 42468239 9615507
853803514 235444912 301638937
493691441 13669063 363078968
769092157 530183684 191534398
825138327 603712404 214719790
561793244 348822897 119800397
289071340 39856699 91450846
169243781 63512776 74062179
645621718 286635357 177470783
900871292 785558583 47512016
967439065 276277534 582865760
617318475 131270009 473922480
581779857 86093955 108918147
898994421 94468610 764806926
432603807 111048854 301402193
513211159 246970032 242655366
896676722 497191571 229563926
558452168 360533655 111354714
436302043 102508894 153344197
24359888 15655472 303214
309886729 181778867 27926461
909142518 636328665 22390366
639940631 328718841 245333191
80883279 16425294 49286718
509220964 127131041 49258748
835342137 599333344 127167433
445194385 254447084 149946220
130810099 31400336 49439347
73054800 16004313 41306118
396466148 23395981 335828203
779935323 54179463 625572058
675162362 392400321 216427186
171399451 21133777 38606598
70571619 60556914 1938567
458330015 233399181 181433983
842120475 186760803 234252103
279650219 4088810 16688835
671114178 192817619 1657577
627381105 495513382 61327807
19435392 10549403 5544840
595417341 6149134 435028136
324176215 98078984 116062018
744029817 495203838 53431422
976321732 841092002 106647879
811716091 517474134 115480320
606274181 124056947 100137091
478070347 6746604 43237592
550035240 154776610 216249677
228191119 23387047 201820274
181935294 61355983 35666085
689656433 43394037 421142676
170257114 66871032 41562920
696886506 277942175 398857146
436963632 228673387 99314427
76112646 62404839 9805618
729993200 210155582 310370720
457982698 275202890 91267279
683692565 392585075 128925711
364282199 77785439 146110136
5897910 3357613 1571963
837830363 424436981 111489197
971115914 368957388 63287415
619403244 66048062 448925772
943217793 772061190 62520890
127683564 74458540 10771992
828974401 345066280 78697094
331859920 134033515 175243410
311171729 181263690 26921501
861394031 150255851 663302156
205644299 56346857 145423438
547882595 332137306 128288993
853376160 151004123 660695453
870284475 14846155 616527878
480894148 65751267 331879276
610176672 272252590 220938664
512945007 8073557 247655576
541996421 191901112 236751240
618630497 474319450 116058969
152506893 40211853 18929162
823795073 349490483 63183162
408953780 170060860 25539675
170500936 13758012 85910363
268701429 195948750 61144811
102820302 5563905 25971712
302755376 11523460 281416622
270072217 153770055 96074573
929332918 243378029 40841591
280968863 35585402 153284944
691851158 164663837 347616600
177550336 33023460 74315308
200374306 95484440 44897059
852097211 283017312 296771675
418494064 115329459 248232250
985087172 240846986 492997271
881953171 246206602 53042872
429152490 135499228 112417954
885146181 367303429 85172695
658242036 80795522 368048530
995205203 98534128 726161547
102960738 16315535 71181563
981514295 231386760 505657945
353880588 40090463 282092576
377838273 100213025 214975414
557680722 220993092 74905268
456310452 185163984 40549528
642098213 85259775 163138929
146543297 32731959 105235131
836133893 327069555 329238940
710814510 90065326 493156217
860410997 625022456 125289928
347521383 24919850 51660219
432161321 23547608 207339621
37772839 7557097 21489181
484147884 125108868 289862002
443928895 72642818 275667154
721830741 336346383 155271794
132240498 32905203 75632047
585240649 89447485 454915941
985663298 704548502 138958363
874140098 541694754 208988872
712174814 111491581 351372626
696311106 273300981 226581634
121128798 7217859 30027154
408926973 21810058 355749046
427422287 93712567 156019491
951345132 601533481 333958966
281734707 208675315 31893102
204979897 73224910 7331590
179847998 141712653 7933524
983154664 329341407 145573914
307456095 3819861 241278181
548612426 308056317 67508829
912282854 839752056 24770062
178893573 52423296 89154008
875663349 286121899 292259468
539818218 308598977 186262399
383445870 330485493 52403955
285565032 76150973 150062534
156814565 17175079 125124592
951170077 87664194 819713273
381393339 152051677 101195337
376090075 201402349 105266174
718005343 369414196 283911909
900921992 226314774 495301493
75061861 23265669 21472173
243372179 140264614 23163522
193505274 55312043 93877902
815382521 28597262 198125137
46327463 2674711 34871424
294213750 111485990 139600553
640936081 330906441 306691616
427120807 287368496 19761260
157447763 124993408 23569673
589418603 291705132 2356125
656757169 19734444 421781499
893053202 770227566 82173119
281573744 145798529 127053151
135585417 104730457 3841760
650532447 241868982 396341498
44834572 24402641 19343404
153560918 47236657 53450426
729750915 120207426 465143683
958754624 644671076 204287347
904537427 133294266 8347824
347028990 16121080 214405913
637621276 124372557 328081101
535766687 117349239 109162177
68129455 7517521 46855639
318133004 152581430 137263848
453802664 44656646 403828540
913403559 267438221 17500020
517934614 379588575 94436407
133318209 79378666 1200411
415865621 63334710 78858326
186460825 126156908 40002342
825428513 292676773 152851732
308987020 123365757 82324282
380528955 74878324 176416088
393429287 236739460 135546612
695945308 319869119 367261124
180245969 49020649 130999286
824946783 419443637 346155632
859972341 141608524 138272937
404732190 271385485 116748174
917916476 15062375 593083911
723005164 542064712 42175110
82131199 62224637 11226890
785634286 30903641 557580385
473558481 96278218 273467801
472106881 242521424 152277901
645430115 257897314 214978081
573416451 195183585 71698939
128798402 40713061 24423391
169221129 53451465 103615602
550098861 64190242 404283268
243139585 227383202 14902979
709734928 297816920 313640262
833329466 431614709 237187585
581514779 334470660 93562779
478046866 295665910 6848742
668937381 319349671 243829700
439276878 96313885 152908495
674105409 105468198 528330267
497712063 56589664 37877399
855697255 367302768 121168086
705220518 522761873 151183204
672243039 38921094 363564071
412774592 107065183 304355391
954480179 526626502 244024708
320575209 147804300 123480235
990514767 289143397 481012062
321890079 22108583 7554510
728904890 38619269 172865063
643176947 370199812 6400576
743434100 221369860 385074507
222890922 77465610 11790309
79403470 29939051 35374487
776157231 2883473 468042793
951468101 537695059 318732957
956190959 123503235 668349919
356319021 246506457 75207793
776789428 23516419 213588718
133134266 30101061 26216873
720068856 231478403 382464676
804272816 173657245 209879053
655029853 278641645 355267850
271151879 28388233 7576517
940557916 603479423 227706510
720584410 401093337 162436974
848033559 211154321 335537258
548157717 177231163 14841069
303783938 288097038 575263
396513030 135184023 202802035
709314276 348165117 141287802
10726708 5747445 630256
825325411 115924559 164025595
631105109 325416318 83219677
709508013 168857976 434525253
186059407 97932528 72465081
172151570 72016188 54658267
712460500 417745230 216921170
438552285 159793201 83112153
246179444 92824965 119499327
476141352 111091018 11227696
736983865 52000025 455842465
134265596 1230784 126741423
745206233 37122422 192015095
718658416 149178455 206530326
224943499 70582850 53634861
331913184 117184241 78212546
5480848 2522558 1412170
577117220 262993349 203342337
627850092 104041639 407115301
894099196 29577135 493004863
834532124 148466076 182392519
858970432 90221425 86210856
764991184 204386394 546361635
927574801 191755983 160210354
222371948 78938458 58592584
898051190 49768305 441490721
130648858 83706144 28806319
82608716 17371271 7451258
867466223 39697178 703199271
187489720 92911806 60965798
926401866 493717849 236059021
510503709 107443383 10235559
905596775 412206998 202227733
244542627 224923134 13736323
184122908 145108796 7760970
807331151 698884399 35133062
128310928 31664635 13471075
189147210 166241806 11028625
20696061 4041419 9653353
224560581 9634255 51565375
100084989 70091571 12367606
137141635 82826368 1869181
504939547 2336663 422683497
432717604 324786361 84315160
188222662 92284730 71019619
923114762 60896540 391993553
747088843 45487956 112989727
623610553 18649100 115935126
321961314 25647226 155815151
743592413 175303910 9510818
906505276 331954872 73684922
656566159 372450903 16461648
357975104 133941917 50301808
47965542 30627687 6766632
855224552 294708469 164066982
636676212 4811880 233396733
530904336 228670720 201877619
581338074 182516614 180222955
680101165 629785895 46388053
426013610 303064487 27073239
646717596 338952327 213619617
63409825 24057107 19072588
817144200 208079203 115567124
668015528 157452614 255724702
605347480 210597131 43729903
483104535 401289134 58904465
712149298 226890635 176353421
762714494 325306224 106036912
114658111 10848356 26452819
97483921 18960660 44646182
595324877 357293983 111294287
403525129 44114302 191767238
720191444 71491110 648423799
902495754 515277530 230771724
736083794 97252895 571302775
383202632 11359276 316789778
401112256 276480513 32385222
275450519 70232195 12194572
585792774 187457052 75365746
239322796 192143989 27916775
432100804 100330841 274205697
792958725 153241795 227086766
413823700 124084998 267455367
365777927 173240859 678790
348217197 41509299 36702618
246103675 67108865 80046031
935496276 116494382 24281707
300137250 112017463 143584711
513743122 330373977 9151883
606049404 79278006 485932741
265712398 137674290 127159781
987101347 167068392 726087310
30111804 5382008 20679191
22394794 4394897 9694076
812018826 524435276 170437736
626551207 428600098 93302655
976835691 233795875 298893040
479227884 27086301 408428431
978946268 241462423 265697469
595959229 529966300 7564973
423213640 157688811 100008499
269916197 191536970 15850176
87401511 65524365 18650790
18482073 2324851 7405478
796577645 411595795 135347330
664261270 114947190 506172295
239696952 29987801 17949596
138082494 44338443 82746916
434890081 217039742 51574675
709484534 414111745 120223974
757598468 76449539 24004599
161045545 96609892 8724878
753375652 672423992 54379207
248617968 9885299 108451660
66111404 41984362 12920821
540102519 269368435 141883328
498824407 184809424 246972779
648488362 324244920 53136610
760037836 614763397 8459868
124202653 16616666 92975940
255593520 236922687 2922171
437407235 36977508 12000296
660379783 219668231 432792361
593791536 81415061 415381958
760707025 10719738 645158314
107880061 26513129 9002320
782580362 390881328 50450705
926657556 151158624 75151291
458015322 24595652 223132018
197040386 49601400 89090579
171730217 54939526 76854285
132581889 7576018 27033963
477631558 305601185 5712222
627839424 213675764 207091616
552182554 396651228 128605692
620055408 125093784 423580261
106459148 51762490 9853957
272941203 144332724 121320848
284071632 160319366 57709972
373770530 76484907 78365518
731066056 4176237 204295755
677368026 217216388 45414247
146210222 3944614 17210184
288564368 2085282 86988364
300652818 34009947 177522711
81758400 17743769 36035585
195052845 12599950 155609034
4006522 33682 1973031
559984841 15183330 167668490
670001882 296911588 9795977
996144342 153358010 625202744
732550455 443251248 265151678
674899798 321746685 224910757
261841557 21971325 207384032
585444904 125578084 296382077
786809988 583152818 89814890
605923860 179327303 149750090
303009366 236031532 27299419
317451933 53242665 73046598
72569258 22029382 6414775
815850702 76381579 13145341
175009521 79889409 91716165
907087507 174480404 585305063
962913936 556656417 171990393
270478849 79236183 178047885
455076391 265157321 86002028
229362139 72636152 130745014
61018567 5889639 6630938
370426369 65699070 289163881
932646366 575931592 17197898
273811570 3424536 240980392
463004464 17211189 176136247
568276947 163864630 204590242
725426144 14082784 449233910
666574206 389949097 221588730
238278144 49586986 124207124
545108848 198453260 113369460
773759912 193705660 440023001
289407629 63164733 158424248
330008295 49848876 29422795
701477834 386598133 13843531
776252587 199010894 468666718
516549411 300639873 57831200
434211858 38720258 92380775
324820503 38083944 15186801
785646423 43248226 97942881
118761489 18923503 19052086
969739290 376733050 413154737
467264104 214066137 246212445
488684940 112570465 48741751
733460872 152776679 469195032
585355613 120893036 193680330
860140398 266640674 499018867
295464386 214913111 4956546
258741371 114452317 115062834
57128556 12279658 7623631
13727219 5109456 4845748
139932860 35900401 18578832
808264807 740074083 8556251
215693877 36330819 164679910
750721590 202637540 422363833
292291315 124455332 152111031
52205295 6253956 29776577
469424827 13351066 241225087
909067968 77794798 690141500
800339180 412419904 63207974
391069132 324022625 39864129
917966444 11511466 29325287
892089890 747640914 53888056
965085490 175894615 102016148
585828863 9387607 331247233
482172478 411808793 3107896
932618425 76514672 88916434
249062355 47491586 179499671
861839703 415875527 338724321
4596957 3140158 1197519
491509770 261744004 167803912
135980904 29457495 62985798
179195867 23555279 153658751
673174982 306799287 130260336
299573853 59259215 119429427
821788585 185445923 101767531
857975859 147353658 388522267
440438434 123924175 115014469
700196102 310992936 115560193
17678214 4530723 3071169
211133891 13600551 21824016
941203818 74234278 627925601
602786840 26218142 399705334
177040002 102320161 1043088
346472285 281638875 45916235
453733318 111557691 148110565
661697400 35067882 500946277
772874200 227375296 304982455
976265306 617759242 102287299
550655006 180478123 69984726
878551173 116568697 25800429
754053482 180652600 296141836
221787131 25223832 189805785
654441856 195747288 358751392
133117501 107166397 6855554
957104098 439047965 337460673
71544758 46773088 6209146
493842561 326875807 126912268
352377664 222763336 116676431
249790573 24804813 35955353
634833760 82096415 340423469
351056313 85085981 31000974
547478617 3665712 434098527
955215495 290433911 229079636
177615589 81079149 32988987
360756333 148753386 127959616
566039946 215253531 325279130
803643603 104863720 597904759
826020604 581345665 81673975
857015557 469730945 134715713
756052147 293754934 289192390
334580956 264640270 45392532
783814628 526678248 118846181
877046779 358864337 20964545
72976436 18068397 12142733
599278090 114489899 28162946
972539505 54961709 824792172
86183930 22698546 56947312
504930831 95883893 173710223
497801384 36177276 288843634
951096811 837789856 109014417
109588160 47111169 61567147
665541261 34183472 351362164
808043815 243612633 177651573
673800085 529127784 70958866
861531939 259248987 207737271
233010657 196421937 17312154
18246301 3843364 3046071
445784214 108442698 219382140
912439817 3148818 844683727
299691029 165266998 5647483
13635653 7601326 2323343
52250017 18549610 31548546
341785778 144911459 33969168
896779086 455121918 49180966
865037699 406665241 98374488
673169442 383073687 30963783
93329130 14505918 36884965
192676014 47600679 109735027
516848999 229385126 12919936
84911048 6407460 68755104
269586801 150248501 57648595
325639786 89249055 165622216
820058395 219214459 287748433
663555728 327787498 149583466
464674003 87293094 34217159
456961812 169754957 97374674
845253498 20452153 15258857
176027308 116286973 36061948
715182070 134423680 85151055
984181040 181155504 425823253
279716787 252131804 7926916
501413113 184774232 85753101
312784870 90641880 195364596
951543655 501434257 234364278
427838599 243074107 50092504
931481745 44229968 503278364
184819158 86991067 46538132
736162001 226595090 104148257
840803823 164967371 349526139
491156785 339626709 1505460
12827476 624023 10486638
316625762 3605494 225940627
411056700 75704603 159564727
138049090 65092539 38026531
657134201 146457412 47783628
398329114 302134636 73306936
542465315 86702386 43056688
524016644 15082837 155230929
295691441 157517747 34546188
127547928 53833839 49725613
776805279 70711872 279612157
370242256 68859796 223730617
992782567 158627112 172278021
400087988 10464891 204593802
156460461 273635 52221888
624665762 56637262 98095837
598948815 266548652 241321488
589849073 81654579 365602871
173792770 56873170 71743088
583316478 269338118 56347098
157463661 13772732 131580959
911198568 607118900 234297941
6471454 3324260 3144537
684575926 181048729 204226856
651517432 41192487 460975072
812928011 223773095 75859939
641744715 418092977 179725356
32605886 28137261 719895
431228388 17496352 395157487
841614194 181798297 114264087
253525423 28867417 163266869
582707607 60713896 517528661
478501770 330481465 50189783
524408919 114931434 71582045
176733005 30847774 129223133
680906116 583118065 70012056
187938250 117206813 25396743
445587160 224508649 93526167
923237974 109230498 295645
411439581 10242490 80713403
712632130 377699554 292922677
203474475 182736753 6976713
351622841 116653435 71547300
61899727 26950849 1469424
814013157 237243270 284921260
451929581 3950531 341545860
851053686 59281619 591574994
911232192 143738838 464912732
310539560 118382773 38304960
331869705 186903808 19439954
221134262 212342085 3676029
18768159 7194693 2200353
503130248 369274944 94085980
85637342 28530153 54232606
446289037 83924123 6497327
712299483 164091786 63549921
385234649 194495904 145933180
85801081 36595080 19648830
662466190 178529738 236097696
212910269 28545164 53124368
189743786 31088321 66541119
716365313 62598775 146388383
92664657 51343488 20444047
306680831 201670857 39539026
875760424 442151160 179919151
770443389 306718879 244921845
448961059 101999688 49962738
569436784 32393080 401732220
14551640 3815616 4733194
307501245 59695124 177184962
741902261 326272610 403282552
766813162 101821756 407701254
859309789 213621031 260181669
32044985 4056608 7914045
701061428 120899527 460820517
407031259 27443497 151857358
277669338 12877655 207410522
651839786 516239392 15838912
659119035 458589428 170917382
530324938 254185010 7515039
876983007 102722945 87072862
295476103 154297120 63185314
502924199 409976646 13775677
376760675 169589859 196318626
617929043 194531931 41520789
155050697 74821094 79868724
692329200 49825536 537540968
467466924 108149753 240956448
602846144 286137376 222052779
717459514 13964302 365469468
415164069 63871084 40301212
790159356 106753486 117869160
660040473 329842701 186490221
282892070 22347328 185282004
428729826 61213190 103059750
185296760 15224326 49785624
465998426 102447586 297095392
377268001 71453797 108227243
427127462 29062560 320683249
542083210 21582040 9451462
900009366 581619248 68684879
730285697 184522483 412801050
182109225 40769774 99887958
828879229 13061388 826935
237612056 92066618 40448214
576358925 137717453 280943714
568460980 113491202 106596269
498668830 35611552 296779794
473927593 93711215 133177248
648388406 349036524 86416648
887396920 13848821 858478067
469705594 274877995 34798344
914020186 651326509 187578492
662518755 223525468 245067954
240280789 180510468 11416072
392335886 49122726 105217655
973728287 275873470 513473188
988403797 676336254 83671289
841725955 589464624 120117506
447020731 100883452 14035294
390042858 57724213 76317742
15652010 12850079 763106
447867142 84885998 84809942
369854622 113918961 46556447
912943099 311632345 591069038
194644559 12962119 18347304
886133762 220557473 266671997
362702184 223802970 14139028
144245924 34529333 91136749
49461158 4670730 1053886
617417628 554371814 45353151
487171137 152235463 212430908
867543648 204691245 86829536
867395706 453763824 8636497
626427922 328904155 132993246
351110697 84117413 54479401
737709627 157322343 302296838
71031196 12143651 47619017
781962514 530110232 164889436
671814148 116409001 71894121
372027949 124517766 84014364
394319087 87049548 166601647
558827267 28972415 13027839
297005346 160503540 116825788
29374526 7461381 12744079
176297365 4669536 45016332
688805322 491433166 65679260
385855624 214924228 169197426
822938428 27354064 23785623
566735600 73012807 21697900
632074254 259667734 128287853
760568063 66575463 297901740
262462302 134450770 10509822
206034369 60264188 92360764
662303789 74716534 245430812
878090956 516755627 201368678
255713379 108312549 17602129
78265367 50466933 15612608
460341611 167631693 150581635
110269155 7351208 35113956
257928909 123454431 41524600
723187566 46538393 374260881
601554077 356119074 209960540
556413825 229393252 12996281
929465767 47854830 215648169
756394326 297067145 194094895
601843709 386631010 191315899
194827746 115589163 40787648
711991037 517838696 98144036
270844446 234280672 5472418
869583442 143082801 567962661
156044495 39492106 26785676
979848976 760042364 79090946
756147776 30435713 653198944
22343618 8279488 504470
660450420 39695604 401035988
153296840 42810430 8438366
695129800 96275412 59642593
321940621 39978030 77378806
868196135 146790307 408390803
652899688 207085799 228720648
186622340 5256992 75511804
125247957 8843022 87994678
330847201 112682494 18255069
992778969 166045373 160455889
38542092 23321836 11736741
727613568 549713980 3661890
690160204 272702921 21728511
274784226 143437302 82780684
291959376 66653881 72010405
798782175 456945280 11615807
792858819 176062916 188624090
603346534 28637507 365492325
289260088 4474533 262024302
101898638 18350134 35187528
663285444 294248025 32136832
674243163 184469875 269285775
862171052 451949506 364348474
897357270 514423739 93278356
510118620 277756853 185957469
125177360 8499589 67374954
886763208 352409007 99730026
687341713 310895044 175112198
790254103 171449634 600765901
778548402 401962511 78621031
866467610 395162362 322181839
391932725 70835725 304362286
668806986 320461919 115073251
236595464 86815652 112094322
427086528 76142127 268513050
832930240 540698061 224043192
878808294 228641805 569851442
350138699 164382340 91528722
158483206 33400246 38478499
940193001 271718071 303246487
492353244 48979430 375707437
245108816 36280308 150346249
384470990 88069830 112813909
672318120 362775321 209704900
962301362 256330901 572436131
644855323 105635291 310172201
239813552 176963049 16997412
249521133 88552564 63132460
237764731 119657070 60823544
974712221 80809449 24571694
301972708 58835031 73827959
331854868 125316975 39923167
87355487 23131634 40226826
832042951 119862805 422264226
637158087 327065855 15282353
837279513 202033570 138750089
160292553 27651767 73675924
567068407 155452042 189041266
793325412 337350962 121588891
941725697 532258747 198349467
620385732 313386434 92421855
418319183 38765890 187003270
997327853 624852499 345242212
826775026 86233375 537585574
321868903 136113077 179798949
492978358 118664219 318687141
582036274 530384273 23244580
960439463 79910339 82268021
137414893 55714500 9381464
514168020 324945631 10530658
747833155 501769029 200009220
647924011 212844172 257432339
577670653 245963470 312468671
945631069 44316775 694091863
880819640 17248481 347297980
467133928 35960840 64640013
978153185 472747753 424709286
838907538 381230569 181717661
147052398 68516597 70075701
149272067 10758557 63599019
934978547 728640993 132670458
159171364 2426089 54124613
537539325 342569966 39208282
578405205 105110313 206234957
413044025 132617988 261779640
289131861 120277404 32884984
369564647 280363266 64813794
158102977 16677053 41406534
556290766 127999336 259427911
165193798 153809801 269428
717082723 217088355 188805497
809800450 110812871 410232468
842273636 83508866 506314483
376694243 165215674 126745993
897913707 165094651 171178915
307176837 23742893 215144882
783335096 5969788 229842013
573923136 19398915 191695681
864746376 447511470 405355749
953222054 639168119 170582287
373603787 309013491 49077497
235596556 13437560 170457601
40712281 1514850 1565113
102304146 27843985 65426728
940226754 575986904 152218576
16818634 10359651 4994826
314281294 4957294 190020097
473774392 39685058 96436343
502200232 269918808 28168965
674146016 42638645 550381857
242062726 57017476 112195302
907386814 618627089 13467010
621104695 147081321 206435559
515321333 307493457 198985767
797633005 9927657 377737772
924171812 34992389 92591635
773301937 560741934 79821436
20047956 2543975 16427076
339423342 231354746 100522266
561353081 94706591 353739624
541130401 455757590 66693432
535481016 108455634 245205954
806577227 298317221 492591467
494282275 53365576 264197484
550010050 178230539 150433120
948139579 510448739 21721414
864754420 51753028 5011572
340893725 130890038 37018815
318405369 292306351 13170754
476534806 18921900 11214328
223462246 8073196 61928033
912495585 322639098 160588964
706685561 461298039 182237918
124718892 57662592 63149292
392064197 168552261 163096636
990048681 552966243 302917345
345627635 204645180 26979153
668325167 178023723 267004074
48311378 8201569 30602659
699619107 241810643 415285028
934448709 227466721 98581602
254462545 1907930 5938324
383411586 103522164 66187918
237040165 57657553 51783193
1633160 759069 192812
970126823 14461939 344789832
663624322 120713643 386080230
241759574 575782 91742550
138102200 28804311 54320061
171530562 32231243 127778160
189727529 105339984 68907852
323823908 110212714 36724464
103262735 64731219 32131553
141155584 57683818 1214474
370862926 61229576 216991537
312749506 163977704 13830560
983158048 424865422 30727507
532826514 477376326 43121113
292594473 224804691 33348172
449079967 25944478 225009618
182387633 127233312 52832785
251804675 110172625 128499475
925770357 210617931 366695385
341196749 186869206 65324435
399295261 60161859 167915065
108797191 52996551 12840670
563968054 48846077 262516298
489210147 227111418 149300279
895291085 61446486 321034757
323936450 147726762 14079742
336296943 34778294 155409846
872970680 283511851 358389324
58588161 6625478 23879334
546085694 116688227 61122742
499001588 251419657 190872949
464169821 268753214 65293392
977541500 99691171 324721610
923225506 316948636 111980907
60921119 24380752 15828766
285221020 143489327 110805952
816880610 242614837 286301547
435133648 261337449 132260549
926846674 598842590 259591203
619035353 399071188 54692969
534590064 249385659 195031336
618864906 344671549 234029285
321453289 152438912 135351687
258189781 58031880 17440717
404451842 26126763 237939836
324595177 184723546 10386105
308393492 189106301 69909376
423457305 36105345 205901473
66770682 18724372 35919255
663038587 32152775 549184960
506689822 64810127 396084935
276447340 129845065 79040935
616883825 10128154 453628220
897278131 91261048 683079584
863352400 338305137 168548100
657255733 172218629 130080017
808007218 422494473 322207309
609922440 57917112 545996260
219228293 32773078 88181269
80293886 3716108 19517135
645355188 48670060 369897090
127089217 31385022 43696873
256484117 193302303 61110775
102150947 11235979 21776038
938300360 10165638 630786695
246966200 103131492 40105352
145750232 18929606 935754
840436653 539850184 51923464
870044255 384682101 285889658
11591213 11082382 161608
87238533 51559292 26332598
554244847 23277503 436739718
710079844 206254351 498779169
223247430 126562018 83350337
20038822 1135370 107565
125198503 95019846 18628109
15209083 4183407 6922417
698366407 424332164 31124574
465353922 160161683 298272983
938829559 410369426 378998977
374905763 49892750 307112557
539190579 46079827 49215588
58759886 21870133 9755527
894091259 110036337 730686587
84291915 24625981 50839426
54370311 31056234 16900551
538414094 460802395 47071538
497070801 123918727 107526316
868374807 100443585 105776353
999566721 284815518 379539280
337308601 55324017 67529989
746650571 86582055 478897595
437221802 101045267 243085343
645464346 271274333 360706874
410087616 81697168 245914067
748774975 98756145 197905453
811546244 19452171 567028881
620926002 366813129 3133684
189482586 78879778 12743421
994402133 308007723 185904401
344126825 158363125 47480636
136183369 28207630 104784753
730413119 335206639 240658047
81028927 20500456 59551885
219727510 129359069 21882272
381111931 190379858 55426211
859840612 135265799 29552128
943033362 136130317 24302984
227583739 165428404 31566388
600273285 161803462 264844809
574148333 198369917 81851230
367367908 104945617 90181354
94752318 12618855 18592633
283482950 29278253 52960029
220594295 6960734 48948655
259917373 15806725 162464590
952383192 483354346 184510089
48930938 36018651 10155997
649723705 115222711 411541057
189102639 170280645 10875866
240735664 89999495 40112781
694765798 21877428 270052863
888349124 141490680 470453094
92275440 8161898 48896290
502604187 5832751 239455646
477566044 14462330 454692773
318889113 20823837 177626416
29041083 6083426 11454852
279810783 116419523 152986478
11114512 3691211 3238359
149986211 11969170 2006243
127562771 36197397 59395361
424101465 291263881 42212796
354724135 66322507 95616558
85851140 41024368 4788503
36647043 8714827 15866166
829723541 188828626 115828111
974651880 614397108 256285746
768276721 633658386 91281726
502964333 111949326 140184926
177608199 23560448 88902273
847647434 160896044 439868891
543486296 280783827 148500960
637213053 24714375 90003157
428304239 137491860 180290320
573836104 505518369 47425471
51912499 7829591 10056391
337667111 117426002 46406627
349294453 116290312 38093907
975198368 64380759 347627102
583195344 190406412 368411318
516315789 48160904 355806740
50018071 12359752 22712560
597496396 307405483 142548557
115653241 95979785 6472708
408266113 33903005 277578453
297331208 83913949 88798906
473015905 4487377 84341147
284801837 122803687 12835189
90393998 13023467 34323803
175444006 52206856 95016547
525715574 210834215 270565416
25642510 6595876 10240559
973292370 28482356 515482757
214930164 90566754 17377399
411629482 235385353 111656477
360750092 184688534 53921153
913828048 717128884 114420254
302533022 138485055 136150002
592767561 96262346 161586834
993050632 382282111 258683992
215165019 124454406 56366839
526439261 356550524 33128646
682903959 265683203 129661566
109716289 16506230 53078398
427367245 4619832 17127190
251224467 40743181 45914065
766230302 138193907 602591260
687795754 33972577 440151963
168691851 33558858 68638412
664957501 177652520 109682323
353684918 97178560 87681392
354375821 76627956 32914279
741665807 580632640 126564807
432601656 116214648 68316835
172171295 74649958 7944491
62811959 1808017 34950750
658487419 92781488 59240876
752315247 56189269 76704930
884942887 514477473 58784547
612889558 397192150 17011313
617271976 6377315 436265439
180865871 65482388 86379988
309606453 126446943 49031666
89360629 35298388 6890773
403000115 116620255 97952410
437268619 72358205 340715102
397070803 83548667 175034924
685053726 355786837 166221708
929890216 120991977 768446823
950015565 390634806 250747130
572710042 493420820 48052242
438135169 137429178 113738188
138062303 3997074 41965586
769102699 157849256 526536089
736452046 42795743 614167206
537026 230502 93390
585740734 439434663 34248912
178391768 4823271 66590356
833181414 257830089 282479486
184301650 28275105 112321717
592872757 53226506 144241990
56030373 40581328 11873824
577071743 171252586 390114251
117229496 35284802 29682243
818077727 36800675 305113180
946182552 524774365 137855596
351904658 285482344 42443948
15914669 352246 9174690
118297633 14275529 81925266
460861755 89162344 305534948
360589356 25914822 212256526
434182672 179722215 10240212
826143766 184929507 539734842
680480568 225506543 108516561
416666934 222064121 116223396
254129950 60315244 184430610
268909353 105578494 151773620
120289428 56361310 62040223
517107557 327966708 158311356
627609220 124200105 54394751
571943443 208048213 337758020
443493759 61136458 136157719
577199710 108832119 270797302
510122558 194414784 251695502
575383132 149125183 261943902
83595361 39599067 30234258
786078019 57713951 263530580
230333174 24171524 14016323
762168011 272851716 36073873
728399792 14441531 121027458
558819916 51574528 194810556
39184099 560828 22941030
741428526 651219992 8533688
999948151 159879528 318726247
852100041 263133618 159199428
144814761 60345062 60690064
298830432 34972559 178149319
299814368 268644471 9767077
908011506 24455548 320340498
44033535 13547673 4713738
161317217 14484946 32845079
867150627 146780607 593629050
774125933 13491368 715241835
751092993 679264294 9682465
180390437 622390 141526837
28206841 8684190 1554289
888782416 155000193 376577306
880868152 70532350 737232576
988517016 252480444 722896525
436868596 6592787 192313420
23179516 21473261 668490
541081752 140905108 388465909
168503509 57462781 1932915
761451766 176363909 203169652
697705343 32377648 150365431
754856553 579138052 89412175
532500643 165027860 209011474
221759273 143167865 57851281
136023508 84053857 32866065
621366466 159173958 256256536
272307112 30191567 38522117
272240376 11677544 167992373
42317173 22176610 4693968
735308380 515017726 6559460
837373787 65348765 563676134
497323672 138947034 339767931
804948925 181775523 553681527
909241626 243701218 162682766
977553286 274145939 506676461
959427688 96471779 800221361
820756565 100275110 259324638
459673585 156594889 7139551
800604972 5068614 408498485
369743373 34086292 251021401
694671010 344148248 33788095
126781134 14448811 10724146
329611372 139613677 155239749
416090762 29378555 211569370
718340756 231674843 341054062
407595219 72584354 274658977
522339997 324420435 176094894
779728695 153981196 273640606
187226394 6221874 164937161
858842602 258944095 319032045
241707185 127281342 35759357
350178924 11696301 321681090
930312803 220911795 422077889
963008061 357388170 54095807
786775942 30824631 737241063
359214552 179316791 14063706
12284817 975323 10684509
862625034 69838426 63163767
171017084 20290839 94025196
352137857 98006757 30172201
475886078 156668426 195876340
661196159 20209676 439440738
902227295 564338346 69034393
334076342 151561027 65634912
478103184 313544710 16593896
588616558 37609719 246310281
435247403 340181491 59632696
353503702 198796608 112219177
925046970 613790807 92203558
379871887 214273190 107507668
744633785 126008000 606311153
112115395 60200467 2917154
539042202 382105945 88108034
707437686 66722739 543337722
103549273 2588459 82806871
775520151 14903506 433068938
939074725 711065668 184650034
906907736 844466701 28399681
315561640 122664494 41582937
627642052 255993602 230335312
680028213 15601565 611905119
571146162 53030147 465452486
463872296 88583523 228620425
389193015 176971580 85427275
495058513 73920905 376062521
414195752 11978617 119296162
644539332 15370822 166492872
88818870 48735842 4507373
407092265 12999892 260686419
627182356 435572367 168040971
25905517 2939811 1051321
656427323 41754068 103281551
63193310 53285099 8112292
137388838 91119821 9724170
389487019 291504180 32132736
544261217 43901969 415950308
244603481 9968735 153728683
825269925 298405394 272375543
528886203 25302248 176077732
903735490 306062763 576956226
880340323 407078178 348514727
793184043 301749714 124819926
756453657 693257019 2063441
31984395 18363787 4808671
903440973 223743163 531503722
503562300 15332642 450496141
104909222 74346877 3532773
969520475 348918886 453397405
66258898 39271645 24852368
519076596 281399128 82977967
429395483 45941860 139622821
345711742 119381571 5994659
155322982 78785680 45413248
713233286 47019742 288196770
544384474 281584178 8364831
260229365 137173985 70492205
432082432 73746 269435953
755766930 157209660 200571233
330912919 237390552 5316816
984482441 7162737 64296673
322448693 50958724 206375997
262546336 83238923 108381422
733221609 21899260 414140951
721040526 503395749 153094426
731059445 8666632 505947339
124476562 2604200 115356972
926799316 303813820 310449747
740745611 83453981 176751265
585584297 286531219 114117614
86013210 25552988 23572405
285232143 6290471 103458960
747873302 509841136 70742661
858075671 701867404 137484120
242804624 2814480 138670211
770612271 236599726 163500075
893003218 347858840 268954436
835912767 165975964 623804117
119112518 56624390 22007515
623260107 212166848 376403639
526034890 99610443 29676195
104702372 21003115 7195892
561931161 197066563 126887046
712523361 128519033 485570744
549555884 322136635 87752079
872758715 15574012 98992273
221981713 140000271 59832934
448492802 46670871 75831426
469587082 90965213 393158
64572608 2738264 49013838
820371205 493972363 189158786
533425444 92026738 383759735
792932182 18578532 713746749
731419749 99037987 244531210
605123669 401661338 131511902
252755974 47558982 94133867
132860151 124617566 6546274
360094434 115205245 43271662
891796385 227229833 645362251
838334994 119383749 410918898
744695460 13215053 306427148
177778570 62959520 109815446
575232973 129607935 364919114
752646504 589687968 88892413
80772426 55786589 20918237
208522436 181921909 12658527
303107786 73206657 114795771
234758887 183087541 50317441
366258628 2049995 41994193
887819971 468620028 24829067
738478605 457630910 9698609
703342421 348068196 204396407
290530802 34130748 213744518
321714870 28017625 63198582
246906841 43741660 37331173
90756103 40996402 598198
472796280 24037662 1975454
657026689 86830880 387800610
463772796 125955375 162031600
892701609 233709054 8223761
466617169 236664 38933856
557641715 42997709 391239054
267691366 59976327 200404526
920472491 526675680 341604060
896440062 702010295 135200341
623473304 103253270 81605555
836380517 335610149 145643629
703424575 179135983 402082789
53050189 26757918 17665096
289527909 139748496 83215604
555439458 250120474 67085910
413752827 236516173 157744
308365910 51460167 15956331
776475941 414593493 287520896
55206722 4476122 36327124
774721004 292392784 251927588
126729178 73749189 40992466
775530187 22991545 188551870
669759339 91778720 135934921
895846638 654331781 207585188
785670103 646601973 97316191
192844808 58840660 132323747
781740990 286356786 386928904
966022581 205891361 23949180
999925842 158422159 10917437
980240920 191098316 456895646
347907814 53280506 154257666
81743884 34949059 16805806
821890702 205334428 313895300
708020920 30408161 598110147
213659507 30232447 119441023
534496357 104664573 311055834
116870956 12679464 40223492
56979197 27828163 24170064
535032647 179598238 109659285
125830743 98232920 5466294
203791043 108748323 19765410
381335047 141464035 27444265
57986343 7725019 28491939
411992422 125002989 188190047
784667564 392851177 111578847
81173261 38192621 16858516
727948935 204045021 428493714
263613206 25725813 104232578
467778710 245550212 126823943
36158247 17779852 2564214
196715675 87514993 57264435
451904220 172576113 124380796
888981379 152777814 188236189
758109013 644619644 58536815
803130709 41562878 581045072
847297153 127538305 28873997
561212738 14775029 360170148
644680310 451804892 16720384
856881700 42692273 566401927
269282383 220978835 25868436
364098136 50310035 231927786
34827026 15932531 10372702
540605864 256593879 177399268
844980748 365077082 313458662
462383805 89960683 69552199
952076907 406088354 471328460
771755306 172034531 28790571
825804043 11285588 74909232
645488791 484226455 26352269
815483779 197093747 507067122
770610550 96451976 457702713
871407289 74353615 495349596
339916724 14199233 276702185
736193464 169372578 548178889
444560235 11794311 257405053
681215913 103350695 485895770
87450997 49476923 1912209
222957069 116460595 90707097
21653271 6558901 6639109
772984565 14466054 62816113
283640847 199807997 42806776
3630646 401637 2422937
436687716 381110524 17781981
130164412 16918376 11648706
474201929 257933470 51650289
203644606 7770737 13058993
990340310 348254437 165862356
237485116 7421745 151272563
970428205 547681853 100566954
86597590 56368808 25877327
44325080 2902555 37043806
64419285 40324094 18825534
200609320 21343558 33922235
388058143 209754958 76557574
390006563 63419078 101449722
757729128 251182952 88714668
368128959 124631656 194870706
161144106 99849011 6969973
898883502 325735662 434733736
477958673 25203122 99651391
74247630 6879220 19804621
843005757 137070714 23871597
897062281 104526163 91422108
692596160 292554454 279997643
575938917 168980201 309061176
794463406 625119884 14341606
441478835 42564955 392870732
171055234 50152516 22510290
787079595 71827113 607412309
337819462 97866388 10716669
95001782 82819842 7911822
924223333 37555598 238434362
304331617 61062823 91275827
339801460 194625966 79090344
499762855 5604367 243984591
708298949 177051746 15084953
605390207 382192370 148053068
872968101 87406487 498082158
273730805 120342860 96552087
888163097 3001282 551783303
145981879 45700023 33046754
378883962 20501548 229619236
196758240 3286376 50153468
518585240 248961965 228355472
887280128 329593912 124874170
652397476 144454749 35191096
787365337 389129220 338445446
31858780 5947843 24517308
604325583 258422599 121883833
686551148 73719833 430989590
409919743 253398857 65781812
852727629 72408120 764105442
962876953 653889505 19318355
732550560 53892926 304099505
974250000 451679899 295674366
381582574 188614025 126175055
19003458 6822293 3314916
88356335 3608879 53311109
918131340 174454302 574533997
459351674 275575942 125620081
988988433 240386820 726034826
407892581 137417986 222543869
118214382 25625740 82306702
528304041 149736886 71898325
873967486 648519003 223039518
640017165 506098283 120200974
886602465 81362487 769453033
188045778 83474273 52432464
809481794 512267544 264295209
390262501 123733033 119362267
736690914 388286145 137924190
187968697 53676794 125496670
213959628 34181645 101859991
96870941 23174765 8119731
545023896 206326412 328809692
134687439 111887199 3466825
607759654 328943081 43267610
401680230 191284866 115123924
59884648 1850289 53277787
575717086 240394038 282387386
887199991 196469986 282194016
744685375 198391141 6377388
185927108 28732975 45873187
225502150 23681053 26237610
240314697 148939781 64202326
926053454 667705891 189075989
148820422 54224989 28189256
520446692 50499481 430935443
121831245 22686236 62756200
200003879 41545548 48213043
799910483 144011059 257651408
417297078 156213805 18087661
506580944 121161009 314514591
834542922 176270992 186434319
806116556 660128334 136278397
49504671 30081679 11438504
869546104 430229780 428565727
701296586 32643606 667585880
15061820 277543 13645089
68952496 52913505 15611629
70168068 59847993 5953761
252099273 5959522 90554445
190862684 19499213 17164653
995392363 201089235 242783903
476761574 152196055 108356789
833855753 624684795 88041182
856692055 78265281 14668927
331260497 268433430 23215862
729657141 192049657 127993131
762026279 397001374 119058847
204316809 152620442 39063222
49102007 4860316 35875145
443194362 45065153 234559119
511923868 124607339 161860113
35198706 15026659 5013049
426637323 77991439 87190400
890120698 179715006 498033606
135293571 40639785 5897927
825893687 207762766 500760791
70176669 24869719 2243761
749966392 14825086 116186821
712089030 203338797 440945830
972480827 559672645 169919044
278362554 52267169 5256746
118611293 25343161 59195836
496620925 205575469 152501431
944362370 725722408 188335793
274996288 108213371 116027673
690238009 282711570 380770150
546112328 101011415 209088069
371565030 45179918 117228486
446680312 152919580 128435856
358672421 42814123 47688477
945822511 750404770 44052222
812103489 677925318 61299822
566736740 440683000 13312147
120717239 66464204 35152002
676521889 78607160 24537172
307119186 41996036 7475323
311670117 150328230 38359375
948222505 461734911 268342117
635540029 330712165 174829024
545626906 17546058 200376495
772698272 42207674 680565573
223884924 184265518 23753912
962923862 306691558 267184936
445234252 102708260 172852587
896028939 474155785 18144948
981475977 290665392 96334934
105114529 9146162 19307104
44650305 28612187 9080596
997141610 719513793 131674557
7572965 651348 203109
115180389 49615684 62513241
230127463 129046723 18301180
306631130 13645290 183238910
93717890 7561986 2213475
793520605 29022610 283963417
532081982 44808838 428848452
193444022 61168961 14463391
66542993 32770682 12562670
719113419 84994316 419886135
310313561 7420530 10106519
526190658 219663249 190306969
998274722 649727269 145196776
752160432 540264463 164168116
993654269 373867313 566086084
864702752 241536207 38101133
392772855 314309256 10672298
683553379 36918064 111636943
557751524 369677276 67370536
111189284 7711945 70175503
36793118 812214 25961306
340251090 187583728 5844123
476528106 320422698 147944166
243666264 131629474 72660989
537094254 193984766 26033086
429436699 99117547 284620375
723294204 282486786 243204051
208078514 18895544 135390370
497304354 296725786 165295163
584919480 52965194 287155642
163333596 103633613 7812777
881642252 189884894 34372745
297218174 123665995 97469576
443606418 43963259 117353178
122854147 34833720 33108702
802262419 320590540 78612984
411611782 125805292 106987787
360044236 177161202 166657937
814380040 5386773 375208814
253160091 60964620 53183159
262750759 65137789 146889467
130013216 25649113 31558045
828756615 95526658 243054010
229063275 43159509 22036460
877454233 48131774 512951538
235804228 141331251 35694806
591892380 271620128 224032897
535585618 235309072 171809397
835303122 293740244 80387055
985353253 7454156 371932347
186403072 30348835 122811143
262370704 56782576 194474970
17270703 6577747 2584996
739728941 95648336 574333247
470557500 206071891 179302348
336725183 594359 234702526
20214209 5307454 13535805
792097620 107686909 568621197
27191520 14016550 8414414
940063349 276323611 89250506
637856091 276576619 175193350
733165156 184271488 370818586
572445562 207875657 308735009
904078059 196653558 628706233
930672130 209090168 604732477
844643231 267086169 241417194
236861227 36095456 34500948
612763688 16228529 39019937
516698516 210901514 224639948
186397704 19438391 122198540
116623962 6430188 85986546
354602572 51276621 100624358
854265536 196468955 630010554
706866490 245368075 267230748
122717444 88302898 11016997
592793777 123665859 1401714
918769835 64841825 389011189
772154994 265316558 450463038
937053171 503116620 149011540
607321758 393569356 56444821
423363042 338501692 64963839
735824 311710 317435
514736352 67704371 222088342
670661384 168213906 198285778
548519434 232015988 213628278
438436440 247583188 58928805
974289378 213524868 558467546
577370512 94251843 309039177
544998683 257286461 84560964
817231234 489637057 126921767
876742434 542717070 276556558
225273832 76135353 130645959
188792099 72481706 63440765
953061221 309851331 299651126
647232229 146819315 294724388
224060696 66567547 79600262
376085367 82952495 260818954
287177616 78036898 194492183
457110932 6136313 105170194
993493131 13891827 859405063
937807182 362123016 550614840
990540231 386708086 334806937
904226817 341999504 261295489
195676243 63733734 56174554
656277514 20211288 456365463
588378546 313237432 217463851
588214065 141415533 65218812
133917253 40235596 13103137
981976035 270934620 418243055
1522287 101292 1066649
557370884 185634582 7402363
204675426 8023681 104683599
134800631 12883355 66933313
227660399 76326431 10240143
424139740 93518246 300626613
609603934 120856428 248418437
139537 19098 95948
138306446 83307380 33624716
724801773 408743632 190071912
207612482 53908580 100382281
668631597 26077722 495815152
541435395 6277061 44004576
391972446 90778911 161045714
852034485 114548623 730999321
105427041 73001380 5817033
678675639 98884233 396013407
905983671 446933183 230813975
735931391 288894848 137823647
961113195 387824921 438619724
960093436 55635227 161767701
479645562 52712139 223543060
74310126 4949479 17767287
385835571 4614582 313583258
387956786 235597692 69610681
540018322 66432316 206466270
614291730 69252351 540569039
91189325 54759858 21057636
952873967 303455495 489418500
513239627 275988317 203453610
981131507 358846896 117833184
308167049 21162717 181858684
729747139 522293803 71562801
747620687 296660656 317310664
518097387 211680802 61876614
878359512 433374360 209696088
169692064 98903244 53584553
497985584 143770898 24491696
757845881 125633873 581798374
492612758 91496943 120899312
972616831 179568328 500867029
614916917 364842949 165586100
515116393 203488236 197486772
397557729 366475830 13146224
591745434 16337054 41339302
680496152 266322186 77747809
333202992 120153475 59493193
872245066 373501024 236124754
832048373 237283667 205343733
730276806 504641508 86103652
351720415 96470686 129686155
111847262 67140647 6800946
375770502 66084912 116107167
932198834 405752638 232175199
744578647 486223925 94975133
102693419 44568897 48505012
303172222 11573822 108510139
858901446 204679006 424140098
118016476 77958149 36447660
979194974 741860307 82912229
559184791 160979055 188513033
667402870 55801614 37279757
466837969 96978277 61598880
22264336 747059 16721354
662610460 72384753 520367616
706739871 207277295 450494032
771521209 338028699 387407936
931880483 779707578 86100757
346457319 187607940 62498249
395253456 77649368 150304835
319553895 128364805 95123663
709442872 152547956 191779832
723730390 480375 718639753
181318651 3913073 108420040
918183144 498173135 380396772
473122920 163171239 301036624
684094286 347980113 174995388
187027733 22166638 75280240
40888885 15514980 16166444
717727916 565155966 33342760
318922296 105789900 167922069
957285446 253036296 165467908
255518141 13874103 112932107
602462560 96092909 413797339
138077747 36815490 58618881
512435229 172162321 46293825
990784122 166713686 177750015
568168788 84194439 205493532
504995127 27869525 22416558
284030922 25635698 69988884
5800340 743623 4765789
121141579 29728947 87300529
131017701 75427995 31658647
488185443 12427734 374023653
24921528 3515727 8725573
324963125 153680080 4200316
383300706 75431596 306210261
800068382 193957897 307920820
588393415 117482537 190347918
239447581 77916641 131996351
109802287 88609353 16549606
536215823 149332020 228848972
52597747 4367816 10658237
635390880 298263885 254263311
888044346 417514325 57742431
176831576 159207106 17614489
721409956 120816913 355627081
724815191 94071551 520867481
68103760 12236599 33818624
857520130 293354914 79957983
599086391 315325956 83291140
968808286 758445776 55030902
696128810 59265636 512288714
436782291 163778673 23341761
917039894 50721901 632750578
352151201 220954711 56264950
356829512 153185385 64209128
827395768 570772339 170655433
95955227 14642277 60879877
913212178 580113781 94488311
996468172 160901283 240888535
815421270 518949342 58328646
537502555 318897051 118290158
740761535 458154090 1063092
108524016 9771345 33343714
126771565 4351464 95095147
812402971 296027205 310751401
166357117 140710614 20302213
470601346 104701255 216629375
111631288 75306963 5458225
71876195 3812718 25641261
423690405 67885004 325703200
558943984 191989471 347567830
403415215 191931298 109803646
122316322 15929711 101421994
112542810 40315526 54017032
457121239 342428054 73091816
182921004 74879538 78498864
931298347 455533681 218307996
813958723 16841464 680863399
378494757 127339441 139091050
484865804 299510476 85122247
249599223 106533556 72244699
225985141 112212207 36504590
22911243 2712317 13522197
142826278 30949770 22277570
699124876 129224966 309600065
559850169 328412523 138852763
748865743 119129021 53765499
846780165 288152531 367131343
732136388 202956313 48152466
954082370 16718810 523811913
122245647 52080167 6132947
849924785 166442726 31253251
503124252 130770963 122024234
955223523 228359988 549576345
818400508 59928397 192965267
471682031 49230836 372499800
775042196 713495641 39598807
358712515 34662347 232346337
453811482 220199058 2701945
332750312 1077155 212263314
947471116 473134363 456121357
976913678 726348291 200225035
273843071 35260186 147065631
905987552 87420839 663615437
752755650 504307723 188055322
379727684 109284329 65697002
398485910 244639247 13502399
303525632 70579429 230864504
170158061 43447254 48671278
306532894 13551178 55469919
987588768 237898084 68447205
694455223 342635543 191892000
210214700 66011387 115725397
654624829 332447159 132666675
865734696 255466991 217197962
86366306 23371432 12204068
616234690 164505198 419636141
331668180 119843064 170590553
869468075 79191537 663929905
114905939 22344952 2514093
366820977 184607435 8200680
766784510 287128270 217547341
76182500 59701100 12022361
348761142 11063448 83833652
278956062 190065305 78468562
514919952 312759707 9442631
777116879 482582858 236872568
882121621 479769332 10254252
949824150 259469062 422976215
995259501 632003572 255806190
603299737 501391625 87480790
324226822 78865643 79901299
501760761 371892329 84804864
807417172 624276436 62910017
461200518 223459502 178963376
860578325 392393214 137477306
659174412 245008107 39468626
382374569 108531386 182350060
57156403 27426622 581085
407740863 108113955 174265558
820436 39319 550605
421420446 6042614 206561017
836552852 190446592 401941206
438207711 77761094 169956525
233423486 29878444 144478335
846477776 46257385 96327248
95390931 36979030 15107965
77277404 8580699 27967893
217423408 33917918 119208879
793045875 589000389 132013453
948485708 271254129 540150426
363884608 304246393 26206720
95838466 24874524 67757403
606269459 36196912 158530502
724359884 416257944 307028278
96129991 37543627 37015652
140673701 7173835 83855380
630784997 430991443 103362441
61013283 21391127 33431231
995433157 9496240 359394369
338118246 40982312 254130754
313530986 258298170 11027782
562979322 90422377 22972521
361491020 314620266 8205354
369964328 53099799 311607501
334398672 3221641 156464301
577405692 270750977 1989686
7735966 1892388 5491498
685794981 439743914 163534637
416964637 230284521 25232836
693407937 247477071 31252405
254404830 145889804 14805481
535698034 119033887 209148367
242421389 83081261 76203213
845746971 199510482 97442985
48944065 5298582 1546736
635670288 317164302 112682998
38075905 656776 8951408
24090968 3415042 16043521
307169092 141843760 71619616
324927501 219286178 54440663
607892575 174928204 280565167
76301922 24851473 35727559
465167833 345565307 49230281
790349806 331432652 350409407
649938220 340576442 178290613
418516752 228612392 187261760
212069309 34297538 29317437
592379474 323724821 9756378
31008380 6532383 17030108
159511849 57604491 97045709
208323876 198581100 6194101
837597647 82053084 254073274
105114878 90011686 10013532
431500052 28600694 361997158
980453468 12555321 541273897
213453810 178551562 32439956
392437766 32355291 243932100
611772803 191233155 402308034
268302555 46427768 94073074
112280756 2740357 10563235
936758909 406485824 186076776
459703908 333667999 6256621
813814757 49419179 307318229
336709391 31515488 94364142
640144115 1371039 320438771
424696309 406367633 15788586
263487893 1122193 169947602
638278629 271663624 294644467
400475779 28168747 28838507
336440469 125703351 184211698
164307469 56386435 57847880
70594709 26548815 13094736
130116361 31124725 18121588
222276152 98638840 22900466
543147011 62246115 465960305
994195544 272295195 410975846
136924393 3497858 25962469
217868099 4034392 96022313
456457029 121811059 61344756
467054100 330690759 91116263
714233293 160231396 19610275
14732176 6385243 6697617
49496970 35560546 13036487
914287008 15171444 851560017
103888732 44860883 28075116
319679229 77923952 89079345
457405118 262234551 129538777
517771821 248641967 188849954
771789848 532955256 13625731
840930479 515912127 17120738
541328115 171691796 259102027
896749082 147413178 34608428
621846496 84348383 296648656
728462730 239257642 367972181
543431352 26435024 56646668
810180082 293180715 71313769
935263268 108903671 599383088
226446924 1430943 31248973
40074252 1497044 26996844
863168841 520363261 274309053
84984833 40495375 8339318
929082716 103300686 298757494
448072685 299782496 44910517
327312477 135932684 1181642
13006444 3639785 8328334
280889228 76720256 134292151
338090652 83265007 187105754
641361110 384458228 130948498
303934025 126840535 167417207
565694188 429553152 19923366
721572332 438672896 229541123
673343987 532350184 123928848
735178194 298077603 245559681
828543023 279930505 509863467
890300552 175007029 84201426
200965380 62985403 18742442
260595136 147635218 106343069
186757009 3685367 121873711
966845000 462305451 494887074
110751592 35733176 30194989
564986843 64491249 395639086
578989688 470262070 7760358
72441795 21373874 19083490
403389916 238355344 117691271
260907170 11396925 95562263
140846093 64097877 18271551
942008600 45557044 14590368
176698356 35747014 2470346
310760668 127012257 127960141
698249210 355368796 101020271
564260655 343063534 83778326
6417669 1780490 3289838
333414311 87334670 70433930
833237134 74987333 388492937
733408740 278369227 332617408
399676926 19663493 255159974
575321202 522780067 13865932
88261299 6979925 28208829
832065682 414751508 143646621
426514095 140517962 134725138
697259735 12500639 579147693
899086433 215298632 132297720
905169585 670718118 96953176
178393713 52336865 80809660
84957199 66936778 6080411
653201464 609649669 13626891
608330135 302569328 148107376
20777794 12115900 4485303
298276895 183855495 10433407
398031981 182905560 66554671
837354016 389027013 4355665
797020034 51933102 72964289
794951579 429549839 179595230
533277530 116309614 177155013
417614005 228665007 176419494
21494916 993968 13631352
835023467 203080372 337300359
553996451 159170181 266397393
828075656 379782871 215927741
613095799 249311217 97310067
861738660 151689562 315791719
374895596 74261468 74995741
496098563 1198559 397009923
971988756 292989063 503405779
980294734 526521560 23928753
216703328 76192923 81049921
447043609 141364883 179998119
696540633 43581207 575213837
749636656 24001221 196550569
752968428 132009625 501252479
771305715 173231735 82487240
434176620 85056946 57535354
754537306 64353553 113709709
525374465 152578922 332255116
534990208 159803412 227137581
739310726 150440380 26165074
527485544 199762600 217635167
434630157 75628708 188436297
327302516 51369040 137719929
824613437 266046247 94299683
219786308 80406181 24583155
125639087 63396956 9275911
828334733 83633752 692489751
129120912 4838006 20568333
78320769 1459778 35076823
848545972 194114710 209026482
242820575 4704663 85086137
849539581 118955018 314941234
3026682 525273 280801
109267359 10140618 98846198
787408096 111652446 145827687
351747939 76808022 43158093
838993111 298455400 183714535
216288520 83074246 12685614
112218292 8064220 20104985
436480349 73464358 76577086
622703034 79276511 92730289
775172030 167008361 518634772
206361925 81667086 10505901
812107908 190052589 485440807
335675472 13678151 216183727
726078353 467457818 231985546
561159268 47393327 111209218
946506581 78422973 457434967
360330386 184897130 13492292
427188953 318112987 107365316
650198539 105724701 13570767
950159716 75606106 68397146
495726118 28919847 155079629
739453487 126602192 585064627
121700785 87004083 27972924
840810353 274371970 175661475
424683935 215194396 174701033
957068563 167111890 3834272
552905263 216982592 21182559
294522759 189716572 37158876
984303063 463595741 470117236
698503460 315240098 25856760
30712090 4749877 15596246
703410542 353070843 229587763
168404922 145864462 18722546
98734424 37091950 30730589
856743877 196778908 603615416
880612885 249488564 489375744
681557894 86176522 116966399
773634640 232550960 402915355
716477305 441414378 55226324
993231841 126853870 250589098
969298371 726401067 153334791
930417417 9377707 565302221
173442596 20329894 67135528
881446716 506371367 259685729
489892737 54968975 432715822
963424471 136993170 610036345
806518825 395375542 110197941
920499586 270337813 139839075
407708900 86765417 98005706
140743437 19148250 26285055
60765440 13227808 37570850
780783183 320596678 77227338
142030302 48093084 7761341
930566151 462185174 116150313
311665167 66665920 244438885
557861836 112729784 40725898
42272293 20566780 16762035
388692335 221013121 158681472
797274173 195582664 484469871
695204878 123994719 2998355
208474229 198976086 7283850
754043641 326656455 143633241
706959595 231714889 156568686
674001728 170240269 220761282
961485367 342253898 155218227
895193695 355843662 138703452
395221977 62759061 145910514
878432942 380255187 281262643
647105220 301128774 272034194
727861995 96129940 453814817
156781018 104222412 47130218
672292760 324378724 245399540
446998619 398457876 28923243
263069768 108662153 129918626
849026028 161024820 419780356
115179345 29159030 3296713
366254426 65613564 239958004
327258930 88628472 16376792
328643734 295395272 26337967
750877786 435516731 219181687
950474145 676401222 191952404
14323116 5551132 4722771
972666923 169782545 534741193
404435045 74938813 20691387
323647086 113044808 51223279
709899875 201333407 449576108
67692230 7159172 51758687
25176652 1926005 20962661
887219602 104497045 6237908
23151301 469548 22593824
713444115 186243420 16811082
310521838 117182297 125065927
849812699 65646 124536481
799655592 139673995 77867250
639684776 521011780 94092523
449383669 156263091 71160264
351152524 232358855 109352855
11099218 3415720 5098120
924659759 564730404 152989294
170692201 78339506 86046722
102519424 62443870 35030705
846131178 193846067 590396370
828065551 352245355 425981482
933968531 64704980 441580377
581708234 61441076 413078823
175574613 105933801 30885161
532488664 260484619 45043767
967290529 621758061 212996832
143406788 67047410 25485199
215755433 158586699 53756061
498463394 124472541 308314773
518756125 1849966 491276736
524800660 263053981 26423326
801539090 654841290 95693013
916694773 273599561 503660930
865076955 534835189 71522956
424216007 305671650 10178613
747438608 275789655 74252530
837253039 794244432 35158597
40355423 15705642 22646512
476338686 205154418 200395141
17046608 103413 3637171
895088708 428916150 301137419
547542192 226795726 278804638
979025548 283696837 43335935
550218696 21176656 442102195
371047914 69588630 176581780
312227333 174550124 14727844
977665894 11743542 238782629
842479907 796209744 31052427
464118450 182140339 239035655
108788817 48416825 18500715
714341676 95625871 455583031
509727014 964317 372932820
234168158 101221108 128980304
442294662 69062789 128779860
964460194 357217094 86787112
446921574 96660516 232996511
506909098 298642973 3555728
827754944 11678096 432759008
89896171 1530173 81014267
554375720 161546623 126329805
736783611 163717788 316127902
846741115 75323648 506510199
443012045 180594698 246231167
574169809 21036409 128370964
937303845 867274107 29272082
154228881 56848175 24243408
54509030 24619978 2090837
464131574 49694208 336394383
51158791 6261142 24284064
404231746 154728093 247710893
800763335 349489927 168034351
134319220 57682772 76360280
79551802 1095918 78271066
830252347 78506236 220119859
417355803 44000649 6479225
46209794 11003147 14503909
642804444 191071059 7744364
181385811 22828327 2144414
463891087 186893697 261288591
58148077 28293697 10744824
939917951 474954233 238367878
974837352 47007721 350795092
964570365 814427787 28888466
572551511 27075113 516993616
334237561 65926162 213580746
919174088 24245905 609758326
988400848 626117532 332007507
525872795 305585390 11544556
651126112 162906567 83939680
137702117 49377728 63818593
23007212 4922750 4319334
920980698 363837473 342552509
571677802 380568339 31012988
213483494 60230431 14581231
200025657 30418683 5695380
331326525 25548667 46254208
495569173 10033299 310464526
100910797 18944422 21562589
888805579 328688934 274801509
675709908 46766074 323353273
758283453 405621400 15039396
935648473 529536055 382544244
27547354 1214451 4471772
728542803 75365217 380922061
640070964 27374835 302835188
725491645 291947314 356801566
253756910 178519393 407924
867735631 267900880 465886875
788447531 327300805 102343618
90854328 75812638 8442023
670615260 18422296 530485555
493914091 132546886 159870792
471168479 386758522 8008226
665410882 214737045 190337714
96727482 23582732 54287074
225900822 86529661 44882987
257594426 137082319 33637378
586733176 484763202 84062242
984547339 127262072 588297972
744354981 253786051 396236814
994611458 752468452 39278145
986885511 209420941 301635386
596913945 128242827 266388775
685301370 99606996 460855323
697559615 160042585 170320710
110974491 49673240 52783034
273922985 124745285 9205589
911297085 207330089 37781147
627252113 139278718 66392030
411093830 237981418 30841509
245279303 78656185 154886043
139414399 61132232 44115124
39923898 9131366 23369491
342470478 46751623 281370527
830569329 52801717 435592424
81916076 8955149 35471855
425806364 62159510 158240465
372124230 98280205 46193220
545436514 471452751 72928548
451600140 355197990 12729200
461682058 232704325 1195275
922024769 315574775 226933791
481444260 186784191 278478068
472442219 334276112 133022772
820398628 231288414 440097008
56299566 10673131 28993691
257845689 138528701 45983258
250450389 83215430 91811820
922024483 114828929 729849313
693752306 393964528 207923554
296366622 149549248 13182436
379647023 102775704 135709171
14546340 1384778 4727203
898378929 268681132 441387812
779691619 53867881 144562095
410959706 171527397 53191206
470548549 38933750 225284126
267413843 5277379 84062246
537865857 269739816 193173259
131865530 123391362 828521
521944663 318620347 162406622
929629527 297190190 189049645
995849423 139007101 399815106
903400405 77786836 472582301
610497337 42413978 209397512
726915550 245514254 339616719
886138920 823132200 10981315
463860743 74095221 293917810
563591244 205895609 149865761
701554125 73353640 559674147
694106840 352406710 46444697
720683459 39367903 350848799
867334680 343921695 27118648
912004412 27710526 584889395
93804892 19932157 60274318
368514039 131551142 6409247
727545639 439844644 245815750
477563989 127435217 330064006
401092546 49911247 350873826
407268818 102003192 285098243
246430503 110356206 123671992
544691815 97397748 8058650
227888008 100969590 84598599
800307638 210600615 375553022
289939850 198441164 407670
704539234 178480377 433002787
760972453 142051351 45114881
742228710 86829783 606067890
771268878 469360137 23307944
119135409 69837463 10901548
848499592 194478588 166413718
445993593 40677779 205046118
662677570 220385974 223171667
875187377 82447827 561371908
974543898 653162177 50664327
945018761 100705785 82302979
636531727 378574442 121845418
685712103 616352356 55845977
788385527 284617375 451005994
811912947 167751219 594831333
734621481 15668556 353405896
763810321 15755277 653027327
430651558 167885231 197417622
413276448 137971007 89593691
91858410 25375252 43741029
373674450 15170973 16388406
23352673 863790 2625033
633645071 298922882 205249782
455035733 82492880 253986130
590198903 328305570 70726608
338267971 147591638 129684952
178071246 47971291 90700742
950370273 446324702 50507859
881016574 444657879 298592220
849941924 166777485 591394283
673445589 188374166 288554273
820565335 528191928 198057529
118897000 8594692 46157843
868235528 560115329 168816001
474829179 21182463 179082006
511593709 133601919 139373157
788168237 86272030 538583636
673935195 207800948 355081145
408663804 47371808 176217911
273241998 62745426 200240409
719217154 148025654 384338453
484675635 102168496 222637442
558502213 19735176 2049650
100830100 58030214 13167129
666740476 172403702 275248499
673764632 544994941 36659604
448666161 203242847 205282191
274020624 85760761 9205612
238506539 155444451 77586806
955489550 444281907 393281042
679900788 84969098 573419805
134130213 77789289 41272112
918271343 95807816 623660182
972056350 327432250 448129010
342653474 217621147 85467688
312062948 93681236 69478276
758927061 7379845 115642684
512201381 24145577 305621035
208434028 18294077 35694352
822639017 299954765 368369627
220422283 87561090 68508618
583006081 353046637 227560315
953496487 446479466 214200576
881885368 211344586 302854762
708380534 32577448 95681085
70676799 43168358 8147842
624250775 188276820 259467371
743303913 259357810 178952059
951200583 237615944 626203300
179464200 44698754 99791280
22107814 2950262 5500501
275844748 49150910 55182201
150901563 3101070 138384095
595409461 126663717 182905051
740218519 428729340 286323046
115236221 76745120 4041909
229312255 107161629 49341870
782783531 216843235 327164438
800856355 614930885 58943742
601574594 12029901 500484446
895619669 197923042 12336628
310738021 101672058 54303758
258759395 130036851 24185945
557628096 75939442 154995946
188602495 62703291 64191942
605051648 372442774 114560242
618523000 230729966 154009849
398563872 134157474 55096060
860364021 589275873 135008734
264572864 71376884 115280110
680349973 164878156 356542679
812677147 158834207 482932889
534013124 166556783 259017555
187116269 23568268 68247157
442273676 146307797 268591790
37991422 11068323 20965018
166442526 137374905 1471445
673544291 300476218 334562518
195247675 123911240 57669889
225583002 117412304 48617007
791272944 31188936 143812619
930369732 452776113 27845501
366819230 125773543 179941918
289478685 28681655 114610150
304360252 208267522 10467369
478727763 317435151 128515587
813535142 123114544 556706108
716938172 323028405 6133313
846448546 432011349 340873029
790068461 424941949 32118570
986618259 324142431 611128546
431422950 199161685 59384004
453782924 75817215 73539643
346621357 61744538 272184355
573057245 80603437 364149333
190753213 43659280 122522096
53978886 6677599 26808223
907749823 461937814 83489391
540944934 44212804 248012216
187403447 112207883 32941397
572536711 294296240 180837622
453291778 279880260 2593371
465137433 56402046 329311400
140222068 13119380 90613130
369593999 110308561 226206592
906166296 392886392 175969413
906548857 267313560 314476069
297144924 6681118 235170721
701605689 447862989 120077817
800402869 340033130 75227912
954847803 113533248 500937791
198888184 9956994 138702548
404177784 141780334 105893572
383285859 90645340 166630602
999759522 250762820 655511322
578985088 246731996 76851162
430499782 110750682 75606187
611731403 7201076 450563102
89816074 49644785 33696217
845608956 235831509 531893232
865626348 150330513 650287048
503748899 199549995 140913747
267137566 146243813 34754041
122099827 27417691 11071583
686368757 96952597 308260500
908256311 513318365 173485304
773577925 156830893 448762741
76595698 39169834 13246430
740917728 455564749 1446955
941909681 476946182 376509081
538831912 365691158 135615556
535461595 346451684 184846962
276154699 7625952 67324506
183701100 110124308 70346258
744769926 118806254 168636623
280559393 198838670 25747845
412661042 250525418 148073653
867533336 644887915 4335500
875305923 384033098 78685122
403043264 117471224 111694165
363485292 15157303 140534516
315992957 65635942 139119003
96524788 43568075 30650768
398907795 181298266 71545544
190467829 44838035 64658899
6756288 4468503 1231529
484940214 269022268 109406153
752752596 101080050 343292511
688652998 475618493 202133008
978216407 94077910 714469940
697741971 233505400 432209048
609702677 9551374 225896678
125889002 6289155 29107271
834490625 169903185 3659008
755709557 28243822 251352987
151753602 45690563 22681950
478270925 189523335 45306781
558910271 186850230 56584468
304830254 125945756 38943742
653713388 582873478 8746918
595465474 105062295 62867899
608927647 152136649 47093541
437875614 11529335 93439684
333781678 178763013 67423519
214107214 27408313 166855633
233254578 32847248 86794793
277198576 36960663 166026843
459756762 18423906 403917287
115841330 20036134 41569551
793234503 383668869 8409966
615328588 111564994 66854852
892903807 22947221 287709718
276879398 159055875 7979466
318287061 59117535 203585894
306024119 30779662 188712285
289307240 152810986 117810373
712486925 591047377 93146706
99024422 70069781 7779902
528364293 321911165 126497880
129254788 53428160 70288130
655228884 107909436 65470248
743598680 339056837 246078571
267770467 4130432 49044672
246720729 99036436 130168166
371451552 1297286 2673680
218987319 143143499 18390950
351569437 81593693 262541182
694710803 9834769 552074546
617638960 483710673 22202434
207200951 28006407 92545598
323645542 295590309 23907943
251151536 2835475 172040523
502959000 51758926 295164656
8618863 3888993 1950918
709369899 64432963 641156841
475410581 173590750 36108504
801003984 617627056 152424324
894864136 32533057 719422501
819174098 121189635 552678036
352776921 147387434 26748219
445556781 58101261 92793304
266357788 27921392 89905145
381634994 3971164 179120272
22510191 19393292 946206
147941810 35429066 78762062
612038296 44341048 469881252
992294216 587522919 194853636
429004439 194304503 125839113
834470645 513806548 22074096
825309141 283214757 109059949
859254828 305811634 13056160
237089807 42651264 104725125
231238800 8241249 159410576
822997621 480279125 317590101
822098939 441790590 11410686
866084001 234808030 274679385
15478397 8695879 6663082
354860955 109838810 144710534
627350018 10437196 37933917
100268116 26369751 57923836
577971951 108492592 64670930
490714224 141332513 305988461
364977160 124250236 226091775
649290857 150569034 429507702
648425950 233013966 299992752
293417415 71928517 103145508
143648611 9038473 121802187
171660986 4570985 125791037
707631198 165264542 231200818
763072592 330327105 108525324
673638729 95698692 205352406
488428418 120087677 222216565
365456940 216418026 82256356
38839999 12617094 11366515
56888935 13945738 33392198
428710681 26107460 265029909
356739735 54076452 20745758
281109546 45605634 112467834
291117726 159796344 31658078
9364122 2652569 5244548
244652911 160520301 12275934
519659866 315685795 51927929
901841599 118305585 568748648
375138826 64057535 63904745
62591213 7882778 2671838
620566796 68214119 377876717
697267342 42750184 603265133
861616265 327094920 86298153
157742188 75202074 32868493
116451586 18992185 52609477
777425152 58058099 625226079
280621505 116291747 61630373
302125861 102738320 89775805
512655404 191976860 188496865
722757382 460634028 216273993
580916511 35526186 251788980
329877209 221120658 15684640
380384348 295001 79099788
258142746 127189847 15667480
711755807 224509742 162494778
980574340 474210955 91280002
480584252 192528333 35218028
546156871 38723306 338426071
134273839 53397727 23602113
541152105 222957286 14966203
247140901 137036215 81544783
37058604 2176383 2345979
933862979 152965146 23454265
912701626 391467031 342091004
386318902 235037597 20810485
845655585 164456647 278731657
366723395 101475802 34143718
722819133 243220271 328820333
322744058 94077358 9864626
851516884 26954158 550339658
265334818 144285555 28540409
833559406 119510580 398976203
120523682 29386815 79168766
195033043 36945813 21072524
309276309 56156988 132100494
71729678 6288001 22150782
218274081 53525186 82666910
123202881 3389976 42429851
134646297 102589096 27385369
950070265 248062831 582893435
663211734 38067212 410905332
403960244 269137112 21659293
827868455 305398355 416024024
977756962 470544774 345707017
654175445 76140048 270183724
854266719 179355978 162750846
733670210 558320974 129005513
848284067 47876208 201364647
542779539 17751441 203589082
916440570 784573898 108432121
850223345 375762378 398165961
993670079 149635223 130764008
796313776 519278292 163606350
176870808 902411 3402944
631266877 490518938 71467246
654662803 326019151 239856919
100340735 60925663 5839309
90584415 77671481 11970855
791102787 59610740 174241320
375677427 47717863 142316234
722443220 436631025 263740974
359403489 89220725 42403570
257301674 119785791 121040947
478788432 169649477 257696210
486510927 30723672 249595560
101935356 27026927 32332018
691812167 163784765 363818719
38198730 16430977 15526252
749398158 540689693 48200228
234569269 182338252 29939423
120340144 64587171 39861766
485094537 228567539 139624730
487745768 165211951 257483420
874431268 48791631 623316890
175503636 40460973 43945234
678185365 273659699 289367074
144513565 23914695 9431855
18517674 4398496 2852444
20759051 2008506 2013290
970459933 867823471 90304624
884159673 371737526 237748335
840143004 172611561 327455907
191980470 8990126 145440513
86207975 17520961 54829290
619544251 268632041 22096664
90041671 5986234 80519861
132197545 93990187 27520196
239312972 14704885 29454457
656086475 95035860 368797177
120584731 44066810 43082672
993325741 354491566 373719743
357606769 56987540 278096813
421179372 7368189 25265757
312185625 76679774 131974854
143090336 1369719 41723918
946262814 36630199 308401652
405540613 210676816 1218739
22135215 4323869 4897937
676341425 102474891 166749454
207957407 10273385 106042077
625620202 227047938 333269883
672312433 210855069 295796537
276495234 81698523 73930180
729398855 72980820 85404946
993382528 736845770 227153181
854892826 44416552 368796226
951821659 206616800 152130618
974751887 412643910 195022967
815194695 134710415 446286058
352543647 6962680 84975117
737468782 241075796 213912114
687422045 336018442 319518089
606959390 134948694 875955
107777581 176646 39267924
655638944 166122357 39506500
663731115 249270652 187111488
978189400 781701137 19033367
729796222 477308888 67445969
449323284 152445168 275182475
423216085 147654202 165574803
429450957 265198059 138559188
103279145 32178319 39739970
664816181 246047855 210080506
765341747 65142822 124161274
674966210 438991277 178373500
795425951 67708501 681699223
363896717 210863418 118148313
157524875 90780636 46145032
137485337 43002494 32948316
239766924 177941453 2509871
405249737 56925206 201190561
565745830 179058726 376132312
875341549 419031876 260752849
520324308 83369498 357032447
401154309 2633564 84083094
748378173 208218801 254023424
219338395 47151398 148376859
394793261 81287405 230001403
324892077 282637109 30932964
415378959 335388091 36519656
531871621 96208647 410733060
161405582 150737616 10581128
281023756 115834219 27971008
509622499 51413589 165038304
631273578 118075425 52529764
313110630 98283113 168678833
945947974 249205926 489517067
811540326 506043175 48624993
230603435 16664461 113545867
550564234 15353992 161469152
866326502 567822361 123238208
422405039 40510099 199049689
85782662 12479027 54348252
340228087 30769246 73751366
607780046 91264587 282496075
880845835 230609021 448561635
300352449 30508591 88532176
489639345 241652823 239440037
908068642 427226728 78451565
242688053 10348679 75121677
871394773 325212914 485174790
595213519 220786668 69585730
99403823 44932858 40639746
610647713 3637461 155033577
347469461 177776287 31002694
782835560 7475595 406226863
242645148 162287582 42033895
222842526 86889094 107542634
672346040 154047741 208405897
534568948 292943506 221805901
461985153 318497975 12525302
962287631 529471863 355212677
134269195 52603791 27395366
734033064 237529682 494160919
40636772 12664884 24482457
734251286 110118560 64771336
842351153 80222164 695611361
922871005 66147222 454815747
399548378 65695609 320997801
876692327 106388975 375944796
598236896 275009665 201933076
811182865 365518374 129486135
630115924 263085917 4900326
741280284 155420064 387603702
758848582 131139188 334219665
229557834 105072466 63035287
137169287 10967717 428946
464564970 6572284 75557943
745348655 159292205 379774255
102492549 56331074 24987947
533411675 301470468 210182867
405747237 164823923 137834951
381862457 47084852 123492325
829479988 185439635 482434341
788388753 381561486 162574092
656762781 323045697 115702194
661606764 518763097 59086435
580702938 107485988 40017753
603481520 78907826 176980793
662277473 143446942 117136219
766637644 276362223 164362793
681117192 29158111 423504027
940050494 403680217 75883318
518285248 278026906 218871068
225399017 32441396 47230002
178484253 17174125 2520859
222990888 147028466 38826176
633966863 25940699 457607283
122278089 28261441 77109330
654713823 96544545 556084504
220925338 41111138 6703856
113968227 41726327 25225905
289295606 195186922 39834323
348256599 83723850 42863021
875186906 615574410 15040058
548769388 358856554 111917235
358481013 40383639 137494617
778516026 69748488 276724503
31777319 9823422 4372735
654455487 119192730 518166215
320454083 44022940 263423261
254718993 86032928 109628514
525356759 158578102 122963604
260514480 193787473 63432457
124985980 72908549 16774797
711153419 458454630 64401213
636759763 353099514 245673087
221775710 12111617 161560877
395787771 63721779 223491966
171600381 52213396 94715304
4098505 1310030 1863127
828728559 258726840 462913120
19535255 4085862 822672
430438759 52183483 159276466
698765579 30950748 510386067
387018932 73062068 205825704
642150235 588843667 45051457
831701415 602557243 135495365
504327090 258295151 227048793
759336440 675363120 66402657
957405073 222639340 388543805
661280140 7446085 2166632
323764281 4489405 93243143
137320497 36610991 78370991
304718598 129934922 144759586
44184225 16009972 2155613
624082743 196457134 385178841
986789147 245301601 185360375
801869810 188870883 461234991
158700957 8014175 71538116
644353068 153316289 33745552
515609336 88894306 339029551
663794647 325388595 283756283
261368614 8833924 188275040
20104553 12790179 5601844
638554389 316797269 118991887
172404486 68639911 19596018
964705017 45011776 180864563
744617718 284335884 183221436
644311723 304325721 106674017
269729987 95617025 21252056
957146965 473089998 111568877
215502382 32455756 134004806
2952457 81036 319768
850268142 65619511 411364670
278485241 84023796 10538014
518774990 135843610 321228176
879027502 159974759 652122395
440500578 116794054 277288508
733098416 45726205 51514687
825654839 256771014 359560221
423660311 199525360 150258907
402474621 32840645 348088256
526558579 168549395 272634551
991245050 642736975 37396016
695302140 149879461 527761265
6464664 685790 3997399
313422815 7656671 241575391
312367802 134798429 37899787
170066157 21609315 57552200
251133923 50235633 23528974
717719988 382466252 251304170
922398021 463693913 385108797
654296200 84811604 209928683
857311135 77221360 351954309
729115130 116765679 37406983
513323310 400748719 75384256
777860188 493778509 249604904
278467177 10771428 193469301
740034424 54561030 280754855
840226711 599021836 215190720
554842557 397030022 93094609
460363886 134382615 152822999
806903761 200607030 244159111
249839539 90547093 121867907
573360269 226475741 305169578
257797061 158297763 50095617
852123913 214790010 207573296
340108800 27174385 121051748
568643854 126092868 435699284
270878721 4272275 81455795
295776166 127284916 77117050
745887821 659205675 36285919
99891543 28892350 34501073
365264192 165722323 198295762
519700623 264537001 129763991
557001540 313301045 62880344
862593750 313316161 336118587
952089177 238282773 227152161
68855127 2219506 61534452
252631651 129384181 35616149
480040098 100091044 347851217
354211046 56683446 179480532
871389620 14935815 763598495
394457695 110437797 120839771
904207419 132771133 703039241
654580114 557417525 33342028
588712436 116198499 422738687
559776223 87335954 464442593
113560783 25298482 13940922
145170428 19450860 6915839
86812753 1579281 54485503
260946380 6513205 233939097
192519609 88890419 75071097
172255458 112246050 44280917
176422479 66722021 45627242
904639243 177881928 723558697
631303276 111072105 1302795
526192198 271540147 177992450
13736487 6290490 642502
480811254 292332030 103474801
888300419 261452053 461100253
591986882 12187248 323696131
581012304 522187137 45682979
895407782 152024751 22527464
392480867 240441384 106099328
976037895 557778290 109396210
44617266 33327674 11127789
392933482 101818906 25704574
107538893 44070552 41925493
585317819 140883659 165143392
966500926 291856065 579068179
987964436 677695895 252668211
377184958 13300203 52567105
613813502 46512495 190214233
25142899 6693335 14001998
573498835 205514472 190650791
61917913 41538743 9320272
276576121 57723220 15471040
649298728 79937842 415639715
870633182 264224708 94855891
191332639 72959075 113574389
92093094 85937546 5682294
689048712 201583914 272964365
60840995 2943847 41821894
863423287 70533738 772777343
500451446 296875666 194288480
62207905 33454460 22918192
683600319 71740037 376118570
510594129 408256044 37676645
682525343 149306049 458049612
186740084 26273627 60162566
549669347 198286824 28034763
462938776 222051875 149320203
640380364 127072472 484394074
149785270 56393912 78115927
917496359 315181472 442930031
496864700 313426514 130928727
609517366 322334934 179712598
345427925 207072395 82549513
842711610 606155061 198622606
408780253 41701138 20114486
634710779 66042350 565485718
517207383 227344568 123397730
692342376 149097446 57904147
971396355 22719067 425893618
424552113 50629937 164211699
214099626 2394064 103371492
337359468 37805808 261411358
110784561 35770762 41030727
826271299 363455746 371807134
568279307 109546193 422562836
324521392 47193816 173000727
638739225 345987704 209431584
584389980 183983687 355766296
543779039 267983341 131143336
384368660 120998833 6941062
993792175 64090203 86945425
161250734 33952459 113314952
743899514 249227558 229811306
298598454 194071763 59307259
795853693 160706251 26805649
228953261 35153223 83472554
352199363 301752012 31907232
926819434 412122816 158313330
219103635 108787552 33189288
776141368 169734084 126935623
844538667 284632393 471665175
956913186 181396423 1612881
122200066 69267 107139969
770913021 461115153 259222702
490316220 84655283 366215264
698069002 512653938 4182090
86612251 28386544 21299705
352206047 52044303 253869597
96892236 40886954 11683018
816984295 134071713 209504720
616764961 274217796 337246924
675953143 308121969 273319483
236456999 9332903 119444032
573879916 109075939 340182979
927676495 431474426 459573262
131911220 5918806 4279535
150816810 73123030 63827715
923647551 511767889 161367239
148986698 68562241 24816518
787640149 250963128 496728474
368347111 167459722 144395430
546226689 135515027 269813271
296712348 48265426 92540620
335957642 60133547 198797708
278921557 105546078 110725074
488907590 115649392 367379485
7935142 854004 1873157
431400119 298073695 26739173
537402856 387163555 45683571
554566347 39299378 171048800
623119359 153353035 111046792
783110246 225605536 501091082
837209117 99157057 218075519
559608260 310529512 140296289
180012634 27737472 86840833
672944297 93152792 488837979
152235655 3835544 91390747
661359698 68955067 249090678
836796526 190819675 259288574
531575841 353782293 100977738
578834217 31357939 149730368
608105904 97793537 445700756
916601705 236706800 609008002
225765604 26644501 62985322
166642291 31181995 72380183
702399356 204039590 247302223
129030893 47302089 5829495
306297210 31708105 144881857
740276656 74699474 235300851
168772040 23337583 106708226
361814168 243130331 88611299
528573406 181676591 192768595
31057066 19034958 5171431
46044865 7336347 36515877
583684659 56978703 264061396
917768330 17617507 760975483
954724433 313375227 458443600
388842839 102027106 169888230
759526807 99311353 93668893
267658145 1567585 128150505
705199753 167087691 381113902
710371436 47459764 386514609
909351264 286354379 380957096
90337340 58815867 25677736
447773956 212125367 235212900
373792146 209906232 10845904
886658214 216141187 527686448
979295049 7376551 638364460
329908719 103268919 53314051
801959480 231769399 351261021
495289634 378037005 13096691
700704929 1506386 676155307
654463181 107846125 445880113
466733597 363300552 90185285
903053277 178131221 712894272
151153988 33081993 32618661
620402520 205765862 372716759
689263696 457218053 85590837
750185306 65217058 439645253
844715819 351682262 13445496
298438158 127390267 84185181
712451119 173702010 223746918
474429585 72948160 276873190
138387797 873943 115156803
233155864 97156750 124716039
261601082 154496970 10617383
486002762 377543441 66109540
324355177 84847021 65842770
203058341 120789506 19161379
739953286 942202 18309956
165755970 101333438 50730381
57638527 22397202 9639145
899546328 426520751 316609539
122465859 38889474 45499631
417740226 50335890 81302040
400359642 135797241 100747605
663215893 309421996 302058112
79363530 12648423 28581306
549780672 121147613 172174196
897316420 616491880 89837882
439647109 286532729 48700273
28710179 8977844 14602487
115914603 44520082 15839720
165247137 36768105 109451311
706049529 313088793 218259829
155904864 47575672 64230791
814266848 682337600 308681
785601149 299899535 268411645
566670335 45897606 323932793
980889220 428091642 190045616
775775258 13744296 363577399
813144372 47562113 668939199
834128311 449177731 354813078
731265745 195233086 208749257
238106596 48609521 118504761
630288987 95557231 377436885
419778063 57786507 200089735
632261871 244336779 308163492
113734748 42460267 31823389
296621182 151612663 44409587
788445818 360184916 385831723
159923289 73493338 67462391
407825273 248803420 12124497
511258307 263842538 169495527
561400228 29940591 329923317
421469655 298917642 63018761
118131292 22567969 55798498
51366501 9710095 27149961
553848769 198297264 132022597
408252737 229205995 5699845
53405716 24769475 11335935
957687215 73049698 503369010
86721317 75042090 6420670
460136044 270636204 77484755
600428061 276422927 289412060
386653000 84740586 274463969
546407332 168582670 335998731
959463554 817362711 18651750
332451400 25023703 81647940
972877928 667730839 158427381
518138245 192301631 248234888
391846376 308492472 736380
871198284 403684165 276650157
245374300 34952486 207026451
414073406 243866222 56488523
980853513 236036266 636932122
19839427 10964784 6144259
927837318 228964337 517103616
172661700 55571244 54683352
556565881 45035544 265520677
172747983 29051359 77750153
602016682 85237891 427781827
271153281 23049571 200326573
887386061 264012973 405180884
867893568 24974279 474726463
806936672 68374372 411781988
625051834 485658494 49103931
994350275 63730425 731759385
725173483 27661440 90315001
264990937 54628766 36403482
174547763 122521996 20936367
398673174 145517547 190118851
87840980 19955991 50935461
139775640 56755771 49419027
760546020 105566702 231373708
263902526 208850678 27083106
441442854 233416912 191137306
727626201 444066202 240139049
212589543 84143390 103968100
823899761 150944147 221410270
392129102 113724744 222222026
483585342 6104163 153042946
489568359 165466929 86540071
429146386 100452564 122642994
967754688 793032849 93694661
208601905 93884904 30403222
685869486 613408051 71587171
250477403 182926593 67295347
740238964 215271942 512533478
460554861 128792325 267042751
118929887 32278434 832504
576127547 343965847 173498424
399920961 261057179 123232674
299136387 58159942 122190050
813618021 274287155 473227360
521802419 365186707 131382677
62035179 24143823 21352537
565305953 208576057 345043379
580334987 536178049 26814518
679045850 52314424 609495284
451367244 131854121 9025410
869838444 505182825 79236096
432933609 337350239 63490249
861734102 258882933 590709272
166081103 32692431 96480187
250274243 3988569 151662329
933191798 108714811 519260343
593434256 15919722 410405800
954177607 400386418 124773422
71068569 31946591 37771219
109354383 21711944 38625716
968780823 366746336 157234301
672735552 236313619 380717941
834735718 254954124 402222240
443425769 215128185 88522629
751834059 255017106 234417467
82172813 15463690 13899036
365251717 209549477 139119847
368667725 85808749 232990379
542978556 217351678 273331426
459898654 88432919 15126691
382121049 49601437 44071758
366445316 28284565 333771996
301750290 25047206 148396263
412245651 23842357 7531243
783482076 153133673 15390298
681709046 341836102 186731196
418436989 239594543 68013230
417288098 219539689 54521677
589118259 506594994 23778076
466917115 124982457 184211210
608529077 58629433 440746770
920424508 706159349 18224890
261263636 4120355 108527993
812034661 210060763 531363375
621431758 208838622 111696371
283381936 181076447 47963280
695462962 2780477 626511250
492224030 53101402 436742956
978051699 165569104 161595025
471038605 238581504 131760221
669203194 120067216 114304357
655426047 17238572 340917700
135604311 58069452 31868896
531021585 60253999 405051208
178408346 177501 21742086
453453370 345641252 45869541
868919953 245756709 479000659
475331001 121094795 51827523
141141587 69753378 37841618
409130050 297936999 45510731
892459472 284993185 382246848
869730434 621290365 140514941
160320482 86405404 36892726
497863273 238109755 156282770
31864425 12653680 8425723
897177468 224048792 37536925
420107366 226845315 64919472
356755550 308516945 21430124
788480637 134263187 500492134
683710114 173665519 506889341
747321323 45383916 18568086
765421962 289494554 337493770
417703193 225949591 116070573
507639100 20243340 191187655
939010958 471294894 251523025
550841296 184107235 259075615
964478903 220727881 642207191
897748080 608887333 31259354
937312034 659379272 161738730
7881602 1609683 1502656
136143787 22730559 70146094
506726158 80062077 246126129
768648243 212675893 347309551
170728905 71517902 75278163
478791211 130431337 84626028
596288958 15858047 500682214
299733143 37077880 55400737
596778431 139327540 173222685
600653962 250236439 320157131
100098644 51811228 16144593
400236841 78832078 73750144
2402740 1140540 807896
717318785 411799110 49759191
861789085 428682267 271306137
294058492 270029067 10655748
968842201 399876212 373436754
846937095 292505679 105121689
709722926 8903045 357591778
266839336 69657824 195680905
610724703 55012304 476917891
505293013 88121717 296473030
555475847 64676346 282724668
233149424 114254025 52309916
791926734 45603934 603736838
703577856 499871237 44026670
328603925 7616800 104199511
883352650 424769160 255622692
231648118 8308215 156498621
225164475 196378586 4181841
968384094 576971670 51253234
38243260 4723068 12001542
246446695 17545759 33133706
100965419 1429112 32260720
792196649 170087387 119543833
734620527 6010588 111855569
744740693 339649110 385676429
248539470 45342614 14524957
822771765 441041212 65576113
967917665 237181577 182544408
978102609 749743423 35521263
17258966 412908 8149523
753551066 320763840 5669807
294119582 168824361 101902712
311401370 215681383 44508687
311924364 13577789 189626167
754915554 158533665 588814603
654040016 123461580 490437409
958438344 139153959 612414726
780432131 227286138 281022677
649506353 103103078 115336258
908348674 142967116 161372058
795778666 296791885 153191316
281357716 7020617 27093512
779880020 260238969 197129393
220030050 114229961 26648836
811649594 231127279 100597708
804965777 103757218 629169477
420676871 260760483 121817418
335476413 29225089 120717102
725702342 458950999 204369001
339908563 207221369 107267693
334894163 38558217 84916945
771863039 170534829 103854410
143477680 11265894 94936598
216637473 46402862 36432047
571105599 19882817 359918749
916446563 529247210 138638567
216297121 131074509 43463076
3649662 1041922 1061291
824979209 431558901 341053466
561323062 39485590 307899321
50616093 31374660 5298235
358266278 158004531 82449564
807752932 158297913 294412991
889230311 328735579 106595865
295642482 30806020 152207209
746825566 39536016 633172709
587695567 16834646 567185384
899418835 306370678 192819719
317684590 267481850 33633417
369901438 100019851 113654055
95211636 4388809 78657890
596581618 210457847 313324805
99182653 371412 68853275
135628455 77176674 17870506
281179355 154707077 111308258
629364027 570264727 44199431
26262283 22735274 1262199
139896887 19452354 76922222
634266354 78122684 360520731
385295981 84305685 230040268
720278495 250811978 93382643
163549011 24692077 103302031
56126642 40190126 8296133
484727174 18738338 310555371
937500773 69585449 290673182
873441038 389820578 307123321
896123054 633293961 212947318
348404504 67730299 188074622
901555505 833057460 25196613
810168579 319788957 418446715
91177126 62708739 22230264
836690367 128790374 84894651
994210931 41682924 565296792
966843996 332223144 412520535
61501473 8153483 21248912
406021824 143095764 229757644
617895130 369248586 107891014
788766087 429580141 103646858
804847210 62931290 571513955
234274984 34090405 92205695
24746048 1985156 7403872
312802862 123352096 165054024
744872380 238549125 329710485
214504180 17140529 17563872
796138903 308785499 404804612
888577640 311865326 429380165
665346063 437413947 29906262
828987103 185764196 73750201
702275249 32949558 507667664
179102185 4819787 95224748
328639239 142026645 29729971
171968329 133367888 5273185
606762095 466033278 23565975
895444003 280327413 445653291
831678659 81166138 748986934
303988461 195658411 33405561
501478791 81159296 208304829
300528565 11154707 3468364
198296667 130817129 37852945
171046307 18800922 68460721
326440196 140291472 102899058
11788727 1053527 7142427
516964636 90711771 28974692
796743346 252211764 270215700
68712346 41850044 1515607
575519713 233558792 156101335
389015144 246994366 124660230
219875219 1963314 154021572
446578798 50187957 102573808
695375606 34064719 620223058
688861497 190060918 369120357
992435198 57109863 129364154
417635981 67555929 57455383
314682854 75508997 73903023
825849438 61687200 409895106
448124504 285564319 107733824
799664871 25874924 394972130
922621222 370919835 429055451
860626204 446074800 144514947
34340723 2042479 29792654
821876272 404534731 6714672
486871022 188606020 140209780
285145961 21435510 146108519
450858575 25669743 21803379
193874525 109363076 4956834
609197547 437640079 148143807
821368519 628194359 72398772
115680548 46688878 6126585
318094108 71765986 44228230
663919305 315842291 11292025
946740990 517920777 209700005
130005037 55823443 49719300
979037990 281873759 235169724
975870109 59149317 280291146
486197665 159872871 126103036
878527722 174653517 428014369
790755631 18599133 547079086
866405220 828474164 4170802
413233762 204311614 132804887
320074894 73779753 147701982
233500475 126583222 2609355
580366010 38395536 509418054
91291768 15363256 18524603
2948547 142632 1005742
508031992 243430954 174264918
685006271 142451286 5007505
44037625 24462913 3947429
242466606 20954337 101085888
630232829 36780221 536844439
764921972 103047266 74610861
396968961 652342 187159480
84953558 33970461 15171158
977410489 644798181 127576582
524593553 181741990 260917899
483713408 272326669 167556965
697674956 592727412 67911421
22780441 13668329 839967
143889955 16895725 102095026
926043363 202996953 518818726
959065861 93917300 319435937
259384424 175747813 7908432
761075328 326104030 7004423
301408960 15554867 188094266
708136611 299913647 294219081
774182390 205155263 175736674
561163925 85619923 127865372
305643328 93075767 124950133
609083882 226164794 202245082
983223604 183490305 566889461
144143765 25557407 92062777
984911753 410661314 23437208
342559752 150312801 8885456
523277653 33059898 442696093
919499055 154298139 556866283
559785857 17982576 261398551
570490046 65841816 268884548
239951017 18507782 92344753
811592898 578952063 13692807
790530006 309414960 375009727
372522740 216691303 98102620
316450963 39354802 266267942
518262215 283480016 184251127
790247452 338148942 153616869
602339091 309326714 136776456
710830346 165183992 502581444
588728558 410828517 114457293
160521152 40979388 109128268
125541283 42589611 21239
358532131 167771647 111470218
456837871 310462149 106997694
737101377 198782550 226069350
757345834 126050856 224391227
722714876 222714661 179561510
915152729 130656196 178631596
56041970 36018849 15333918
845218106 104531278 94116997
8187551 179785 5040637
348224247 132028257 85513062
515086398 105788566 228280298
358616941 199933014 6793300
150447094 16704054 79311923
900315116 230185128 472262753
458500537 360988886 25036089
385114617 25086836 167151368
504055774 104597939 5534515
239486076 49373390 10859971
246487436 50138219 50278258
498598558 64542555 35397568
538686017 125397154 136111707
693267559 478544713 212362788
655727744 361332237 22008889
13116300 4318460 3712911
425582690 354255759 62817754
612248145 179208751 41000580
47768163 814882 43318343
779087597 243543280 4148792
893500897 136791085 294119084
837630728 597680890 148045030
595028565 102762776 317217851
711008717 15813202 210496371
396948121 109371272 129353335
624505179 218731773 67493374
740308488 23042402 659996487
76805146 30967638 10477627
798694704 50502988 48698360
112300154 26829997 13798471
852041700 457822141 130723237
750857040 210968352 437672248
635221435 97117156 479902948
838169424 62184609 337245826
521776127 393572285 94766148
740882641 177989027 76559419
878337011 220631255 212574576
301139085 53260276 37371144
168274687 67777268 19351627
610759102 7535847 550923605
105136764 20651628 4553154
795803264 189828368 138275435
65948087 2082548 4943151
298369638 155901363 36611396
499190678 144941315 248284796
206710464 37039775 29970015
635932786 554715788 58639608
59671831 21118056 26980216
912375556 91245747 273820054
390919589 239351751 33869528
882330180 502422023 208307937
40505570 1865633 9566477
19861847 16254402 314667
886398003 88854312 680934751
254960954 14997210 17260274
101719108 81254274 17779534
657421840 173645828 312046669
581551624 460312014 101372490
74891740 7235158 33602703
141530543 6936132 63690228
179937054 91489424 58522168
449109683 128320684 233790673
628664360 146843137 174245082
941942516 590952873 342858165
870005796 148225427 17259360
28116132 55002 22731281
89306850 13670999 30641309
351673454 83477728 21995478
39862774 5528629 7435349
855489969 797750400 5415021
921476484 221141509 660149033
441218387 160306143 6844193
335017939 317329183 7399405
529793189 163102064 309138772
595043729 131182130 398425083
578075978 149356590 221811751
187941234 26022217 120848458
355172656 62524831 162356905
219833377 80254343 84212131
423572602 48525375 228351916
123674547 19186039 75816182
975979257 274069080 585914492
276286747 93849640 4931217
861290774 525890454 54206937
750528330 462408769 225277726
600357810 165560425 271857635
551405718 386439256 77373803
57128411 6997584 10821100
959287663 324330728 302563814
67614410 7849585 56747777
430848435 109809334 72681535
994307331 203506484 573590521
470857114 304443813 7796914
50365941 30349496 1779466
638327148 232013759 297346942
557051202 10969989 379561103
929198076 362524794 54683409
949163208 137502872 799388712
841844946 291355139 124453988
34759407 8432586 11571496
568425050 191612113 45566266
83842032 38492518 13138283
120875429 12966950 47364225
438188367 225175626 102620272
719011726 225743559 163301594
658032483 163436412 229163081
675482920 378660788 77318114
229263362 95402147 6339432
6990729 496193 1782262
692462352 231797325 142220072
24398765 16267273 3650118
295519372 176389518 26351054
763866480 291719060 58530895
556307344 47841459 84772115
570996767 97800250 231338613
673140454 400580039 180165119
63496256 9025991 29639136
716122303 143061735 74402337
405657544 66283681 69542677
88776276 69401084 399354
711149531 34304939 329620713
816482152 113563150 653699544
110396186 62591693 4468305
868805160 440285240 74199593
969652395 386505113 336488861
472767507 278336706 83665042
419311409 355020091 52850946
239402238 27181447 171841497
444468865 200155379 120303405
112303762 11494459 86452726
568733951 423818490 43257989
475797350 63626648 370078617
223972516 34292683 59987151
467340722 231576099 180315888
56239225 10120429 9623144
767327053 644818455 1269423
746239255 119562526 138180922
494205108 206175185 84084448
929214036 222238796 278298608
166024505 16723225 66136654
762873445 351724411 242195028
97803818 16563486 44939304
505086536 281100176 137257293
969830695 105487717 25881578
241963723 27313425 103691798
968782499 647134646 274435972
499604408 27156355 273416826
816573102 217056550 553441275
454583911 62730906 284653596
266761853 133218229 3436965
53681345 37439367 8477153
259753701 22498987 57445050
279256311 192647072 78763094
776922701 623380919 93420897
689458432 300998820 125248049
668032385 257714 450125489
758682109 332802696 101827589
569239750 106169893 366292479
892744223 391159160 392121432
759948123 64103490 133420083
437391430 106303794 20256290
429756242 48659379 147081825
9375939 998906 5424649
537945559 157485311 244221227
312242425 30950639 273828880
475431540 246474135 62941792
905021892 720675146 89592999
245100748 106684138 23206711
961933504 634605882 17753884
152146339 98514817 38017148
515247827 70470182 250936442
13717974 5891024 6069008
997441844 289284174 84420395
761011323 55369629 34493083
738351632 534729878 131637050
120422399 43707688 31760585
896329219 20509007 78682500
857767287 24569432 388451500
278672312 3497290 216590417
660798480 260799033 212102614
895973472 791205945 53527068
943607080 397250488 151648673
665176185 127071166 3489923
859648983 36542196 102656382
418087366 101528801 2766780
925181244 528692487 363536292
345627459 34603391 75156614
879031883 266486886 501488190
628551052 246498209 92632357
151284221 55962086 47051780
860609824 51164459 596105493
527725648 406878989 67724456
136118764 7278964 45475084
804955691 223594362 108738899
109442621 3871100 47651704
972698274 439878586 512355920
316261026 41396178 147935914
377765271 40852152 29907787
544009429 233734214 239770226
734297136 52276612 144957020
801413280 563427533 204250700
618652487 90119173 348800130
76259052 5138494 69891018
688119465 94281489 367446836
501875511 11098337 226751961
939564495 571756611 351274445
957187690 143476774 384354412
4423673 145117 1423386
339798512 183688672 129943637
392323885 243767123 87059461
980932320 183074039 735585901
653023546 266390376 282768990
143917202 65778108 26142767
43096214 1654655 15278328
30578856 5701433 18023065
695102277 436925769 243565925
421748442 296404445 112866755
457573384 98557589 46190986
192588174 72539127 55495177
858141178 75013109 327356286
837979630 163202048 249716453
86072986 35261222 16114515
108060547 16662162 6458545
298341503 124684614 20964538
832998296 182133642 488150556
434067334 276846357 45323079
885700622 122898604 658512870
693455323 174781908 345720668
534928382 212864540 44908968
660822759 169217571 403553613
511562947 11738402 21387960
743830876 64786909 668417356
161550451 54815655 86304239
377605937 155280205 40828131
331962436 126518283 6964
881579820 24281054 277510965
384440109 244017689 5030278
752031127 440039860 231207649
773518565 59185700 621758791
31224901 6676735 6697436
255390727 35472520 116197611
825207185 541267554 119707817
563894524 158100487 265432858
667307968 67582777 212946532
258373072 116638890 25001133
359533491 153857850 31378989
283187613 39834407 243056444
558464463 256438705 264553913
655045432 395867988 195238704
501943671 250953323 19535765
307982966 82609540 83387349
645093351 92918545 228251077
207564940 32540268 39356899
966786659 331749445 608627205
508212980 202222306 248352512
169550321 38478253 105167612
402451796 200204163 176866913
784619569 387013952 395804815
569814029 133143494 264191876
99154775 7360576 8179772
945943917 396649684 50721536
58049675 1104647 51790444
914255414 380678413 448288019
315213873 36528603 13325992
199603771 9677166 98877342
500087614 58323518 299167723
821854685 18409576 547964245
243799293 15651666 4609761
872615307 322061620 309801512
168132640 16867356 145852411
885702617 535670140 24152943
370109833 252925094 54091195
333687350 161103635 44830537
783291127 148916398 464520965
513431256 122466370 113497465
220939393 79663444 7458124
420736584 69835694 349310343
704466023 601291783 28923611
446727126 213680305 231219184
987382964 514198169 81682966
351630685 156592890 156373851
265656994 8128239 29431589
577025264 284729340 96767297
223067565 28424880 161018693
430002156 45064174 104189621
829545130 150684604 592951471
535654774 17039855 193922107
850352159 420485373 395429578
18143579 8231354 1728447
929809501 244486370 398888765
760513633 162176616 74963841
47882233 12074196 14564937
690506143 183418031 211658846
992151259 526596810 384229583
76683329 3762406 56643912
869386519 189708033 572841318
313683531 188281629 6576628
795836327 559285936 55640359
188574020 50392629 87681498
55054810 38972024 12576544
715501805 263558059 200618916
616968532 433323151 36563339
635257022 534810938 12682617
271609159 71483906 118100129
497462026 57144201 118863000
129873970 3123494 6209946
563581840 108809776 396874399
178966125 49973560 88793387
383186958 27896060 113509615
499041925 127561475 280612985
715204523 72426809 259992522
275040861 108973986 66858211
167113430 45478992 18198753
308053465 197819641 63772886
295094119 12586549 50643405
959867670 472702786 288706669
504250389 200847791 13967886
400056718 338080015 23993504
42513902 19644949 3107947
40209923 1015190 19795593
43808716 21453438 8641945
700930956 159762234 203733948
167337477 90393795 8706160
461772124 186323445 27988207
513649840 33146867 71956376
937882168 367208355 488680521
207349670 30775854 8544458
32577920 10978735 6539402
181539726 112894625 16213691
799228738 300310807 9848265
590333129 413802200 58557681
760573322 216189665 379003474
414952348 75566343 251387243
353804294 339566292 7926302
696538960 296844424 136024923
484578700 371692296 18238461
831480997 635891530 18339975
357150538 126597626 66665209
524704829 211829765 249491164
761951298 11143728 515717272
789873947 170816548 188724736
904965901 104747115 466665297
773102032 641308134 92002186
532448431 94987256 18203850
726168743 192089428 7801782
903708298 246534334 649798633
918981077 745951015 117584791
89166078 44961642 35334776
116771250 53175397 55287166
781493256 496912821 61492774
802352822 92953793 462307867
556469753 4542161 337512692
681886016 221543630 304784511
193871317 44856150 77950505
422972954 99992517 53536288
723727040 600208174 18166560
769062891 199378190 354791731
758352289 14184541 471642617
261305606 183244 234487834
210962980 25792508 22111263
373095838 133720708 185328083
777807447 122397351 264382028
722923979 294463736 12505837
185696643 5289708 105730649
274065937 179929594 51347861
963918954 465705680 122642506
72936521 36697963 14691377
328312823 14285825 82261145
259175986 111360735 95770157
478838661 59542313 108790118
386242054 95684291 175689709
195157602 32251116 36421067
559221735 35093999 347985589
102678640 7264715 67387968
69403467 52839271 6590129
846279785 430835306 186168415
189323973 33883467 128511831
463989338 163696478 126726400
21458247 10739881 6812218
840195896 22592826 774962853
907322856 374906163 2584754
358474088 229732313 11068161
574395680 18376691 88858460
155876348 75230100 7305701
266180206 50901044 121470483
264017054 4525046 93138541
533764744 145125274 307806423
676200512 274460840 26413443
638859007 18126254 116548264
644267599 590952556 27722683
767865933 107820865 654294621
533755097 170108534 248685171
81997515 17708707 56191928
520520371 412859099 29610272
806598535 236722601 314191614
475802962 127775102 187739515
679599078 167045719 143013583
109212156 6504675 80542695
762187977 4799779 302818818
721618460 357606895 325582648
411796833 68841424 71662938
55727022 26352954 27359054
624743333 50252810 343719233
514839643 268577260 70812711
845055527 152771777 398973431
313641506 131966993 105263109
135420725 82258186 12553013
935402852 138904883 521006882
665566707 499608069 118207954
926969822 70623171 289757085
926916382 64587521 487587190
990506238 60875748 926807225
897496339 683904998 5886466
122355094 17184489 80854563
109807805 78421958 19686237
328963099 52324385 58275127
577207545 158123759 357083940
554739030 374407485 93695110
871148761 721008496 15442484
372691350 192529732 53168641
777753148 130600915 275708594
279009774 196005644 27255901
36172327 17800391 14711281
167391109 40858690 56505165
358064360 57538959 232060351
795139623 400062038 42017762
428779184 159367159 99496270
508078904 27251348 109603733
481486600 347770386 24760652
716584411 322172783 294479963
625272284 177904930 231198758
676951089 208382836 378705768
797631074 212696566 378368216
489176666 193692964 23046324
556535028 410209163 57642567
325081009 62022629 171711780
547652422 28648978 53666821
617203934 456805192 47187351
635185396 544701147 50664676
931791392 312589935 300618352
222805854 3266144 32898853
299817177 70348017 212497548
66630496 27298573 3660081
788534021 316725747 266743794
153794820 43525885 46305063
834168530 615127562 209397560
713025439 387206654 305597110
507475448 397544119 89409956
348672781 295634588 35867990
346799121 523748 26056945
481441741 53437287 362362629
517471459 77708018 141665172
263739062 52938345 65237581
666381613 336262898 136516849
362344164 126788132 231618882
55320190 4125071 6573877
431535203 141409796 225768188
483260858 51010932 167229352
405675537 90542715 288765267
21522715 7389774 2294948
139098099 35765073 28226925
49928074 7497013 13517516
917130072 358858522 556943781
150405354 11748186 25145255
449804796 269717115 57267323
862896023 237704861 103333115
362344648 285419410 1723596
122775578 30262113 45103637
109218688 6738680 51641752
580830114 361727330 114560049
167393673 29746747 41788234
392929452 161603711 158634593
95874164 28426001 51333281
520172457 37401664 419959329
789004492 49883256 702865427
311796132 128011838 130426290
632663457 443192359 113948769
75959804 63662509 12143493
833365779 416522288 379314282
384763872 12271130 270414679
249432765 120556890 122245135
78316366 43929467 5656141
827934198 279642506 321648349
102607253 23204319 28832459
309045137 51781694 127833154
27849448 20278994 7313975
859308746 116417743 324401937
413770119 18599617 379024351
695684781 2216004 54495447
621077487 197536188 173515282
945651601 334420975 549774
686034059 256208996 57677602
354910839 18255532 127913868
129793299 14788838 80849137
860334043 342033522 437685680
507308193 171687394 165084985
253837965 38326134 109268513
448719082 261269582 47778618
962800635 73140822 168441531
173990319 104571375 38674998
925257800 381279329 497796065
839993695 62859903 44318812
733306314 107552041 460696738
478326799 135861444 139995142
182085947 17646089 132428689
116682548 59444694 39249143
953156418 363210479 565674875
285793300 22684250 35100746
843338682 106430696 731519589
877177187 300557482 170492983
398689358 85342017 171805556
776387819 371300456 160602815
829072616 150788615 539752504
530067087 252765083 108216601
801899395 14374213 326887699
19473640 13641031 3796608
277909280 82193143 99079171
130727366 3147852 69016630
826930366 410202800 334079846
801292370 100162421 636424086
448588191 233814857 76873976
918771251 340891204 502558759
192827448 3009458 29910749
851887546 32411469 511949613
552018102 280145426 254198196
637840996 117834723 470708748
219892423 29063547 119650683
909994347 106191051 543975592
295981491 179914148 80681566
186081245 142068944 11536698
46817602 5622848 20827276
574062559 232807734 316004233
601475524 515872727 34140045
297187152 39618509 9404486
216233318 24801606 153941503
477871205 164029510 207316874
68056249 7854646 46827188
662373820 237593789 398821394
473681891 117461377 79563157
553875963 67781539 250500210
261156647 227605903 3958293
310231317 51144131 133185209
540356642 423464494 78814158
468616165 170683062 276566385
906950882 200830889 206567730
575997941 423029682 149162827
481526966 161107895 193739020
789086753 187226578 431024308
353028064 182069424 72704842
97430713 8250457 81984165
730151329 111961551 455645216
364409816 72243440 217618623
19935125 657563 18459359
29240772 25872746 2418687
674736148 321354106 100066045
634781331 488517867 32645607
922880553 325365972 424172328
662118887 456399098 130629880
372304286 44435675 122940993
23030711 4414934 10164844
817124951 346754389 303622383
963732134 448069694 19758070
449048333 252574691 1428690
63565804 39569040 14211504
171449753 11330734 85308842
231145889 148184668 67588468
828891242 114739741 430554444
773660402 443999640 59314408
6783076 4951091 431190
82374564 45909373 22869805
443801329 310969006 41661987
831160988 95473738 292619183
595991206 283778362 152728566
171401275 37367405 108386671
913516223 167976688 201397958
431976721 200544366 34913796
256953762 82266672 36785068
532713494 411963659 108270806
260229485 111675823 119159026
803317140 311295920 478820507
948880629 78623715 601255444
765774733 137721360 506193165
269320553 49798970 3478506
113087708 11321323 6689362
124487912 78149856 7297079
212916747 74656111 106121080
52892584 472279 9568784
751455211 98168240 431905423
781215974 248308328 330298636
961950644 54785746 205244596
112237772 2781645 24300670
372191578 105155582 46671173
782641518 360375791 63358819
549074318 158442702 163316374
85380552 8335892 46914779
566464834 178849161 31990586
619710192 89631671 213577497
542309845 127537234 189649379
450084713 341188681 16146223
799437959 612240139 138958665
2685030 74783 403146
850535126 510762657 143899418
896057223 238908990 64305499
597538485 317897851 129881539
614424627 287097912 270116864
528368358 113594674 215436904
726801497 540849423 20587785
372617110 187181440 155230235
732587062 569348283 107092953
696641673 273479403 275973487
567739434 90961159 160714799
678311155 281132315 119402188
950266885 162040008 694546870
940358247 639833935 138932400
28972058 17949003 7513145
341569822 79688432 37496764
529936670 239363219 222659349
888287236 256720820 531014292
378830980 56541719 222920638
797395067 45908657 283324557
208233777 34075304 159924800
514852741 9834718 186563395
780300062 139196417 125974621
877946933 288196939 383578249
108362287 11389717 92115655
245033808 144004219 28517771
716730807 101273524 469987509
116757050 16728693 41683976
946103965 306398421 73428980
891952397 242367975 366645618
181520106 19100472 28671406
873365515 575410408 189785779
789305281 46042019 25721285
994252491 238116100 327073074
994871980 203678513 366427109
575836899 85888394 396133708
820709022 210786587 575564866
672613699 4143649 167244531
88356968 2474641 80783456
693590365 437119790 37654826
692942266 303553707 352105392
317716784 12928069 194406724
904298440 603152661 269355661
831437197 61523519 329483424
560448546 180846722 134219746
852326239 493410412 303605675
430981905 301661459 41546984
944324934 523869832 391640300
148213695 42253994 61914637
961160080 46758981 125258287
95927930 31684278 42757551
204875213 11956674 154260905
442046699 37058570 116531152
298526077 161701707 128449175
110507772 33147403 69200877
571892621 79472799 353195330
393713021 100521426 285724984
377950779 59860098 175672139
665723966 277801217 232865955
242518264 59663409 3208571
83980077 62014114 1759747
844112960 164001476 174830415
859432097 286614882 225613499
85125148 6933509 51789213
913860295 477716844 15658113
155484942 22600847 19628696
828106201 560917577 166160687
848090333 369716308 170776364
376727576 136053766 148316195
475410542 56620060 168004603
510949247 25023314 276364366
785681400 539280722 20703352
370186641 75341635 173837442
248595537 62315083 181935303
277399186 36284406 59250807
966069684 260073190 102222440
418492357 77148487 129126798
997506291 681645135 11248167
844440213 484629129 265443216
945663484 838810301 56494799
734423309 80403536 321311332
746946942 11775355 78989947
94702622 56214336 2468635
590463027 30013105 279321650
153455063 125681878 74260
450282516 344924421 29775092
935453140 352036661 464779345
428435642 97132266 180143764
643375388 93848407 305336864
672816710 113485116 130251844
265735045 156817378 17353207
318979354 123939275 34972817
429131215 220992962 35339528
130944470 73004483 53553843
968489142 11010478 634995481
805927054 85566191 54860061
824884165 90862019 413619849
271954746 142060278 59755197
265025730 159315365 31874228
112507437 43011717 13229188
904963988 585044201 290868489
970190107 106446282 151985134
682639455 339090814 263182375
463029594 112627855 260742846
205524538 36206212 77300674
804787374 332385870 226208959
422072882 37738753 226334342
152573504 57285974 24110532
510131883 73619486 291928503
765464986 221836008 134771141
645050896 236375466 92026605
734715606 437785964 182660336
526818006 305293288 128117795
662794638 168601334 13602356
345672679 123238679 29542296
21317668 1911884 13319676
524718203 209942878 43282373
242782608 80816876 76058921
770390866 445657475 258277575
127663659 56249438 3240362
1538560 571218 216449
262098794 86691532 63444445
153817575 130663241 21261204
203122997 57048469 30568621
241627274 141015639 76354078
87199302 3714281 18271944
902618124 452456458 312575740
618341387 142744901 228376934
477643853 48189376 22954387
741068940 594022701 36264739
409223373 265047550 27480763
729691810 353830152 326161285
663653279 175070257 439844594
257104922 99674468 66715179
346324872 137166892 7289545
590841848 258618438 88037894
824445206 102735014 595491695
306933148 8259554 92968191
910693612 161240746 110844614
76151907 4505803 23019904
108446494 100060322 4185211
779493939 182189061 437233457
48419213 6374723 29587268
469020470 79621167 354252024
603607225 407576371 800858
467100878 1811143 48479593
972393539 522383788 121652508
93760411 4694038 39741874
424735576 105923162 30674799
359956809 188776122 124785231
734018208 193277993 123286277
598955459 131785970 313354257
736131625 8484116 48673061
489623234 171861092 135376562
248096301 91606144 41293994
400244900 267048718 34003287
743311415 197603103 178328470
216383692 87710628 86091609
311245130 88712885 4311546
968795696 344899524 516728365
301345606 18362483 250473563
106545694 27693194 14239251
610259782 105953299 439693796
779701100 10992533 619857592
405851219 42292000 264294778
804158982 55732303 653107995
301121393 93338442 143278035
90070501 2133185 38067529
86847384 53992733 15834704
910796688 308199844 595256635
942584018 866798907 25852473
720373784 278835859 359872472
805420965 619822514 172640818
774857870 397692557 344432786
598353144 1960789 461065011
461234105 98990590 244370776
437888376 62506742 257869239
406613836 7026956 173310969
932646732 11735637 703717883
348552975 145658239 95980123
513830723 295308622 71436043
967266714 583551425 213316540
140795513 9098331 25963562
516611883 122406910 58411542
274600428 142863053 76141707
9521564 2442210 6710615
638321295 163210109 380604856
240658686 167009602 47116872
230602318 119383048 110776159
980271138 589831087 36501140
284557004 33211960 50186410
974136990 711195411 9086616
868022642 412083746 356398358
399449682 21776974 159777744
735876998 173661056 266442451
614269496 29071710 490298862
999401702 209602699 286255212
612428794 359790329 28271518
643250201 23167291 97512844
696268728 189803829 239829064
275406363 95014478 131469773
118241935 39285446 7153699
845683025 463360049 159942749
282678084 22244103 25069454
224651383 75273766 80932697
729895838 90914844 204500674
507356402 237936471 111288603
420413541 185185559 116361217
350681334 31047665 66404325
717500242 537014068 85503113
866954250 557181857 161955684
639451952 154216631 119992899
121157938 304585 85040780
521420371 345780531 175576137
484964043 291332885 101063066
550357963 479099127 21472294
385353771 208437853 53343496
159019233 91538400 34783774
676136707 59627570 197163956
601939009 76695797 50892106
367979944 228255347 59536023
6147458 3145965 686067
381515103 258363609 31972194
808653042 48812126 587862640
477891484 37926571 364270558
656852420 221017870 375709841
94811227 24096683 35456347
901370149 555865854 97814129
922338236 586277193 251760427
775645406 312348382 145912908
348969936 95732903 91919574
371802546 91697653 275400127
324520468 30122925 24842036
116947298 5547459 25228468
79786442 9171113 13335009
848255181 15796943 766525699
663811143 47745106 406993635
651516921 149759289 400747870
717089678 371352377 209719219
906170988 137010119 161064553
186255733 58995917 80317003
43264299 1628401 12536260
714466788 432839012 19033005
487253325 161896239 76701779
304370137 82862278 91684161
369165717 166841219 93940997
556040445 111715274 163566023
178164682 114930911 39054852
731172173 41630028 88937467
353638712 80084065 13301787
33005355 11802673 2053512
959948569 854330800 34565740
258512653 231202182 8698920
872451554 262502510 524337104
543563226 52406046 153881611
932158399 261914903 500771194
150657919 65600613 31643372
118739388 106518 92278746
879706963 431498531 267122015
47722997 15460212 19365707
775908872 75531381 696775669
80305318 60898036 17816776
847291661 153290850 512203733
810515922 269483794 494927550
207491466 111737641 54608354
701797438 111381574 373537795
52489915 9499396 30193242
28022777 9639788 1724761
642006177 173183626 325524438
133249737 84060877 25439820
725918574 267505724 255959455
480138473 284169997 187125655
478031497 138741470 317989906
714240454 222981864 13415015
437082985 107328905 315774566
888877993 98855173 313239614
322736877 19899034 177425387
735205664 228367453 456838995
594669833 531931470 40703935
865161295 231253015 87942404
852674229 152027150 4600942
843775995 181824953 109921017
360455052 50098582 297830078
708789652 385190296 100597438
710835320 483384520 201012704
528066885 172940178 90482770
793191432 619677846 92357460
791287171 274304053 158979663
846534920 300421930 122583572
772480686 60009709 632348993
348622005 90238478 141944661
638724634 82436618 385965475
831576233 294035459 74774898
605652787 389932708 85352641
615373216 115256012 162796434
709295260 395078446 149609149
753953682 347974590 86208633
986046049 208335865 25050307
170752978 106501665 10224381
731025455 211733129 422289319
782803363 113650467 561709390
672749733 138199537 84434033
46031258 26617015 13678859
606962791 231916873 112248543
154175940 89093679 36764264
208279980 158678355 48231379
477613866 123005425 232770202
335378314 50909764 143114307
23402599 9330379 3692653
902040753 137224887 61103991
127924828 31765237 36813411
719452723 162461895 442240381
302568800 19834031 231169008
553971243 174970803 26585317
482934246 87439372 87452579
421915286 279784416 8801255
693744592 80018502 224022060
634377513 131137426 312569382
27678317 1486567 19169762
742179570 520768233 103526425
415976288 90239629 216977551
857056172 63429262 633474042
478753926 151504349 42105404
188598187 101891603 45197084
334474523 60054078 252926933
119149619 56968145 30569334
415399074 29423009 273223730
379049626 96987982 216535492
862606916 358011844 62912366
793225149 508250503 245881010
580913238 53643262 130013347
992325971 238382036 361556168
896353360 824396966 2838330
650947214 137813958 101354779
878058919 62076280 26301771
600664525 383828061 119957211
442438139 150002192 153269487
952424942 54042649 593692132
956074916 74869996 611641580
669792016 38687909 563645977
827165866 269291000 510835657
707257184 375774831 283345176
199389842 149758350 19352566
75407390 37175964 8106172
604235788 52748309 215955116
491293374 79605941 20523671
843573746 217285758 402303893
953078942 559690551 64732718
146538401 2553366 39073554
835042758 170737033 229925885
222827036 14188157 34715054
27383895 92865 24178453
711794413 386262707 102869123
369648018 45235517 24948778
451641474 83702646 14909840
237029205 36150682 125137302
586537423 369989176 212872795
130123213 52494563 6711637
712082309 130619443 440708849
323457915 71534920 46483397
859519 178511 470119
205441725 24738314 129540450
291284339 93550650 142973576
470039861 38009192 162125673
567170677 131347705 166516557
156738795 86452463 3210388
291600488 138163068 119187418
170147616 19537673 16911627
624923656 484923076 117247779
292574339 187216772 39546452
420205162 225450217 128148409
402684839 92623452 35256065
739744657 68039481 168595287
71268938 2423761 52794361
684358606 504374274 112187124
224389820 25120715 195909007
547103778 370072652 34703841
52363904 48727938 3497012
733982503 291397940 256199050
955660802 215143587 482358880
418572892 186518066 218796112
177345470 3079564 90660315
819267278 33190467 658917409
727870870 316701983 12561500
559818753 63580591 374066633
998239355 229018803 310651310
308297466 101866184 31124746
950575375 272774689 429802076
373034235 224045811 59531397
796477689 80930040 523298130
519273562 15345928 187624586
474531234 169207135 75327178
549379347 278303837 3892518
577197484 228233061 286544378
688847692 397978825 221493710
854127830 587011493 103773831
316352885 145166843 98651839
207191355 137889079 66492491
192397125 6188638 37961417
853380474 456423067 394743284
199407587 42770141 142374119
155853132 131871681 12337558
629852708 94599643 200758692
152468668 92146035 14742233
852125326 53935886 214708316
516035182 400447565 30770035
617637928 416570397 145118310
756884719 239085418 376286645
589759246 91747789 87400805
76650447 62907255 5183341
661198581 83960488 353981138
970487756 119677119 659401550
153142149 60764902 14480172
734494199 218009299 120005200
514474615 295140622 117119829
465334840 47254907 270249168
39468307 19069244 17791461
714247021 54341225 472178354
682931727 124319633 162224513
859879944 145989481 344210480
307259063 45653926 129315657
354353963 104119933 61135447
303632484 10605431 104933493
40109230 5356620 8430711
265165414 111510257 15222092
533866248 421914 481829610
739685403 237675050 309682041
616177314 164228538 36637273
445268649 40848409 152781457
970861489 502219494 247977480
397929369 52244883 155267766
360050663 28201120 264469138
876789205 125263494 592498147
776246621 311385609 163959774
637680953 576155163 26086353
413542556 321210868 81523017
173806033 8655885 41365442
968903917 673924621 37660682
681155008 311000060 52224222
481218404 45077650 225615775
441617806 3125498 409863080
925696049 31665306 326594169
223098015 107030036 41750403
61784288 46191742 1453688
566224054 48773623 289958696
194823186 2852084 55775201
980003911 226511699 579692180
986354804 49380685 315605845
754582860 661590511 32401209
680411368 49242253 380294488
78019541 38083552 18046471
498727751 182798555 291029430
868125963 74445655 317695739
408983244 197681068 10666265
534813836 101160221 322211736
391001156 125555405 186653765
215197047 71388387 65135557
127008438 95630986 23458227
902799106 250443508 96798895
6139463 67701 1542771
23704727 12966314 10100456
627770983 190649497 15450372
842703662 90839782 339406757
776506138 337681762 121662639
545366294 222275606 32106323
480309306 395714992 75554495
382797153 247172836 5440453
633094601 338368249 123428268
685138302 379412083 269548019
323355501 66522976 32687181
56682353 29852663 6715128
456365452 154523910 108318843
517710280 196277020 167884750
100936416 48953524 23020544
556764622 356602211 6071719
54513922 8111059 36849033
405257283 292040667 53944148
327487283 140683337 170713175
816804374 86485212 64898792
924453557 779969916 17948913
846665705 28220430 748688753
749776343 98112719 377569173
652942809 441390185 14923561
295028283 103106672 118626825
856066028 77491814 492581956
271207310 34398116 58495756
419378639 139208865 191607871
267063723 127755079 127580767
227029538 184735699 7506007
829644614 464280303 148263875
17387129 8716436 1368427
41405219 5592062 34409330
717679761 153145880 109321367
556777849 197299731 283864631
966783563 89874936 855523952
353343677 245438954 53516517
255405470 49310087 205416608
235304634 38962670 107746969
609202171 283967361 304389627
851823570 370870029 262764956
431502408 163698315 105942879
697252037 603792318 23398800
866453762 42314817 732115074
434921692 49174519 206478181
114155359 59495607 1707679
559909101 181812593 217443284
664831366 243207379 373402074
825229575 442959729 43218055
717261287 261014263 66350381
635298629 395337846 117424591
51662806 18851135 5956041
211331997 142817337 24528584
30953988 4178667 18526093
86128082 2502191 83381318
150848378 41514940 10843375
37615858 1871683 6749578
752591840 330846097 280405484
1060487 512737 241614
413359745 33500605 156654505
821687361 287958781 158269208
276561026 214075793 14347583
869535412 2499912 324308212
350800425 90138329 75803583
548468267 247237989 102413826
487399103 168856246 267197904
885554522 577020393 307121553
572070522 79531803 179825544
666417001 134471619 153013410
222815500 38997524 139508387
635877727 221992883 313298631
876576314 153132145 530207818
835450330 450983350 346829831
265069410 95837512 108586437
959607523 235289347 23562204
496121395 215010959 277175275
810635260 79730287 258446351
679958237 522180511 50564266
257912582 148332695 52465858
754411980 79232412 358729399
818427405 480253484 24382660
79801121 54110964 6938152
117989186 88668841 5290699
485170712 115696432 192941665
394503482 23604794 109152115
739896435 247100450 409725659
36944926 13627484 18769274
667108359 259285301 248272417
906703698 284516385 327682667
529147242 20547571 167192628
494586514 118642502 363024537
62348673 3899315 8509726
447334985 38180541 189737370
838911766 376931323 73767625
98191036 28516071 29601750
695628994 68219736 475299336
420065450 47141692 245054785
253958982 84081744 72270638
139171611 55707686 45465961
878041944 145454355 493880149
943363966 88231300 309435510
322008612 121248306 92365991
462018829 80555991 134549850
930591953 604644711 98308208
297434341 67071496 70586621
829170220 447120835 326748186
624132718 59702047 184703053
968264878 215449270 612113215
932100367 625022961 202784667
615720979 18710022 151062602
918605798 151680098 691499506
805746244 196671259 601682848
578298462 274306820 5778109
848297922 194722515 241203290
40814574 30742216 3675880
684141189 268715343 396253014
895308389 94639657 404815507
713873606 177480306 121501905
121220346 13271814 58823383
386189092 56140916 156773229
141403231 61909462 33611502
626411746 120277344 229897469
557087342 226476409 258357185
882356867 12908837 47763981
827641097 241725565 370670285
580902174 177184298 189905606
218446753 55577779 151043592
694986071 595041586 54825544
500644853 135025676 58858452
784148903 284654921 46293495
228734404 30200787 131010048
98471398 44096841 37495737
707967759 261579332 133383919
943348412 296980529 148580963
553358186 1904527 179038178
368924435 229040426 49005024
610629218 152547558 317868805
79818081 21334733 23231256
759778131 275809883 424880258
354482677 196495563 24448159
467360248 160498865 169665204
889213001 35496489 650288775
254962362 140218550 2759897
332083329 228548116 10724720
458273695 53910013 41181229
762249799 283788705 89945627
124511706 9209692 60025456
119618009 54767384 27984777
2030261 75854 425730
227951509 93069360 3045608
143049610 18504544 119812348
207896718 74708935 75949375
517371621 68043776 277231082
195568123 69713635 71088645
33248578 8796513 14353630
239125923 94800674 12712286
952195631 466786800 416944716
377422666 176575148 94092985
66990714 2753258 16448494
244251672 150529927 35297294
610219924 490803682 44747430
81463304 14114284 21182630
631189077 298692221 127021265
158773040 126989858 8349167
207667198 17232738 109788857
416675881 28696873 239761976
452099104 77724620 156997968
458202063 96868150 361158595
485380911 61159663 324156722
873761677 596740090 35013234
284275702 129371386 138528153
959638525 130394707 198970877
169564116 12896815 71503567
137192878 6462322 112610615
991330538 610374687 287189192
699104317 61818573 361316579
266472675 50417535 88441664
135443048 108343079 17183484
854899615 148685511 359490124
536130614 494406331 13472722
130906238 68730529 22315260
401353865 64060058 110211415
29915431 1835214 13819154
941565716 529737284 346744717
486766769 11839151 102097957
194427072 9289306 63017545
303207180 178020238 110383590
455218674 392568482 43690754
537920680 313207957 37588834
311157796 2133296 163015546
753401590 252615442 184590135
334596144 120252974 143242207
396194041 78759754 306636721
665589376 83271924 287327578
267600656 62935960 180619223
140124143 13867262 52151938
935574111 342709361 458365270
226751280 66898300 27251943
760478006 201921297 542293457
656474464 23364928 494043664
108005331 28722450 18704718
603573328 403112534 45182010
40057154 19842081 8817696
498369259 95428338 248144134
557141925 228222917 319221660
104771023 5395961 58209387
470484693 80394365 308680867
744388034 98453157 74849920
348196843 25582798 47826468
370347199 110062253 36727458
197609159 39459585 112271488
559138617 132457573 109866738
912765918 113691841 598726756
150830812 30020487 90377501
923595630 267516038 280425174
51625440 2027862 995190
174424002 35303031 8374135
510148318 440374060 52618540
98360555 28103706 41769255
299924251 59326792 226606496
323897515 58593941 79118795
143182455 72209398 48774729
294288170 84748230 94752834
959763603 49479894 250977072
960976921 552514832 204305936
917129291 226369809 592866217
278569453 196417792 78716318
553541154 415286370 40790826
912368960 448372637 375869511
50509222 15307760 23402470
937456856 101906433 824312712
760939040 502382954 168953318
784577935 119074565 369437356
528764346 104866670 217937804
901457261 580426542 132113708
742493331 94456808 840549
743080732 4341591 352692015
922136077 141056079 605722284
393513287 206524340 60970308
282956428 39830377 59347316
147257614 43654454 63553436
319867801 6912167 168587360
940994508 75105264 248805638
917577161 594938520 10531929
388213539 240320375 70539215
687562326 186455884 99198508
743003854 110177234 234034722
104833793 10262600 70311046
967663881 207483263 25794639
878994288 561593405 17314556
139434310 16160834 59076630
718827512 309575544 349718754
567724247 285286946 60149861
475995928 135947078 339622104
435229185 35605626 238711086
323411474 69457001 208784456
603315281 96150752 13061023
244528370 69814666 105039137
819419829 146519631 125654681
660044140 536857401 7872904
164103680 49393038 57800259
237463737 31573311 113092508
138554163 73652370 7402646
471197769 48297642 151636048
224543488 2424001 32067184
871824049 441450533 95299486
709724861 16569649 120665344
683842424 415725856 191670326
642863949 163149428 200661550
265584391 97179127 14651284
423109338 37403095 52572222
463503339 211147628 207081477
601269676 331814667 88868950
220277329 81336128 123748894
313815421 118341167 101564224
597145086 3444796 98263543
351539749 218508293 61550273
552374120 208191574 61781103
533748317 84501530 443006131
677174946 440210481 35775456
980516723 10471039 847798527
142007658 111319846 7729614
478342393 101265000 49872559
744682989 685838395 53258557
360488836 226779326 45843752
189745096 23030694 85542676
203109956 87042821 8503943
57752411 28475984 27205915
674281490 375123266 161703293
380897676 136139078 29757078
633887003 81939717 389113408
724200031 3943904 214612525
517773252 292115850 200425806
846967234 179234371 299264163
527939426 210815999 71275355
180227674 43285928 67953734
258045381 5273647 201531367
533463460 195758391 53580319
196089181 15246722 119894953
394503541 49191722 305221826
723255551 619783272 40702942
92636243 6802085 57234845
663329525 281640175 128318699
415299651 263615757 115998832
720520516 282727049 259167784
479502009 49379497 54978427
81874547 49716130 17033637
628068885 172114763 270765393
812162076 295961786 474673897
927764779 419319606 267273469
598823522 95132570 252995638
596745814 493295634 28749499
897493158 628446947 32348695
641362992 35582742 542443362
595997882 161667777 144986853
921841987 52361237 856286499
464912818 52847919 151200895
601829352 221916603 200913199
352993907 226753134 41338101
200513535 166593825 13934135
875255082 114521339 625907131
152785039 36479276 84306619
710416753 537358779 60181694
281530725 48549118 4069436
365395423 44285179 195890037
876024365 93788612 242632651
413690800 118029588 236209144
862445088 21936037 773126917
651570365 221466604 402090963
564767857 340107125 143897718
165891678 11789933 47550155
522302246 360112468 59091719
730288729 420597726 188808386
243913039 181365326 55980284
131027169 76967249 3369824
445995823 124753984 278029934
665708474 95488538 485535003
190418828 24234091 55776741
524328604 146775164 145247349
672264176 58560631 351689400
869412776 3068231 684593176
546734753 106845853 58345447
465971250 76493947 371818551
381503859 296139400 52146033
403954988 56942582 163032248
455226680 307626526 1170873
707570035 6204377 443032250
232152830 63339365 36426310
65295186 18807198 44208584
129717396 58850064 62875055
58230142 1062764 21700393
514614628 5443824 135047644
412827882 159946145 183839930
967041840 247465101 379750485
544760431 264160821 249584129
284028274 41832813 156416048
887337854 174155748 434519518
307469608 16171085 233014729
336027609 35973785 165920654
958950457 29960257 412422227
763763853 123855287 174548949
723978245 679435688 2001195
507487703 135490518 233700331
697300517 486248709 34866502
27548173 870842 16758860
849158279 499442393 347640776
870617668 52258865 25551549
882714016 29397001 185401020
725750402 131834919 234434766
777043535 62222750 512222815
72594380 12999707 56624505
917888480 724817192 151582357
435434834 13066169 365541211
408279416 216590267 34801656
970212346 199128283 105259051
509664012 143863853 195003217
687211095 215300164 366811092
834335914 104746790 266246664
554511170 29513015 524610253
735250501 541173930 70991375
600365959 68629789 485959394
26042169 8894185 13659896
288856347 31722382 75879106
313127481 159860142 34389992
437337556 151802835 93287361
909473855 85239888 193677291
529632282 2101148 368420960
493119166 246319616 176702996
915799650 213155133 156873080
146077797 75546313 63611379
422857795 196884499 1624759
278065868 50489709 48577573
655620043 324091554 315070647
330444340 44341876 25659654
649549456 382475979 152313151
129179342 25060455 58064085
250569574 99157635 38713749
136830144 55718615 39877281
28404811 15290858 5199585
328843516 120801158 123557565
35543621 5708388 10702800
2967873 152222 728170
245873063 101086675 53954240
801074513 356427302 185481736
59475074 51068172 8292582
346885124 174238577 60975050
364439328 251691861 11710719
556736967 70509321 207080803
648387167 390993994 229749292
385319023 87540909 181447665
780134402 315676610 125590148
44723825 1132107 36094466
989121493 310574005 188931564
605012545 271180417 263424628
980348964 200927340 540685916
716925112 32434906 339067612
295047517 16583 215439459
276788443 168854643 39483293
708815174 249963623 56298542
610236773 205739237 231953874
295388229 152228681 60394473
404082600 138551592 251225381
623248365 183399215 31468151
774374445 68426541 23256276
759177344 362304626 354226080
727743247 447365429 79496656
607388885 94849741 485744704
802199606 750600993 20019997
375389858 83265053 177994290
846351275 271658237 492837856
631375977 44936556 179655688
713761198 59132351 543844260
772995502 550020819 158084268
354722760 29915103 196092609
606683087 322548191 188456857
893390623 99980471 4389736
574982425 110408410 272019032
785981790 112925828 60502051
778590305 109761574 236491785
185139639 37206674 75054169
736242660 45168834 503174416
982790615 477932246 390088272
140335946 31273490 51423904
781170460 347452071 27177139
568873938 106732868 185076839
925819381 436090932 189806889
186335296 29177127 88405103
602482786 486620303 99533745
887319976 729550420 52136199
811612007 527231217 69643500
181017907 130656619 33584484
331721522 12921819 241542750
149666484 43221363 17532505
696437510 95737058 525751715
291187818 3165481 274600972
446304178 113277049 23092869
833538017 86736210 284539136
27658257 2621398 21957952
821665310 410906580 211597122
383628565 185812983 62879833
748951329 318489031 309404570
87641074 37007234 3381320
88265187 23957876 20559943
3090149 1997345 1085213
243822929 745117 109634469
372585693 95631080 38910405
60929643 32860057 14825490
911345784 355882703 275088118
322618422 36024832 92703927
95686955 12723527 52204942
229084352 89454358 38109246
876170427 57176968 78578406
780217396 235793409 471480259
764222548 179568257 322699441
345634490 76351757 216413380
70710713 29117591 19518289
688845361 446036223 191687292
925739679 871269386 2235805
125214086 108965309 3325898
948862112 224828698 384584452
706082384 155228522 363042006
137115285 81744007 32079864
653321924 221784033 248922060
142127475 15096082 118806709
475056376 133502748 77968538
946136859 314365459 576577070
782668695 20560780 31074370
343119128 161798842 3289406
966058941 19688603 500796163
421556822 91998440 229921586
262746752 24354953 188261085
994095058 392855145 481583934
623565131 28392384 248723720
743788513 240877140 31018271
803866453 89603760 414140352
204628211 14350545 106223070
302928430 62299351 67165104
324874909 39909711 162156728
558749000 202005028 137371382
58967483 49666688 4215475
127832106 90254779 15936101
749232531 166320167 66921455
467278160 357362214 26709863
461248866 172705096 29194687
616545635 83661720 350552266
21483408 3673616 3101866
1859770 1022283 632674
967863941 373745444 543375205
460877416 29378859 387057733
22021311 10220878 7366178
431305277 188232870 62927376
473209628 105103812 316852661
670346869 94668509 212415013
719400230 59718638 456850679
14891152 5102015 2678761
87246177 62762551 14479568
180622489 31405101 87524026
883939568 138630825 321643396
721870248 92744520 553139678
962451800 76926190 262832093
824000574 415353837 159180048
902930687 76933502 728394511
79352279 26829257 17088350
153195131 63811101 72832786
564023606 157537789 50206791
748160402 52867690 427718103
167655762 68943323 62303380
576944356 389853452 101456269
756113040 312901458 95923187
766948947 155346521 388406780
105598856 51401300 23136207
364258340 340952104 12150653
832688695 107340079 418568697
553074367 47724655 181496986
542830408 483179428 18525805
159234864 136584060 9743200
7708840 3379543 3144436
561608656 21206296 409950253
211260590 121169815 22777757
791265677 573295816 2065539
583405672 271297446 157039312
543137703 436503857 47988305
613801444 136271802 399613378
640173563 357740648 144010960
717441342 46212959 82605002
237884983 123763449 32358208
845101010 289219577 482945828
56303223 9691583 13457239
10033634 5392613 2402011
124703122 39492646 34777504
586177302 316895893 126731824
587676328 278071107 203605042
317686238 5897244 129405731
503306095 206517818 76951383
433734098 150675602 138214440
398447336 22470418 191596004
36561045 14739293 15085682
334818268 41434465 214127432
640881941 257592895 314161745
60468268 15038553 15415284
281726181 48764326 164548096
59087576 9042990 49973615
651454371 105275703 264636879
262653036 81256124 61617167
942582313 618931966 122038736
516989136 28287972 54872463
812564980 543079703 114836662
180239231 57295180 47467344
242426254 136586548 30753563
87560847 31399394 32759060
460357435 44508619 121730260
890296472 30515608 39656147
652122142 115500038 362597317
69324794 3230862 25614106
969301758 197668793 743824449
305239539 57765261 74874696
395104885 219767575 65685335
420989107 1167104 341499214
250563691 84170035 99426699
730537563 150300242 397722303
12619169 7115768 1778739
344103485 60707316 100033775
714621760 139300564 553303742
896776395 281218606 153800691
736357830 374982063 27451339
942629905 393138140 468104282
933934491 74038824 426903067
232729142 59619228 155611413
666093067 107943631 343953843
255947063 47797262 18663725
591130886 214475533 294806382
768582638 199074202 205088624
697410057 74263528 107785497
334029338 275115513 41793126
711798648 388014817 283179459
114467730 19099632 85723381
936574457 703551032 197489851
150751184 47851925 17207574
182657446 103217083 38974111
299338905 144586361 98725047
373924376 192443051 118517118
173321942 82669035 83710940
721479148 302748758 28372072
712371754 380848752 82545873
57824037 27483328 19446727
91980597 9772415 28930298
711859323 230084935 400337162
75820866 26444857 40639555
586652663 180790158 358810759
136373762 40913489 29025241
632833538 56101918 57085135
764851502 432443843 190068813
686671145 287691585 282500579
87997818 46187244 30532126
177574949 116279670 29959619
899887400 68035882 266446996
596008219 73279938 169533342
871455579 645712071 86145741
277694848 38523324 218838802
37474382 18015830 14687342
634317487 430784803 14242721
482944006 81299766 284361424
120931033 82968278 2268932
382179425 20030551 317449561
789473894 280583281 467938127
561527428 380564010 27273533
499986686 160649875 280959051
154139501 21984563 32191330
940260570 672949038 26298628
943940565 97219764 58285093
373381138 158033646 107186055
307869176 51136911 189024036
54394579 22311462 18493768
351881196 148189146 170033092
186814153 27332776 93939271
544221804 5102099 417879434
878741931 58225101 695690344
208260157 19313281 48324489
213570570 100432903 9583615
454663762 218887159 186044852
818654911 42619503 71099851
102523700 35032408 52442070
973502126 331158799 269679721
982938679 335063196 491954257
542347317 88592595 174665417
819028081 379215127 129346936
125942943 87902860 13789488
664435433 310483438 58308192
480590235 138835568 301490088
824319929 716697649 96632576
528550589 64497521 276728352
878130838 101919873 244858674
975340338 524102343 213307185
696933109 18872477 150946684
875374705 292013779 33215701
395325101 360351273 24447769
573826576 58738124 251420857
476085259 242574452 222487744
147168195 66099300 61043575
620797014 141016874 135400701
694836067 441494711 236592524
842053136 136501651 282372973
698125812 264513121 119356197
685401937 529065683 92483149
938796820 675405311 89052796
916287273 571890832 330233258
805545420 650367423 146181802
74041670 8234439 5009751
22401820 10845523 6461311
18284518 10323309 3304917
388825708 152671540 25108677
75507606 7820695 6475972
94827775 15829684 2444036
887357057 524953819 287196943
176428923 107331841 58334223
289790954 30707524 154484106
222555001 24393966 56548305
80195822 2178844 66197944
366276869 147613021 9063934
816853756 191604653 343964410
141091525 86537496 36211877
217596082 136771270 66520813
931335635 19809073 641415606
881616663 167836623 177543890
168877666 45291323 95846252
644904715 243661827 23866075
724237279 168775399 382553318
813510356 279514290 3265925
668108260 369267344 122425304
991491746 811742730 19088687
213488531 7846532 3800657
870286129 516290861 140117366
51540544 3508662 26990041
722979970 457752363 62242287
465773242 51696683 241808842
445319310 300385007 28989780
513301956 59024904 22607438
968900270 171145328 132957096
310609873 19116341 26442831
130130935 37880588 91292212
621196425 215075664 311943604
211745231 91104125 17016208
288562296 124712186 31517819
617854894 592116143 15368848
805681359 124250705 384208076
282141998 57166774 215203737
774032632 648317592 26857456
9579025 3323945 2522076
38800597 1465436 1476024
838964212 22498920 23983314
88764077 26689085 42438413
147684088 64508306 35927713
394769188 150400065 124472009
146993341 397537 34449986
951173842 117398133 210225075
343824089 207673719 15246774
693117000 129315496 95004401
604474402 295634619 273909631
744729249 388036915 77679903
751128326 74869421 436783468
942618115 53654323 765510567
827768669 192679436 230670051
568063425 89176992 376440283
662395126 52910504 443516801
890289753 91639147 684048115
675413710 417069486 84836860
481777887 217142896 23004593
355307264 53493003 59313449
298361732 186453182 43367237
110326234 31265098 17573379
468601547 332261615 54123883
350539366 5817452 8242681
433726792 266510776 65746067
422097079 57003919 359009434
128262780 48157102 556061
328488659 57085801 235361933
67035378 11093732 13238475
171229629 110890471 26489348
541862958 166226222 367911269
29984487 17227133 11247010
848150162 210871205 452113252
524591333 143521602 270080983
23464722 15705696 3399911
633425464 211079261 212763936
503676069 308447209 40842127
881207266 20487800 293867102
829790429 40071122 717643336
433914622 195882099 194012429
144931281 36965633 45223178
997954930 32133168 859806803
200641293 5969312 170473267
291146189 62160886 191079831
956276441 212940286 429556142
517190435 220904749 144165063
228921908 108481152 4114010
325955214 34596420 280060265
258101299 1879914 77066414
775090507 283585632 129916451
395419804 63575273 293933320
296404424 37955238 192932722
143540526 16526185 27508668
96454612 26651369 29924596
931837258 473677867 47817749
110132445 28132561 58080212
212866606 6642132 99440291
908821728 77388782 757041774
618290131 358487895 61648143
318047746 129594045 100082895
620386253 494225763 4676564
510284064 97473771 138549326
503987228 34986515 120527922
242020096 47778593 184152298
85762523 10975142 33674743
619083602 257873667 320135317
498899852 69764727 231177255
532598740 415832039 53110411
919095311 136650883 431082858
96390628 12441734 45721168
26190812 2719298 10002990
651173441 300453657 290419723
471303251 4059205 181902109
328218292 42223118 153029637
514861182 124598766 53723807
11430813 7323201 861063
371350861 187743864 40714055
828865263 224154445 20461302
242851513 14472617 222681982
780449402 111781593 359331862
27853613 2921756 24409114
738125921 78976589 373768617
870926618 171603516 365695067
329421072 151228236 150449530
982480094 573565999 82769831
151583848 80212442 34274004
281712325 33270755 102506979
650434626 16173668 331650397
706514858 37710348 245234650
262770893 99102488 144503270
61156992 1886177 52614227
342827745 237326064 32858049
506764460 365765706 139982181
513364133 250368893 197426189
494882656 11231485 22624393
344223703 3293258 21735662
615171872 368727664 218007455
345907539 167385917 16697349
469935423 134971401 76897123
460697707 23057387 32945781
957515089 791350789 53271385
657468357 56148536 372879867
197766131 3362386 32669653
613856426 167048274 401633415
949608596 132458081 314001585
633686277 105379016 176336138
128538762 76835484 27464357
349162073 250822548 38747412
238867650 30125583 36985173
529794889 19240065 507951764
628784353 191798661 343290784
227453429 40479636 24907625
201609707 168771039 9906234
262739017 90619438 29947671
996769834 628520481 150804905
655428100 320793413 237995387
537663350 48013798 52196167
805435032 77669435 543794023
818079924 560628916 214601835
908852920 465624892 276438495
22424398 2852376 6215408
91589279 37917380 4880728
224145485 71580265 14571691
783282454 14585443 87218079
80201005 8610974 64557408
943391243 82450941 695251833
276124860 23489384 59808133
219354229 29381716 21299380
682696912 123206115 141850258
282714348 78210043 203284000
865610109 42788798 244149487
496550846 208902048 114815718
652967397 125578011 426062093
130155772 21216030 988889
39491351 17614294 9334851
665431427 508322922 156139655
492660650 431959840 28719323
470312591 392718921 9282281
864755288 278471964 512554388
901809986 344268595 504574031
970811094 562733945 289390498
480954452 22246248 117765902
477767899 176708217 265886159
644958165 2577553 634915028
743054823 29769593 618030840
744303184 569354188 32329689
637521723 346221594 43089024
617535503 37880788 576265304
787318574 190322459 405534246
5641814 1648442 3470302
75660226 25890172 40041114
906787108 211625738 586285277
798664370 87793554 130316718
600685505 110739777 81616947
18143462 2878717 11767502
811978017 14375768 289802833
505080770 134305527 346147117
638571722 14339544 552994646
719637132 308077528 209387951
449854176 115201941 259678759
812425020 112896989 693840876
767224996 212865890 328970641
344939203 50597999 6810031
662443831 143281636 84258910
909697496 483706136 94931927
781939817 54861476 17259278
171471424 52739966 46829258
347814211 65603609 119149732
558306584 225657988 143567633
399805476 191656160 11445288
406175124 138204177 124627433
344863891 76946485 190456586
178681336 29966687 22865083
985262525 340655259 453579612
317434206 89153290 31745776
727670613 166555322 310786377
987125689 883128157 54544469
328070103 173015290 116907885
494410992 160043421 154792577
396986717 77212903 173043143
354714546 275978685 24169094
618279029 73308703 211400872
528410986 8340323 482651251
262130398 37678397 88032255
300210014 29859650 260329326
722696192 102808400 219513725
450461615 168493692 110168111
125991960 64658797 49374204
549576952 65885058 315775790
979492507 195332591 383387755
154619817 13571582 76578660
943570798 130991874 147131505
308197578 89422662 208339306
99612102 15534739 71556741
344294444 126411201 123104602
338902956 90003118 203275042
96817650 14541645 19111623
139418578 587407 88574095
660708185 51520549 102960041
439569660 32019918 353823996
419249256 94120323 177897579
916388288 237631578 672924218
386927314 100906886 269192204
739124651 137542674 309690696
678396616 73510372 178622106
918763066 237507597 168309107
812569010 459773274 338697554
775813510 366651800 181028098
657879104 478958957 135516666
871399653 803263811 50024472
235761027 144146656 87684013
830027463 502734622 126631340
846322412 47300132 441809639
736350173 207604343 173869128
156840375 39020330 102565851
691569422 208556512 328706761
164013950 51171333 37503537
359521252 54653692 135169068
830382282 367911308 24392286
41008864 9569068 23584626
447284528 329721056 19652312
787303998 660532154 35054162
750760195 332651895 187336429
811620267 253485975 218985265
296599786 110999971 110367363
200814511 138583317 30996125
602300487 20225422 486228347
760117124 324478531 426596426
389178895 27163518 123239285
798560148 291904381 124881665
604812458 134134312 418209054
647896091 45965902 260423271
883756729 621417296 206267340
734036869 181234569 136067190
922679527 82001656 408138591
301735308 191897553 27971647
346958138 16133564 183213335
874194346 502455777 324187502
228799759 135142278 20788727
699098178 227243564 123054347
182554785 38999073 99522508
173441867 23069349 47503359
897829446 120329738 502771512
83500923 5382338 77113482
104290324 29034138 54030447
969458201 351555958 172099294
662056474 167789999 275779699
601344346 147017883 311302568
739824104 555638137 8195889
989919797 440486951 55788522
189820431 86014374 6872309
896293324 131965862 59442700
397884568 181350413 58789812
898949235 232797636 189855541
101744109 263834 5282187
775455587 232209539 44884050
990487543 282589228 299633339
41367725 29358153 3079081
164936666 3286740 3249177
740955802 360581424 304083654
527398944 5000255 272099692
544994130 113413373 68907827
259846584 80260922 164650804
272096258 195177836 35998839
144929781 70075436 8577995
717626340 269569432 162815321
812192664 483147355 99106946
388742530 24085630 317415
344814083 138419205 155850633
704632498 254419141 317280653
705137509 336657471 29971876
185404587 43148803 81600223
319314539 227922939 72098332
82610490 71531731 9069820
50456279 28304806 19861171
670825264 465208793 196960216
185341036 50859357 17903629
145515443 61565574 38304364
638101189 665359 209704166
957451458 89620649 520319677
995768799 717358873 91662179
501456467 4276055 361202137
91550472 15647805 25731590
322185367 102392219 205621488
411453204 255159855 146555848
3819586 1425510 707896
718921946 220700810 340400344
866349475 117346196 359937660
731700264 156657890 437753714
896982391 653408212 90736656
958216486 579251145 30574125
508228003 168581237 242419025
58613171 37724885 5054458
401208530 49446298 229903572
946748001 285667390 277400333
953380849 123881143 730611850
415465582 150823524 63815373
872260233 125364362 721862647
343864125 78202487 236968794
64199726 34636143 16811797
656014089 1039374 111248559
828060394 313292452 512488124
915569302 350702119 179372608
465597075 60474696 283007558
839829511 122482417 413238635
157485346 26900804 88059367
967954512 78707545 70458681
781638348 352795164 27848740
18333672 13825052 1292016
906197819 332411490 383849090
352365668 74502957 143402807
397478792 117235545 181051991
91790863 53384522 3618581
768190384 305160193 5592117
789964021 108714814 394033415
117646561 15046272 89535836
263657948 86918172 128612097
679058773 177250274 7163400
48251405 27459614 9047022
466834037 1128058 95325876
573236326 3430341 437284754
723391973 86868588 137786992
467111212 165858411 227542855
738544831 184514342 505997361
337520978 46472666 110256756
690662177 462250691 218424239
817081252 196595470 352744803
12217213 5541214 4290534
114562990 19681842 72513995
47073346 4314499 17309432
158602503 62146154 16250911
820392376 312200891 91066572
339898501 192728175 127277060
302903766 142426846 150917369
237408674 112961698 79701310
181726212 70215128 212438
415520752 246354224 74862506
600851275 406222617 22800367
683924268 267485322 234201848
956284933 289142058 105987907
521520522 280938698 79024516
218124938 23149140 169133356
435797990 416478129 18007786
248535818 155929484 38590514
970972246 19245817 749276822
63169287 39129649 2573034
125023076 39717461 1586814
388874203 111531098 65927648
258721894 83606573 132093138
895399010 555422711 312941061
59287361 6166155 7333188
919807078 358300112 76782933
964350869 30348609 577673358
318447112 103831278 156655811
428986148 46797871 196745502
447538465 144577202 79122863
549406847 3565815 508428169
438281070 135981706 152828911
974811573 800861326 98817476
630129893 250152066 167199055
527498645 53105161 233826045
769682090 21196458 466435921
364830564 154556192 56015219
726309668 193294517 188224868
597094906 400268781 106491116
128001304 42379716 26667972
436437154 149872729 62629071
643035793 346017181 101901919
996214106 615144484 22141838
502338335 8167084 485811764
465339209 43042922 183164825
106175490 8860067 90942279
477128097 293504089 154141638
716648335 586910199 127318387
994255020 613130644 292684933
47418369 15916275 11695423
287081513 227792441 47864487
386150488 131362434 111496139
633400680 1148833 140272174
143804404 58256215 60411913
862603565 204344631 388245693
936391535 807185006 17845376
567630205 105958632 449601756
90990353 73404293 3135099
232005277 132795021 80135795
509267724 254166907 93673294
368736163 169033938 68058915
56395711 790502 32904424
665551051 168495534 419667500
418896709 16576477 290789525
730134572 30206407 350512141
3729230 2296686 450478
652391622 48871689 464655390
542535819 259990163 110716533
593063191 171519181 370035630
47812593 10629679 5476185
99256449 23944525 57774493
890535291 329557614 463918925
190023736 30836412 128269686
35015358 11576526 15156999
447459109 243387641 126278703
463446372 70373776 218164636
979681687 323029317 137581208
316128856 249398429 51074456
504001008 189782179 157757122
186386278 122645785 24228931
559751901 45529830 197290275
540074553 54928037 478918301
809901502 151699427 193155106
788354456 30618567 279066499
70280652 29758266 226868
859027307 286944685 445221144
329170933 34765947 76350360
463817932 418429198 43649631
15439193 1646378 12702342
327286646 19916717 124327193
355301061 14494274 96086055
854591629 232908022 364011431
48299797 664906 2062349
325692579 58967636 145945167
192408596 71351271 104537975
188040515 48714278 103200451
871960650 393425554 323936757
989580508 222000565 301326825
436516364 213063421 11821404
75669761 50702241 19167672
73859224 11908166 40782830
597360428 119794821 194639526
263334428 94134547 22508543
886173753 583454689 294761505
156892231 53867729 30344947
140471789 110225866 4931890
505079076 22593889 481120653
849647222 304458592 201392581
300541490 26031309 242677111
817008223 495069690 281235950
696655546 445011438 6304453
257609502 140184583 44686551
76985567 11602738 53233516
119649743 16748088 14778659
346091581 34975300 304877659
800531016 273753681 395387105
494094512 133700617 341085115
8576738 6346613 276328
733365559 95853677 229176914
135211626 67382147 19873905
938965337 270465712 362408621
81988406 25322614 11891441
251938152 58170193 54396478
796766246 136918680 335119492
69131147 28524031 30814637
39512413 20323592 1304157
759942805 82034967 205837636
37676904 3093828 30991562
730851764 30873741 95919380
560125181 81298083 356622715
33884117 24824852 411171
653279198 332372092 100439415
309819760 4732386 61848067
301296117 206073695 47338631
253695703 151203072 18243264
200558777 75175798 64168809
915675727 214160046 693525157
484974270 159054834 49732972
771652968 46452834 172150729
182418218 9944313 159386695
996815374 93182758 792977711
875590485 133565300 35099081
254271522 140094637 35740218
255722171 184831192 62285110
488991887 366124770 1635195
111064431 23992907 81371450
783758547 145666797 450339773
98499482 15002345 37637116
331658524 258367387 36700590
976134152 352760860 30258865
228399155 13616424 171162803
147216736 20241828 30953992
543839354 151524464 52940009
68399221 13349662 39977576
655175038 69754780 143625267
989992634 375102421 367391040
567386478 446696102 7205175
100501525 8238020 41096166
600867252 420804198 78907004
195909570 100052238 33294101
818695216 575497435 217451729
609377443 199283708 329896961
349980677 105880223 47496639
994021846 607810420 327292560
936823440 320725465 354669019
101194969 13875433 32418556
721750650 284279333 245469347
449200534 182492010 75037257
419364673 96514955 207929345
765119346 570072435 80359640
359127594 103654440 157660167
571838554 78681959 408422199
278264266 60627886 71240123
667592191 49312303 315432363
227643509 24334842 64745084
616791016 275482670 88879664
570919290 4150058 414407104
592070359 38612230 431981111
800901108 563862174 75389061
617342811 263815409 138443478
89451082 21830656 37973001
236694480 55660632 173337589
595395475 52921818 33863553
41326260 3249952 7435507
456968223 174180507 233470377
480239064 117240000 44071237
523926236 93329363 77501471
10625652 5644294 4744206
462838664 276996366 184663038
579567913 2429352 449008551
877248326 700844980 147789401
497684634 294469979 33786484
817378194 88409578 45084608
484127173 151106150 65078796
581640697 150986706 107789271
521009919 76668036 131073463
199640488 58544078 48340791
173132212 64385736 11225898
418879321 95259190 252802971
44040067 21848721 4119431
52176870 38557562 7392819
870206049 88271987 426521361
794784308 252265225 92959438
341383500 270640720 57938190
100005745 40580800 47886112
442377126 172833909 119122470
644494951 198231621 40057424
294956360 72957326 100129786
395475610 251963217 69774307
183282307 37237995 141730767
611375744 128409015 9209976
978642852 226800030 73596755
27373667 8469466 9312684
62527860 18540629 35485445
964991186 455315402 321067080
152621447 24734969 6424071
390099771 255515077 16357994
701782397 502086346 179622990
67666696 17784770 42789624
132778557 73066583 32223883
279240512 32966132 13829910
667757168 249606824 308891267
687675695 115074000 510132145
418469703 138468027 6900853
552226115 324401375 160039169
88831402 14533552 46253753
998025967 303657807 551300384
878901558 123510157 285299510
679033628 486407057 73693220
763808425 297549598 117947076
659850379 431863853 207361651
600194596 192462072 196123256
663378228 23369845 42233236
337116659 101952180 82824353
449367558 44072920 225751169
513515414 175325240 289814865
177356034 54425607 85465310
742748628 95098857 135313630
290999630 117356238 23311929
208030557 177582940 29651847
483552473 132959724 273346507
554529279 295106101 144938018
504112316 44022600 1963288
237853479 215142915 11144689
750006086 331613832 12849618
568791768 147719880 23115970
543249305 147785454 18614993
542315707 188516417 168819049
29701064 1520381 15352473
707827191 105398848 225912222
893872155 181230915 166283066
760381375 483634042 238591259
489977249 333744340 146459968
824873283 516044031 21719249
738543032 185426711 220659953
752916678 271801434 345871455
668320770 234471174 401242959
525523170 219520255 192584665
54083514 16612669 7719400
697277924 3144531 346640532
104116196 31326567 69365293
322311466 99459032 21345913
886199670 39467304 632034919
770029883 73764088 465531707
256789970 86115840 137854674
316194616 46847027 33223310
396268548 97470932 272079744
265845882 63770554 174857462
769000129 174984856 408909984
604175293 184548865 8721226
419167733 301337276 71695507
605650372 257692584 185914797
940598720 37654330 227089385
651036781 48890137 513942636
332603641 9763069 129087962
597191119 58145377 253890565
846720560 174773949 486128735
88161676 13583664 56498843
356135779 77373075 270201150
755887209 530612861 103348953
957331320 189709025 87222195
936356939 118150650 440594020
56283800 3713238 30554908
351304442 25691297 193935786
489660310 54325429 74608794
49855690 40507599 6561407
97837323 53600243 9726893
583453035 527773518 26232390
597982009 120333042 393356744
564915457 38643570 430971821
837234484 123300974 182667957
323881873 32322207 124373649
192204759 7605778 34197250
396036794 105669672 52061617
545862942 90637622 405134108
901827232 711933519 51264825
882994942 695123715 26465557
984777545 100794020 674569705
919757994 77227233 365356283
397636211 41586832 83529094
391849161 25037715 88806531
542323346 119709154 148442706
256777670 61971654 81015264
395094872 184188256 130585759
363396400 208589257 68284270
675116774 318340212 231702919
212999468 47685162 9486215
243884899 50583426 127402749
534287400 153489572 375219844
105712886 14201478 60948200
16440841 7278236 5740697
256463017 215473156 9564753
352237787 30761325 165725308
792035424 303734226 244573180
353104644 1063616 41860360
30895087 574367 24113820
190295902 3886152 149386273
879764188 513980944 46163899
275628606 104954824 96952908
367227279 80672800 140283388
30846321 2994720 19747865
710408422 266403020 372595863
746852725 32862521 418063683
400820273 77041607 20873554
359114871 110144040 168601796
110715807 84549879 2167376
975550017 597013313 345884896
616409887 279891640 290290978
650994479 218989698 102735847
185223371 86920225 46903284
207783773 6994111 14761972
875998617 499326941 285267871
856338454 750554783 1285762
645079247 64371720 90838736
80086878 18094192 24948735
622871550 48809279 431719660
714936634 568277634 36789434
217181438 87492604 20486200
481557588 144434506 2636495
911793296 533464031 358050132
924424347 268889584 163097367
325253704 90934425 151733304
381531208 83487340 173650748
3052293 609869 1641699
524823395 189085261 52007876
835851899 443722826 185420264
523255244 125477978 168017402
741645501 151814014 90608442
185269286 41006359 38809846
367673607 225128390 70096726
931186088 642283915 6768736
935926086 41574348 303863562
679957258 26935888 562795611
50691547 17324335 14660071
188024460 102322642 53483106
759548634 272478781 233939159
185365388 98320788 33975919
120816151 15391817 36503092
573646678 416785215 52473381
265794443 109068103 66071009
830231550 297985744 261367089
919745417 45303052 657575259
565111056 259024450 153342850
805144213 251736749 385439174
513558641 29693904 293332396
94414367 27077637 3994596
902935325 385561562 233672458
144584626 22579069 82223690
240569298 52396693 2728349
938357603 257710341 621805572
52975993 5925722 26946653
959355780 60782787 597435492
526056770 64143454 399888089
676443458 202662943 15622345
142690557 91589043 43765227
102142473 50311167 48640204
657241757 143662337 80273265
713132876 56773309 551327721
533366000 74338773 411237571
759041468 362987634 101085920
891041872 145684187 251881701
968217417 689150799 215963644
698747612 338257210 303000755
752868536 42369282 231409315
163658479 100466103 58656893
220315241 60188436 154458476
101700817 77885716 19423958
488488217 453962719 7665948
218543719 191699578 3407316
554156410 214912181 81291248
361170036 216924885 53385378
10952458 3856786 4260995
127415979 73576170 53206519
150389797 102006516 8279432
313178763 106487489 28995229
249276351 91554004 39428515
505167161 354640682 105859197
866513586 206908340 591916665
523331958 248683983 1397448
898314060 204070869 337481117
698833791 445952174 101841578
426735687 160961013 262047908
971556641 177208715 582194584
840450543 285571507 219141093
482112458 77711938 298818753
182693346 74291510 12781832
835547602 34748573 663971448
403910569 122768631 49257227
49622596 785637 45676234
237891755 99078257 30432745
872913448 48741726 576699989
966287557 518504279 411604112
641965750 426613926 212951804
815119820 22676480 451533909
437673094 2283635 205220417
508778330 175354514 306325959
146762685 75242274 58239486
289501482 151596121 9607874
763869233 527090710 158642316
874324433 54543919 281502013
316618434 34189090 261998383
707151408 77744526 364112270
191465569 64689552 44034215
694338540 625840867 9631364
282404314 222262804 11313944
203381354 135528576 45869465
373843382 77520956 228390681
165851181 24209954 67264592
460305030 30007235 5494979
708486720 188725560 269724146
821203283 6582081 294527538
393427019 116102213 153114475
999927865 723805297 159998922
912902975 457391009 225994243
355734001 131029621 184750749
918970744 299209753 101914039
962129794 157274781 403327610
795174836 585566484 183235255
399383701 19531222 356277424
885288998 263574229 158730663
398793384 27486176 48346099
894076481 130280868 361060517
9165120 7338756 1205644
226774711 155274661 44610763
980252932 294021175 391684616
818891244 304417995 377964310
518100768 105595785 88959091
141255328 57389171 44584027
482388299 92123983 217854240
232370167 25939770 145614712
688468809 177503111 34652947
752284937 54908051 64420316
414752811 238923545 84960086
442579046 10451557 166340072
971301532 659767573 309482079
900789431 218397247 322450336
9363380 4187008 697281
746699970 588641256 110016669
330758147 55625940 60177694
76913359 3534440 58294665
864113007 494794414 319473296
219596577 85408268 7014149
944913886 216439944 90146861
739786079 2187254 183835762
308580228 29420610 49440497
870304423 401855906 174338410
520500582 191819360 260009664
548148232 398102306 134868245
149537962 6526128 94361265
920036985 56050183 387600234
317611549 95077979 142697458
448864358 30549755 277953456
648304903 2438068 415786047
811831635 190993781 269086098
601526349 373818738 20376137
726287250 73208629 642752743
3956357 1237983 540180
662297186 351684208 103471822
915023669 644283504 25750367
500695039 123648865 31919844
773501861 12243201 559348790
428861539 272283796 69902616
76111106 16625601 1286344
104029692 17534491 16818020
285354047 168975814 110560384
687963930 186907068 314266573
134473649 31781623 94488966
931612540 437212626 218440668
33895408 538981 13063545
423737103 34427198 385798752
618591208 417310232 13216871
375379758 115643502 148008492
891689790 301468374 388050020
442031481 329832225 21899370
913923777 148018476 652946472
872287039 571191810 202818693
477840410 393463323 20614224
788845872 10919759 674862960
296035711 144008279 49267065
755748735 94950836 214929347
320180207 5000622 185284614
991292234 235932858 501753845
734811251 235063283 194888063
67388969 20039824 44167379
878205197 180966671 527395903
317522710 13234570 244759581
783637620 344341150 212912799
933198956 122457846 441176334
433911319 309248905 46510587
142158236 73639518 17742908
353975363 62137378 34936438
195263479 58977681 51648214
16246528 7639589 6231965
818878053 168615411 136508798
293777599 156266776 30773003
654126143 39731525 358034593
219873203 52468150 45803931
745902049 276543824 124832552
20192318 1167176 3543190
850676693 306423615 345706323
313638904 236390000 72313298
756192567 113009455 229738294
954183691 384738931 349850156
679917478 111019919 564091086
415740569 108153599 34899013
414245573 87225149 259346108
743819463 613249222 84971599
201734821 103415085 14892060
461069239 23944265 35863128
714828761 483217101 59391818
289846058 178086901 104222722
438994925 268646225 65789313
637002861 279099484 166134803
853012484 140881344 459881915
40500694 13394476 11193898
428136106 241461801 165663742
206238192 26364866 81187130
486091588 83438349 194345406
933242756 651560552 253173226
523484006 295687473 85616284
4054526 547637 3184783
49838979 4171486 42994332
693445759 371668443 182512086
315346859 2234236 38268941
626108978 32790593 211880008
701996721 229139112 238259153
334537372 105632794 71254962
44239974 4990922 1724175
460818573 2779954 442159096
709910926 107528850 498897904
394340395 95563835 211308636
471535738 306881528 90826083
92130143 23178930 60644677
864686402 26660677 565141717
98666575 31557475 64186471
518236967 237158860 213811271
211128664 74411695 40564055
242627444 32009696 178415615
943585275 368788015 274607492
32994643 3200332 12539970
795237209 278522062 94335100
380721341 213937245 107355757
832706374 118373837 211915415
731841865 237055126 489781906
508865907 99523899 154650672
174568940 103463111 9788086
723010308 53131945 174801225
88974324 2128417 81984272
648025545 130796904 202169288
395323999 153285127 43354744
693942143 261394136 317942142
498302826 15314312 24494586
680059922 414950155 135315067
84287096 31848469 8214704
284820412 106763120 45185547
14624122 1617562 11621258
896757549 557651538 212028558
486263722 77299590 395344593
567502156 254397143 283170432
111826751 88587405 10065990
51458609 4685377 44283133
758648650 37342679 609384426
653769471 500936304 51914453
426171819 149922547 61349323
170838352 76389089 10629130
436206219 184364348 114395197
808291409 367049281 93805007
812824072 137410454 91773107
414174416 26493490 270537192
764966347 179692966 241628939
943171759 411839491 65661008
350671911 121637270 16456089
97945000 6783719 35505971
484864022 119865176 96013803
628971675 245227215 53940855
290925522 121855311 14747482
602338202 177732829 315135424
822736337 496393134 63664033
100345179 18791519 18721881
351577770 119802143 179929369
552941257 10098 345132763
488827916 27045220 148986164
907736833 472784263 330113123
975209448 149547665 204197195
301906874 226046489 75346967
728508085 35764134 339354696
11271374 626933 7881461
884587630 153645970 687836957
683204815 329041941 161045756
410657062 140746610 252428030
572395780 290469868 61119218
197997236 69652640 76599889
720023311 180682216 271519583
201498532 44193913 34226373
210291308 34186545 161813183
403808082 295882637 78038904
120040101 28959439 63085204
994897657 285980573 486843030
448146871 155808671 52796537
850911085 519829770 52930735
360156499 135766076 118290146
273523027 125549250 87583335
275841503 107857156 73283121
976671410 473327833 29518983
266481594 59819951 80178955
221463918 199871908 18216852
78154794 30724558 15593554
257230153 163264934 42637549
897433370 128421449 550256739
562003376 303360267 70928803
438168730 255641303 168655563
861178894 9118700 244323440
323459602 33556267 281509151
854754842 631030743 52027860
31390271 252545 3859921
597789833 14494275 520705134
158621710 28652717 85136506
252710542 72339498 132841554
909997775 155518367 98285758
614249700 122905194 151968188
124079500 56195680 66917215
278538472 21302956 137503057
402910775 60952309 243426976
439493699 6221386 296884182
674659575 560693181 43498768
779453009 180559482 345171001
216512620 152621004 33579557
392392729 137824154 231506757
531513271 210890151 285126065
258816440 114157614 139536882
42847716 8410946 11411252
256066838 111164361 35638732
809422190 387260816 260001490
464801664 65613829 142954463
289545538 110250574 134408050
505117698 99625753 348646058
393406208 189019542 81838172
315300936 93934190 104471686
342709860 251860206 72199029
602486098 47763423 314822282
990145444 366975669 172281365
371175193 289143593 19122968
987770500 366780390 489665136
423298757 223508714 9254245
615429914 98225628 308690934
165026390 47093179 94224010
565945934 396005148 17691669
755873269 16454472 191262030
17453624 11608398 2202931
758990720 151571977 316316849
351960167 175725919 44251522
381093276 3826286 116594051
613965129 127160851 380914370
243882223 150290260 73323047
448972326 5200293 113533994
508037958 230429266 141996767
743424875 49699603 498149824
558507114 241233619 34227226
37738487 16487659 17584275
820135664 2522724 118093647
9114749 1405661 7201309
442629899 155653301 28237559
933908698 278230964 39080203
999810752 32001820 167011062
562414648 311977060 50474967
109925252 84287055 5171038
668559763 144926855 352799611
914643472 406338991 261058807
784160167 100100164 460162562
219387129 58008979 141817775
786302195 17065773 285006849
529640658 251048031 70441775
432664871 70870773 289866305
805846620 95752797 82519600
287592608 15640816 97489432
12256079 5225394 5659937
300585291 108411089 89613390
769191460 668943400 85996500
91918802 33409756 52558598
327326730 143919089 68057062
259218624 94551276 91784500
353043419 254454319 70542464
465066379 6916796 440976203
511167663 152621991 100255775
585092631 265280957 145322423
717289880 227812709 474386805
221871695 204561828 12074401
148349285 46647171 73013027
816809141 75079641 618757831
866492447 541262522 219021935
887621573 217848879 398150720
802046787 27039774 611033983
148658058 23952434 8887536
731768529 38666541 588781802
516123313 446781446 32278938
221169511 192057788 2632116
604689063 104234977 183270380
325984404 106551585 190164018
546294450 248335928 294305967
659809463 434169041 127396598
888321059 361779614 189584261
14492914 521987 4564649
472948752 262538384 157803996
785312875 240781203 360635940
569279499 234771426 198341108
387423661 228007606 3033620
265911387 86553933 165464402
970371768 768941599 9735926
576414502 529804136 4444859
153591961 21390311 119262415
24501890 16456 14551483
291789983 140385084 148373734
902806546 489022073 279486950
63450130 21195601 36184176
734132669 431376663 64179193
383445897 202683562 25507562
780627423 17110326 275214724
41288022 5509040 1796049
158317036 2659790 141657890
317062092 186166654 54125834
526496544 245426817 113523088
296300015 112149970 3576905
823309551 302733212 494782202
537519429 90872709 195040038
39424978 23554963 14209420
838438147 522496273 185413543
674622179 46244666 508317148
636016074 81718718 292840853
751168523 187024085 168707105
950044375 12101694 615161504
114969289 88802410 8889090
765411201 174202885 555427902
136046096 118077592 16316045
157544598 109967739 461631
546438782 33917430 169011181
691949341 470653509 6746285
979998179 378896643 395477485
88531525 42160523 28733351
986398404 595820468 378043128
413987014 324079737 66549814
693988857 172625953 297795670
460336531 143104711 115044422
243124351 90882971 150201338
887531636 705681520 116490859
150054944 42556792 14614845
706247856 563091352 87492176
666741882 109598780 110686484
231716816 31474496 49514002
973775530 215992430 711574491
997990465 604194017 268618669
794557999 284889297 157329106
572398757 230713502 168146861
282835229 170202793 81443966
475542428 83431931 233675959
825596103 501255944 85323665
660825374 542266600 30059159
946236262 44172822 573364239
595192483 131800799 137116243
886881369 15362448 364367887
661581707 75452761 574086588
651241098 119316095 361855441
945191941 468134226 120381644
543563536 426681654 84838223
982490065 151771049 596502713
35432020 8686978 26587236
28029701 14161473 12271145
332737485 168027244 27127331
522346895 345429990 23448265
180484588 66764566 45900212
418170681 16715031 20522470
270867986 53336939 153814227
611398371 404160251 19787321
369454928 171976570 73660265
409628367 396985 162068924
157883277 21292024 85315986
747857462 126875778 44842075
214297611 50761782 57174625
384436849 185026185 195820185
861553191 293260626 100832212
417726746 191706365 11889578
146571254 3905551 115121020
476860838 133067474 274822358
172798213 88577589 38367746
992141440 186225254 184705844
609266259 526118523 16078209
460522164 410928806 11611910
454209423 56913793 57881497
875140859 425718138 331178923
947141533 868989072 72883565
614420325 362308517 249302772
906857049 282402194 423576861
565615802 287968907 143828683
572879687 5393282 512403871
521818664 238942156 96492978
242013867 15639542 107321533
373732538 208926681 77971552
141719364 1702593 50187630
585725137 91964830 57041213
908412895 390933907 421320975
726956353 144559010 297143714
477107162 71529341 22523283
414313565 141847064 63125473
177869911 64959837 101009769
777493077 119865241 379387636
336244604 23068404 182106284
267176915 7830673 29814732
97535070 65393607 4345015
18359823 2331094 5803776
339033897 253072588 22282835
436296335 278970503 109322677
307071309 59842903 228896973
494712828 105030434 98642290
472103461 131800551 36433906
355589788 81900133 272418802
718827818 394526108 56912787
193922190 87921616 96023060
219381716 173521019 23607496
762114480 132324421 435802104
676701063 207214114 287108991
352266420 58572683 219577233
338790302 29372508 193381451
95723686 31432560 14336823
880996499 420160778 65241339
791127537 108815985 166788348
359803855 209418434 92000072
490717192 227997743 85010863
576038690 131940395 116760468
823365694 179956547 368684328
3769405 991542 2128796
721476967 171595230 69992610
711164634 85739172 196245323
157168313 39456071 49409724
963398242 408383353 180490977
394084922 30146922 308128086
678254640 116802655 497260697
846322404 131865014 661678776
461692184 115008834 24764652
684263674 360738393 321681610
45879486 31203704 288752
316546404 222438951 44618106
871664776 18263982 364446793
711744204 329245104 262329337
693173625 84907192 205360610
710293873 9366227 60661778
15022288 3721667 8486319
790029166 196863617 224361415
45120876 2694873 9517481
544816048 281123157 113375716
504352946 8637522 241964072
761587878 255816745 319789238
637315117 380845588 132667990
379579921 116821137 74709628
459775406 397848921 47737900
727473795 377063519 37357412
329967083 146410341 57765522
399820740 193756844 139819111
105013818 8388653 44256016
536114067 233433413 33369779
801643422 237575002 194704098
662810593 1352094 629553409
442397477 372723068 12539405
748482895 29635734 240677644
153751641 15794700 62387560
946972388 751033386 52850591
700506171 208953842 418927286
610036418 30153313 1413855
491317024 108153963 257724609
673617025 125823407 376974964
591977828 289900254 112726280
252753780 35553969 37561963
58565916 50963038 7568253
25036038 3677708 3368225
739176566 177027916 337156993
185710078 62353851 99985877
648129025 241085215 52211693
902187422 593732687 260014613
767278612 378386806 223716147
762281159 470056085 212525137
173412460 100308148 51203240
931842329 459459137 131897284
728253017 476508681 165366830
379730285 118496247 2786167
355835398 210572047 35654541
826368374 317343443 190472188
906448041 177900747 411354178
830793858 53062961 505174987
861073964 306880829 87763077
331739510 11254242 174726440
47106508 2617041 33643433
997646570 192377409 314675419
333716307 137907818 95387864
112654420 27706259 9074682
24113649 6346544 7713357
337940798 105107582 223053325
83907508 22182938 4328185
514069238 43146031 241439593
167121132 112636548 14210803
13777987 12332687 1014577
821918937 97395989 689979188
507510817 287523810 31147037
881599412 211763599 172750841
70639874 31576719 27350945
905667511 428657322 453671067
758954304 491075239 242402807
860568779 4573210 599940718
176296385 68352619 40628933
125159825 65414560 34163696
184817147 143812988 31296475
961674211 14083610 434947508
954174162 543538629 233443489
925837636 105791059 738588422
171596891 1071321 111443258
962478957 50472846 819284608
523222542 140728108 7492712
300853911 263431166 17463765
57179083 26182581 12124218
892234289 569727000 115253337
33670972 26187932 3592582
732368536 199866499 176182794
829807099 314825526 403106299
754418555 132275034 427790534
211071658 16125327 170623248
569668124 425004020 45565667
324543650 142542675 16980678
311991045 115257857 129241753
972340070 515027199 36558046
768866422 247835947 122990744
399649641 62837645 299832594
450450650 16586221 227124787
481369782 45858899 266220265
378138989 135441378 149609506
546810905 64094474 231909818
526814909 254409807 9638580
192224611 115235 115180376
594144905 162378696 347975657
734655861 123581362 195960790
303158557 66846191 5545241
620188403 329267045 123505480
937934889 269509332 577820583
509063557 97442759 170304310
109354034 68275728 39398333
888889078 123124835 702565320
195373286 13650109 10621140
422966639 241128298 121899104
992116340 95064346 701775264
832543280 360788810 230805383
410918988 95200519 183732120
139286943 38792548 34550952
354837668 34815772 16056246
513075641 94809855 386552613
426260416 108215216 226401894
223260799 65761145 51403581
711368907 188984674 156304593
565385538 87720300 114271057
537138042 153730447 113516877
855748132 85745678 601500859
722510295 67232325 450282277
534193446 91108636 119666699
892047859 531409682 120953405
144888555 98553526 14639515
87434015 59526509 1551431
261830405 27360550 33657153
905618264 97471077 473220607
870524057 79082247 534878341
435152703 138387066 256045112
440804174 35233626 354847907
891836964 8943395 437766204
187188853 23606128 74527732
71091272 25193477 11725015
11309995 3588959 1583137
471722680 237856716 120139547
929562706 180807477 304744121
254927226 134737178 30236457
816362518 138033603 70656988
168142512 42241107 44327897
418282451 56369771 102846975
237062899 34147370 162791598
953871372 771607330 10506910
452317719 132719460 117074921
182067201 18943913 84592106
423207661 241404146 58003831
296826512 65055889 185538241
767173898 606667165 30289654
390887672 52515333 10089015
865998022 238667855 403990463
644644105 40128417 520005947
849239694 17746796 677312977
147507324 20938368 71556570
382627124 113678109 141486304
787959520 402986186 229257355
930689814 222832295 463393020
100341163 1725603 1872311
2370720 1304806 452089
911517263 192666657 456403288
303866702 78912924 198739834
840277235 140881241 404495439
802601804 191685742 545651919
359713036 81970281 194385554
545304832 129539444 108392091
420906287 115560213 262007105
435970903 144112841 72535144
927970459 22832738 206840287
1934997 1113666 767933
325197260 14331725 64275111
284449900 81071645 48106479
776438281 29166521 219256728
82108586 49007662 16768401
301990426 11562975 262531601
218197691 45002403 113116964
53320967 6390072 33838694
114674530 15626615 81077817
440656370 26191679 278545714
95713340 27500348 38305370
437072351 26069100 168580765
231953858 28307969 98354869
850693913 128271474 500173032
567989514 436256425 35435594
188177108 99849232 47056008
94327941 18081600 28097881
576991497 188317003 5032467
626819243 327276785 249951073
635546225 559705906 24863075
917020378 20228841 494538740
962232393 402880979 421874803
194776912 8367639 57669364
31139696 826263 16114406
281602072 266657020 11728540
907122327 152809075 424156437
512444762 89930567 348701364
673341917 316767307 175835534
89139594 33359646 12429173
564436579 127702629 34793829
279071133 1536796 127601746
24825002 1537106 16293146
330107085 28428360 18714598
213396221 45288766 88573771
283241745 157548543 23724802
120796241 40007027 59589493
280965697 126954576 125769350
173860066 34109390 95376575
949144916 464777507 401504192
271357144 146153372 109208734
483252927 61692962 417831323
74159089 41545547 12401223
228228500 83585701 43638487
459825546 132966847 262945756
512734806 260625789 130518848
112106125 12321700 53612633
312765180 171465162 91831110
365111658 49797873 171721247
456730772 144738109 36136093
971927329 559281850 322540772
618372600 151311059 132889642
551664855 34492656 66073951
333008625 8438755 286438377
971374120 223122281 201300770
808869091 290823955 231920584
786434232 103329021 668671126
840955571 441325820 359552748
847219948 377180397 176414904
268061926 95192123 53422141
320300791 46488119 18460880
409816814 226762565 178200023
435810651 102053572 7311210
580601261 306750987 148527741
735358408 73241628 228536055
304791903 12760101 257062618
489654735 187530848 154781712
464353962 144464425 26586218
312161990 124573352 9840816
261482332 90350582 65585428
522947309 289287928 82369042
227848966 59825880 86035981
557136437 32171277 446047736
664661923 298282653 349677557
339252221 267826923 69993703
667765082 274617030 236923838
360734548 60291989 275077335
141179828 63223364 62006169
575564677 41450873 376477795
137620816 48728293 65626847
359860958 201354730 41428450
391655625 2285591 149211900
844866018 44258137 558261326
864525966 14348372 768206741
255639870 167455640 24130520
678639346 578644061 90942360
974309767 759141537 131180660
824492931 488327952 91521370
914277041 474358957 178588922
638907679 100817243 327454985
106285272 20754839 44872052
753826345 274052424 209635911
557992258 173838096 116915058
402965173 49289974 102723275
836685374 212218235 164840658
866937989 312033065 424671621
190798803 21295521 47867217
765872239 95873781 394201916
234202038 82696240 57356170
531747701 137412622 74744072
169232100 79393614 30498712
374815775 180404741 82678079
256712787 29496 14176764
395897266 60872689 281629403
70270297 36817474 2957326
557382454 44212540 417848238
696757265 45998402 529868601
967451728 545899116 146258344
288870465 49135293 167411302
980150921 743220296 36140231
361234436 11415672 158852883
703052588 55470815 248156721
974876463 320492630 610440714
784147868 500344592 98328119
189239541 42651429 36787844
478607869 253501312 139990573
414921199 297008785 38182767
872464186 76412338 555353727
848458729 159781652 258400218
759970384 400542958 267001180
254482459 37146824 196446709
549450841 433298259 38573780
567466467 97514005 162096405
379970489 113337856 233286658
314743676 52448461 71493474
692084935 479791848 111342111
502638234 103636492 72537679
889256677 411495999 25608966
855541163 197607004 611814846
719086588 170850897 22094607
315490118 12767637 11099292
405543202 62666054 34114092
338659283 220884169 90695996
590221281 166405453 101053897
763856150 144874462 305912943
62301920 34816008 13384041
484736088 113898183 19653042
548077237 168939942 22047604
246954355 96498727 75328141
202229823 11139498 70202709
498946277 79137588 213543951
493125920 125170214 339383696
128212698 6675457 92887896
184472232 33822177 139441418
25818831 6250003 4621747
755881221 293645437 139050534
953598711 129776639 499014707
985162162 7530432 875069381
460319947 16785949 145498137
48376458 13540653 604144
60414602 3223126 29050375
956315325 783750718 76581453
74061796 6138856 52669442
933438007 351402986 504150495
545697265 102034828 139807346
386881917 205448556 29112886
618898130 400793118 116570462
348286498 107955136 227758604
323946902 105654774 164516676
481339378 190586717 232913838
878999512 166198861 481515807
496803744 165199220 25492604
641353607 81158208 414324173
211578513 23353837 67705066
355210218 886628 332161213
97634708 9731022 16531745
191987009 120840175 44020291
939710437 310938796 369978142
820188613 651944597 726451
157046693 24377746 26766658
10525964 7636779 1916051
823241114 447664285 187132917
357647649 269262131 13178740
464157040 112924013 94019432
111827612 24573657 24224683
352675392 12755317 188730657
411867480 6250461 86418917
880045845 93100844 36372569
567219068 48852245 111876722
217607171 33502502 36532171
684411816 36368130 372365284
363329992 158013476 28279204
99956977 41128175 54262862
898674691 199861827 164185244
282236969 47958928 176626968
923889236 512926688 158522740
806450220 294630 267859777
240514983 20007229 203911180
527970865 9617020 296362033
579490179 264493488 148221106
203913492 47299159 45370843
694551402 177342708 156853331
619183224 512393223 93616224
686219861 318597923 290829128
834110222 195941800 562892594
204292044 89614803 80103370
341865580 114377957 29581371
721611558 176253700 32929617
953219144 266466397 576449894
932794470 419265247 139142180
593162233 28803356 205771304
599334126 211204123 203563655
326878557 18026749 62614808
740827288 64204041 47299344
743939198 109998442 19913187
394163059 228787854 27014174
554378549 176980110 117353003
47495838 7784320 11374418
665609026 501201677 27750154
696863464 175881244 215002866
464063973 339602909 83980520
842401307 304988954 200036212
31463983 23119764 6488719
637400111 35595795 222454888
423339860 68800463 246657797
250381231 101173650 93754801
84255736 49247375 987230
446892073 16509035 180923806
393987347 49025958 126003520
143835221 48417684 37061717
127941531 95788325 29919692
313408586 124926835 172870818
141179838 58936495 59382943
179199251 138322748 13545466
397586945 130700878 69681030
836714331 491436386 9161060
716934519 480133093 227586514
513820011 333925635 131260959
31629662 9961595 10047143
633700314 187584909 254642438
216730773 83723201 16256694
410388818 130414915 47604831
636350577 360763786 195436272
189470325 49678606 42151033
842532797 580585298 207476653
718265442 595653074 98341866
863671321 273407588 136368018
165924067 24996420 121880954
744856733 97012500 373488344
60621341 28153855 8848795
814995493 2742332 202817073
307270611 122209106 181677547
856990979 365158432 324045082
789847199 484349249 47666851
118255994 58388893 31222198
325923874 186928933 102851435
867925890 302785119 155878828
26090859 12605965 12408359
946604329 481305450 241173309
963235822 70222514 187543431
761150232 978010 621689102
400079017 185108135 133445220
885466556 189476123 471612740
614528059 128514470 82110463
532707138 128421886 179660039
256256399 103399076 118532662
71796795 24207508 32229716
621327773 2305132 406924796
188399303 16716269 164818532
767454012 284460904 476733735
413399432 45914257 305242305
115965998 47488649 61421967
707539054 480548884 17473353
921347678 530759981 129913062
235174582 26410067 6270642
819408292 201786689 169518988
499919907 376901125 44389690
537061916 130555670 189727471
188117144 138651 76219456
120510287 96335581 9048039
563583467 358643027 9873825
837406875 156660024 519433728
730078369 189537771 442796199
992816077 674766348 16927277
151937964 13295587 118745499
859336609 163269323 624702728
934421694 73237162 467613186
784441808 224485871 520011365
309259768 277220094 16238648
603370104 442231454 81582673
576042419 354763871 107879123
614279170 370460609 133220872
477107266 166071043 193163032
176003049 117343170 13809231
997653942 135966769 633825785
703280958 14198009 467042551
617896587 342348710 10449866
264513872 60890136 28648289
103040881 24976696 62738021
859326510 368961482 38218990
169148734 69164968 80161161
130219290 84802891 43349322
798404980 401892787 197269457
818553316 158576346 561375767
90672194 54799221 17054741
670876165 428970130 82325660
696784563 25048076 245883132
598674863 245932339 268232353
793013609 620506453 55705875
681331241 91510998 525220119
213988923 121391693 59839071
179531621 64241439 63216243
689476000 145013470 169169954
916210678 330473118 226377887
980980164 334453584 587293257
935987045 144426774 726794658
627804075 208753513 57474762
635047323 846440 58733428
715228292 184838532 172656368
57713230 1525008 2720276
913986114 112259024 53284576
647560883 145228610 41084070
113901305 4030186 71919907
846251300 120279900 712573591
797290932 369197753 193634246
198985496 23499443 98739039
34528773 6520580 26996929
908802656 141481797 165828350
920522629 516985767 36733837
346914459 21440112 45189478
899602068 49729325 225589281
250350145 186884217 35545734
585968334 236595584 108768207
909824516 73656627 111792614
575083048 130724814 126544933
262370882 11853604 9469299
383342336 258223556 57122077
419368087 238447836 176471697
932581296 341071046 334394128
955593661 46119863 694369353
273977100 127934045 117314158
403621129 69971908 216748496
241741544 28029474 135899991
896784594 10364605 725373240
998172704 113626444 262883917
694223928 401869729 177627284
559259509 442106912 60743577
741084607 368807940 187270294
88005638 20649753 58503624
933060797 697593249 93071897
538960190 255590303 32233676
318378645 62388651 88870388
97090208 33195923 35923233
133620678 22510327 44327953
202913554 10298590 42786891
545938752 281463675 112080671
322537631 232208932 16173548
868347144 152651602 359850537
72957508 4216321 66345492
310948198 198901870 30850592
365123413 29017117 218982296
293900811 266100290 3251771
945314981 457116740 421329849
153960609 29294292 120415566
423249255 240504106 151291230
605432633 101768922 496690375
967179740 184251232 174005923
168896832 91562073 6219169
240151056 197391059 15567147
548361957 183488886 356927264
776862243 382160285 134970939
637053555 110296421 347489807
338618152 148708771 141461315
384702010 115490684 8035703
231508711 35260095 35174810
704965746 167909059 393945240
233222962 94695492 106037512
782433938 405407286 69550079
569003315 205652921 270390198
691732944 9226613 660143891
796561828 58518675 223756948
961521417 183350826 388193370
30920761 1679553 19330565
313672773 3735277 119489571
277861778 107939516 17871276
353244301 7203193 73616500
394375473 57598915 191325226
768857890 144526449 41990067
422942601 200719864 215304867
775595 643492 94037
404820262 295168855 84524064
939928724 34161544 864424216
992331246 11912348 812479236
440303803 18726906 249560387
52775657 163829 7682505
292481599 129338370 39993097
558564025 326484045 229955010
145513301 1789856 106782795
393848976 28876889 255326702
216872952 21047584 65893159
999699885 286909541 428703633
802315844 235233260 468833413
62624723 21163527 7729341
207160467 67414002 50071778
468321811 26315012 372444858
972805616 576825223 232871805
566728504 126262442 12131482
735648556 141734170 341544726
304931311 62897355 75931534
488582909 14112793 466202457
944776469 60139476 364296797
592989657 40726156 141635895
527044902 26905742 202481836
344934050 137562580 58862375
759725973 426541583 157798662
476898576 129161318 41694537
999963465 97048009 708712822
784691994 92637449 19896221
182714988 81001988 45707807
298318449 123707587 144062633
878013685 64772730 278807684
859746356 272349046 10474763
938317658 103559505 293076792
503104527 128273130 281703062
187454201 146065440 25868137
714300867 174234269 409851563
355651522 72461769 214639565
623392853 84679785 434215259
882267053 486207966 17905539
953668962 148448194 379247741
54302503 28222644 22620373
838496041 40782465 229438111
616301585 444923816 66112266
448262535 9285254 19786989
708006843 250229737 205037447
419695059 235332955 151827457
264883270 57582696 118663166
379058478 38109598 160506121
759150818 354969077 185341722
230821401 33116796 29482157
258135074 12527662 178001240
924135160 51712508 388559450
48122291 22127744 10104336
785373656 151539638 448450190
208847753 29440361 175135398
172878994 24103647 81179731
189167393 12959933 163625823
35203709 5255757 21593895
735248283 257072005 275253371
901923537 604737113 88321746
323785435 116437361 31026886
184940034 24696037 24264235
881485342 324565778 361516099
630489379 26094198 361329304
139836669 10293053 40543330
663863993 143326666 202080125
258037551 147727762 28314954
887506238 322270137 246430028
478206676 53535300 215731209
429898539 133137361 293277252
996325501 707423945 287224570
883369514 160773323 569362042
530149744 29042994 59896521
29835501 5617619 15937249
932630559 77596090 686140477
487845448 109641029 67422071
171575411 91613462 36757128
78594828 43818450 3834259
988921992 249727449 695409901
595471578 18523752 481978648
709785396 321022788 279613400
607749240 154261097 221859506
187161029 21936570 111785543
142358321 29813657 65187691
260303243 41106810 17863088
660855497 329699090 209811034
922619339 70685069 840241233
542124957 325626066 72728648
570904528 276046707 27790336
130384200 42536897 52550175
254745788 146313952 5106312
870707216 528292114 193594103
582537006 221169562 68924721
435030932 81588933 242096732
70675151 42109260 10649963
12917502 11040603 291829
463461522 109799668 350269467
446425756 18978632 283641919
839852943 180923252 543491645
889718886 45831540 513510715
118726444 86735413 29855923
454486197 306362791 80929833
330018471 92902096 27704314
199405313 87670017 62965408
811271409 240554168 137914440
181393601 34038471 123809069
122667224 65969127 47021983
605134790 135336147 306931636
586531760 117213433 186091450
277472792 159321493 80719340
601921334 16178248 210966373
425010513 172707777 168804332
685316065 73062826 601706978
787655734 135529590 375487150
582180955 20298246 509244234
452404609 152022845 5384406
874701241 818157166 38961315
158730330 9478347 91411685
537861841 58960536 389992619
860751645 142073430 58992582
199127778 9391695 60590296
400179322 34818538 25804887
995300793 657101067 82387380
208572846 12724545 120044554
578382741 163189614 302055450
567497683 153136253 202753925
862466644 34602471 88165160
884926014 146633638 119193835
993085891 573793892 288905710
21578095 1199318 14376996
204487418 182502091 11905407
715014124 276304984 2094729
112308002 64465948 25626172
644802986 143804784 155069203
721591455 366889133 147442453
551163611 72166310 27137851
285182792 27290240 244212448
73399830 31895846 16298663
639666160 63987035 391720087
339214302 68013817 48293268
663967325 247431196 214226359
796014002 15711702 606366031
536958552 134382161 80034634
263091840 30489751 47562288
403552208 43986361 249222146
361051800 165382722 14897399
185381141 11117461 95955367
742727674 570706370 50776497
246665706 20536436 195808446
29979537 8995724 17624944
813802504 120782542 664341232
553448220 145052595 267588723
217990692 58009413 100949298
554225374 42667092 266570626
751483562 171922580 146877699
309072641 135570106 85977606
693157387 203526751 81541418
882260372 166085521 129788815
45494478 11238892 8637061
850103021 538937570 243106028
74559797 14766848 49157407
964752769 23768266 30816853
781133813 516223363 125314058
203040778 114456880 21903765
626725148 45067678 467098470
7830207 1834344 5608105
987912123 325140047 331508123
127944236 106159955 7403181
649705591 99745047 28249947
50322264 37289334 11261610
333123695 287438791 34643089
694093030 378690317 170346592
868091886 262996697 41356326
331584489 173615300 145904098
786373810 210134282 473349725
222679378 16955860 121866230
208782614 11875057 186932870
439661047 275379830 160497991
140103740 4894591 96376196
362614744 76120903 151539311
330394472 164240615 134381401
821870339 76885253 308905533
873717499 225739133 308712726
569643262 328906993 199418864
17326273 13416326 2583610
797802777 295088539 251064519
134532971 23387737 75905164
990498292 156944730 419308618
435985741 212769882 181311403
45058607 7601296 15634608
487672659 30724746 191884567
350698303 2196450 316351033
36274454 13458158 8939845
557918680 74147520 72083926
225135993 171245734 43237165
218712373 61134287 119685401
203342904 40710752 140415025
786726999 513260436 230319846
239115899 154166208 70519487
45867636 25353377 13605471
681141544 106124210 87803930
174198761 5855925 164288961
803521109 553904051 108944573
904721130 361590495 409705453
962861809 179120305 596003016
692463321 172166237 411023597
84467854 39668211 30053145
736286550 136465217 536176653
242509213 23924038 122762813
200176055 8492781 183809784
931813040 627209821 187488583
877535082 507143897 313638835
940699267 575539338 56838992
452279947 165754041 43678449
596945428 206954008 104386254
871581066 621344166 102781582
768573942 428152871 300804142
532745341 27371408 273667775
484764973 214237357 89352420
158296285 16684560 89342877
689961791 464129315 218298971
703291918 185876842 98308336
850465961 533267283 213875053
929114876 349395258 192079100
600830034 24494915 282175699
42688881 4777874 12358776
271896610 69087933 118678065
543869753 111314220 380680754
835344158 265318382 197151034
391080621 123737635 57372231
906951859 209836255 218046644
740844643 566777736 16491184
380693662 80785853 7239856
309458831 76598457 18388483
988854435 419296212 119378900
559655726 77214255 289787697
334787477 92370084 49621970
167889631 93454407 72222236
986833747 134720298 206080263
754500599 187332552 541251250
387887181 72184640 144313886
999108555 454920403 510507757
975370725 404044938 241907077
417695230 25626759 257446727
306464401 39146386 72045102
937553179 189738240 490788114
64751567 26361320 2269512
476497867 413715047 50332413
116342119 57542777 51903155
261355207 116009318 128049358
126877231 86236407 40146069
711384196 116769014 163208756
367898710 10551795 11817257
329507546 144825054 92165699
439174888 49693191 2393833
427512710 157023920 108087463
789265565 664971327 108235613
858852368 45760628 462341279
796379591 238445268 428916869
87719738 50088533 8779516
817850716 218251907 185438511
999910521 266440335 89101871
552390932 19597384 288837521
493984928 279889217 86090200
543299451 142989091 369161997
979424792 159233805 433606668
349323486 98443108 188160899
870152395 283943275 17479097
415112921 7032937 261859300
167418155 88834883 51591029
312216536 93442205 26307690
203281674 37976073 150811899
830171103 166580903 658590523
10690891 1354945 8280357
204094936 37207604 29921940
280621053 73767160 100730334
846659432 546385213 290915284
593027077 168926440 194514019
158636440 25361416 24139676
727800412 453364989 193391241
66953255 20857863 41422590
580831368 391528921 42224089
202961115 177830651 3423951
953994118 125454120 575046414
958346729 101905188 773035183
203702285 59310341 35620019
711014876 282131123 237697110
325361321 54173596 128605827
35293683 32195139 1777404
761322718 700521392 12873914
580067271 94556331 218725122
454690043 72791197 26423162
804950871 97410445 171875636
189913286 150826108 38563717
823945288 629921255 102025009
611651433 215878101 122497449
29174807 12418046 15253419
705964966 210827973 40445902
42099776 6510202 18359730
253756134 13629609 168041107
991474324 591576632 114224516
903900546 41626105 742128914
609798048 553981584 52719094
291730311 108871338 72503810
545296928 443440908 35106941
939478524 433628633 57261153
185125053 64888504 28735754
837001296 390775934 166964823
124039714 67304736 19874410
917802782 94952077 170051871
825627802 81593121 435947196
600020027 185010 147813022
361132531 17576875 12927924
480458896 211887846 15575292
171192174 29703780 85140514
528014323 12263208 505697600
810558305 530884386 86542468
845828984 445919501 43918556
492405262 54315224 57481972
631183060 26555002 407016486
823299701 80253531 121012831
685490457 423151313 93193994
433597373 85359562 111883771
29170678 117939 1090065
987067358 205826857 711533362
757814429 182926935 483524753
488563115 18646439 22215550
403654990 329329374 61552076
251520057 22477509 218832843
670563844 386254696 35227821
550441334 281526752 229186624
548064245 40671227 350183028
36417329 18802686 6704637
781166253 172956608 371586801
21880052 4292501 2179896
691636627 280852552 356402715
9301379 4127039 2535918
525292777 446542252 10601043
611005923 472216843 81025851
677282257 202964631 82101489
270991429 73513978 122352011
612363066 188695072 278987375
427852362 177351681 130415367
854302000 277770673 465230672
69701966 21341622 13490407
796189423 267741456 289967564
629022922 285648928 95730040
963174583 126290095 179930982
838841492 12701383 255691816
654095879 367436882 11909358
478048425 241542891 64288584
143114045 35842542 55441534
658563735 27381027 348609747
848305487 573848048 120577933
141811077 44763153 12651136
653780706 19107489 162132088
892132081 468615851 151090477
94299834 60266634 13627289
623235010 480415256 3394166
544048799 118462638 178913320
860771754 124755075 94380027
420729271 329954221 86283572
404622067 42043900 95865880
811437500 162301076 235934164
720281520 355597100 94370413
870162065 323082560 50634852
344803852 135863512 15695432
247270371 39848216 130769433
352781055 78884850 191595735
177821293 45476808 124430723
131256995 75335067 18880446
702815589 109605287 80596340
315294696 222083501 35974475
47777081 1675717 41165621
879751288 421164375 136749840
542146357 97759514 418172596
46536923 12941208 28173411
140406196 9357556 67606967
674190079 387209010 253290620
800839192 639494074 141164130
411999729 244162672 131964767
894528248 289502984 327867019
41736195 16220173 10060314
116630916 96048870 8840052
363076353 172661501 130413874
377959081 1195144 158736591
996295226 185890499 80757526
111674386 56236660 10387499
821684171 253146633 265598197
622794566 1630249 12517085
3788822 1324454 126783
423060090 44431504 284477310
159348957 82125806 45842766
724943056 391758486 167568316
165434398 8895313 73671523
270083381 79951987 36555913
535344842 15295614 441503269
117420576 6601565 91034424
378789775 41071618 255170189
180070653 50733888 20237725
98594936 87181348 4885355
54867237 27629109 5646737
772204860 393379528 182769019
470028974 85885877 25969436
111219829 32664116 7534013
880879561 218466057 208619347
828952726 290576602 105022867
99445486 16555517 49128683
726639355 464693718 51328936
807378381 155696271 182521243
552872325 216559240 322588231
24223166 4695806 17245687
342920355 102981664 210286208
158599140 78155675 80215233
626162961 80575789 273103005
224932025 150194636 25747200
559067497 52218591 214602917
530273302 214869464 238412515
776141430 265339972 40598221
360205718 299887945 9012796
178312917 20575280 74362799
269607384 130869119 114914979
685671086 4042828 651907226
784120864 295011485 23695578
490225845 52369748 268913008
617110836 203449201 210659906
752172834 300862898 312090207
743175872 371554883 147142423
147454731 83107664 239314
153477352 34269399 91865841
137336043 10434024 22560953
556077836 382513698 121537821
527231601 281088324 205777601
620240767 148997722 181666002
854615490 171920379 237510493
119717747 45890317 40067930
16941412 9497659 3563885
140852949 67298250 19923194
783240950 41652536 414505520
698324484 481488007 114918591
660355194 120421227 115425563
781591338 442568326 188663436
39416948 14339772 22701061
298785353 24482740 105019745
812637569 87166738 508982842
500511016 315533829 70220266
844383107 71924174 631250769
689396292 253320587 435920082
448844280 34588856 107987074
907410962 807533282 58289557
410056516 90717227 232304285
303649857 107020217 86000747
369824154 97076833 267836102
706220163 1405525 308251980
197914382 53949420 138117074
965959390 98070115 525575805
115426642 24320303 44256867
214993869 64429033 116490291
553748922 294119714 184238625
468924122 206585984 256879093
949317470 225758307 250211528
412724443 147059929 227543314
286007981 139233217 11477673
35902413 11286538 18654304
419474999 160526971 72685081
422075194 191904320 97123855
233658252 159421898 67517338
997006995 288833776 635056901
238800969 82918244 137549202
220339283 76584837 75257590
440208559 17681995 337180631
435444791 146033253 27784094
909879394 55958224 414631626
175830558 26590003 39550934
124449303 31979698 78688754
373808800 720929 346031230
359900699 311286316 47832857
744060182 318816826 28891830
483667602 218494081 154892282
370643190 160168780 80535359
627505979 29784517 291308030
218131440 162308866 23042671
779895387 434937751 317285820
760991421 564026313 195668301
266481772 58019566 101625126
610171507 86728375 65938002
502363625 84889142 401333727
507562373 64448625 51531606
424370926 107478375 258858547
12582227 5341297 3575004
443491730 63518021 287212825
134250153 80260994 42514536
122718260 16293082 98346439
148825185 106895382 19907661
636016988 293776710 215220025
4442817 1321102 728650
287120414 229736467 50365187
90778771 29344660 41166781
603011864 93744006 222372173
967427697 389779417 137304416
77598519 10600646 9574621
31929381 5336774 7328837
168698410 31454958 45946374
510954109 64655354 55591966
72504140 6235071 4455712
935568700 473079313 170615787
328418430 36561115 5966035
554180169 24962704 145327864
675784759 157018916 413413418
477392332 267048599 32216520
976197032 312729221 44393485
483938642 281761302 124995658
385812431 77755227 263704762
551050705 188098699 279054393
606695411 385879691 94826494
434100556 194614308 209675213
874551312 211418137 293483331
937488067 75536465 42526932
60350704 2960377 8028384
880127945 269885029 214620771
910730616 307898303 485995751
979857125 686863231 263988848
257656651 1895010 162253608
600185644 171732276 27048181
570952427 98696155 221552140
728368477 450340819 240550344
548856097 372574949 50635961
740934673 343246990 223377194
981878896 221351451 11347747
155319146 99907446 36432132
645278708 470190559 102446182
9778929 2776831 934928
276681587 163624970 65022475
827941777 606914975 52536883
891621111 304667022 386154559
140256058 86726205 18504544
621748449 2985696 184877118
517777290 272781162 239431609
359831241 290485046 46257998
679383899 84573858 363742671
11753751 4111734 3478427
692931876 122583813 172669058
461753903 113870742 144949484
647726517 133970514 60742228
763869915 226273141 467966253
885419900 506745420 8506192
664763902 319619372 131986983
324809780 80742315 45310830
955026333 494837119 105040262
552382271 133407532 63067213
533751045 89297548 324089374
534560744 202747180 67961102
876920358 32372989 512000188
799031716 329193720 48854395
790193947 307531080 205100311
820786490 250498521 479151261
132985896 15714154 71662216
284157868 90261239 44490467
12616756 1391318 4019884
87467835 41759328 19948951
795502972 104423648 198672891
754164267 263281440 281803922
41683558 16682716 15504859
399880960 153301936 101730582
888802585 11127392 459128413
992011905 5877595 701095671
772554139 44661277 396377991
335328735 238842242 61350501
552194013 143451191 226777617
214397275 20213880 22593197
686143358 538043439 5032929
970957296 337891862 467883461
191139622 12428206 56444697
418115909 140729195 66556501
178551710 7651733 31884764
281909913 559354 64287766
626861194 266854054 88944108
609665744 34256352 562812501
845976801 233558943 7056867
705561604 284970305 229456605
105536112 13291964 83993961
993598700 76275866 856703007
351072005 178872737 18617408
778590646 28004251 323642299
437626073 252406053 122049932
417037445 214609210 129589327
375383246 157674420 7311966
996308593 624223866 59122208
677599014 396378558 259910200
41091492 556088 36557198
969713818 258898233 490052930
978305659 537535308 438850961
45142127 34834439 4493159
640873799 29076074 104374530
71843755 13749810 22133817
813271173 53206081 213999200
660601759 355588003 38573400
904634452 61928321 603621686
895453533 110217879 197556159
76510197 884993 1894078
774850164 373623785 78650297
980728826 441623918 203201778
252706773 130361344 109243315
3261105 1963915 12935
268893511 78626376 87825820
55008542 34665166 8158174
494164851 127657303 205665555
324269872 14530808 220534281
834382376 356719534 223938611
144370442 110935802 18494568
411296098 219040061 83260323
544808506 132323241 317385551
4508370 1260645 2290251
426128033 337690215 57451239
453679051 77005843 260064297
115823713 25999911 88333800
656573517 17123903 486896344
300298590 125792528 24730143
428894634 330247145 95645808
43671154 1968878 12291460
811720176 165816813 436219504
76711095 72036278 640024
439330063 170433732 167264296
522934785 137681842 68568660
353562640 3845017 568891
477321157 119860992 340669625
2282740 1402569 293602
170189344 24112784 101879286
784932036 300057260 90564265
750449863 23279372 49927070
214394273 18536916 66521074
208760988 136695253 26229544
384509041 2644373 287930963
407662998 59013892 46930960
372907212 70606333 104398739
187081519 83742246 14639035
126048152 20234308 64924334
52025850 18003700 7249479
437433842 218738580 106540133
916570945 254600657 439928650
365261373 38152646 321674790
934824996 83431196 844155093
981786892 224722568 82011548
91531940 14510607 69049184
755992407 440309634 297649638
941437382 803713233 4414975
990348246 108133637 28419594
858248999 43199064 268108043
619948719 264728101 230657527
537926183 419287143 113979006
854610976 102118041 180598179
556998318 366355921 162862075
59199536 33001363 22634240
114066742 18533498 46328325
612344972 448118501 156782959
396960873 151309064 137506686
719195748 13332295 634202769
644726201 389410273 163093464
7095505 444176 4456925
466382315 22418222 423033661
225025593 5425017 54362207
286813484 82256580 60626620
223454869 129515453 61219977
657996738 81670236 392088178
632277819 93320893 533042767
961396190 613706194 233270488
668655940 350277933 85158469
257267434 60064678 51664841
201975796 26910891 64049697
847582451 42677028 769124341
950345250 374733428 111396166
935661957 471040324 198493039
425823850 3195800 67265058
916509683 313345771 380406432
760324454 289594003 15646161
644693447 344463692 111170927
445570709 157195197 282150374
762847954 91118861 527239122
628316748 465570427 53573188
876450115 147313057 664753052
433927725 32402936 322381370
41387417 21008953 7468438
962304194 4233743 652031791
107058992 15530023 58541026
428990073 265109811 97470723
232109656 27754809 82818525
375565508 153318067 206476553
363964936 109277988 135275928
117188543 7608612 85915982
217738720 113855354 37030622
556742355 30554660 205893416
990114658 193355171 119315657
136331538 14880072 45403000
791803929 502152175 28057436
608024921 18262609 163815671
541813563 202267113 56893242
840438925 529286181 152727423
59704440 11912952 17021090
297728259 122416877 41841735
330075707 101642649 208628194
434357297 168519953 121709913
471767185 25809625 52453744
629268602 125961708 432817531
437689562 185407511 28230448
55449597 4883423 22986
787036855 255897489 297396473
616988689 26630294 48788561
82521890 39905054 30694584
682593680 117125316 491989672
291101529 2433399 162715687
877361467 165287909 188920084
173480089 10910218 14225069
180577621 112708911 39058040
722188861 35814384 283427514
477266391 174431279 34083675
476119891 1394365 432547214
443299898 223521978 191321879
196097029 75447415 16597411
18738029 2710913 9216963
395513172 21498311 285001200
353706863 303543603 19912522
31587590 4028275 1215867
600115811 423502925 146326161
545642076 218557874 42814161
152404056 5862200 110111895
712490454 139659252 546713457
473522450 156308097 232035447
37962802 34028841 3416381
132968895 52920212 57992685
103409442 36491419 48645806
169236086 62678411 74749778
270630616 128665571 138558208
485617549 58621256 96895147
259838731 79949441 172543491
807176906 231920987 392398638
31369166 1347383 24495446
970370461 221193045 225356023
744934825 72739989 637221103
44649336 3544029 9156011
398889771 216480217 25672918
666542229 44406654 539601537
27049170 6948512 10677204
798553997 214251882 421870804
11485216 9589670 216335
168765176 36677007 101663667
384291329 63558707 124419746
333486202 11397023 54914175
13501543 388365 11052127
155178949 35765330 40327124
74503440 21245906 19990212
598543049 320037442 139462943
602480564 459873162 118617397
415432558 115325419 137404269
402860786 18783033 44631668
507976626 488134318 2672954
412796739 109543100 145970103
137012222 12359642 93788106
227417337 28815569 113877078
820746334 150088241 642057185
861471599 533470448 209181081
613832350 225732614 144921637
552917784 85877617 35989552
279926038 55795125 37453279
115399045 32397243 61751854
511142375 255416730 180123669
645590043 320843706 110412898
684771699 95440378 211827305
738597825 8393124 260422784
657243501 31483863 191703366
311449367 2916246 179808106
372787074 179393172 125658540
339766693 49699112 66197172
68335836 8119356 15600855
51478416 40315623 9743336
72879660 43829925 6894582
47969652 37154188 4915443
643491058 191137881 277687298
409035894 176321381 181875716
74830715 15530778 41680949
256915459 138448511 28980145
116796432 21518037 64116256
734653611 234693953 196904327
439975457 268819506 36299921
814568311 118887484 602251532
636683878 77310913 527048698
564631071 48730261 212956164
908510408 342612868 166170624
150932231 96849314 40702215
697128646 84976916 553038953
249491717 77286114 7765324
958823332 427421297 192964321
840860247 296991138 31519803
757850159 6929033 689146570
319951111 164759465 121440795
807012179 469411979 221457597
946467647 17988919 429209166
291584864 136999475 113613631
498892707 4803447 8692431
258659163 75722980 156814951
773616143 321023157 100997478
18393998 8153923 4520216
383491217 253005259 57042337
75044370 45326511 23966839
403332828 104516813 257753602
297267048 171072544 86467179
662967251 422385235 209984408
642009869 375262687 8965698
491586087 48414666 75476980
412738049 58006684 211469172
382392758 196947305 108670107
123500726 78165267 36511404
185865271 100777495 68921870
733548791 97118422 570629154
673037882 247451202 369312488
867361102 170876523 480097486
501174271 272540084 187870486
625533790 445746199 141705936
697219496 445300671 164112438
837004653 370959040 9888380
142405753 60710507 67285254
440369458 4786968 82261158
311877604 130260808 89445967
940213381 296954856 482133937
113004868 87140873 11284765
227956632 45869939 79289367
875758551 19957229 226296922
151021613 93891619 52080182
329169998 289105439 8785606
288450788 90415269 124005795
392866779 28261909 209586841
313708840 29633783 26364342
999194404 576576094 249284342
334408467 187039613 18297579
961497785 558170612 118902085
258404906 185635556 24703600
807951467 475512681 200550849
637559052 219795194 225210645
573486307 353463742 214603317
879309856 7126034 73691725
103115217 7469177 60863122
618134297 105147676 398700143
297811691 120778384 81659247
568868975 173215460 292627242
913925800 505867900 167358533
311345925 75975906 52257758
438027845 224820883 65724305
447391464 82577655 225602371
335345216 321739639 10308050
757609555 366956673 341846666
556081991 89497171 285649380
437515254 153176579 146037221
222591163 6587620 10707757
186632365 138812174 36610761
832589794 152088679 222009952
331058908 207763291 110947254
503586343 286113469 142832750
811081571 722127815 77982855
341060680 189524629 109548721
7080254 1267431 1005650
96366343 29479314 64753505
699961213 74729101 522455561
28968467 4910438 3269645
983173821 494698092 285620922
780856771 40280008 698469336
484048276 123722848 76928748
93002570 9320304 20367469
692766301 106978236 109042807
686780675 70340988 21440067
330447274 87541189 62235579
55255897 697440 49420152
500258307 97055906 282002673
203101373 189425339 12206928
783978978 500145329 279330314
363323288 63900826 77304708
188107499 8040573 66054084
654504379 65804197 108745957
421361440 29302927 284973912
257764006 2159866 52585622
210890856 90855769 71975182
79307982 16720090 13723102
367465828 71698031 166985873
322478615 4765008 181649120
850331510 423828951 368413779
314668868 49308972 159769585
404850282 266643818 132491737
208403802 3753831 40825035
342521413 76762037 6392173
435898507 63363013 298364732
587199431 115526642 34971616
570835393 9183902 151017311
542998559 34445640 338992166
493259170 1189323 108312758
819716078 130127158 31872190
45240092 35873060 3254839
402589524 103921853 149161765
585016182 50754533 134078919
990386126 352450721 447749259
88621907 57208378 20252172
316501162 128124814 182057687
596260579 178663965 68707836
310155753 216442000 28221560
870382820 104116997 17097799
381881273 107381315 188168904
585917830 61257764 507878653
253344517 96372027 155109083
953805114 590891958 311330969
119012308 17217394 45335814
423413660 205559894 2181764
421344390 105754538 264645957
527439632 26100926 56401971
345133023 26912759 203696078
310343868 127431727 29598943
499037955 68480821 286286520
933328256 458339908 149111205
964572724 579162105 275091881
440398523 71835817 98460250
28702945 25578827 1778039
554329004 455940755 90625621
171751886 37959458 111415220
540892201 17793307 485499075
161971514 54063542 21316951
275474727 122312092 76991420
349303497 161629378 52884321
822524410 102232283 140570036
533583786 79546065 182578311
326541395 103511904 207538768
621363652 57618465 44222809
795215965 40387189 693294143
3137526 363689 2522748
176611561 111275517 15693609
776463604 50640374 366390125
270351481 54879350 142233714
98849877 39630197 648131
917628635 388826673 5238224
565632067 137974493 219413338
924482571 239351 563672533
592785118 62245076 38726581
649983139 101834550 424544423
485717541 189597696 274902081
579787387 135756936 229423347
946591932 199940424 179954026
523560720 117408789 166017079
508785714 328707797 37298589
874139493 426007222 380058418
795902614 754160071 19418600
760694937 259582245 204114852
814548366 265812490 547331387
514850591 360744095 91938595
349287376 74826022 167070470
793454293 529550829 83044176
626080301 220827876 2260281
392653039 48790139 278167689
469506747 133399773 225370046
703271104 5965731 565728403
518387510 336973469 60706171
518868940 226973113 166578659
507912805 15547019 268653831
29744554 6518349 18319030
464876556 29663499 233432907
20982757 7709682 4836241
879179733 87675323 84100472
832488070 90568291 579091797
530002277 7127663 347957879
854138358 544786032 304551051
617736951 4856431 181121111
983159204 140608222 512652732
98570598 74583428 22541960
709400755 696708081 5165495
373383795 118492202 109835840
312682172 33159103 159649333
650193507 416867076 31366306
92483103 23638347 8228997
481791750 289410251 37968591
668508938 73009845 404127016
513875976 167061198 283508047
840765772 345257594 159351452
621484711 315046301 35962204
178988260 34618239 132898555
573683297 342439793 53096414
362987252 143378944 177422721
538021343 234107604 90829983
535935623 182017072 91267501
589200568 213192911 114352400
176899195 34486051 14265449
343116927 10350197 191604761
477876403 58488955 414745436
561366189 393550353 37494274
657170031 255648032 186515667
357563022 178994664 111616648
766809664 472530204 188097130
672667650 311242558 148006653
303031271 14878864 72746170
119925413 10089314 16381060
3286271 1176752 704743
404702492 329494512 20610131
161057368 43819257 65420812
722213918 111646860 26084392
865086374 16928492 759115120
23658200 635426 15759658
275213076 23264939 159723331
112385396 29001459 36264517
684035748 312917493 148478985
808995049 190950723 6369780
831124666 147630433 512235588
926235643 285960401 237445558
961656017 324688293 77267753
531489598 176665414 89252614
95332890 1110113 1789296
15013533 5581483 2179239
336097679 50455787 236840393
298972588 58776807 207893766
992547665 25370960 730486174
977777672 535575488 172089633
709904531 87629685 177083084
417518015 4455668 217758819
384882932 117324127 158945830
524037374 147980143 234825460
616449177 216760572 313082300
651826640 345332769 6782309
606874521 160034306 68824589
81089649 23300532 10056753
718906270 375829049 23593382
387025283 81360276 220774740
803258578 270441900 164024650
670658606 52130861 331781546
643461264 158069664 31158891
256335914 176806269 65075591
218358591 2003775 95081165
602532722 49163919 258049436
356130891 99866055 230376357
402195886 291250144 29858230
239227283 91217216 4093985
922652590 250984889 289156841
245089915 114585721 86508622
288452010 46374379 151478638
200164204 14871972 102272357
198386214 135097203 61098256
267570010 74515165 103620209
595369065 29030633 536186216
151029906 16780166 64585290
753243879 123441878 595531923
141666841 15977679 48320063
500438679 259902389 16396445
478556392 308518245 24196223
191648816 5272930 135848902
114285600 13722859 63346738
455686939 105702021 166193461
178469771 1255154 99223140
369702371 67365651 167340506
899790634 19789653 57508010
843818001 341454573 171401539
282438949 88169621 130711429
37954859 4954192 5036015
554413056 81326880 450963889
425426041 198709205 165028806
597081212 250609287 16329313
240180945 72129778 133652507
981211383 169434006 44481997
938772513 420266825 18766312
495164461 287221723 8029878
867196920 518680929 18785082
933423625 11575072 433685997
635642579 243318611 346102275
366198781 141083257 116944848
873322089 374727483 312254731
989374908 332611631 56861838
905460239 283735427 536729443
806238254 373124705 314207259
171256516 69960994 4912425
214483530 145696046 48905001
985426454 360254669 160921457
589337017 225057274 290776935
849623132 701120430 27180113
876211639 308031202 354688317
284349196 77044627 171238288
671104913 132138184 170630989
556482171 527458405 15062399
109349292 27058169 16168404
38076394 229775 36431515
323956244 132891824 131179574
254576191 113208667 5431429
773936667 63625810 692190383
746169144 156892815 545659096
496480240 266863855 144996486
330062956 259499370 24399084
520873977 234538219 134086050
530040807 82023911 27854302
350348741 166869073 150264648
489076133 340756938 86123361
440570740 96966760 32642721
225154988 19732778 187733295
402104868 510876 172677200
968243129 874563018 16653530
346066222 183641184 113879896
397308102 248394780 134514586
889189507 807261318 37309398
596903345 401569949 14144976
445434712 330122759 80356455
218507753 119049144 10056739
779993748 442419159 171657967
477765882 56159748 330357188
424198716 49187837 39326977
744003123 48599221 502408989
964358351 746900358 37984492
851296612 216214718 221262477
89716114 60594133 3670177
103457697 90545540 6143785
79658886 23657706 8951260
96898952 1162045 26023214
814253794 240371548 264713604
483798489 93555502 234277618
332213508 4387408 18141428
960266683 303707248 586043565
141239676 87507723 10767223
799282513 307497441 100096066
407666237 356008725 12405121
395584271 6938052 82885127
131205066 7438913 38578117
226444398 25342083 75744552
669932000 34763070 161635102
641946945 9240437 118524963
923240139 199491587 572380341
774783002 242874094 196271147
312190443 17350278 117256060
681768174 9950355 101308668
806737966 395556313 70171917
98744477 26431213 66606231
834987750 136602077 371634248
942701844 163977643 95748905
600730311 56504838 175860327
274474560 204786509 17419702
356055030 137439421 70890127
939634700 73035055 247545277
245263020 48269483 179534908
471598576 126932490 241851473
141180547 41157869 62356726
850620054 328073744 371913403
249325808 191558481 32139261
481805498 165460734 212666373
41648688 20003092 12235959
947241849 783589299 39777446
232012631 120684419 94340685
687401045 111841328 573993172
966040945 419009770 106515982
537918367 212555989 2254914
998157691 470731836 258973440
358306620 35860155 58738354
786171483 278161239 500723748
126271041 23837615 67413699
708971048 635858179 37826347
180270649 18556900 89973603
927448956 34949997 878811261
383137787 239609671 141063822
29862587 2591054 23007342
384322429 178872310 128743013
36220449 18387 27258184
471143557 228906030 169532111
748986415 357256722 281742664
529858491 11237830 448367360
360853988 286663183 12211942
509769068 68651944 427249092
726917822 420108733 232079873
362592699 196055940 146944402
380571106 87738890 65636366
65201951 17825469 16864321
8338388 1042747 3752741
843737690 12366234 426248901
297617250 65492595 40841118
142318524 22838728 52702963
945609744 258542857 254695216
329310677 109260657 83580620
328609996 91246646 211668527
344908485 28173410 10836668
149987872 3808093 103698225
871448476 218817380 384858778
968742215 63380549 357460455
581200974 250276411 116876865
73664839 62035810 7623136
371099839 25883752 68615302
267117096 72477516 78813214
514935772 59033174 289251521
848349297 103370362 108977533
408702064 30688118 769471
39276660 16734603 2984011
975474372 93611157 641448847
813073828 67340517 657472604
63041893 36285821 19008504
616702982 55850944 338854173
217551912 147001594 18924598
237391327 28185169 63977417
314734289 238188302 39782344
991107050 389636092 368838748
936514243 72864548 285901929
885924303 508651027 316086453
801521058 376744923 146876094
687584113 241462942 150799838
954411268 267537713 286745425
115263084 81711217 5737951
688452107 522410807 62449463
790648043 384439066 405762485
274696916 177526509 5272929
556257955 46931284 294927424
793623352 109152021 2223670
792069628 356838873 157200024
865822533 368867864 312338742
237795594 91806882 90602443
604515936 233333483 14586947
604478458 86075289 52889187
600561317 452763185 83009330
279595089 5892339 183863560
111477156 57887973 21009091
158718154 38172262 35377824
85595434 36438274 24559652
741860925 291992171 68236307
782234157 608242589 68611003
14627877 2380148 339280
310941183 13321781 191687762
607084861 1531246 256337053
379453576 157988136 117199979
854082319 19936319 299596112
737148908 459035821 246087125
323676682 297128450 26499719
583993440 248070459 276066742
716835613 34589010 344435198
465291431 137562041 43256136
992555644 86045140 115893191
123703882 3215906 67143059
71120126 61370495 981180
812404116 37062519 343683035
325149819 165684540 77979376
290202045 114324398 67610980
414752938 206360905 33427665
161685828 59938694 59035319
667463382 74569159 54859483
476835394 309645528 83746420
124906019 20417723 750924
882296540 403682299 385897017
491416086 197452836 280817278
955712988 280495499 392653535
133798132 35136890 24590864
339992491 300851706 27993683
268722975 187562605 51927668
68649771 1784957 45576060
203187442 14991458 56584514
346612373 15728062 59877441
986861939 306131735 69480550
557104113 301173646 32572580
370665953 207280798 102016309
240509523 180805837 53377842
75968938 51996378 3611956
58691173 57094542 1568781
18352371 9665219 2281596
648379135 5891306 487814998
385341512 55266064 64958868
18670849 4847722 11668545
495752958 142098223 70331098
742021792 242720638 272272721
480638944 190632877 34846793
631097307 247934845 289656535
425456726 201966950 162940531
156203362 119998695 35634588
905608721 245515410 26700185
357741397 30567653 24353135
572038740 135836124 137896583
549727790 68517330 398057442
276333330 183030593 3067695
746906592 160455105 208088801
73021108 35250582 10027838
489117881 37378291 39776150
900464264 47589929 332209081
349211845 249515092 99025827
941443155 808961724 100694089
863124902 317223668 9397925
440231547 50482247 171844199
537080360 64242787 35617250
261551977 120091430 111294858
306242055 60233401 48378060
865271489 68339536 328371244
58980466 19058516 17279971
437789006 59407481 5074758
190766824 170729820 13954221
324563610 105380652 8565961
321476546 204234924 105311347
729499322 224518735 154097425
568221744 153510666 281941532
646622044 321435719 109649031
877258164 90244645 430498054
943506008 464021042 133387901
605634793 403778942 2665418
217436992 44246380 106380715
990358673 160052734 431363854
427838721 116758609 298306351
825198126 64279583 379689699
408154262 50375010 268571160
698192566 371681657 276816750
872358182 337002526 426344432
757630698 284284364 436302198
233808436 72703781 112150542
970226464 92840135 134437398
875696847 199559836 95460577
930132081 289973293 157383688
634947964 214684755 308930127
210261559 108467460 26912946
570970467 32615221 497320851
428612605 118961615 63587563
844616274 656871687 127131368
379222395 36684496 158088920
732885684 284074672 359191051
798856769 118328242 105139337
281740828 70337284 141069979
759541390 49469757 540875488
660056801 100257822 415808282
211023906 205219429 5556205
782327904 684665582 1314210
459518198 22408247 49479654
4001814 435416 2788339
280936119 20837899 20568456
775976610 13639216 180334831
673250343 152665192 471626771
485936167 354249443 131006549
596129117 46420824 390269951
349584138 15249467 250812591
338262708 119740953 60201007
823634054 258763182 399096122
972856435 164236706 50903858
652611998 64909455 550424454
461196810 210211229 47307723
27077725 7042596 4347013
331965620 25620305 22896751
872863119 232833450 61176543
832151790 226026150 562688373
715732764 257772897 360864719
358063510 183467417 19108076
749867500 183955 619072477
634610129 337633407 193201024
813359752 198894601 7511064
186789200 62222746 6387094
971573293 20673851 355875241
246425008 187232476 10083375
258980322 118075315 89292466
269751151 58847095 43225750
894559297 154882214 4112052
817769133 169650519 183059312
216502541 12052428 154249928
927687054 341531819 445005553
954568407 85373858 64613036
857101804 372017178 110074533
272983915 110432982 138915269
965868182 635517255 258406213
101239937 40101202 59973123
486441979 66246829 111423416
314969807 174972792 77436182
334095424 50507303 82049438
643229835 371276954 57287551
764892911 120268481 101020843
232996985 117649165 38756728
559330739 239248043 196121000
487745320 252194782 222246270
123931934 25981483 38837414
532570068 300196677 212632897
494448465 249827061 46129250
209932504 84119016 71563311
452193708 71965366 279023332
187861863 36185606 66882118
982472852 608551403 272929178
384132858 219206626 116625233
232550864 182584574 6678430
186389033 80736852 44598305
357263675 5224631 311051038
378879036 66263058 95782666
364639956 192615519 85044040
495901065 19372075 326914031
623617680 63973741 426238523
387718343 12314843 56135837
50261515 7520989 8949188
182478232 137080864 14399696
905935228 294061379 495064409
296884783 91242206 95141709
612168038 125864037 35251674
954539108 88589127 541070677
783729575 610047580 4477607
502125096 103948531 120233779
871701400 462794185 271332015
924517839 460060152 49933064
700382191 290086688 350490185
306457967 111462738 95686694
144539556 24986946 49165342
681293100 226237349 351799113
162353724 4552865 122373022
467340706 149106162 224854923
154003788 43261923 5081972
513388783 214659424 213648211
485070722 43954812 310841563
201895370 27675941 159773094
101515458 48275808 17986469
140482161 25766219 1186920
477590158 124499622 327997795
747167365 180352116 137300914
463659499 197892360 95129426
492878368 139882843 63105292
610068724 310635088 115828760
217244620 25770097 82090326
746942669 222889614 272932937
469936159 282250334 151367236
530060671 206646977 218380068
121004211 4928327 94882714
555218450 156147000 275031731
709914370 90690402 39124938
918175015 50292250 579644588
901082599 234726464 250132633
749360277 168899391 255605177
630897605 221784814 213321589
358944365 143321452 118487008
851716774 74184901 357738607
180919872 23898662 117895338
870114812 348963005 364754990
570316987 350150739 132019988
109102484 86950359 17909745
142806890 52021103 59906112
48076025 24584707 5206895
973948821 561825442 214108907
484030287 124533961 183465204
254813907 90502025 70575803
739928759 11324436 291361810
743163115 308260830 322437812
405169312 224551947 73764967
914881826 708804709 57555014
20392024 8728644 8331670
559836001 433447371 71213993
278782238 17792082 197111993
510005094 317167036 165969890
217619109 135163664 79130125
743859196 21486626 113018477
62575852 5025270 38937511
747783777 168692196 62679495
933506771 165052192 204760800
813925241 371526802 305399987
174595384 43909907 84710829
852600458 189143317 20505858
671155178 87247588 483383662
363801448 113464431 156855346
331121314 141312921 85374256
804195311 412750009 187466203
684903733 201709104 399485458
511572251 173282095 332388879
329504909 204888167 109677081
69906632 23119907 34603662
553590560 6306034 536316945
123410372 16546024 79173634
22426369 11392599 4663550
676763970 276121292 103697317
211058903 111787783 67434601
411920450 93099781 141949054
226211717 98690343 32472826
679458381 366177963 125172946
536357377 99811497 423274279
263419977 84133912 134537654
716638308 59742763 364838402
67046378 1460036 48849938
749907011 197239708 536596371
239538098 122468836 45824201
255337144 64950244 10290081
184240471 123234155 10736683
631606324 190899734 332614126
825708668 317838043 402925971
32928061 20311620 6765688
218782601 10429343 36260918
412464644 18521522 231364231
577397845 202498411 60618996
855983046 102004162 451535487
21885771 7965067 3824410
533056203 79074965 373993837
536306878 257973428 226059960
991880448 397934159 326844115
646750633 248563467 23676671
873339034 326883861 7842510
490888515 155038474 234904156
494145533 130333966 306784415
18459910 14629505 1769113
235473417 89381652 29670083
196317070 11355093 14884541
446476073 61538941 268058491
319111643 184029687 69491307
859778666 431337761 200250454
143958015 94965416 14429825
626429951 5183037 11791417
231265747 86293876 120337084
957943133 667432254 241607559
198171397 36998036 98221366
843925448 142408281 36326635
623632104 178545081 123859973
82663554 26570912 40446871
715872772 362345004 86193350
353422118 33621154 168056146
823090667 257909564 534782361
773919955 289211924 481972757
58621610 46448470 8934054
491124003 92524279 250856658
26256407 6347120 11990060
257578509 83441007 79731643
935893271 180493598 177081496
709511266 402389474 80713781
88916000 85728578 2457001
301566396 44206365 120911112
681972949 158868832 9542124
619121789 77214068 169589540
500818928 157828325 230941653
327823597 9889988 143088011
361148084 82857488 167172220
996486896 749837069 153614866
260722721 57487433 179672974
378092906 27095814 59181372
349265959 115434608 49860727
235217309 133544351 88170905
398090146 10507705 45267255
771906398 51889235 270203272
353122682 105700273 30744578
220353021 44791164 59239866
675577064 91884012 72395643
157989711 76860168 76112921
495346403 97486754 369761942
576018578 41357717 344488572
294222109 214628588 66105098
742232095 319635432 271018844
33141819 21996801 6587490
832420574 167417594 390295749
234784220 43328980 59201520
959526138 631235524 23337534
735423341 129481438 241663751
274610342 49182987 97315762
94580168 48090799 46056139
124369396 6601217 88090416
970040046 599677833 84383607
64556388 26422472 12415104
701016234 298420180 346344910
918808445 221111622 570907535
191213990 89228153 33176975
417914865 39273818 221562715
628472319 188081719 190688064
937702849 190612265 523887528
462713098 267861172 60992759
547619801 73762472 401835827
757257458 187985128 237537987
260893559 95493183 119647811
428309671 136433448 83390859
183275503 145441025 31096309
778052329 196180102 282576996
26058928 7586217 10333072
683467497 520982655 107704054
153686191 99945037 38176574
852748183 213393776 511579807
310756217 224718689 69925089
683367205 391372190 226859728
348533719 22012401 179269128
881272808 225216962 320230911
710374946 235933362 338767669
317967896 31817958 218207239
573957695 127601674 180501518
290211767 52273304 114910885
469738445 40169298 415158568
137958802 62138028 49979541
258096642 92970459 85506973
357223493 171749160 115209703
460965765 252333325 104967664
403225839 25187627 43834867
865750029 381749029 161647642
164035506 51507577 41564926
705468093 90250474 446289489
603037167 229641187 136540058
536842484 66448918 207473487
481708780 114216105 332287356
209521931 153129291 1136557
11268156 2429455 1743313
565420072 453856967 103566548
307920448 246488161 38980811
108374545 15838004 44016973
708708348 50398575 124819072
247476497 22099881 33617063
270437543 175511234 68194530
141803488 97456954 32342537
237827718 120519129 31950881
979674770 225715177 90921897
869546988 87609401 574191392
473546796 141493201 171455359
775872065 367812237 25299299
267834180 124981879 79868361
948471429 527161175 298519856
196644062 37741208 58145328
119818 891 67651
578294318 436996388 104507090
855536186 69732309 169713240
784090223 92275165 484234154
103175693 27560880 62056349
655068205 265688546 32728279
308595463 86020544 20404743
775514257 280843025 103164236
741574767 134232146 262845858
863214336 444542951 406798339
852795326 13376197 283896420
295754984 91951707 120169719
213361600 30630396 7445741
474189116 117370766 90137859
791799184 406734474 244230779
57844846 11639206 21455507
461312349 197995341 45137547
107687429 73076990 16021966
234964371 14809658 20434063
935841632 215087382 518178782
143717237 87409822 17607917
36060721 25894843 7870609
567550188 219774630 226252835
914560335 391428514 419743585
643088554 320720937 283192803
583658960 124288865 129432309
504976534 160883887 25291720
88809025 20514708 23921324
828267102 610063696 64147216
968130198 261522657 24630189
366971770 125192044 202583581
208165751 114961064 31983965
950544717 388162462 372406344
984007501 307310625 613975596
282628165 54084040 226252210
5877616 2283765 1360556
311254114 2441615 281993698
980175204 494483342 176166929
21939821 16752821 3460411
35434552 18005831 13831222
249735645 71392589 97879275
782095919 218944765 267774177
960686731 227855359 282543797
640841087 2191244 188660744
761810109 297217567 119957458
186250612 156229782 29079745
323636977 88980179 159038446
578844073 99487468 476775382
694448813 513904534 137857103
210827486 68274872 62477389
328462765 61709585 28583416
371048004 77948313 100474550
877241846 201231362 92306239
132508954 5024021 90140177
595765862 541998495 3384771
907783052 825651040 71606470
945764817 366185343 378621822
961201848 266631888 401712797
507917587 41308179 245713085
489215799 28581938 111463433
326542957 79206432 187796860
533951811 148704625 34676776
592326469 52930007 232200303
83228471 26003891 23433909
719797507 266584232 61873130
759724662 688244814 14668636
478970824 317867809 75662035
173822541 3818669 125289850
897663239 457828279 838606
608757268 152601351 13063232
385666601 5267004 340191878
707123159 378065606 248035396
195182662 97004315 26131176
144722599 3945418 67014883
833219767 173185681 583019837
547757153 82969994 158350263
15502127 3461866 8501647
540194811 65353282 248310746
708640501 202032924 411513198
160129247 64629273 36769603
967363963 88476806 248220410
607699389 50417768 524766751
49929024 1958099 9786259
167594027 159159014 4200023
399968427 4153960 128420977
43755503 2659544 22147313
247209375 42418451 85100170
807743200 280107746 285742517
53295491 2805061 4034989
989868752 285041760 275614410
244109182 52640502 14113046
85974663 35884208 40998083
923237038 105583133 163110719
653122829 90358 432300600
851461561 39708625 551093740
671748334 176728732 318468111
768701942 310811846 348014333
286095268 92924543 122525520
428921421 218900290 37781061
361181868 155124865 151578996
658059535 86546580 409408769
473015836 263380021 105183759
270121265 202928896 62424342
703885851 163437895 16199479
812422625 638121695 84588473
258131828 29638164 182698028
366843096 120757456 132392891
900235258 146287867 573497261
495994494 40685391 175361265
977734343 417768093 54537439
450008740 51700741 291935812
349616550 43139966 145998638
886312864 166160066 718113377
809663191 443931358 159245798
41798691 1999677 19912302
661079120 59676453 53821588
909418782 244366949 487895051
96802198 52663002 6709561
504098312 68362893 42409470
252781070 101169157 119558590
4782423 2268268 666311
382966228 26483134 195739005
151542642 9531153 100613554
936198640 61212696 841896823
922364639 370080369 299892377
884635396 159679777 639462378
581647570 116900625 91832389
720656373 252331047 33532569
332030517 43388365 30892276
821367961 116557416 702420813
313429041 10525794 187760720
830835600 388990932 408074445
438806841 96809762 158462738
229854510 151825077 48440139
706623977 261505736 33515972
790140571 333638820 101938224
782834355 616922 418297020
9470598 3198349 2840527
734713231 5814013 27811660
767816513 586611762 85598174
823341911 238217339 212990390
505859062 115742867 115604473
540482673 327603344 154511883
680327878 79708313 403281641
6193326 3259518 426107
683129441 107070792 113533495
46726169 15937266 8240810
414536543 197455313 141661772
762095564 419790054 178231989
17102529 865424 1899567
469537924 165820739 66267549
765171705 318828102 128873705
832337946 210838858 208749202
337831911 3255822 331558396
191280973 105597783 22455880
143463187 11014289 44412035
283718162 151277617 74040160
652016401 386468569 144196302
103750889 25423033 65738525
330300333 36139605 167497970
201767330 69136129 68399799
709270608 200182066 123969222
853144603 396833857 125424306
600939384 246523065 91034092
651779641 165135707 215873781
265819021 184915264 62330685
180454110 3199932 124970402
150428697 80031392 15973053
281624794 129965292 144867868
439669367 188711620 63926697
410464592 278730017 32409858
865536274 264746026 118431063
64420972 15986495 35979040
881590811 64740113 315028455
803097617 489244814 105396949
546764203 149142758 278913176
348592848 176954230 21575515
274717862 104815598 56564032
155289887 71546020 15663765
421163377 294939307 96906541
604463937 143572533 135625113
765888501 345371823 321056966
720100551 221990845 278987551
836197482 480988362 17168143
614134415 39684932 345010258
931370051 348958322 539176589
698647629 206011235 139011254
94055919 6990441 30484730
906018728 111970384 281839524
471747139 46602532 58891038
823919655 523594151 134771312
513601699 72755831 378577538
513616649 19889292 292284225
16738259 6474261 4710748
938570082 697281509 27175029
568072291 232210949 20854628
541955456 97606013 363120100
147356199 12996597 117549454
656250907 33334188 473498375
701014723 456347839 210734283
563431003 275969502 191089060
266780142 42270739 32045199
581972271 208872899 236648017
816435838 387193688 280859313
358482131 161744891 6919498
576687897 177173425 173577966
612677129 354451260 103381737
93050497 54124733 8153339
918667998 240963574 75183886
125856318 32919996 44484722
268869962 42662085 95793188
372643025 261235041 65909174
186350984 47236432 3512761
503143337 205239650 13118304
421376102 75723019 76386147
877717878 145547166 215902841
196009993 99645316 34794496
327677912 291387659 16657284
747922415 437936901 129700914
709493873 323436357 182676239
591749906 303439547 152065564
601491856 177069628 350402891
442956876 214004135 156195652
107405057 88301629 17185005
617627156 105206101 451560582
569580242 188028589 309250341
248654164 44484737 67204643
821682063 617409833 102898663
599914673 367418298 100467232
938293050 69913125 618118090
778186350 656944111 111394556
585476586 106122110 136577516
809694052 356062117 301773285
644579439 96858117 307164848
483637588 22119741 260840910
635706976 75906157 98922465
606279792 214563291 46963620
921946267 197790748 226077175
285209867 94731280 107258334
840540993 174311490 9183258
130693679 83326550 24812047
662495551 501893971 18276377
815676574 95149502 695341005
478297384 213343777 248166303
150033929 82550210 25452386
403066526 330741296 51059173
214536083 50216796 148039056
637924708 354315067 95538229
840123388 392592227 63407899
535831107 278628439 187266486
60038840 10906823 45362367
366217573 63636693 254245790
679613054 22181889 598607782
736849634 44072569 52061129
916472806 103133880 547956304
572909535 440074697 98302927
878687394 262656062 37041392
967362414 34186131 727693731
356739640 345328449 7156439
839821685 443116577 212976840
439226025 239911418 123688310
165445315 40235572 85210851
498723197 219899045 122827943
701683587 534793103 72844958
590931123 2288293 369790369
784227912 323921588 264127423
133208973 44283770 32166279
165211069 53702743 95220898
903664374 26419512 753552719
527459227 90911934 318798708
727468328 259748465 273827200
151248667 25849513 102203907
410085031 145616670 226301957
398960891 268061210 107818271
253153889 17719464 137291097
594729066 65515439 295010357
820869793 113274265 75831580
270245948 141245233 73782717
91032610 43491931 24005045
813462539 245139122 559139706
301692567 94268479 185449772
15862806 699368 10446153
947447610 288845677 143123573
186221919 134693850 47642713
223773047 27339950 20325583
543117716 26019642 218467546
45564891 18145568 5144168
323107906 26403610 292651253
685847695 662564717 13566390
838817595 24523849 570505447
288821421 154922321 93763742
444103791 241739856 17511596
983858600 155219425 329862051
969351433 1586813 578163661
173606234 3122502 151294122
740266027 248072170 54922475
98965911 90472146 1244055
28113909 13853136 11020953
850913039 133052598 495825622
582676569 23492816 69924518
472790769 203882588 40005531
555590781 380051458 83213989
497646198 46925039 150573642
671588057 302358988 141598756
277951555 191530616 67301546
103837270 15480984 33664900
198221850 65524679 7064112
200987927 9457343 72317375
959126514 10602690 426253921
251275717 43644533 14101183
187732631 46378217 114037021
583794523 221312638 360039043
899081050 170957334 599556328
478999407 172159993 97430135
524918852 257696383 182981399
62609443 20615618 40948366
631547635 102024251 474815969
812252235 568040415 31742911
325931884 45144530 105092085
59012831 12702742 13039150
845201739 371537592 347855612
679204892 149952582 226427790
883263812 189778670 52069448
466608587 134599292 237901206
32203899 18556884 12185290
289411745 162335201 74185705
740386018 390300988 97861854
977257159 881034344 18634631
513205982 29178884 241672794
460555099 55224437 269943801
98680532 12548641 76329611
62191820 47998553 12834057
719538176 155576646 10354200
230193703 176281297 39062870
908994723 161903483 333601773
477895735 32174881 307958335
608731283 393658658 71560102
868219287 154486452 262485062
962439148 288937766 279432280
878031230 297588149 393573327
154049182 38625945 90421223
95169909 66821646 9884118
261183466 81950107 49612718
273425342 106120230 25015291
948877430 620706367 288668974
635297116 86071289 239074670
881788160 196177651 283707525
45275517 26462067 8610161
799020218 568723096 82482348
314692834 26108947 192662897
50559693 12844387 2677633
306418234 318110 271355701
308333407 133555395 2639802
334532118 144192914 73970973
581826628 58599184 354206148
627783252 250686844 62218544
661819239 127251000 450803729
977876457 229114131 185646761
741295710 42204153 698115275
878966498 184252719 294168529
696077186 352815018 169068675
269640411 38247122 165927993
937928909 205529849 346450867
61617966 4296386 55857194
4763797 346069 167305
78438655 9308722 32252324
439378481 18318880 391528507
376194837 71111328 304479521
918553468 397888543 42968621
694152902 59327929 220528816
240646678 27949891 99556289
622721173 461734474 15117927
261548677 33437907 203535523
245704387 69866474 25662924
521778412 297874425 190804492
280473748 40474775 198906965
851967103 555980332 220775631
454594190 78418377 309147214
542016885 323001923 138956093
355635289 42956108 133400378
963469423 52654358 499464163
722695144 644128995 26447085
493141696 291104618 22423170
125435840 26761408 90165293
192434536 136858139 32024751
961232569 901429835 30496819
14256841 1445670 4490687
598841045 87472026 398505698
656276424 270326282 6188817
400947946 138616236 240327553
40071857 4121826 23435920
756151926 298682698 237417388
773427260 54703308 475504498
564376306 147577283 89884977
775249670 76217192 386071741
336312892 136037355 141396918
308795480 139380666 25265375
67601953 11715890 40389965
28294689 1964525 9662008
41516601 11308562 10633518
353982241 179880624 151840965
815197825 354373741 114918385
690852979 182002008 182207290
703084879 56657073 502098599
559581198 403772132 132782578
21899612 1352179 7959040
440717991 258954466 29692910
612993470 213139841 213057544
8401189 2905588 878149
401139841 61362464 121111798
410168629 8716361 300143803
540657519 287683550 152781589
842540423 35904295 10396709
939442056 456294075 179783063
784797289 173600295 519246976
572111221 31914275 97420279
819332935 297177703 137370709
159506415 91752245 26711575
798055109 168211498 97630715
343051659 155031876 2806161
795158801 220244337 175007651
349979639 118745352 83864933
196595788 30891819 96973869
546795247 205067492 328499195
138157499 105528057 19392007
49175491 40780181 4792537
640068732 312082252 51778784
743532328 51439967 181340689
690445013 12870215 367819891
501470211 20861120 131642408
366237917 36113253 330045972
185715096 122718186 28383520
662593195 235968117 257061920
427513929 12146217 87057463
57571416 19332750 22706661
994397110 353265982 475078479
696687370 205814139 235265522
715687388 35892494 585789991
734613953 298191645 160961763
271832690 193574584 33772448
64424839 23181285 31789769
201617946 139678955 2926941
761546893 203262056 80642265
650184832 45195582 28833711
224418505 34698943 89960906
850039559 725126818 59651392
499684294 21036399 336930449
568406276 302207538 80361718
889926203 369798875 327802988
751000913 122309182 538736879
805929999 567708792 66280563
140135884 10412250 60084127
145717904 12495248 55560028
166985774 43967399 119322085
888243086 265766059 499695796
567016609 332513546 86416891
30014393 2132223 25588440
848216732 185707687 50139629
865377952 152566241 259819799
170343525 17571546 123210874
988658196 103538220 67187266
545740482 52451058 327741994
297724487 204011533 15642456
760014030 40522389 231575083
216372140 6436593 111430676
767073642 33276420 655052853
55214975 13684138 2121496
649092147 367718638 30851785
195706165 76502277 619813
767490204 519255959 229532179
491957205 312117379 125400934
380740562 14691829 278278107
325906186 185694185 21992213
831218441 476637429 93985311
975471916 288936324 195956420
794120945 364202727 415883645
815670009 333054448 162361227
618170741 314336312 28469307
575783593 355326773 121967097
699759002 183832430 269573680
584088285 283045281 265916635
917010268 88087126 596466307
316326279 71995433 55800950
244267468 102633055 31367234
934455460 911629373 12374280
127395106 54116320 22477571
513835581 381298 369853591
381826523 178032033 89546702
976997875 52386733 273534313
551336454 420842677 30093217
852582382 54887052 232118735
387986258 209297036 72512247
499154494 73865182 56592421
137404442 98897032 32142866
488779417 309416407 138885814
383072582 87383541 208105144
223853834 31746390 175496150
656994226 189284800 152126273
996076892 289182579 531046454
440033551 102830907 334165084
213444444 83928148 6521170
455685551 19085906 171431186
848252743 103256622 289715440
547469122 304831027 162503139
412447273 199778399 116049940
552475211 67149878 162041502
932638133 364520987 217266272
150269926 14429466 24880216
809778423 92934963 608728529
687859739 434266853 241559492
392120518 27867431 270970502
588692276 372117513 39163390
315264484 254678281 34913639
724791560 341179445 340895590
943649782 163373389 50743903
895225931 487069922 271593205
433961896 15361560 36334186
19455617 6547447 11154519
522495603 305725531 113514666
471674605 84110469 143925503
880402041 622857186 37833892
977193032 843515365 131690548
595966057 151179095 174601200
596144306 475360061 47091511
922331503 156140557 533438715
362921235 74592287 188373499
596575031 68124792 109049562
830741304 390277407 190165912
927892917 80469790 837264149
155569700 51998831 19579251
229681228 153385746 12274237
490210339 147937023 166192904
752859155 344775083 348434727
376535435 159535794 181519775
834071163 50523063 47634389
79655664 9911894 4341465
698174402 73976453 148730549
908408480 211714717 270107485
862601993 517499368 232185944
644202732 459037842 7658942
201808211 89649330 47469639
281488423 31734172 235635482
821773502 427608216 97099652
167128087 88870665 68834962
108101255 32402789 52833184
51549559 12004701 34698440
260128067 6374562 11814895
329782258 35091309 238950889
838893757 489495570 133437972
443700563 49433898 106016483
976475206 272999400 680633778
167555133 26755585 47457345
127919645 32751594 11265843
391677227 24582288 274497956
5274808 1848326 636289
327340017 38600547 123543769
296815802 113656049 130846399
643971402 260469615 31302634
878520043 395874908 386199079
144936004 97335960 39054957
875181821 260046490 582647162
80000503 4082725 30402967
594897666 461131454 17620261
931398606 231397095 70472536
644936443 302930656 324722439
665317115 100785955 183002012
266972822 9191643 38258749
885280503 445022786 102606439
880319091 279364070 215992175
702734003 10240687 510633559
958695381 84852281 639073275
287709975 11996058 169336870
851702179 509965021 34591614
953781741 78168081 247007189
217473840 156582543 39888938
947967555 321584372 550201794
593743294 165315180 265845901
385933854 272929470 31660012
526032466 101186657 318180445
274021646 107710464 96254099
127291141 82020183 23814883
96625026 24738147 70254463
945153286 310746639 343131724
835035091 406734132 349889592
222061854 99660261 13445635
91785493 74959561 11300139
727849769 346610951 338621765
733132763 359175789 220172625
427217410 152329662 234608905
742059010 443724805 171103377
203310035 1373341 111737876
21504320 12168790 2776307
176804618 46791907 104208256
41682367 18871680 20034294
902109987 1994714 891698690
310821009 42740427 46513607
17227055 4452600 7403831
818290647 274800275 537573427
561550407 106246077 179310801
479609488 183889558 141813392
459371077 290303800 102412896
746976741 406745406 305141437
818673676 81720549 427600169
981684344 355720993 164966082
863083542 51602630 195155314
587928655 255942294 153040213
912319524 674290828 51822419
615902380 390390957 71825323
954754656 300790031 473255882
300658306 98334212 115802153
35884535 7976572 2374025
532183926 9471084 339379888
894760377 53544143 195824362
747386031 301007989 122413793
851365035 478557349 83394301
61591062 20864525 14135017
458460344 133593288 261957778
559899267 418077775 126814866
359512936 44380979 53288116
580201608 341201612 13313858
251470438 8376054 182756331
232561796 168059960 59226858
316154355 50156368 45694759
828587810 756326360 6033825
356289314 279665574 50302407
271444694 20335953 45722242
791379044 181213800 53368555
43288490 4321635 1852688
304461977 68320575 34031430
497100255 74934782 344265139
160278744 9285662 105462983
993946328 27503376 432611607
221648494 53927006 33088963
648084587 484011887 120461947
548838507 320868578 32938392
840331776 10591062 105060901
625197227 454700889 27240601
572563921 149490997 126859407
466446483 102639692 277062173
382595404 166259924 128751987
367678431 247701040 91318971
22099696 3292882 13333255
176277404 5838184 13583966
377094301 265641302 93364566
155094255 93752901 32977426
103260502 57838705 11158973
453058299 82133223 330342493
658864722 321945461 235894764
427172158 179724103 202343549
46060570 36957014 4018205
525307479 387406327 45402412
170561641 66201772 85407396
7712016 2585518 4482158
82953194 34472009 17233748
615447152 72101084 293567355
491584911 152321827 48350248
748921474 54974935 233954530
995114296 542812466 150887303
673125874 173097783 42787428
468358224 82430892 18631292
231379427 15245130 132400447
475326861 354014667 1269431
246718092 12079357 205893189
83773851 10619460 45080267
196918585 62977282 14780740
659772584 248867412 211357896
239189379 34678218 114270722
916690045 81279234 70168171
828457112 77290811 261184319
279967430 169446435 100929627
220360839 60309574 50272280
156464614 19041325 75591430
14496089 7496253 6088900
25254569 1101954 3674978
196293905 64441764 71708341
637333814 41737409 143841483
638582753 294603770 194273203
244349309 141709957 31627934
894973370 247713633 356457933
149655704 51332981 85488026
450582444 201900513 152846554
511467209 131580129 195555715
24569787 1991041 9504942
566892919 386846290 132862033
234806466 35304512 59538698
244159766 63784195 147897038
551443393 486470 166460647
287011918 34527240 168380579
415455737 180402652 127117409
176702561 63452240 63502962
723386658 371872889 189333456
77348271 54351055 6363541
561670949 199968289 43592249
753541822 393914416 275383643
485953286 31850264 303917488
497227230 386675860 36198065
555818306 196104407 68958658
239202989 66700223 45146121
402025340 334153024 60018788
675251783 305427958 169506619
905551025 245265337 616058454
55331671 11430402 30924320
177896263 24252479 29799425
322006678 15292785 46430169
650875558 306366924 157155390
166218940 101667564 35763230
797616276 96647026 424742118
511384623 14661559 371082509
211782504 87171612 21335861
542241922 101744386 302190281
400251130 196940691 168662976
480485805 409958701 23748714
625083449 95599731 53653169
341036243 176373300 114618278
162441896 8364912 134955222
601451140 24613234 294954683
477155992 213610655 106975324
709068977 502925316 22831012
568451338 93083224 374031068
397672567 23398749 241723420
717730103 101871974 587236476
914898313 860322608 40465241
147831990 8621172 62543403
34893847 7445144 4034448
512040263 380029299 56656487
857540345 10332183 208643771
941694303 603644618 89382599
659761474 252145194 342145414
142183138 24235146 99471434
779980762 527030579 193577676
837950054 183530364 228305766
624631246 246167081 9806609
124160989 14900303 53100568
783909293 41262133 148926615
944200954 513092516 337584774
928840326 297468452 66552660
893022982 123836440 643663315
534130970 96252565 208387193
427454300 63219290 318316615
870514967 298138933 408261372
721195213 391285422 131992976
856558105 465557854 287529944
987847213 820452152 24306262
834475776 693636803 125445729
20195649 14656625 4683505
529923531 81477713 252687693
473341941 138060741 124345988
52790203 32010771 3337276
434756707 285769901 29949782
307730634 29213124 226270485
469665245 86804664 214211879
530274396 226661283 144594051
494795351 194652203 58501955
27944422 353940 21958401
143932554 68503463 9242564
572618897 355993785 84033649
202588986 161422803 15237289
822781989 48220134 366157075
856391620 366304972 64278618
160272226 23275612 133331661
974386773 663330312 301824594
6170264 691819 3766583
504959158 207397053 36933323
797143849 386113456 261137027
455688849 11725116 37593739
631086175 45001189 92404472
181343707 68030014 112567247
620403229 301073402 316122829
521938018 413328615 17740212
238622391 71116950 54481985
252150371 53966814 121314254
253552435 38470317 145346118
522349515 106001454 379709523
50006982 3902156 41862787
242762795 174404972 6832132
893806291 42900243 416133660
196515816 160934341 224881
391915188 114398294 113040355
154491229 29046203 72586081
808700310 100604830 377011153
180137903 50676305 31111982
896763618 264641316 209906007
560589044 81398111 374737020
597886324 91295701 186346508
825468295 478562799 112324295
104262364 34650595 27352693
475171798 261719774 134370186
785667202 284482730 337412015
388610312 208527 279092166
191726312 4321023 177543850
936922239 606237241 324481611
567956429 56566095 328530975
579449595 33070202 408854847
507233004 115698850 227601433
396896730 112203266 244045416
991957147 648779266 88226149
564685511 164694776 372674856
884639785 313133081 12713407
148952822 134728893 11501074
195142653 6745991 31799978
178163664 414730 71905121
200341415 93997017 4452568
826509530 146686830 268440158
18773443 4678550 8324391
116579295 30192270 45343740
336538355 182078930 140320398
930131531 228153559 476599897
284614569 42815828 140184500
803504665 21150291 446822771
738608189 69321676 274972017
895187152 365906308 479507965
617178833 73266673 216695586
409067545 266271514 136462369
749812792 175930826 327805903
782899673 294248035 277389426
677093799 357950316 24586812
842994644 170315233 569616832
106641060 16552199 57771785
41733678 15168317 15284406
360673119 66442350 109806758
518405114 147328019 53091658
456775594 68097234 25523530
363101662 254682571 41414096
703824111 456780740 156205156
418539170 366524710 13348434
811494291 90488371 490301058
265404557 121506218 23017111
10246732 9445231 359071
376127801 41067960 325025317
448889316 73931808 14395043
115880904 44333679 31727097
509107834 213440743 240477034
590119617 280220007 228760605
823034960 127663189 211961149
45293674 2630316 26972965
762635790 53521204 319507457
274922410 47810620 133707534
634799705 131078006 112866096
78013480 8884376 52944920
79220411 21306939 36635019
385211622 135698463 141305828
273386991 153596383 20741945
455477103 209559503 110379065
236593020 115904664 78155684
60696310 18808373 22241396
622981504 249272013 4328497
73462628 627878 29934770
781794454 5397314 467118995
613231337 101286217 339706035
870832771 278314150 27443695
732240219 170475761 21290596
58605679 42401137 14963219
85895114 12426177 49346527
490245092 61431974 197318364
743271212 362706378 71099862
317052455 12325688 8100881
485896362 193838259 9914869
954447849 214000504 492371388
773217891 262920742 211522666
521293645 280639392 80375792
150024020 58138112 23050247
73929972 44974916 665428
941427643 569144731 210222543
839112184 460253561 32684001
950802977 174021990 277087732
463323930 181393360 274133901
840218128 82990847 75951507
108907860 17489584 28360608
93834251 8129582 49821502
393094020 260960901 10353914
330318145 46463961 168102184
530244148 455495828 19752292
765368061 398515793 227495275
700168523 145937201 134586750
509558646 12564072 460926304
536091288 270272310 174265189
679848894 102221983 112521125
572740531 302409267 38605232
733546851 548674319 93751040
261006589 109827785 119596827
738185431 498618755 195116661
219283736 7305866 168838930
999114563 21815522 886240169
29486062 3172904 1987104
225115868 33201741 81180446
881787769 383995137 15298038
282129284 131612983 112562666
359513943 35235768 203926818
466836037 143593429 39645406
617790407 260263504 335328346
405210479 53829471 121244376
896699602 413781334 176590645
172763390 128445256 30803849
182730800 2038991 124372501
410837164 296353963 52531252
881940219 521052232 23583298
189852179 38790185 141244834
240632066 8772008 185892543
112353284 27644646 34741860
755287583 529671418 168896879
9862284 2881114 4970066
302293152 45083592 218860443
726749224 469094146 133311610
349752953 202374103 97264060
202419300 10227478 116938393
73672803 14949017 18164629
653252264 103946910 139907145
542268310 61508269 247429091
519847505 158757214 334053888
756814706 544094723 154090820
838599394 506628402 103592097
699103598 241071711 325792455
200534538 113282634 56578035
935188386 461399727 155032216
355367478 214438646 64806313
243268186 68878417 146350837
684416891 65219396 545568032
772784052 203960232 393724906
743786713 295054311 61590982
919210313 229452472 207812799
947582375 327426471 13089974
888296105 515882343 318859848
998231719 278041435 347197935
164026599 89264161 30793178
259789238 152682575 22957936
808761369 402397182 90118929
709593710 170344594 504923892
785862418 130054222 120033881
173885239 137214057 5857748
963571162 502140247 144019971
825550154 364639686 324838701
303776107 130754872 92342973
924067315 118822955 421154565
799844680 439905588 46210363
638612531 3522452 552817229
215974396 73449730 139073228
398456023 31741811 343409050
658608628 14105676 620995510
791620102 72171319 470419947
908610359 336317483 169924762
807727490 338055568 35542213
707871357 593673193 23559149
74350581 55172888 8774019
155827936 92186120 7690995
135552015 5440812 82109285
593149834 62125704 348397511
842521394 388812782 352492626
16661652 6097848 5446618
687390142 633144528 13082126
255439195 24243612 63618995
693748406 219577461 259846855
646173837 253681573 36053595
662446361 164629995 482537765
892148437 86921041 211163598
202552650 44116811 110083554
793202000 135631842 620043013
324706343 120199284 138891683
341653719 65198923 65439967
915594130 62537052 74191702
910036586 326797913 170479242
357093898 81934145 199232888
547982636 19276687 58812304
335483350 38296881 109285335
723355652 111631474 148826367
141037433 7979047 107092206
714224255 12084719 261448730
401446641 61297891 45074592
426642266 116332524 246362366
964699597 387094646 520927980
570897853 59291625 187602381
941237541 331450028 537499906
430838193 296057193 131884800
119270618 75956472 6355674
73532373 22260277 28147633
247438919 228921998 13982482
921943508 260814940 256749307
994758117 558324695 13840089
547013644 39827768 33053630
305659567 60326175 141177671
453659570 228359968 43129360
861386110 357051504 44163188
471730000 386778401 55692554
229274273 66894262 112695403
786632135 276252659 119420324
468272561 338995195 88251777
82979836 21677255 19894773
157443526 82590372 43600901
561610789 28168579 133158321
713584734 156818873 507845331
104906563 31937799 6161893
226074910 6529991 89458174
64962761 7640489 25215550
148417767 57538652 9534707
998290081 88111933 477523016
584202338 273307321 297065770
442088433 163633704 111083047
128761292 6173897 85152695
32826381 19357508 2356442
519071838 223670363 140163216
90008277 224964 7023791
592688526 227483789 105989124
801767522 428840157 221397821
755287444 197499852 269658852
127090543 71584622 38657776
421711952 61616541 307098631
43042430 1601546 3007377
492141348 11530319 461494978
117806380 36862063 79177333
892559726 669955050 146834674
403191243 182695743 214448627
823021788 102697596 542902030
429472848 345568000 69259209
522148151 241431796 16292878
106201809 69888457 34979217
931796128 93539858 580748091
72869478 15016722 41831830
431079227 202194723 17410180
120830471 4241688 63626219
96265193 68049849 21179177
706483395 132508105 272704041
915477445 5261966 476350722
255591124 179583787 18454435
913324084 142429750 69643255
171844281 16256644 50011503
363048376 302394493 53524636
276181433 78188468 67399321
158763115 44285039 77658622
680093252 342745674 185348944
351674797 12534767 226952607
28357855 5839273 14705790
445670784 40053241 183834082
860213695 197895398 98691587
6574657 3711779 1641163
291157937 6241747 265581834
529759671 345289434 176755069
197219686 26852165 149124498
628835347 458379685 76899197
269475816 122203258 145131865
45292746 13454686 24164405
400509852 74259831 136481106
419726527 38584948 178289930
200458211 4600865 194250377
177857413 80784519 79070753
547796795 407471674 47654968
144266918 95344432 44496117
437192886 314414761 90639804
858599187 6680887 655674093
232880600 28603488 146300277
420809134 181881553 8659496
514086215 60312554 334417294
262761355 44836517 54098625
452565376 386227628 37511651
275796065 130771330 30048200
214625381 13184122 46659608
364127251 287399355 47958597
29654226 13423169 13918367
203604572 167294983 34455387
774748053 48418886 20464588
144211753 29472459 43143297
914156414 421421129 58907134
253840101 105337940 32531068
254579876 155514073 79021037
460036317 136131128 28120687
512946499 28804967 284375139
341702618 96140776 46369811
30623623 9386955 927336
474487936 311624888 105345779
88973939 4932544 42363937
566821169 232031068 252114099
936780784 97776007 623278112
393520227 66041891 201202770
665167065 252303905 163717640
678916285 419539888 35324624
388873563 55288935 270196657
497346864 89013755 88761298
974832531 341964091 308898045
428722574 173191022 236953382
654418019 51917072 205315536
761296689 281721093 8897950
970538662 796102209 156893024
523243765 110387660 124270123
781762127 390029196 192722830
781539944 93416292 632252490
525005403 62487087 36773129
402101207 325664039 41849014
492643380 245229876 164564181
137927502 66296361 6510911
901389817 203641607 661280213
638122517 491096530 93737275
227125008 183114774 41774962
151701665 60272051 55917221
91467885 28001304 35186189
165582500 49627434 51114845
647156956 517204266 105240988
685222605 190848526 237212275
399595558 196954462 154239533
31923230 5902243 24416584
734863911 130777308 40587432
237267019 159217293 3442184
93407475 7522638 84239478
691325716 35138320 166695300
267955030 17744419 157352519
119960156 8491119 16366609
123252151 26092561 48359450
359265391 58710949 270151000
762322285 215924230 58198730
292874602 76950679 135803389
187814023 115931296 22476913
880637705 609172425 259436032
561860314 345568127 148484385
243177478 16600463 104337998
63686714 41573804 6663092
731285302 178502973 489831070
138133343 58473133 14991272
750190678 586387980 136743552
375950745 139390618 192126604
860605720 466251755 263532258
105638359 34464418 16791215
867646296 404982305 158271047
744598092 60932817 97672124
610291525 126197774 165547352
277558919 17295221 43040553
122926083 2280783 56574617
118692052 11403 46274507
764929484 152561518 30435608
39518894 11583123 24293474
953347454 630458291 22551463
971486837 367190390 543158100
83118569 10123715 19891650
384195627 173077317 62016097
945607098 93630127 554730448
604372538 8479616 535009091
134773773 97354493 26047748
966563356 360315059 275305882
127521691 107438616 13228327
491364944 372044479 115172516
63072633 30811989 27526876
956464418 54824531 585178255
482320321 221745552 184722279
487608606 7355819 81198257
613493157 391327432 175400752
368516999 33366445 123467309
138424356 100276201 13544963
76535895 20305730 9983407
889140992 116831460 560152942
100184454 5809333 16777850
734879770 64747758 40264251
768774520 286182736 374040953
744602652 122985369 475456286
635912760 189888588 156178623
53053251 44602384 2124576
603061805 391448938 70594889
217185347 70657809 49257483
34348763 1911140 9801132
257564646 9036219 118507231
975159903 336778350 69888038
91011154 13462844 5626584
925251195 406554833 14414999
579229366 407847730 53535023
516856267 481685053 32004983
987057853 115186118 724690562
273980415 92728590 86921003
784270233 226614921 446094683
20575290 2443978 17599891
363254665 181456107 33327352
902304359 501608018 362050685
645214405 133692194 220238015
587274315 32464812 286667944
550612991 92881034 95686140
408361212 12141191 201615872
614767037 152101682 209265045
55011762 7933638 29972797
468814235 179557714 207369024
493411709 287268431 145922877
886247751 301527081 153873781
242078552 184156271 50192426
88306354 8733963 74927912
427127299 398010442 12587749
16011452 2803304 4671425
597097842 89020940 372038026
598583388 27979921 540514914
87451003 51950283 14210097
522995017 54263996 133016146
865767335 114875506 656081801
196079019 90206678 73680471
960366064 65420686 399817544
799557869 265582632 343914046
234027361 94579273 11682687
94429705 1218118 61307162
128370675 19419153 49891657
225487237 60263162 54423999
869827797 804687727 9284788
484823350 112779841 63195355
601191368 53859638 263797128
592257811 32234647 378971175
945768315 105947138 330776462
380571596 271712370 22965757
328480876 156396799 114082135
436030976 281080786 67497503
600260421 239794109 117666603
9436139 811831 7093907
530601527 135059968 152444293
957065687 42331288 231717570
867906273 371598518 52745642
546751035 309461578 73651006
946000515 333756310 36009098
225080734 29559582 185805961
479392267 104956585 139808768
994806523 498697714 281142706
266463548 26958881 143364302
698484839 311835561 249039186
286820158 16858121 204640991
52102987 3257416 41959706
91958457 89570864 571187
389188935 195902598 166521298
991196796 324404346 552448118
524147653 189754967 295998269
756847517 189057474 225248540
401350332 61435326 154184345
683650653 221106651 417124113
893575395 159122078 363105140
621643292 126439271 288024575
595512250 279093042 24453178
61745909 19300131 35921516
640934564 38377287 429820132
787437652 296297846 21506292
454076925 413924510 20182669
410402520 348221501 10783499
550896264 24177083 319014207
462316681 276017476 62404883
678596362 145947785 453244059
992757233 196654605 464113660
672875910 93251944 480042682
207750354 158341719 28997594
549823640 248727929 288068007
576416477 163607818 155872287
191387972 158607008 7046960
744475510 520306543 180516052
615877591 408755849 53683871
393191833 209322154 7922403
632951368 66350797 439493986
945463464 377530263 139067639
424390784 157943329 205512764
437006524 156907247 156300369
31273433 23654318 4009614
770774087 684863504 36447716
37855010 11503441 9285950
851967617 334258915 84026944
350328695 53613068 208250473
472262911 144236972 216836109
881901785 194517914 531483536
504876126 86966555 337998624
188563776 44555596 16488095
211648297 21279654 117140033
147045842 23867948 29794901
179216598 29555003 92235610
816956200 443469893 274797285
597167871 49137137 59966063
514030174 216266314 217751497
278156175 5951417 79466580
222810218 199036503 21657354
319497735 135466727 106872669
487652110 75304341 389426954
505657903 284402397 113532647
589157409 97012441 330956318
849336760 200675868 111233719
69990970 11568174 40226102
131768104 16608291 39081825
143811187 12578107 53531821
432833365 85159233 109492445
978234841 230232421 585287866
434390605 158260810 62222429
884216847 218646800 651703971
477296308 103342806 44795459
710298884 600340847 22112660
607261382 20647504 276019882
943363298 85517999 608738601
814937546 86766493 102123873
467338748 151511816 249161519
892748186 355952390 95196720
250724119 15895286 234254848
199580652 5181373 118707947
519590967 144398844 199876607
723754442 175173372 547413234
847919351 303874525 361053864
109755080 58066026 20018159
93993202 57339944 5448132
617934056 261355570 18955952
198868831 21845608 88793493
542986704 41573961 44941649
936488245 313488936 532395548
163859331 6212179 138393697
713358242 289956086 286418433
735072621 186074803 195769356
150033351 24443966 116319411
121141066 18704805 30085249
27517343 9248103 16332233
826792534 8053322 419148350
121814294 71639546 13130496
162423293 36074927 71363694
105417528 4436412 51800651
601373358 69511955 219369563
634897293 160958713 210872296
33716088 11101147 22566326
443334402 290054009 33855801
31732255 6505213 3638897
12911693 5774303 6517338
108811885 43132442 3731628
810443699 273132830 333785213
353052175 66700717 229363673
471783642 269093754 28692307
93571940 29902552 18489124
737203558 573273005 111682924
743750237 246220514 87009835
772220091 42509763 697139127
476307272 347386794 94140563
274189408 44466257 214554949
194009008 12207427 96672278
170722465 116415720 13312930
772661032 376717287 225813015
322818963 86930062 204150040
968750729 588357479 332189649
158947553 100238682 8651821
980910055 607681137 54918792
152224283 42062428 32956538
927445135 165878656 522018577
529257356 209772637 285127253
631821058 60225236 23724380
819107750 19661962 310667497
81229479 16864304 32719945
95952826 57388200 13969939
512867655 438780816 51920143
180726339 7504531 71629476
405791242 189273595 158223954
731229480 331872347 184432751
325440049 77504113 90321815
127567591 30858482 67867892
956900199 900593147 1163227
597293558 141405420 21556287
188141872 98358932 79235073
893860631 147856373 66029040
404871173 62186896 2550930
983563149 269937997 433666893
741352561 497443753 242838177
809258196 193059821 320794567
162582912 10814115 47850757
93522900 5886512 84119789
619690929 14615507 3999754
89068146 26226986 45592209
547083840 75540152 124493678
685367803 393179954 111028109
572333867 291374078 43102355
751069963 227845646 114109469
977786942 680910723 250943257
199916778 60646877 137485761
224386607 148989173 19023774
701818001 183909569 305981013
372620857 229021718 64383106
260073441 125188981 124794681
854895365 398550534 113942689
660451687 224117139 274079127
717363095 185059251 397051011
513319224 181211053 92256662
616498117 167479483 318790227
587001911 39347612 448398874
802990182 444888326 18113485
209452582 71715011 86504601
83685542 67640612 6693517
653776502 248812939 30712107
573375182 167665941 274295965
715538737 227396490 318842181
129024773 7380673 79767862
810921973 242067366 566458400
27407254 13291445 13767197
652641610 251470188 206723203
432969236 401454389 16920535
454982756 78360206 283695573
985993980 251678493 681350397
978087168 663482042 223443009
489800791 418127286 47718289
974182628 145702884 260587287
692193662 25530420 111405303
605142555 241655758 82645440
716838230 301912969 23610795
394650119 81083424 12394289
728741267 230145164 212778074
386948196 20732863 351339419
637322443 209931211 202266627
58190505 51178283 5417414
932599271 362557743 162622530
570942434 75427496 162912561
207868945 159707862 26500857
434820386 212118706 16466137
403186581 28136430 264795240
551931468 48270958 452228147
351460906 311356906 5457084
675494098 133383424 156917131
968611225 295267605 43440120
666786285 91202762 54025695
209222184 60368236 135930594
897476040 43217446 365700946
86073633 62537784 5516940
632970507 112630942 47032672
682022019 56387168 235468961
791678366 408242762 313985879
18627903 10513074 5241303
845966024 263414668 309187500
38788552 13367415 3142590
543531105 213805075 164083506
908118666 311253577 84145134
68560542 35256666 4698988
537071918 390944111 59673745
20618256 14653822 3187155
335834806 156568319 174822256
15373042 14379414 373064
228944441 112541067 47965978
562283971 29453497 416118810
886152415 38672519 35760957
597300258 299930925 171899154
108043850 13775827 11135347
793066110 589745438 148644319
437163315 30200593 256904251
22248225 16761705 4687733
53696617 25311388 20777390
205449702 39148866 49572041
363317527 156933140 197743315
795070693 306207399 42681313
350989918 46861328 104514880
682128675 89456046 229694848
895875733 426948429 102928146
955764201 26386451 567011464
985196020 80888314 885392569
606251747 61742494 36204836
271816424 58484632 148817970
721958141 237533981 140818318
792283389 506457554 232894228
826995324 212145404 175604204
136449792 28100868 99642734
834863608 308947717 161885358
567356836 181858855 361310762
980201562 34629901 578640819
734076896 68315842 626380077
706400379 100890678 217332923
780142072 201638341 507781626
590569694 243469328 135375233
228948896 112119499 53674285
581056395 171687145 125301392
803286226 377952611 72241798
990786854 52368836 7758980
260015092 23334879 75340702
654734912 208011818 381597952
142945309 21568442 111068972
260736238 30036186 70806177
412292497 10246157 259449135
302013983 55405707 34966070
188689485 100621757 43378405
809289463 201797423 397336174
759208449 221582183 96584398
905255513 290254277 21420968
588940874 35504664 369120018
716860359 340025480 217466998
918192685 538839476 12116279
891733855 361019701 142245668
186904441 71010769 22026051
950199223 113515601 78369757
540363872 286588243 202077709
168486241 20747358 65892132
18502299 7149972 9983000
335899554 219694050 104130748
652323992 449923725 40297664
887844667 324724386 197006611
901773333 336304799 433587669
717460458 455236212 123186639
341498751 14664452 252055379
45332858 14592123 15980590
190294226 906736 9803158
422092747 99983924 278822705
889712109 202349813 211443357
564510008 36836441 327894548
243715897 83904433 737983
26899176 9112105 10979898
70717468 31079517 17631768
60842589 45420884 8779813
724789547 237087580 404380074
394801830 69786650 85388956
628710421 46173640 524391940
512211420 35384455 19271533
963309836 15098517 25022471
189320217 5246750 22147423
723434112 128285105 521912849
315711217 91078933 13814566
962885770 644569871 230675201
400819742 44451003 137539451
617281331 278466964 147724280
496659020 320346278 136943999
937303246 182979085 303978193
822149446 20423965 722532924
285127064 88862784 68067705
444365608 271081693 29871600
96188654 18061574 19687548
305054676 187480561 24619187
822604836 376229991 307096651
31798585 1819196 7614626
869297638 10544209 183833014
833826861 256176770 10157615
293855783 122428515 46228359
775627070 350179734 256489810
359570410 102975827 196181969
359867680 225097013 111047475
248402809 95072904 63177255
94603093 14600646 44363016
515623776 77432873 411779820
373732679 201675294 30818711
884637167 205303151 555956387
212873985 144427159 39294386
118762856 35639534 11489550
306988256 32451749 258561430
136270352 1777070 57078030
831330523 109822683 279215258
618731830 159183744 152924825
919370721 716997322 73582326
531314733 284807565 16909305
725561289 363456861 139039409
321452194 63516480 7236942
793876119 152915239 317460077
514126354 153824965 169746014
724431462 304007200 17074729
202076035 108378323 21359160
78736143 50852561 23910980
469221318 293123775 91674333
378481818 188857790 124964293
789206309 140751992 174940877
690661004 30781124 648300902
351150552 310569019 18843400
656211486 29933509 583881019
686433323 160721753 252004650
893515500 65716707 783175660
895857783 256685532 250476097
735372121 244776201 21142426
34603408 13341971 12873868
460216083 79456264 290895158
785387603 77630657 583943068
592281243 265344664 103676411
11350238 183367 2017599
776867042 296799017 164343085
957983054 192706887 288760355
467511859 14014349 262726959
124605547 18185067 15554547
608842603 85729172 142435270
399366649 266901656 130664393
946278191 766897727 177171762
969568262 147808848 702335216
625369093 72162080 504356128
40648442 27487862 7388495
882431679 576847363 236823163
192685054 137019386 55519183
250431029 102096996 107983400
613286201 433033681 176264697
352487516 103932813 106641967
27407406 11987586 9953920
972382522 407715170 48882592
691709012 42058535 278484165
951105870 256864672 538876206
330455890 81664462 169454337
920862071 457474835 354229614
8650244 2811124 2764563
354154050 41526936 253044887
355010548 235854670 14567689
345070278 294067901 38656443
922205078 218312354 602640114
42932092 14957459 13498228
607469938 74844569 327281722
582362970 153180749 289400547
114578744 44830867 19894546
208769964 33187686 29953866
423115313 26927221 95596370
474795282 227236805 226323557
565680824 420104805 57167580
688475084 122119751 271246563
318187145 79327272 2571949
913659399 331368630 344846423
48356622 8456313 2014314
392230304 59870772 139971355
421770279 239630211 27644227
344402196 21490060 120297097
866382743 99340914 163340665
778316456 71982855 402084337
359059577 17546485 37311627
918762637 374065418 528236216
474429211 57344654 169061944
771658050 43472049 444752218
383678933 313622154 21262648
710422281 551730282 125732298
990070273 705812152 162685342
533228107 135604013 22402670
659188410 567530731 21494656
797011850 437316184 278223825
902182894 241758596 210719599
942247398 587554587 51031740
3798127 42229 212759
577761976 279052565 1902469
827452788 477117027 40159377
652623908 243541099 375249430
155562340 31599873 92361203
234376583 32757205 20337186
396940207 157806433 137278429
230313432 190966094 26745722
306180469 78747251 178154387
992063569 527452118 219889359
505580228 100379619 269125040
156312683 47459178 73718979
710513998 113043615 353942755
559062254 378801749 48047171
352132117 21681600 101474112
264054266 44146508 182288580
822904951 350791768 376724692
617464392 1835643 338328832
931870316 367951123 319954218
233700871 55371055 159668653
798462598 16174366 209485412
802720040 677400701 24016239
531847544 10526441 512658499
68910482 24037758 7111843
946734149 67851463 468471447
76832083 31295873 35286693
303353408 95577751 31757368
419256755 2314345 165401387
615157540 152911416 118117457
69605480 23183954 45481446
311170133 114203346 32660218
629237305 157220416 141231195
337609857 134782505 21874908
582849463 276460803 22135516
499262595 76689194 230591504
117613975 76529947 32800551
65227932 11817441 35481299
59314428 26857669 1753324
451662520 101481727 281679253
397171361 78174840 127834032
791486488 324973582 326722862
199397764 76524578 92425778
378787167 62794312 213458016
131079042 108479645 22080063
624156154 306187223 148589014
109277337 41557723 6400256
333936640 175454550 89850899
450895519 165448753 93434955
806997366 89058141 222680718
541684953 14873030 432888839
244462396 98056270 80271087
195221092 100115542 40190732
173670782 150116755 11525941
804443801 257501426 212048668
780724926 516341142 262420538
332171871 9410287 85143476
93657429 69813584 17514883
103148246 15182305 186818
824161366 332676459 308304295
784778199 67404479 448428691
414875452 223907317 157072948
462880389 12747645 203446270
543925960 168084678 40787597
612484709 103865867 183839696
275713114 44951335 165565833
859899744 127169267 534982409
793750191 290682504 233316385
634319001 40165358 275576056
898865377 426916386 438171700
758155209 138307068 351065737
336601981 52650068 221921987
308505753 9684760 154624110
318803138 32659748 40596001
671757703 20055395 89320231
884827056 3968063 34128577
405573262 223274198 106592555
627348772 177671642 26801622
935912362 50735830 58876016
724885787 21951693 211489998
332378164 64171439 186423557
653946300 288096999 14388422
694237688 328728304 52896222
638946775 561830406 41162038
249587382 24040927 49861
357810584 135945548 82814077
585492065 382587770 147340146
421909730 71259118 312476620
943067358 102790757 713029600
20933203 549196 8185928
719642422 439415144 1765534
762665310 522971657 24771311
641049295 60887358 207832885
538900033 393094091 2253106
332753536 226572483 86746198
357741395 46733949 51985055
361922561 2292150 337412042
76014390 3526359 16948653
989007216 268091659 465392993
647049803 411339795 44678998
341522115 241589143 90422822
63803185 11370869 6391408
61343888 33516146 13114224
589323723 13242963 22200387
865639685 318692975 285003416
594569786 350754976 108251517
841180450 266218375 392684656
918369208 713078983 187616717
408749795 38882928 237023669
626476487 441834511 40618404
610133588 285281640 281660059
205628553 15324132 51993166
827316184 422443194 217948984
327728313 30056357 16049785
755088605 377672211 13821297
908766196 52217534 189478412
939006176 573715064 359073333
434101710 228009252 22897687
337703304 51514740 45092183
624524646 106906719 268391505
487251855 10381910 293029745
433878154 77300353 354682567
65722174 25551246 4057788
440566571 263438969 114187670
1549453 6028 427309
207979571 72797073 11133895
282871007 89972895 162759026
661175302 290814910 240880674
962320345 62289718 177346072
610122302 195682490 72041573
743281162 437402970 280166279
734867784 116871757 303420186
68370280 837028 46023664
3529000 424969 2043288
178309264 27600165 13432065
799827747 74688425 686100065
317095646 157042848 97800287
936661543 103802880 523479551
992658229 173231998 14348931
906158056 241335518 417365682
290109706 129595807 95919955
245103674 70738630 23494896
74361067 9272995 37424682
939048593 490235285 68716324
463492235 159535872 141856292
919909198 867049377 29910704
530802153 111803076 249481304
832939900 165580622 230403654
209990681 45754774 56981723
223285441 127876752 50035573
370586708 24519014 50709187
607220665 88658478 189802493
18785067 2216203 11433136
818412689 609909505 71044571
1635893 257727 591644
7338752 3332692 1226556
166480846 23972491 39537232
880673654 153137646 276153991
915288271 109133532 588312916
204446305 104349165 48041339
348625848 55292546 108472446
892316334 75374995 197262293
935720667 68775191 583876386
100565756 28366927 28529647
316723646 163927351 149910462
511736732 196592627 278438805
300617972 8829494 107848466
812623077 362054721 356162904
923402368 268372702 601168401
140062542 85995199 38540936
419941087 88772140 266378137
506729132 290365287 195343612
526838181 325049925 100913974
516330877 18817433 471083652
853744291 711038573 112265732
848100574 281158357 528370115
653865101 217210359 226567994
236665300 178379131 4920938
882211278 155460025 107339908
860348397 184280001 421730469
468545692 192188300 98011536
186233432 30903817 127531857
260281367 65467718 132496995
467641304 109523647 341853554
899923831 95023944 335940623
362411129 298037943 46515888
494650678 81149100 369929201
527424186 220507910 163404144
244520862 80974157 106918746
787145490 242810356 274464480
894393637 7152973 198017997
34970220 2332633 15593701
649983145 302123586 123707380
953666133 157892268 238581097
302295244 269945229 22695845
355712845 23441728 232074722
487881966 100238807 146334775
797412734 119446331 504823619
737949184 185309719 473399651
380749353 14749555 92039701
618377320 276008454 228017173
142616777 77363182 38330815
523121904 421553079 44634277
704988297 263954496 32829878
908598852 582136206 148851233
663015499 345541870 15005094
770483451 113994768 173013338
554334764 124025686 33005910
111560552 31684429 17608314
923983325 620040308 25146677
794710289 225654749 542920600
527718977 402284094 14634582
80640797 22314069 28277831
970513409 75846485 610446390
48406401 4013520 40247205
204467539 171056842 33342371
227065987 136512150 68920448
950080058 567878525 75274303
911607007 782636334 8034630
511718489 147487480 338589936
404389486 65414575 267343868
500047035 123277000 167777989
102982275 30458629 15133834
265313124 60603704 144772742
202962185 93034300 67379023
271023413 141409630 109650045
703389735 3083819 405404692
303024552 27733896 29474409
532559508 358210209 106667633
793409540 118058555 271477078
586171423 77887057 406608464
639572947 81244717 316996789
345415245 136063432 132215467
951637406 372062545 405014995
540497727 36022303 83889096
432905582 74067480 207267344
702526623 182272156 268513136
849890428 156669418 423558289
253481223 142096856 64222375
573687112 193084011 147280186
41393727 6969073 22609679
171563846 83152089 21726047
956080688 423853537 261542885
471026688 165429867 142635666
943130002 308301947 381731988
154460244 27375220 125777764
397680380 244525976 129663116
599554905 157797063 355875552
508602263 366151099 96913491
737232387 296771186 199253196
605115396 338125842 102839476
734076705 23864616 366650147
885106222 47421446 207351162
505372289 15665717 325261144
289881228 105712215 132605680
679763073 350018369 109090250
848013645 54066594 207895376
712208708 180282966 168603779
775283667 45354870 8714647
179007137 66169041 38876129
704949056 256608450 351264162
309991535 131771581 170571133
825123661 649949511 38637206
370184381 84259855 139456831
511830449 308082584 161207962
990456154 174391677 60806278
303528460 96399541 7565188
550573823 285548541 236344607
662687555 50519980 385214519
526313719 100164005 63079229
612564820 149024481 461460395
61663264 29609876 13411554
494571365 311436788 79717843
753998726 691766608 10416944
939994890 288187602 545278368
13609999 1728362 5606115
490467846 365231791 89922907
548209171 238050225 280297390
159501495 3048292 125495176
84676341 75505907 2298618
760826184 71229878 428566907
518375919 241350314 147420680
306729084 49719815 65484955
12723927 6915791 5431742
150523566 37911865 71520957
242726303 17104538 87802486
6335663 2600994 2983936
493806487 4030521 444050176
207225229 404862 158452561
635857915 451863994 183993164
460152723 59944305 296158144
644764425 127898492 386766467
873047719 183071370 685202578
486352711 194664755 48980378
374236121 317941180 18834356
251906748 18433724 183691676
817629644 39642120 249837497
962030345 332648089 547485107
859471141 95393997 135213801
949543274 356972121 558466739
698256449 581057403 22377275
311111184 128765611 62357860
13324452 3272478 688970
277093155 80693349 90582423
17378735 5255668 9942657
673076446 445047859 173247306
256163720 12313225 222553702
358387874 88010278 161683389
408186964 174182107 61476881
292242073 4767017 52013223
92665077 62525199 15622030
347397778 11941737 318440853
736252346 386051641 117301751
530547657 220431261 120095574
998312806 794305791 89704883
377537557 12046592 64144352
695721244 33564243 187699598
189916843 1305122 120376101
782791188 134384598 438431146
707243316 34777672 202597922
847462101 331805103 201050519
551629085 110574675 440122544
356366140 86270769 128896572
281458019 131406747 127438839
279694032 230727307 14770655
700417675 266053890 140109017
464767714 112991870 257751953
217289788 93866796 85902335
597259949 80473588 34431693
767064279 234508222 76506691
17064357 10192763 5573515
153499368 111093922 6780368
138828638 38535390 71359909
368099132 140630713 169676185
480804960 12102150 75900156
550527338 3637164 407922977
176199813 92380361 20778804
448751357 177543027 90768584
178832270 15555125 76496272
604700465 428257607 54174887
857695449 98631621 263882319
576302623 52985333 403753820
953974830 286681474 480244290
106055056 70422411 23690184
544188666 259210114 12181024
28978441 11903048 4626182
151350387 1291179 78555335
757886113 352951374 280096393
7820432 3300004 4253818
791829931 121634322 236440503
476125744 78607879 156542919
726487076 295970097 170649089
444873316 207790168 57894899
57942242 29279834 27913695
911128947 614800973 137134532
768734859 464869265 302554047
653086389 53669973 79600710
926153228 330635320 556475588
889435940 650907925 79318668
973193864 206241443 473172178
959679717 333144554 6573173
965336535 70117604 675304950
679412261 248142476 335967218
906234617 129694144 120523383
842003276 97440357 141619692
87526345 3889164 58379043
430291474 395138224 10783687
806540553 385818706 253171659
429763751 126022099 196335565
36379303 10679634 18998466
663273249 226980337 7904497
538611300 12936533 349790529
32896782 381489 25983058
433718603 70807422 29117722
912145216 150709891 720728180
601987170 132854058 291690574
99698722 23199631 56167870
545006437 126588204 159170161
637660864 154839844 398618605
47046395 24984623 786169
469642108 225190567 28198204
5654869 1604229 2162335
994146677 144959358 156966196
563937008 20711023 159798477
865956107 832824997 668204
688913579 360099305 195437827
566209603 182216717 330422031
674884033 456701095 204897943
979691886 156130282 83265911
379950566 26117690 116953327
235786130 197709538 24699545
317300554 147964885 70843044
690547810 504958318 37795710
67525739 34582923 7663196
886256803 357538906 1709579
642174664 126174170 499082342
296169472 197580886 61530469
638569067 497936742 24867041
589385442 109916603 169237387
216595016 6584782 182031710
704668519 214879121 56956192
403541564 28518787 141793831
435372009 15046200 244706998
76678311 4091913 20355097
301293464 86751856 9289647
747389849 140183867 187922746
895147058 239671356 526350970
962373905 229151865 332385872
584367903 172950639 153061084
531879745 96732917 92386506
872783185 249340930 476406882
835039941 214040205 217257300
679365720 28957458 417438672
760016304 85143938 377188546
930957951 239923176 688989653
355340126 74514605 68008562
268746514 1675877 101804457
775389342 409744605 237254086
243311507 51117054 125838833
456881395 153989223 3858636
624033885 202042758 302931278
885314704 56196080 414784863
605379578 244124246 174283563
566730888 166758642 369869226
679828422 114781743 170749326
271706879 3694626 89285979
643622635 302800740 11282449
565693341 145563498 333749716
608933643 46338715 329057931
82984578 32365596 2278753
175969675 65137725 81261834
56637623 14131874 30786651
879111796 294259929 364765624
544416333 238156837 92193073
321103768 6032216 174972810
906474134 283021536 385474740
15640035 3968720 6543150
474556561 438121548 4097924
542076591 169648563 324830514
652353845 79274414 484928461
450152005 114047069 66570663
152432466 49989315 45145951
618455335 34763880 154530104
607538688 450987343 90231804
204815297 147456527 52534311
711467837 212838003 406760476
986671213 611149968 120698006
925666599 350013490 323137813
647086599 204309804 304342953
945803424 594228580 294171467
374568761 74396036 100768212
867681160 694204092 140150258
307821919 131490519 48002772
486084069 186170241 289503352
92949440 1737973 86097695
557464630 31940339 209363759
245341201 48959610 192970087
615112439 21661199 473767988
258129155 63169639 171540417
700753351 248842503 118095850
274346796 42116571 165568553
820676791 775589672 11735269
971866370 53296277 541308513
453642070 175608408 169118378
617113422 243346942 87350993
901884264 582925101 112130867
202828487 86197481 60046124
62707365 33991507 5862660
294006624 193149429 78892464
145055848 71830534 41827745
717396259 625431947 15028752
468302799 36274601 203615100
324454632 273562473 24859553
228297880 60098676 18234354
413729194 1746561 311942713
55219169 3578280 44378972
911592388 248454134 631976760
911959653 167587951 155526454
800140244 185042282 421675167
337010737 104528660 66596182
107907176 47612216 59523112
870403789 294031855 61583857
915084298 276853767 617099192
931811725 677863359 91206527
495930786 259947465 224295901
223376348 197378877 15194646
905288273 660412847 220509619
739304865 113733450 475117175
825912125 206219917 512669162
506256929 187418642 217139726
973220846 382416984 222257961
885137066 401491053 291925485
454909031 280821702 83108522
601165195 446939774 81134876
65257642 33968227 62650
233852616 185050456 804119
517688853 382181959 85299033
453085234 158665505 110313583
504252431 453740259 31641131
183192413 53487103 40109952
524080378 235979074 47789233
445111486 10527466 304770494
505668991 227180361 251584565
273965558 23383289 205688546
584890856 123710428 394613293
404708825 95406244 289846848
710688841 76527754 188814814
162480317 44544705 104687534
506036837 157543395 228947331
682260671 638422705 18812563
782479986 128940818 538454773
174876350 139207417 9213715
999916885 264324120 321412990
767907556 311673903 17538596
125103335 79955041 42970879
727800233 227014449 249613917
404664075 64224303 140016745
192488788 45563141 98686712
867993339 309603430 355892012
784619221 195718166 555692659
391654749 187459068 186200596
493069782 287160826 126521205
379793475 100000972 189114025
6166335 668565 163088
918209034 293320213 436376151
747726488 588286329 121565131
684685162 152401893 368585436
511383621 192486990 45389244
308673967 140219169 165139742
668596102 103418637 117838942
214016951 117798024 1963922
850030641 69560261 714352577
348685830 26103974 206795974
756812892 396094933 117662736
161166060 14198360 28326331
651575580 292890128 6819382
477289812 11360511 244813202
920494021 433723133 351748511
54594944 9299213 8356784
953637225 596078923 272414340
77127566 7811201 46766431
79953208 37558857 25924439
818544965 404851166 199597340
785435020 305812217 181299881
44091848 9458469 3363336
134632036 22663087 63070688
899837943 623903432 73705237
163193170 18153773 85046727
655888001 610762583 40215248
742255724 25278393 520820107
783047835 144055798 353091489
395143530 182181987 212281042
42803380 14611222 5845449
145428603 14248428 27417922
872944479 732453558 13114584
399633593 58025914 89072532
681656187 115200266 93613234
105610737 60264484 35851489
593555199 124234632 112711510
724136976 11872294 66899396
123739761 10833261 7564261
636301719 411089088 107249539
189390176 12292076 1844941
587105287 417678206 91175198
371989356 41800640 120793319
522276751 42873131 193614534
858782630 244406353 123641191
762543751 21563898 204164792
716239736 604049637 24229955
3837290 3283629 519715
169335401 42123892 56529885
437769023 386283199 36868048
755297835 146714116 577186585
829280209 568456903 220912525
652282648 360659403 157616136
936939636 61392320 371818794
223993299 63062505 110961265
117748489 50911374 58968728
564354627 154374880 123357072
536947535 486013512 34692098
162416847 20736102 6489756
382746852 240540367 95303155
209890886 72542533 127027476
469940989 135006575 162874615
403845554 121203572 11422873
728053116 92917384 353653433
324402070 62411902 114339204
795377750 420609010 206989053
18972750 4863676 13596966
745879428 484083678 123795631
51953937 21618515 8459844
506898979 204644298 30907089
971315526 20500914 814810853
223845055 80196647 96090406
493208534 191742075 205133628
202642771 6759349 31300076
451442382 242483038 142543400
798968223 146858679 632570156
50770848 34842010 3441343
645891844 71832494 110663510
306832595 106473200 106599737
267494110 17181065 22899650
900919583 435658320 4135090
419676686 34829952 12175280
479665373 58959266 295139396
676538616 227914591 67129249
734397950 244481602 202583340
720907735 142635731 190447869
756524749 132884539 453631898
760112475 391511086 283771721
408567519 21459180 188685821
911544757 564249914 153259287
439989137 253044661 146258230
88319133 31646905 25036535
702029221 284535253 3511484
444329083 180670365 233753041
556794592 116830349 400871253
683865692 118090638 306053115
209021221 335007 45232924
390726232 99595831 125086595
587731096 4658618 429937911
213112572 30296989 155420281
656837815 203187168 160898579
815847675 267400441 437846672
972877573 326010604 84243843
452888922 134691044 81464950
600171643 371261352 204022012
70636067 22414367 12096176
666786511 466927977 157523591
918685158 644985265 54010442
75268270 51761253 7268405
41188007 7475226 3310650
156310122 114911171 35229164
51878777 153747 23734592
458365396 241453213 95006819
746869376 434835219 130275911
548022641 160435633 281378558
380205375 53382635 102128054
350627723 153205317 59923158
547996062 85493857 264957446
803987159 192708396 537266670
87547345 26726678 45013399
694407374 201999307 234059363
683716626 507727562 54220109
795733868 269242867 498586147
985726993 317343370 413323849
112246248 5724884 69396132
795500859 151991432 401541997
696059954 373044938 21751968
549976393 371013931 86436516
515069882 157293093 90785205
858618124 632139168 8067096
209328193 190273567 5114395
461640531 143203247 22943151
596682956 90978433 289370567
509163033 276441075 224528481
17951621 276676 594919
739142453 285874455 367364107
993233267 461614111 383310331
4140745 2315626 1127354
607433429 313687066 242594671
398727391 188990174 166713759
92218745 43174376 23934220
56546526 34432009 1230141
653223273 414044688 94059458
55667662 14017115 40899392
72126348 35995471 21599565
344408896 98821315 123135141
441509951 171783955 105691442
469433994 16989897 430442261
500069971 144183728 288568513
906554776 334366391 411998557
114600038 58412303 51279940
28190282 12542434 14269687
948497445 393469003 363433170
517112429 402746013 69992996
946097518 503509142 21475431
624938198 37293365 139137828
423938294 20295609 107425686
293385076 9486343 77890530
614034008 59153921 207193943
233198617 93775169 122335650
486747498 53659983 244760537
236219051 81176660 9066464
293189710 24000633 139071756
191974746 16368331 84795450
674553546 357849078 78070592
266641413 46261916 45932289
935353799 292864727 471063435
996723459 683301668 263609858
697197179 288527414 146025494
620972941 38342663 34532499
39801929 13795721 25518623
240524105 44422696 155168706
137205936 92913782 26686584
160005574 69550359 26253058
170527422 4059401 89208304
927669750 78114625 59023012
873816214 371959597 306265933
962767849 458894940 340323710
743239866 472255773 194617388
407422025 107592456 9367952
388310169 346161 381545264
52887488 9333045 35371373
773589340 295010042 69133062
715973238 344375144 87609104
986754378 533362846 392200104
551044339 216716281 36757822
978686943 396194298 327418854
524768730 158556146 281961019
243744624 148428111 13157873
303066299 20667366 80621389
72364476 26880638 5752634
531009163 194999630 66325697
653356018 59015532 40988200
693062906 77953254 114254421
890552497 272713085 500094703
691739158 133605302 67844498
890066338 336298257 285546892
702628656 75358736 154338233
296964865 186836718 43216471
51499592 5175088 11128588
913279772 171243719 663421195
613218341 308703197 133572495
320673409 155043007 89956824
955103694 329302604 279566731
995290934 172437121 330601496
508043334 50011367 160932309
388611071 14563607 44465399
881744216 418873050 166164725
98249511 54509341 37250374
441704242 66836026 371638230
15529338 1551166 7648369
874621183 49968998 357040364
504898928 243881149 157087385
510578251 23384471 327915462
651911598 734110 155358545
194774744 62737034 96501158
628173543 475641066 87390269
296764168 2885403 236592304
802414332 224997292 301591885
240826071 58126427 38871212
162985129 43594325 114669035
482361287 424713690 29761206
207450723 58353905 129949643
851647078 522960874 264891616
373752373 32809066 123027060
262534344 80215296 20904576
825114677 4787270 113217445
777698583 8457825 570841011
303480413 103016891 6555284
631452468 220114593 238276596
512435266 194021540 258592939
678537343 668582371 1504852
440249783 114223071 270489848
675811808 4177060 386003181
724674771 380982896 331472948
705355919 25758149 119024710
860496243 20493090 723333871
287983803 175330178 107714106
202929567 39777800 150196656
211637344 111418390 45527738
311459854 130542305 134334139
298425425 55472050 147893374
102321731 49591616 7471766
716936606 495886261 116073342
53287217 43213235 293330
475009945 278396060 162881324
534218309 32419375 428510600
612588930 387850165 125927847
739295425 23658338 383961344
356617607 141537086 7863842
460938799 211908253 176835596
613837657 310625348 220508911
889107327 96776155 82436044
381091124 221394148 140342950
812741274 55063665 299784152
111053027 32184362 40170870
81499634 33829786 25252113
723691358 555315031 124609659
279038902 138192438 19080104
638317115 470285903 75765696
98191252 40429289 24464872
812015160 620754704 36928177
231213319 142718448 44720514
811112576 258163221 467406160
277003612 119334691 22208175
828867901 76687043 647289331
523242598 132430210 102017221
525489618 18613322 164163122
744308010 229442489 171397530
682475431 434870239 115281627
396164333 227516261 16631511
542293661 510350115 16989341
327038410 85324713 50145651
362096837 122139773 120730813
125065827 32813987 79980155
794211796 150861649 160927627
395644865 33845970 220298574
463233934 166280653 68708426
926304588 177804899 10771981
329823814 191583130 102192710
565979278 12776654 359875082
399130684 300997 145299880
364388657 58569693 46273451
868826373 35900561 633629422
234066433 132112113 19685609
842906669 496528851 175138465
110555769 79056606 13965569
714858698 250541186 248180576
861857082 200895915 312724196
832100741 694116951 56001508
70713700 33103689 2202335
102540634 54920365 13283013
455947838 413180271 33584560
926925203 10626947 877836497
372389501 13868191 97935286
197738903 144474141 25888963
943023399 378023548 507475505
326297331 12150595 157231039
902973481 265351290 388267238
832577628 55858771 496760577
85524683 47274847 728868
944808318 257939360 515171656
150753923 65539221 38802565
568427941 96641003 202647293
354082259 195552610 152604382
225553805 104760768 84907015
73963756 5633635 15064517
95119004 3830824 86171409
466395606 175150538 176334864
955487780 883202744 55816338
615420435 70197412 361131896
850565916 570566197 259127951
472611044 103995789 160899625
460367164 186242404 211347792
149622057 79234725 53293777
515628203 22738507 101527515
5299594 2819439 88859
428785367 318080292 28630063
776694146 226270804 492440643
807170559 268594568 522566766
953261014 141955728 426400011
915266336 619739036 291254374
510843319 236230204 207482065
338785872 168095044 96351905
210235246 26598804 127174769
390700236 65894790 178114257
475279478 36570614 323103924
874149908 27078634 295333395
691012660 415190100 8849870
807331054 442417843 92595319
516549094 227054982 226552751
536439830 69975758 318980414
944506835 431623941 143413760
372452859 68537784 33838359
733877322 263307365 209485860
988213268 231096580 632663240
481573989 65486912 271133991
572885698 302611625 41252102
795292372 91540952 118457413
566783379 328548024 188575
409905447 167462445 82296718
691147490 4509092 6750988
268219714 49175729 107836980
648047688 479781395 132408272
577076116 473314428 4966174
28597860 1374278 820001
359891944 136122015 164917759
776583016 165526601 475761855
288868045 196025564 89858172
942953146 401337272 55498553
631231806 357969416 159977649
815842399 35770125 355933074
727598505 58116022 446679586
102924257 90750549 7806703
872613439 129157247 527924821
349093028 69591662 103009133
138729389 61121415 72912291
422845284 310484766 16126459
958410286 87098441 87362849
915678924 85935870 30387873
113833015 24950138 47055014
420343821 257660483 101646789
966797144 269937960 530717069
785432145 120335014 261168608
649151111 434835248 165543748
924970005 241526182 674030151
280675520 41997200 102248440
688358579 262633659 69687231
496988008 193617726 14644557
504171511 141199930 320381638
17622075 10206990 6226406
240083912 4636822 42757863
289105046 33248765 88859199
378227200 103702761 80946657
686733462 162939109 250574232
493337295 211570814 210525929
933433635 151097093 479508748
99900748 3388413 88957602
7411272 2419828 743618
798524526 81193009 598216865
952740580 23522301 357113835
164636284 24303019 37399278
708818385 117323311 459564829
202054701 57560173 70479920
223426381 52943681 153221262
823390467 48292296 135684261
840887868 259492555 367975370
734204772 640367844 4700302
342224001 151770303 44960576
315147640 179372755 134701555
667940098 272298462 187817192
507129841 159138609 226406041
247799526 71071130 171044656
931013245 44791670 11871831
877904985 463897062 82650240
514983099 83360072 344130138
500962063 124167354 154507764
71786087 12705186 44854929
509022055 51029013 220559057
364692309 52733725 133077768
967571118 9776841 707913067
542493415 179330162 102666198
315324864 75623394 50203309
163089126 29042810 89564942
62611661 37064432 16399612
564060383 335794938 123226803
78940127 34991850 32283890
939666589 23687724 693454172
384418990 82004482 210526289
391618734 185353039 183143463
707933408 60105169 459045732
401723827 258220505 32580993
34478399 11602349 20438698
998406953 212076563 69311418
501116295 334700257 44713503
132252949 80318967 12884587
308712695 144543925 147044844
608259806 149819639 34268249
119924029 6278948 61765602
853708404 187794937 372257021
10267967 1307870 2916695
99875678 53377788 9463738
293470572 253342802 2355484
406238114 127169603 81632889
618160859 90575677 43532494
234305605 42424376 161407785
884020737 30677852 375208361
295276014 216747601 78486784
374808787 76521362 97663057
877277300 190109738 412074810
601712534 102269001 32079073
537222654 336640693 45085619
240254768 135063317 15949364
722929154 96270914 488101744
545595730 56558520 15097958
732415713 5796886 609553795
395598014 37224297 118379404
628633524 381821954 169690809
574207398 38330416 128440436
708010712 106431957 190889861
963490705 292807844 564776767
192677640 110313222 56905185
882709136 164895039 548234813
676062396 436494037 121651805
478537446 80777729 279498250
536448583 363883781 50195767
523207941 218439447 154056582
840210830 533746894 155712380
200812512 89529604 35679598
466540936 111741969 10898648
987242850 60298735 636812637
813257165 144621604 54267902
909772463 764137008 2851225
731392379 380261891 230175998
627379331 208428489 299886432
174862308 124794420 49532850
47013000 15133006 12302026
754709299 59856832 536319948
491629024 172595277 249295325
337680692 147067423 94019717
811536101 329120840 404939910
289987001 191241890 88914756
841306247 206918619 237378071
765888304 733996013 28913393
638414369 581963663 23392982
516639270 366457751 6024187
68923135 40978942 9717976
567376954 59708930 77968172
965392091 195095208 492302056
304315399 114898645 104364659
633422230 124992484 176384941
468030113 269161124 164582125
429588499 132316901 175013461
927603692 545732314 344536630
183984072 91858433 41706697
86256737 13804365 39071058
172388380 38592852 129310766
601391221 162278249 360292144
257607724 106676368 1638212
78448696 13368411 39407723
476768268 188922659 98133175
691577536 36519997 481292827
12380916 5606720 6447656
288484639 224997952 41578132
650914413 200203009 409063340
11152138 3178863 7396
840950174 169419476 112346422
297899190 59927135 26304749
66513551 14066482 1119282
291865211 6609926 69625687
421129885 171249568 60411606
253531157 66105433 24121687
339742395 68025809 137971660
965881215 133801283 464182371
954361151 315217066 121351897
269810855 137301078 116651396
969552776 123074360 157438764
900097001 238847103 45559062
73570987 34566286 6920035
358400019 89618385 110123837
236860308 110459222 58444730
211883269 72526125 97943833
995193852 270232310 226666460
184924971 64301732 50965882
560726835 344136959 189878580
436767596 234097280 169273644
701923859 256444944 292442789
846788498 383743433 137815501
251246637 231856173 13041817
530074836 127180186 380492687
684782739 71465554 595385801
60982958 36470886 3984040
502122273 129573149 262528902
829610267 76787059 166692551
849750433 83480796 547989089
550105869 165463824 350607701
441445817 25418276 310250745
758325002 1364448 648659979
692125819 128373096 52928501
607173288 350826037 52224121
546847399 332899799 174079554
734986294 61030519 35221248
927079819 254277185 497782533
93994355 21420156 64622885
214645371 66748754 131980460
439808894 144088172 292113287
181413626 2086277 147159938
844496717 198084170 325899442
892052906 641373949 206615157
989781936 43251649 58490962
150481304 43988783 81379748
826510463 47141205 621908446
732945305 507021699 188245580
703947399 380807246 281985880
75505405 15122585 10116097
26838879 8155952 11284515
303982715 5274665 96409141
942344793 137820675 605411126
493557710 68075277 84550785
275752452 10073488 259165722
545169437 198178798 341426247
768682436 224217730 209256156
852401004 66255676 532289403
927734467 12607725 695464074
7863405 636126 723639
182038730 13873050 40696199
838835405 103824564 71778842
922686110 444471566 449867414
8711334 5257373 2732437
255848482 15910351 135487146
639494931 228939828 119950602
475089375 303835738 1566789
628252017 222878884 350422620
895663864 86069733 440949595
7446681 4635816 182342
74543748 51293920 16652768
62510569 22152165 24619062
408955411 227487780 157846329
963818087 230012180 201226815
489422278 124028989 350563282
396649707 46220272 103421026
217760888 76457639 45312439
54373107 33507035 797701
138334375 10141878 47381404
675479342 297536671 111358258
314513340 199552707 53306543
425696155 190394604 67927288
808220776 326387149 36091723
636677797 265925 366687580
884781882 10596226 21826187
69616583 25644987 15875351
735087292 278995062 205994834
237323676 189321908 30537748
840137667 567848145 252711389
728334101 134296264 340820293
999753489 78022532 488765812
833436284 370640223 43134561
649977958 304410918 305257101
592734841 159702382 418549819
84477763 4525511 35033528
138585540 17301850 71859530
893433970 16157614 798535226
45753864 27428883 5700222
516357105 53858427 125599493
343734423 28689999 260864111
181172035 93135019 69633027
629848495 247362507 201715479
185950616 112343106 7912865
979283527 458648554 500687947
74288191 38548269 11434024
663996101 175376438 37779990
625042207 94116571 456123735
102782539 8337187 83397488
952427463 308026163 366631754
224234044 158168639 22895084
377306172 55705587 266056057
224543604 95814891 19044995
33658940 23189876 1842224
844780987 15994066 195287247
392062729 37118177 274148061
377977986 111208000 140296826
179971634 25622733 24067723
193015360 87605956 52615858
958343601 89342568 643014714
943985974 145437896 509574218
348712013 101345429 33293948
692049962 33507904 133778013
72888559 53257748 17833677
592819328 74591370 78756366
588153840 84013116 27171374
91369302 33307399 43301160
614790967 198330974 36972159
841286199 625990034 158252545
11994314 2853673 8174310
66740316 24202406 1974514
434806043 438526 56570198
251819938 56873707 71675228
29525044 3193658 24613858
899153119 289436914 269154799
557874447 82050181 211936941
729347423 96546284 414101800
648377363 136535258 40795126
189705025 35852549 75462860
940139246 62151561 447933336
889255892 228583221 643622405
352557592 88763648 54647134
269128679 84276923 66068144
828353311 148779511 139063329
116448999 82494975 29611794
937254071 369396369 433856850
399874037 30485992 237909756
641237888 363448077 122000303
97168751 21999772 80221
100066702 78229635 16935629
661640860 160521547 319637400
279189868 103922991 105258405
123477474 21419514 67943673
897010988 256255578 550284481
141103044 118231312 18237290
109350159 50070738 7226824
463395525 78600535 43289813
699158158 69476258 493992632
768391986 555635688 56644414
347438659 94381755 215532365
725720000 321563173 262903872
704856558 199822027 110600820
880994928 375358979 234293643
739926039 300436993 24738645
867724906 520315115 209189360
864946436 116266374 110688606
659169230 225860856 288869580
435071013 135289080 155952664
647044454 74565689 141843192
536283355 271790204 16630502
927434035 278129149 473136974
713745693 113479832 556626993
751380565 295725630 307965421
436637907 186996490 166928334
656554593 457870875 67689960
358755890 63409975 45339503
23615675 2441825 4188076
794943050 395069435 319887627
397892066 238643071 144650875
823875910 26220001 648789761
261607595 188323017 54056336
788028036 339616308 15824947
914080210 376743615 503205340
155215186 104121112 25006180
853143388 555143636 146875906
716159859 465798436 221487631
598427973 231690133 166713240
818128403 195874130 288144709
55608518 11921037 8729931
407946990 265249766 117013270
831904126 343922385 38090493
471367996 175501248 182344720
927311831 246478418 283358192
259958942 244206216 14350393
624633096 58747507 294995484
682758769 287885972 181976695
429512687 58374548 255640408
337715575 57865542 136323087
560140409 317435696 109858877
225639454 34863659 55533185
71751264 7069652 4668331
651929316 456918233 54878297
856936284 370982234 80366313
45640581 26819154 14038792
695232184 35340240 279569018
680763079 338891768 19236081
236409246 36164500 67040050
106668833 2370436 26448635
156320113 97282150 4545231
232755682 148850088 26694604
799464745 164119420 188539375
96728503 38595669 16833421
859761904 19987404 752115564
922662929 131573431 682339475
732701918 91726727 308144443
404048845 274886592 21962221
36443913 6949605 17702788
928146296 4948496 451628445
876063894 243578550 557484216
377503989 74312977 27762311
643286447 19302083 21177111
420552908 135029976 4833978
941525257 306026540 1397534
17641144 10923529 5484194
333272283 34171996 189551476
175435172 34867724 64375699
668231770 422640621 102802201
818767921 189359135 386950376
61464534 33542318 12261107
768049237 153441630 196485037
863578907 280567815 26323953
566290484 230003151 182112589
408957921 104819296 152699964
205429920 165483081 7733535
272405693 1906179 10249822
903478313 656541205 197423969
624262891 33403967 344386541
194579819 79924402 47562080
190945489 80635674 2673749
834125390 281746901 34494740
664220280 116031800 8732105
598011603 451930822 109750215
109985806 18361367 87334569
200483486 66478016 125876123
522932096 57227027 449694228
740119901 117023519 375343139
412649858 138587022 182478532
440291587 180764624 242247243
781863170 531473782 67513084
686455194 289848975 333864619
668398647 401170401 43094975
824801005 70660942 313768110
261325537 60707637 77862686
743901561 338787044 269443459
939858377 323619245 191484044
780758893 94442908 232924300
374128840 18984629 201986161
957187172 111706907 32658844
511912685 49324556 5646226
230206509 1544271 154673239
667052289 359663175 262915180
570303688 183047363 106410533
980619186 47901352 219673596
939759870 177801973 152944433
504081079 181139767 318648153
210614868 43352859 12050800
482437024 205885742 21129374
956959596 220859410 387744594
9534372 518169 2750374
528708715 61044137 132954630
712003879 77997501 517687975
150388431 88723860 5774322
936062700 483351932 235571095
991741005 89756280 544529408
416780207 39431018 174426628
246065652 23298284 145521896
212293622 124942992 40961006
539757073 19752859 285449054
382221716 69176456 191351389
472602284 77215832 385636213
201356428 63121251 75233398
868247493 401154788 191509037
374423915 70902126 109633308
618435405 275462699 280552583
597907846 87192858 24841131
684587128 235613354 395324045
419491560 62561449 113555698
434751064 156906712 125743095
9371087 2210230 990953
204521238 4442064 175273509
1613275 1123381 218256
555667278 306560163 244075835
722762609 45496474 158813151
348840477 180379859 127335103
253867501 34049847 74911167
534982302 92654395 3479850
133648282 58500142 10850508
928009843 384374717 318214034
890185726 149331750 417019824
876452241 327626940 416749119
870333568 10574721 272191377
438250723 72137687 54672934
241088150 60229910 1266560
9990793 1002083 5869726
121319220 62960334 55014498
513621430 76848573 57203015
887217831 137639813 499177447
570282357 369531516 177278314
462027457 258039944 22041990
931894503 293787379 608641636
447633578 116908717 70468796
219957023 73497130 57256738
122677620 50857342 22090787
901329274 503449804 239910696
52133580 18038042 18275877
741980860 228656384 286798227
343895110 17506482 62573294
12253004 5581060 632645
505324302 254564877 175094987
872659944 15425639 401969614
518698969 50813221 138765574
567546344 302375469 96765612
142168312 6226603 47380315
906137700 546095506 55674818
997005844 59465893 292555392
444903138 91820325 297039374
774023915 12656149 455925260
82793303 31387384 8242850
272242273 53661854 192810419
582978767 78679869 202147055
444909407 60835517 194228752
997164506 44005182 328342627
206296271 19952295 2314816
80656733 39509555 5350464
462331886 335123259 21703408
434700801 109425227 17515422
219354935 16431350 78230389
23671438 1674357 18572191
580041840 392442404 9820428
410498054 230504573 165551731
524497597 219028772 148639719
766917262 161009783 284329128
677676424 115780725 144046456
560911726 70495992 458847105
967422741 444138710 393368072
246080286 7570588 172425587
170200888 53350676 25219794
827233179 22783539 663629376
146226548 28306071 66343559
581380120 88833510 322084004
562078241 366996871 164495607
277714910 167626354 89288893
974863499 311675337 111632775
759742969 131713961 202658206
582894711 461714302 18026553
142823901 3856516 109137860
638352292 53679221 82040559
171989108 67972508 70506546
92089342 27117846 36949658
887965948 19304949 382389570
471723376 7936183 16190742
665951699 45476551 584270106
117720515 7484551 23058651
292580663 44661692 135488472
205640367 66124940 74286470
908337634 579407060 315849671
340709989 51082407 220630693
876030350 157450410 627663133
207124598 64137350 121591715
180642106 54377791 111853671
990261473 162415214 207756055
244336681 98800035 116060925
79738465 49960556 27543366
68766176 26785152 40092209
283541753 82485668 140174735
394414527 199481996 189857742
645813930 272408843 235604447
128753291 78058380 22271292
332173715 61035536 61177013
372364501 53779877 237729786
452979852 20888317 59310858
241627977 18348036 56325924
293943012 93165909 14245858
371686850 55635887 130928267
673476221 224474729 160683359
483085484 196797393 198146023
237472074 121770745 68541444
580092779 191484036 270772632
308609520 82444785 123771125
255500965 24909801 48882920
722512763 97180868 447899423
578423205 69287916 462289074
961169182 408118815 404215097
847550761 212852448 426558880
910968491 635611741 254374340
126267359 27321871 46174142
619351247 139799340 142097738
716357306 424304169 156120639
613510856 90991793 482491013
344904391 180544997 4578520
257149715 65626873 145149238
465955208 86992009 95944916
307367344 240080681 43974817
919913112 41562852 62796563
505354189 43070884 5883951
555923347 80798926 424311034
734250601 59757553 132597777
223291121 7041409 123280930
843439290 769550442 21791251
664380044 136600753 88275434
872597084 435429149 413473263
736395611 237904043 49525866
459450910 230299620 69735249
630487074 64948037 295595237
947702308 356441567 209044050
559522499 387336794 1704207
434958620 214614212 197242605
295220651 35441108 237716838
935100608 261599089 211688610
840805382 250029107 458750230
362278335 4086543 340871399
975098118 518101606 92044088
149175429 17112602 9625781
567694649 253271582 279493037
71481395 32412395 13327972
176892279 14888689 134448515
211307710 10414681 126200769
69625991 15516040 12262215
339468794 10882064 62542758
959224109 192814770 99717912
224511139 51074842 61042442
23954618 13229141 7651752
537688396 40276761 41606976
331912298 289366161 4066921
563293649 340325480 132155391
482307385 31685116 215725778
176068685 103918333 5525708
233536280 22596697 127073436
846573208 241997765 148724686
18276441 11607212 1450840
958869437 737230323 13862608
111067610 5687835 64407536
613553 144388 190188
392557644 10830663 333929932
205967580 87708041 54937375
740652169 361785171 231172387
368406443 294823067 69953051
437326066 39016819 386692150
106733856 51688768 16334452
759405973 14988547 227620070
333252676 34341398 93795237
676618047 65513635 366430680
184921451 55704811 13398741
634428814 97381077 107716037
958484313 337400103 105893815
79034636 2397921 35248726
790216202 438321479 306981137
68821581 10151705 12991101
722138065 124405554 389946083
761380145 460677104 176107394
401272054 13609613 142631328
542239015 16916694 466296942
698610318 405370559 243160939
367919490 88839810 228922595
979948860 726069604 61897658
741626635 343648429 176436698
883965935 360638164 65919072
955524602 487531838 466193610
689347917 102077847 393633299
734472724 300191298 167439727
731540613 40187698 81984685
726700662 401909064 233693122
963574753 827011950 49366612
62031972 27460687 14490626
855911717 244653240 477668195
929634586 222648324 217497978
266965561 142619846 36827717
319928853 39011811 257051293
985343070 414159008 50404513
530302300 234300188 85116098
205522593 8847044 87058879
950096351 539387587 285768465
786301838 480012089 90080313
247957378 75763402 94234673
785136620 663092447 81493704
911236791 579119894 92427989
804491949 387304537 344778190
378784186 4327366 166122510
988456095 608902920 254108291
629922800 248656003 170029522
650108476 223386430 110429971
824494581 81162553 207618237
838980260 230758833 306274053
654937815 567187121 4055177
201758629 125027248 73275894
137709718 40529005 21860579
81718006 5267406 41565995
616395545 54287949 48275688
205526725 169868548 30460641
323537445 40742878 17555960
751300790 213847939 93984963
907856687 174677564 468552318
309141053 48035234 31462959
645163493 73087483 471693424
873373304 619812224 155738258
462554476 27613559 375508751
76852819 5650930 4256785
371530608 14134235 169541777
686326367 162739698 198977756
989091462 133495095 397844537
77164089 16167494 4769657
996271227 122560172 829339753
694405144 135906055 389604102
984556812 492159454 168177897
35042147 16505653 1055178
797420927 95928296 28290665
535159935 198521325 264133537
868628160 32481830 300679717
295897319 111647046 110506459
684613078 19255999 150589845
305185996 86404246 200429967
634448157 266545782 283951073
167983230 111143903 44627096
745597851 160012750 460298378
788827486 22308890 622690925
640607590 368611387 220173596
579214425 99142085 176920629
535167605 292499523 79739595
484508794 68144633 38084170
957383064 337532822 358859087
954045968 26671322 505782695
830162493 153531201 293256
529196803 147154287 159185194
692903270 89760552 593376282
680104757 251570487 172272936
169089101 1334101 92273376
989707353 212920138 750043808
771827322 566901155 169490120
222977391 59672951 32087706
950939564 130443597 463254293
955192567 688414715 121975310
355617738 111963075 155899666
338149802 263030547 50150502
358793185 24883076 151018468
279044816 43836775 109100292
993825722 264612630 724748224
985829580 112829672 22505596
211698619 160752533 33099996
527257662 147931993 57906804
38269842 6994437 2169456
242635793 144801065 36897580
610029021 283828550 226482598
840165470 556294405 198677117
159631965 12716664 42038365
817869859 198599492 202532266
638025626 126826886 392917088
270891430 2944820 177150229
812227712 195044652 542435640
705168962 363467902 91836339
210735134 1050793 11083226
679171938 433964933 159719872
539819247 15991979 187870146
357147772 57512379 156212336
797085878 476425297 280604122
727923460 405432025 50969055
731853592 48847352 263393840
354237109 266610815 81158615
576783314 87407476 207081849
142874782 46847224 51715433
469272668 95162481 312134681
773525086 311420548 116553113
851895685 30607961 747363861
666016441 27029194 346614429
451331129 202940810 43866676
267608238 216491042 11487112
495092322 163243717 99575431
650920726 239944076 23365306
887708977 261815863 470133880
92244837 31074895 21524543
697505723 578964225 355391
376696086 144753519 39908135
860277215 268974424 491836795
219349279 105593912 42873544
887400084 132375947 644641655
576646590 95006644 283372201
334321490 36321617 218671832
96511998 8811514 42551979
966003710 410687208 520147280
844554015 453405657 359919163
75211110 13013400 61859026
861752495 131679709 283030393
521294907 205694361 278129053
535704076 99574149 371595681
753733700 302815675 225290452
907848100 158598632 602287444
835170288 276762565 512062334
752935531 170897145 68899032
990652279 773410615 156712467
79481415 4550300 54980058
505244253 84944603 237712682
363606471 28378570 12714025
411508825 287562558 77847934
106107830 8433084 10911595
83891229 50663095 19247548
334456125 221146398 78865962
348211539 87112901 127856853
897831090 418891072 252138271
504425115 263067410 236076119
902173302 4525846 475803792
575802124 209816850 253593856
722247284 61099223 375664757
511938560 207916011 165194646
26763894 14143267 9533507
138717013 80456875 39025324
888296220 311103892 378477230
857567345 196657338 66419414
449260331 233732906 82053100
811243818 315752522 441084694
840248177 463491587 129451174
62388159 12323296 41176945
801875941 100073344 368666473
356326558 83315307 205641579
293107344 154380680 102338884
543566256 187228087 142632709
993610131 328155707 476205611
673679414 191147316 396561672
247607347 113839590 109485963
759348003 498785065 104657617
294538259 138009583 98676183
814391924 270522373 264663588
47276831 14066005 32560847
792163357 257595363 32916538
931300953 24576215 472564022
558529507 401283363 131193456
521935442 313730181 170742621
560472131 17886509 190656969
849130069 301611570 223725456
567209355 318541262 144984765
671037746 183616872 467881366
711396928 291555086 126394718
863795170 80440586 303335279
70904210 2317584 44425775
70342309 53281190 12855702
274490117 76051813 1083199
715310146 44309416 198045163
933544645 49225898 14607230
784431399 416645158 284519602
972751946 587712383 161066551
3807031 2181368 747248
333971020 253830030 1660962
908954542 168774425 627389510
558970420 14305411 485074828
44662591 1368974 22717401
378203985 78409425 270839188
478720529 137807823 112165822
421510900 364252152 28878138
690902027 502478928 173068127
547408586 212490637 140477245
46881798 32841984 758691
274954799 150860130 67925466
19695328 1805072 1311416
284394979 57488831 225335567
156498399 298739 520048
288180529 18283981 149058841
763374574 2716886 292548089
112708051 77983434 6372862
661326983 198343335 213396726
570281849 276247515 106706699
654558031 117767854 70152697
503332001 440564960 56504012
549569307 306261590 103557098
768595186 304936714 246129879
4342243 2020696 177317
33697793 8999433 11111731
136317215 73098360 9166404
798410049 111006168 657432328
21758874 11402812 4344576
650878362 121796423 482499950
526711787 319205860 33772652
252951621 2410717 62367441
275853457 131057593 96485718
316556625 66907701 155568015
348348791 287688347 5817752
192071720 27141521 26744949
174940356 12303371 28471153
611038662 315622579 179198568
273389930 34098403 36890513
592308329 114071162 246149101
311434632 138839200 36124019
31089594 4025894 6329679
572918614 367071766 159895403
126633183 56396946 59526761
225150985 90070892 16740319
366068751 245142893 113532461
860547696 243211690 529301680
194429516 18274975 144246737
453655828 241663330 127681570
840771730 396221637 210631242
36170987 29807019 5822824
340120682 298970333 25688133
309949819 94031976 173017053
948908009 221382806 714878930
160815948 84332603 70981053
324516158 56383518 166979923
511111903 447893055 54906550
937836800 131775124 664930365
253349763 58522020 92949557
263142691 64923732 41061883
900678825 124420961 60339316
4147283 2141079 802990
359890380 120768356 100068125
955837407 149780752 107663298
483396259 229580911 149393361
361357863 206607172 44535797
722789499 206518582 75003428
393581760 328529928 29471096
936052028 66103234 500800134
237285540 149296178 30800035
552106589 61264999 76495392
174566749 70299841 12512015
598634660 265065346 9279162
148844906 47578641 12508122
300452497 170065230 94258774
998627469 63385491 137677887
900621636 278148987 515398039
50946742 41451536 2237676
277669012 21239779 33385681
378632411 304935892 19791143
262501452 191313183 30277077
218493969 53361589 13769225
192994479 103536658 24821043
828497112 296330786 21199701
762573754 39598493 580538781
868945774 97374143 231018447
131541431 33388334 10268552
364135361 138908857 165565524
394008880 80778993 285977765
542496 124972 19183
226837395 42665427 58190011
273367326 84521004 63317055
2304206 1598987 556067
199777675 105864636 25007973
227836796 16050303 87819331
568583735 56725084 340383027
433564922 114035229 60213469
824981000 208370626 112415369
426960494 74733194 320657885
717013675 315604340 267986701
99112338 38327377 42378682
214405516 12807476 62104709
784068046 139810992 270712411
566089484 159973193 222605019
757986847 302240863 247389372
236610838 102312490 26505057
847767765 124604704 285441588
546249424 140026985 394344009
659688913 416259156 120130977
412103181 208516657 32478543
874728897 73035909 549864674
669749317 389891455 187875530
185204901 85087898 69470228
669651057 332666053 132956183
218797442 119986270 75364138
417679725 216855451 69289607
131022750 41164138 88927192
63021233 38663815 5539254
13317959 3293228 4898718
435247910 114721298 133357414
483264536 278930241 175619595
230518448 30706485 120638340
803096534 333202535 30522797
556381400 415860931 101747645
29573355 264605 21111077
173529563 132783515 32039466
914712227 406905506 235422793
576815653 407791112 116623651
672811269 140319517 286729656
136835273 61252434 52924657
839547053 261428973 175928926
817902924 343203300 350791735
54346621 17014049 28738082
686742678 167880628 313003757
668907110 197604012 277553291
308107070 27251216 266603062
988959177 360217045 522056295
346709565 36608647 172558795
88390600 18885663 1751004
460944279 365774100 17616398
848766288 245714966 193023913
813906399 13701996 474236164
617033162 210061269 82809270
194193565 151970668 16621374
430343543 197574663 222868241
229868474 71899202 57654013
578884269 264220036 265271498
627924439 21675485 399367381
590486722 251671803 303590658
19704654 18333407 662999
601045824 221709848 332257224
477855674 250603125 176432816
984540479 156483849 468605411
109825472 37473605 40912935
421980969 19863665 257817121
260150077 154359990 33821372
416132121 69898099 278312815
850077705 365741449 279745412
949015920 226170137 497429509
452237919 188976139 105528400
914746575 70277868 542180131
223755694 80013596 2078212
535006534 257617716 253095984
770929063 49810906 642257519
940944160 70901281 193515269
876586360 322250759 243303662
77124079 7261023 59803237
639390633 225201774 145123693
104499340 17290933 16760943
940476477 2177843 342281140
857263268 430528025 900372
753934725 81941618 406605411
941329548 180269155 284473282
712571961 430520919 178745044
851858422 587871 761662969
757642191 365834538 294681430
327267902 41005692 21918184
405619818 139773834 117775915
224966199 115707748 57941989
363988502 15566756 309740635
645373727 95287524 421444425
224665524 12859449 72956432
935593702 249024866 202822471
831181411 408934678 79932912
362338602 1142922 226201024
91566940 41009280 2983917
386423971 157557230 102815893
145026627 40945396 31020384
147893531 83032553 19047104
178529258 35913391 61061976
706984798 165029941 328995753
126347071 66964084 28120359
639423529 51167065 63488150
398423631 79729070 24567
881370676 40791475 425824932
356822474 340079093 7233407
386955584 19277690 152635117
856415567 74405390 338513160
110632012 60298763 47933429
248134419 105815796 113436059
768775079 639041461 70670244
707786148 466201712 68456107
848722045 490307190 21227665
625895704 210528664 15476900
14083722 1065491 9181802
856524331 662871871 184350597
619397632 226524115 267625028
373214709 220960329 25462600
467300543 148491943 249897427
167081299 27981462 90953996
317440150 30661435 210037048
423546754 54508607 224018152
991981750 46738699 935799733
664594245 35917396 304222987
590036688 284961734 243922203
731767352 186219407 284616540
873768205 97453745 572056738
554984378 269790665 262849245
999590614 69024327 686309476
296008699 11311148 151030718
79305903 6644137 52412782
539177289 709415 280469005
754453548 576739919 175507584
703613053 61330260 211482300
240174758 111029448 109668834
582916861 188234730 151660886
984190309 260637752 149341873
584421172 240871668 25145797
369702769 274429787 65023144
621456120 300193151 271198753
694873971 315476975 178624251
877098256 321058837 117751708
791516445 462494762 35594892
70384619 44521391 11545792
723300180 243355582 49126599
734095782 451667608 50387028
259229875 42210432 113014889
459217734 2383051 88445967
608258460 289083072 35588873
342536281 203550129 111751735
586210041 27301959 434581973
968448771 14814656 116052986
999140294 416990215 6815245
93483674 10789687 11414919
691334269 374199544 246224853
223413712 20382986 43999405
139830192 22985811 42590361
470346185 48718044 297919617
479183604 64520209 233940004
860874388 288977688 151980108
612274447 341124138 220807217
270494683 198301598 43302667
718088787 263423771 170090264
594717247 71172154 317761350
293159150 122312290 134234985
959534434 177068349 229509324
730652360 326436353 263714915
857145433 148777646 459583775
831127126 180537304 440029086
789519095 146083498 227730413
683583310 495867392 81259544
183829103 18662274 140841341
103116456 42173487 174444
731068347 197123211 475230206
486794900 176329856 297312796
160085085 22122928 91331421
921739181 678497434 93651040
605159205 31133745 252889461
585679757 38619833 149909464
330066279 4102021 72216034
188504339 7338737 106870985
254244988 32384236 219333422
503563355 37429507 285004878
258079358 171331333 82891370
603177828 190628003 72136030
57946864 25711484 5089622
30024011 8180927 7262417
231029611 186252568 37882775
946711924 268214276 82069695
387602486 82981978 130397872
741011361 15301999 676463116
915063299 145216757 284609307
142673359 62609109 46426494
162065025 74214235 45798904
862981122 374686356 235419379
623175445 39088364 217892824
294849106 39306688 141062913
636323066 178239404 95317071
303363669 16325013 214211707
739954448 109685388 600076515
803231499 497032646 167248254
33199737 8084594 15406299
23618794 14285410 9286402
609086613 506009859 28091166
688349581 187832956 220685702
306738124 184384539 114695418
611050250 396731282 49354158
675678950 299715884 119353806
648682303 61214188 559664053
842151881 311413076 456966176
236678627 116040931 89146125
60356359 14599141 27914718
958016433 95802209 149405582
357919806 179478577 91916957
481937787 45615489 151751427
207407304 81081085 86861491
653904939 21196861 165003207
661157910 346281125 27541985
163733746 6285405 149937289
875900372 209942187 653447340
738994390 162211260 206113445
324910297 145645635 30740493
58905818 14337523 29921020
825694654 5004447 23424111
57155800 770182 17523963
393992237 247369336 22548266
713142444 87231828 65106762
431057633 252223539 97406218
462360684 54606836 289606734
734486053 60052480 373925859
360611843 202095232 23876271
536068132 170313806 279767622
814940261 255423414 371037973
588685001 51370340 495609260
12055088 264453 8692962
73852631 20490156 40669353
836331833 254921464 275144992
842708890 588797388 143287786
457463417 195443295 207262399
764914614 317752990 137284901
678057797 576503156 55201001
596409935 42052781 187924027
57621660 5101620 21517170
992578502 913241976 55713436
400048966 49154050 104286449
731566080 37984646 23967085
138598480 25871458 82692961
935780830 579869025 171145340
92156619 49698573 19362057
411441836 115579531 123717881
647916151 523551981 74329375
934124479 118788326 86145967
33858355 10392337 10586734
941733616 484521841 427640356
986532875 499560649 261995001
435822216 140648126 162030659
791388465 62172320 96071515
834315124 199746157 349288895
75553525 47910826 8147232
422944897 24678465 251615846
347223779 15760116 111309942
758746423 201792466 281785832
874107079 245120052 313987736
110086588 96254964 13688660
233702213 12000776 108578532
312402537 86892888 153915951
959619289 229866736 63730647
243385425 18211291 113603197
703162189 282382866 355802728
322207581 8423878 273873184
500674820 351521271 88651957
612407031 298229645 223251370
183684768 27668218 492070
216826933 39571687 82029330
733003812 256649847 152183121
26812711 3173901 5207630
810123076 172102701 577750530
214982112 7299836 172039970
613969403 1339290 274295219
409063015 97835210 105399086
751861304 262782659 103027608
940562790 79688806 268045081
40204625 7035905 17136913
932378055 369224094 383074287
907047203 558373142 102061962
80371747 11910990 34405201
199869467 20134590 128683901
612060026 84466395 113926793
692670965 581083454 57182342
911145843 508709743 52550804
225704073 85368060 111465320
350657156 153506217 33580808
159354543 63487023 10361943
839609200 353488238 456244502
259723740 73964902 154415956
610199790 134253216 166484157
756209678 138951574 40867623
167719874 71710692 13066397
694305448 186518678 277978001
289510141 203844723 3869153
336899659 52571606 126998880
484181869 104031084 330269635
334428258 28349665 274523947
899969873 128330618 615008976
933245430 610545899 257675786
477640042 258478449 12136755
144759239 88221367 27740743
50529312 4028082 24047368
920058106 207470635 19599488
12951167 2279810 10587548
606667050 108434200 197409402
708803298 342109663 275564801
624988328 179150149 203740727
810622159 44819400 57833843
518476324 94035302 275457510
243118477 8865065 115507140
181536155 79734351 76762247
626317900 87492954 24633149
102868760 3391165 11985087
581148542 428313640 74806205
886473484 741317724 79486075
386124561 315473533 34677449
232357968 38172760 120087332
186144446 50039681 67147491
861286053 410554721 221630112
359591745 78167816 115727694
577628429 27676556 539208023
368737985 72512036 123962119
873011504 165387845 489678570
480643148 5813602 66209421
274513332 11008287 18937907
476266883 20724141 99770443
137251150 72516722 49966446
760336089 70532711 109233611
427393256 12720317 291111662
662703675 335534945 315728720
393607532 224465017 72154734
171381545 83995820 39843851
204970173 143588121 52760252
367652400 132369061 106867645
32728818 5491458 8846528
509915964 13739665 46624539
566721254 89148071 424837084
394124328 320544831 21189492
938067309 249920816 248649107
215821314 155854062 18906495
396773452 8431602 295945501
937300523 162463015 705756448
98347901 31453298 13846215
776858639 65459042 705746134
650690709 516150963 54073903
192448764 61866047 85376009
269219608 105372382 131256526
52518467 27625868 19417131
349422239 267862503 35279108
301276058 177206685 1165151
412309964 12531883 367061761
4067476 747278 1496791
645411211 229758377 329659192
407645224 41282769 293060752
53624956 10981034 31541035
196003094 22718299 100510974
116009406 13207727 43867320
485817215 84363568 156304383
614275752 226048459 188786009
461884943 155032337 177915918
576321959 222829861 23230030
110689568 1576176 10936724
277257409 10171863 199163981
222840722 9633806 179690187
996350418 18692660 965372481
515970502 51477792 118817789
234201987 35686923 132681744
343618870 46110791 118473770
816361314 28559367 437330601
779377753 91759922 206193602
668549685 60620805 230490368
684748531 367811148 176438984
512170735 50772730 238357476
528823664 295933649 22221230
889390162 170017037 641839516
157156254 13452852 28286800
429913179 171288187 64542134
266514966 164893767 24899598
767484711 17769888 201276536
344337103 22776856 124736524
599685451 186816169 147587129
189207922 183996047 4248171
803996318 430700895 228152555
916764016 415725287 166487664
219187426 43708406 306995
989649095 786857155 79036100
459147205 89321780 366686964
179774574 21921826 145958872
797164596 17335360 342067280
722658642 124563894 217530424
441324091 223360818 148675260
714530384 30264940 437955848
82470418 50541547 25064253
196109523 38668427 135639331
771159447 450432815 199686647
86637386 40299141 6683425
422735144 98927372 100429159
13061939 3641267 496081
844015993 497412210 151160349
142079750 83691925 26753883
233277621 107343518 56014017
42233218 12844565 5025485
455325260 89026159 78477332
604675604 97225282 161982344
302506814 16382631 120900267
324712325 152443165 15331744
679003200 58219793 428443383
263754325 8038581 147914231
840130875 7848007 542734091
182544877 94616020 18317986
983592575 372919591 370972081
325257391 53276651 172305712
466321944 193774036 143404482
291719222 149014012 86557635
950860682 612478716 319139498
568672180 198424309 169746065
123073059 16313663 100208533
6969109 289615 3026051
926394808 155773484 530082254
857369406 183468421 344316698
249832400 31845366 1839599
638800468 455768700 107126036
402010939 128607982 22811079
174195951 136426957 11293006
301092453 57915499 8558282
255649749 119917262 14285600
410381727 300946415 80714595
633682347 123328029 208691180
847037652 711806531 78467556
146292707 86446170 3163143
234251278 58556735 11870696
106212309 28402367 42164048
949567626 348681153 545821093
110362333 13458592 79903639
319120004 38823611 204427843
878025161 501217642 41476133
419695203 116662685 261156161
256272158 75109984 171065097
808307409 476169558 302974196
79451212 13261747 2536484
462595714 61659313 193704724
107402501 38511649 11848356
452612286 242980360 154996329
487795161 143781037 333551541
28221818 6791301 1864269
763897113 361085933 74690286
564750237 169752058 49324651
568920273 23298367 206750806
921433152 363312090 91433503
332581042 146282245 154608254
561722871 231417062 122810208
700318837 21564085 336990109
672315023 28714132 239815166
699686528 43105651 206422063
538843167 127279425 52391121
673701828 238618748 302225683
461008473 222553318 65701429
51704250 10175273 14065666
17502859 3431457 448456
915471734 264857876 339508237
917433958 297537163 100239530
898785809 439698789 190299833
823554817 304068372 434998787
128056137 5621501 52133114
527634825 244087141 159088061
932907161 295029826 460814035
875705158 461002843 219907263
380350048 75375182 169353873
811980173 184101006 447276550
178402400 115928368 23442844
770973887 368212744 69375969
879649743 81520729 68117514
444185697 315325021 5663213
231340696 43509315 180734052
588168838 229637268 42766484
938786743 768047828 140853639
195236591 19863740 14497246
138225223 88339636 35811273
546562670 60612097 318559639
838408868 420630064 358828964
9830090 6570737 3216097
3635417 126990 2744342
630120486 91434671 456409898
722339993 469211968 169356044
828789423 235384425 510721360
135066554 63339864 45814731
105533068 60305817 2932251
678571677 65847748 129065536
103030592 23098670 44316370
61161658 2863907 380735
19723860 4533096 6044787
910952679 272792833 238040286
996290541 65705892 327400032
486777617 92056206 145989184
482631686 214012005 38682812
336402273 93742977 220458955
977139520 617051440 300698237
436008976 129576810 107945633
627108744 456151776 146345603
153612470 6995147 32476772
619722020 15888271 369785623
732427526 685823167 3583004
651264730 439676709 129556932
73317324 14051324 14518649
226410067 133275821 29337182
165403663 10024615 25386473
229076230 111564999 29031784
301938869 173704981 51791451
53401762 45618 37277688
444714275 85164443 283443242
859439492 717835588 54654919
978991164 510660438 407539634
457535597 322454980 76016250
10059218 2823941 3127346
782428230 36025082 541705285
498226230 47529018 133229071
7955553 995488 3593001
279904307 1840754 176221481
68484502 32356275 6511610
126477101 107808184 11630802
798393551 178460390 506192965
397020315 40877287 147553512
945046439 276810534 619626553
787176560 637250387 46412383
313690367 187406308 86749689
503231916 144176962 321441054
516111135 23662641 85480870
368830734 78615717 241501854
534949895 310558416 179138250
128151842 21529801 75858305
430032074 9723340 366319200
684508396 364042328 38539787
779367396 24496558 52055591
43152341 4564030 5879137
39385987 15637504 23306945
745813011 626634075 27681940
438315674 15149532 38694361
242649946 130933424 94430743
340278131 139732914 12958608
454267823 230310251 205359459
757258011 459134454 65849754
826086863 468710154 312107523
150813074 67524381 8571538
758589101 183481740 537388494
812796174 296944734 400962494
774527605 199865993 197196993
663234186 448715241 102569769
758268858 30931615 370927380
987110927 401691720 521933520
217742975 8680699 62805624
436784717 173494509 158206572
590548046 125196921 344755875
340651373 45767115 268087839
647391969 92111715 391763576
702263759 389230645 142071499
943233995 182324851 146644596
761865696 183290222 296647903
626244873 572922037 28403659
766082645 131267288 250825770
12097765 1975772 2158979
501855041 189250958 17139805
341075751 58970139 136022658
870544049 19640394 40482345
644672831 163839498 194815950
559322374 99845046 266546774
326999271 27167136 247374158
667914051 56586417 168642199
240517896 110741968 91824328
407814230 102480399 65541923
35021697 13876447 19384878
769683071 567204575 116707557
718554791 300242070 149306391
909020195 266508228 184745166
86920198 22376724 53861150
307119691 216962249 17753679
527476712 151653252 46705750
821809212 351386192 315970545
996465927 812020187 133984192
290135085 66846086 181551849
403202160 261666586 123425971
390980926 8674152 191679825
583062766 30109930 188128901
607103962 9257351 88421954
342765476 57055075 38020079
41352175 3148663 2017602
96635096 24004887 43517900
194822933 87028150 17820078
996943057 501348626 37630635
412199505 26053129 278124435
268922816 118095441 13910726
691964557 260338833 245548794
413830047 324358256 86123541
894361172 16843770 804549530
697887093 30456289 44374270
642468231 49018058 34031885
6792637 382128 3598901
316733416 115149720 54206867
174468157 83329064 73974131
520048568 150314717 37992405
127185962 943395 49572041
719092504 604163275 58029205
518635697 104527275 322564596
461274798 35546789 92564144
35463673 22663500 12153322
320123591 199228251 103055833
326318637 224478779 64166038
193089702 11084213 164167892
984619807 422741944 152386365
40889773 8935504 23157058
242641144 191713947 12980040
935705326 765972430 39004716
191037970 139894078 11521588
168838984 19704510 101484739
618921737 358003427 91920865
918341625 30441642 688625678
241121849 32659477 133730762
961956094 273052573 507715724
643547984 588957905 31634953
320216290 29044864 150948566
972946799 219349184 503343646
151574333 6926273 41838920
708192932 165742691 242674190
853264887 297644133 62478250
189574718 2863030 182534854
487511324 415638759 8942977
303134395 25315112 276051199
890677528 146795326 41713709
775617555 611290878 142349718
7699454 1234462 467657
908681894 633331565 150229292
695605369 355260634 304910956
387356735 225542002 121247920
606849524 226178438 81490198
960739629 275953220 648930057
290442369 189283018 3153533
602049648 434852958 116263080
935565794 332125872 326504842
709842307 60086796 276879801
169135507 122670845 3968959
91823784 31051020 1764520
546223539 141014521 104827895
160764070 69006371 68538957
372310734 17746932 289037859
395868453 63386129 85352292
38577199 22854352 7415006
753393852 560512592 62991539
951273120 689502709 118120458
956551309 519791114 328664452
815480416 430173932 370507936
691649551 434244192 153878486
521137805 119312182 273098686
717840014 59700539 428267750
534516223 52996782 119155930
750859522 147078639 440113663
523211 132367 326207
754950587 17164513 14349589
585295877 43119992 510257288
258250535 208309949 36048857
764482204 450174063 239298818
164106285 1229071 158829437
937281023 98739382 239818907
382058669 108078506 97049253
953480412 340054550 269149334
753674744 60175257 56492998
451794169 5342732 194874359
284476444 92290976 21057760
29564015 5833394 3482902
56854482 1356810 10857061
57680914 5293005 42501589
562055161 343174900 142801460
985029258 592851484 99987253
786993522 86380757 392527186
933082425 321158501 159593134
866030368 418746865 25720767
659383308 49595270 250354597
33610628 3274975 15414454
674704396 141622952 454847596
113141898 16608283 16745734
622499303 371640155 185599914
112092706 4871755 74893420
394976165 96526773 64823885
135962587 9903468 122340815
939613795 363874893 532478551
229334107 88245724 115706213
557315403 218962005 191741256
882866388 405277339 358071944
91751550 1493163 39091551
633808055 563074293 56413949
566384255 58873773 336113994
676996778 331457340 319952015
198720045 3084025 139067354
466919818 160961478 232822082
543337261 18621117 203510835
674376262 21573730 374497404
221889103 34101510 154378656
918415753 15442553 593861055
643126079 99982431 242124036
372806411 185801835 17708407
668268379 455765972 60151942
922717210 351978552 279837341
243925961 7009774 62339775
309604750 89747270 57568534
13535298 3278936 1305039
35564394 18555350 15888291
306432331 120104194 52989454
774774574 46401819 153358100
86241311 49469762 19038501
113553565 29006362 77268154
396321469 68630666 29252275
825635289 44689706 294013699
764568514 112892361 372490987
63443475 13716111 27696895
37657986 22671966 8545981
423249686 86649999 287796366
319617402 16621738 301800639
242381128 26051621 154545261
503125089 982563 142269227
619049348 502472116 42853558
178724423 33679370 135233583
971000514 122699502 518801744
279917723 183019543 29794568
572652607 108892767 120902467
441625524 12715975 382829230
243535291 74117817 73239338
580514496 84958870 240845941
739147194 469968755 245783598
530644628 140823093 324294416
546245163 31418264 30610512
658764924 624237 22574143
674433582 460982479 46545520
423240811 229576933 41748542
216430758 146416935 68264130
31788333 10256552 16128926
878387366 21782348 156149124
710191232 531145156 86162268
693816223 290187553 327098593
534714908 170940454 344004270
207307387 14319180 42803771
68160611 34727611 10275536
851385237 212959301 550469612
171560519 21467028 76908229
351769986 207147032 73721972
551195987 520982599 29122266
293513938 141940959 90700478
483778832 12995505 155370394
132484134 56520154 974796
446216328 40931599 283902969
176669215 2125064 78876493
95604050 2899961 61504687
811631570 47457599 691819384
791996310 294694551 147693244
277898091 11107838 162418807
576846654 153342783 112299072
28882580 2791477 4925638
2240777 330754 1701497
598700147 467761801 33937851
376686536 158847001 90176259
217917506 2947152 39811195
715070180 101840774 554801084
851279989 520062930 85234916
11015236 812792 8852158
62646029 18381134 2513516
906328828 191849328 58253003
32687872 3084288 8107968
538872958 374922595 127667091
89099360 20499536 54720341
65693032 4084164 1922576
566778679 159529302 367127144
587505288 114839825 417568745
852708420 160245907 357865058
856126366 337926866 141420327
963216672 163019280 700850087
339370399 42360373 140067808
390637228 11342373 316080452
447387760 189479409 52520751
697431139 13075698 179954311
716083344 52774792 266525750
35103339 17646822 11671116
911228254 4868180 491200336
115150232 59714973 34070352
383227746 16890863 198746666
151023225 38599939 47862392
835695105 441293686 257428157
980585076 183266983 796256631
336378513 47154302 30602453
504169294 56654566 150267813
902212102 217913653 216285560
400782337 45765544 310016470
734499724 113366282 372877361
94599282 2027314 63835523
925159170 484611516 99094764
727530040 223538793 181898855
328374388 301229246 7038596
969531163 231335504 136624731
511411184 295671011 100719028
239128189 217342239 2977572
769901936 84517269 368555318
335029230 82895191 133543830
454216903 92924804 247346814
257209084 91637572 98283995
597807496 299981337 216379704
774822277 47884977 459661113
765979799 39414954 650112883
74165538 18184590 18874610
643272711 230797687 247763551
493598576 50239484 307576375
702168120 302511687 248881090
984732030 135463826 777700719
326686880 145805049 163072408
140955783 24499304 68709316
402315289 18966465 191502
854051466 28598784 578075493
718933894 509596874 12217733
244461933 12108430 147780551
221793315 38751755 111135175
15488121 3595651 10268190
704083052 144158380 44542134
755733709 451659212 72009751
768134405 412458829 72219601
39150481 6572641 30546095
451400324 84288937 322774173
500774194 321350736 98338551
829830824 710266476 27299216
67043988 7258293 19763658
997364851 259290741 234909217
928243632 266423203 424481399
567124005 193960039 366793140
211621822 85834922 67395745
575244642 9802062 286006245
715038333 42678011 260630152
12265523 7704466 982598
98140927 37620405 2043224
498882168 205728628 192134317
474576444 294255753 21609952
798325587 407442786 28879747
489984486 20308939 407244264
948785321 764428046 175643803
205697415 44963469 74590951
989285197 155638418 143912359
98340006 54032170 24819670
68445935 8332176 19004566
811515511 262581904 32604382
744822988 17174620 140241664
238596270 123388937 94619317
507346881 80422960 125861555
403969225 31116022 40522673
27475784 8975767 9879844
418302492 105277423 160188204
789048984 580242258 197872410
17197565 11847211 443228
750017187 362309431 359465280
389948645 146299676 162372647
969898338 228826351 486432605
371769218 14175778 183208880
15392254 10207248 1618062
815566575 43782699 239147821
171265927 104198281 30839699
957364512 676425955 220981789
470598524 258220786 118756690
777715011 293046424 207407552
407172652 271364997 132671633
683131424 130216780 242174503
192052269 31815193 97724596
199510189 12063788 130784224
756366875 16843846 520137251
865392934 598044577 254833820
872964166 303451897 510965849
872074578 619966370 219733012
606973748 331193070 72140010
865069080 272894932 484645185
655021437 120021069 421661336
470470747 203621760 21638621
763164178 526287915 190580549
64211083 22547956 8468795
833831858 106159338 425289073
907643963 97945281 54521488
503894612 149351082 49297406
61636986 9233677 31825184
694467858 175013627 123633651
234687262 74747619 15684678
655957273 445257121 62091772
874193435 529491226 104239695
167121026 79364349 72498870
985791811 301853785 656663701
218737407 17786402 81751221
210735454 62622364 83928827
317404311 72587308 73753480
220600143 158466052 55650701
243546857 51650683 64277920
692141677 192263007 284532469
917195789 13012393 421487197
292951703 192554359 52476991
847408906 98610116 721595671
424998336 96110690 80737933
628353989 201122186 192031672
276887292 114777688 151731969
573112519 134802471 127908312
723933975 152190938 11438556
956579155 201800162 309972933
491515119 102024060 80324082
803752215 235878912 30337486
202191680 40994571 26878369
280379225 8125574 118571260
345320426 124146735 2512168
677971793 18738068 326273269
687120447 152540841 81304500
904976943 103001620 765431190
829257829 320339277 449741337
646175186 423607637 29895758
354799477 134457259 3159247
144244257 17394471 51970390
168202556 40856773 46189769
242374655 66054753 155294087
916359855 96659842 238641285
970866510 425771851 433209412
165613785 97500175 16489747
809095593 254155618 384883222
881520573 641520218 45639927
32220700 3620891 15546220
472684922 11782169 59974345
934433176 272143784 493274979
102783614 20117275 82399323
680461780 390388419 82559233
988033168 143032005 712430920
263076400 15872508 100014998
283554566 74612533 171139922
153771327 9845355 67739630
428906152 191429844 45818073
154750301 27876703 62584712
566004511 143168381 42546947
662097764 57008274 211968838
561161375 230620854 179189107
230903309 89212463 98693849
914012853 471279533 364799914
88270427 23970561 8473852
886409859 178423108 319340219
401123627 65490333 47507688
918800457 29016216 246834678
1804037 453753 183981
657390856 608422310 38546946
450934953 33219313 204643227
766914967 261109258 62644623
687667355 384872932 38802460
7845462 344237 6734562
870311659 275222097 275188630
455210516 32237566 396638706
216826514 20661367 121250828
586374467 439670134 101189696
512177349 280596221 24364488
906644233 428501342 262119935
218746659 8810162 132811048
481895806 162253804 304049712
560523017 147863247 196043242
375280950 36694074 255923085
923185374 491396259 422856177
425108142 36775396 155427961
556860781 231342050 88612743
652261458 148505837 244932498
329876 135147 87005
939810966 214129898 605961375
996245069 6913498 764798518
479294388 238241726 208656860
736144921 180742497 376783753
17621522 2750826 10360201
200797397 188274517 7470546
630665875 550197572 2703222
413582224 4893899 42460722
349097580 37279862 58827196
655779277 101163753 133266617
567049112 195817781 307958051
16304187 5027280 1894568
414821404 34632660 261253318
872802806 513252370 297896717
899432045 95997106 171074127
906642039 516344181 160203884
510419639 292037426 18193108
227732846 35580985 174435572
516765731 103486087 73155331
515764929 130488201 56367298
302907621 128574060 30405470
651316160 50705378 332732708
143115891 14250929 48447165
538782362 202584787 202944592
696507860 366428143 95317128
733675683 168150319 465013185
891068983 28991822 215055404
502189571 14649781 248492486
297584487 188836516 52967799
10915710 2420815 1132142
63889601 42203867 20140111
229773512 96665435 57131792
642976091 29366288 299719131
595485356 61697398 127610552
741281545 195992244 330312703
307307390 72108465 93664075
886383827 427925573 67980488
150961439 80524419 45424801
540951530 330795534 2582239
609247897 307320410 109134750
792061496 236956367 121562879
2607029 1670118 497751
662289825 204418650 92366157
451809489 28772500 389441775
58585695 10402350 2320774
119237110 59661008 2592106
403557512 150925869 174962539
238669677 64331382 173080338
726576014 411626546 49437230
417777087 113241216 298833150
817188792 459272283 69646531
125561781 61903118 54472653
881670029 142800050 569652375
995519838 213509364 336951061
503774094 149724503 74196379
475390749 309230013 100596705
155955073 3900179 79002778
62704840 14270803 27097839
914170856 605904359 159534320
97025500 67639745 22327802
501512256 82407213 316118308
100661806 53302042 14595220
840138362 558022711 92287244
743095251 87455658 477687354
156583372 44290836 92171264
322650637 9466363 99737761
510043339 23799518 394657864
287481800 216915614 19812071
37658276 18461002 13686915
231335680 2681796 111430373
257307867 203362815 13963885
766639699 341533408 31138718
314107827 160523270 142556537
723122163 290084128 47920123
943246772 110751154 648016844
643822173 90782440 227172538
466710052 138053987 156617004
292477170 103421354 159451372
813660056 244405547 473584346
904672486 349003804 493902504
672208002 263189507 376544875
950720053 81405606 608502105
429438827 151110943 208589695
450856741 218339990 11351672
955030438 181378005 381554694
502988186 176747213 266443649
127159420 25827719 46488130
28997849 16893451 5147098
595999947 138644273 368574607
640149049 122488707 212672429
121562288 46363214 41439891
581449951 473194930 55653605
639519506 199070681 338967185
912598794 278304367 272499642
408094109 63921007 157820141
394795356 82484771 106167194
915874051 254749424 296323730
239996370 45151956 15680049
134684360 55335865 4571798
591585371 197821581 59280723
292302106 143712029 103021507
949714401 373734946 165822547
148662444 45028524 95240541
45248985 18551688 16463440
678328192 100690038 436773937
214649593 29930088 65985603
513727361 31753758 476982800
300706810 132166025 93611410
794082688 244247887 289761351
270617761 4671904 107460579
657081127 140696204 201769594
280372539 116815165 82849402
185381833 49394455 8182070
745313771 89367134 620893739
281663357 124682104 56334069
318434038 82191816 80091654
450301354 35120863 54465724
66884360 18615304 12485281
819437582 176816212 495398069
335116276 161562328 146265158
144084863 29637630 26604085
782975645 522651820 213399058
969813069 172209936 308052668
983437250 226668258 752075159
798275835 416417591 23518636
503994274 207136446 40089249
404442671 226238500 106575957
272915002 93966234 106767722
789400089 416482497 51958664
731467599 179888584 214208684
227140225 20372409 64703099
252463332 27895197 212034938
455063064 43627296 143565331
528417860 48003612 257379472
774433471 329252113 407935764
243334114 54354715 149337204
412362931 231055535 109173588
362481698 61733302 240036100
730090780 162781586 41666525
96189935 3881115 16553227
276736651 1427275 162974094
917306172 566506476 231441149
635047816 329391412 26770565
160924099 43348855 33463801
22291825 15414594 3513082
725652861 227351406 494493199
796881371 596260637 113557752
190523844 35496211 18960618
191323809 116292050 71566683
711080529 219749035 262500704
961795063 20308337 772252674
237110101 57296267 110191332
295398926 123032804 69189419
487251914 69341683 219965133
941917979 363031933 191481904
972279883 597363392 141554858
882034730 81628531 539669987
911579230 429986023 160781687
965229321 795231040 46816379
877858890 215272906 548759800
708619601 39326116 646786759
166317199 7677821 23752313
681595535 29239003 99519650
799398852 1802041 152000000
708460054 616941777 72799618
202077401 4928951 48225034
179494571 28932230 131982364
338960537 3986149 232019341
663801889 331315411 121625991
26544301 15652564 7738787
472552194 79397396 357514747
360555144 197005457 32942762
432581075 274303113 9976679
85213836 24363556 57919518
812754278 434260128 251117543
573269899 445023569 83224582
66170892 48441561 5646876
842778403 576992558 33856877
58251862 16170035 34518750
645372548 186997400 72920075
427982908 183000320 37788753
671525160 208735581 80769892
736290184 352435373 342120106
604136712 145613301 49921859
95573657 38993639 13903750
61759444 25420435 3110099
777355616 416177367 165170082
311510747 74846763 230924641
13436367 3893615 4907057
555915894 252312555 55569125
43974893 26759627 6867569
781418279 367710895 76852292
299196580 86069201 212947226
225528898 135130154 3579868
504238001 379948343 123836485
8532105 4474933 258783
579670228 181821852 363098434
461337887 83074493 97521659
19057466 1908046 15186923
751179976 380415173 206347432
311612205 136712936 112926741
248752411 5178298 105299205
82407038 4405745 3466570
980466687 79585691 314538437
533949495 42118210 156067295
181956814 13264678 60734753
121710347 31272617 61648223
737248357 32558551 435504992
721897343 57770958 371784051
874180052 1144619 597974012
154789132 24038791 72461242
900254185 93649155 134085419
232998056 92573959 30065979
370900742 62123885 135980865
104816871 48314644 36312972
807158379 135415738 262484991
352826646 90434198 252558782
328781258 134861406 191338238
869022540 121008534 609681766
258750521 85755329 115037504
377931747 67148801 75929729
606334761 175304019 80608073
151523914 53103015 15590950
449769450 155875408 278288496
452919450 83045742 166814968
973230675 121664153 358490508
848323572 76057596 263297246
455174276 291916041 52748378
135871054 59694931 49714332
135409271 85283368 9580184
883193999 662293324 180175627
221066796 30706701 175352608
511142169 156633735 155910617
129974388 25915999 61402660
551253687 138472611 394445685
199922121 80210191 58983201
334534694 16148911 278901341
148685308 42459178 2728359
519518045 226941909 276655057
821577077 15863165 593000154
999443200 255472451 547483245
814910174 303074172 446692293
706274393 227015544 335841384
696868435 303301926 195201900
505554023 46990381 299906426
196528404 89196919 19900597
590286091 130259032 121997015
765186319 404604991 354870343
817000270 517189101 130461164
653767120 120261275 440233845
190493397 89610031 96929921
619432248 264655356 316884360
597260738 23087300 280104786
920056743 131314312 481847281
887383473 169148978 241589174
186527843 75540379 65164337
261526061 130115567 113401496
972668658 132472421 14103745
429674232 827277 55350397
366475559 218673943 63637429
144829870 22925890 40728012
550520528 11864193 320532891
219254289 55938578 7121115
456239839 298105685 83861623
47898664 9283058 10108621
734821603 193061628 458319884
675761483 381764549 288726252
865164800 149046141 432431220
415801631 94161247 112985789
684867058 175559337 95825926
599498372 96620080 66153859
366375559 256296992 95484101
708848595 317789039 191060764
105149277 67578895 3344874
142055455 47750250 76662178
83035044 37586779 19551916
199472116 39348548 147943260
127383378 73901608 16090558
220752915 48172464 151888663
658810845 20836363 35862615
759511913 4233370 588268945
43322726 25367431 4776999
100258041 54930320 30703734
566649007 183710602 191633664
279362263 122201274 66985916
361402895 19669510 73174419
232990441 12207548 47676770
963014711 859686581 39736860
423212947 229038202 39948250
265988912 166422473 81353757
390296819 255088336 101835900
620741716 132238335 79188667
937174557 180539349 259042840
113103613 72691702 28043194
945275675 425531969 444733098
437743423 87739032 300018918
338857714 65900631 183162380
656574967 108277814 152671121
414869620 21017217 191939635
294352396 32959081 35589905
943425203 9286386 252232747
165186348 41922352 116248817
412628223 152277824 179723452
457838319 19893355 364474993
778798248 227871498 36031614
494153116 143074346 163872108
274954011 78329337 99946624
166341221 11565729 22618228
297273798 9790289 85375625
576590731 274024047 224768499
22288593 7577262 3343370
994393019 393453206 346808947
686681227 194388870 376491720
224726290 118940111 73423509
271475142 51716695 48940722
898551304 321254308 165712360
598799167 193926629 305899164
148187813 101505341 23029680
777969553 261584107 141730909
447778586 171038669 59231951
975825811 142320172 184784028
342216927 38040694 178435385
454035335 141623578 183249491
956005507 275773270 460413768
894765338 357094953 227398082
706737741 29590842 177845587
552678947 392679940 77569453
726098670 60491671 32581578
650204395 211175033 125859914
373979858 13606227 120275062
997320020 91957776 255192644
957033208 13828684 514950343
439737564 30559625 208468989
225073954 13977316 171593593
551221867 106122164 365065836
673940112 32269272 2765633
230070654 9812673 147769870
719267666 483018414 234145426
585030729 244706277 222129770
862555621 181098039 369702264
347406791 150536401 103084461
915424016 832303056 21292484
750734693 436341345 147974541
274185430 116516364 108524980
970268706 646268698 183538854
169386714 40382392 13107645
468214479 37949087 25989875
992546229 697394597 13153292
653356722 437756535 2829884
770994903 404949608 251741335
337558513 35631125 228537706
792625021 14600463 156381946
388190277 140844496 211713999
182009042 42332545 22496129
196317685 24255913 49468788
746213603 503818358 155990712
66350019 10423310 37523253
194068641 20030054 48415524
521500455 153943815 300800482
296633619 52342440 241438453
916020783 107154151 689174864
236782227 624960 14906642
829430326 94085442 467669720
480389050 324600940 82765408
551577022 445557374 44724823
864302750 20988899 499196213
235569440 91096992 71119924
48016577 7778017 29349871
412219550 150555417 125045042
220853796 120350647 79141225
315232483 220996687 62618846
882091441 231955857 341372396
323672600 7300159 238470801
361807474 65134050 178350880
284700390 133543332 68558917
672287949 256194684 339543099
691717618 645362973 41390161
295706678 100281725 181948254
35515394 3854084 31039503
843937585 189717213 583132055
677875376 462527530 113480644
836460355 220860854 325724302
888887324 34427188 783909901
782519802 148308527 284989879
132301754 30905798 16462774
481587950 56737270 83121157
684611088 152017209 449957553
542816670 9196194 255878650
192784275 82439068 54169782
745726412 37751672 554474613
840711254 366039513 183113166
592964391 37624530 440839248
57935875 32092225 13812234
575959638 285476805 187526087
845361899 302748524 194511249
74331259 9533086 2140717
686044649 377429026 132934567
283396702 35648196 55319025
621094241 12552655 202168600
183836041 37691104 116342470
688412798 193423974 310931894
162656892 1788823 160152832
10295665 4465535 2768119
266366679 47482774 71320762
244832707 8457408 17763891
855197390 260036434 291226918
239782188 184674496 26625024
364218822 151231794 141785894
595733226 181914739 398036001
967008715 403509122 504392008
237482944 32654165 89062128
871149658 294248056 246137289
650963241 530323088 49012010
510447620 132230933 233539366
632653416 118279836 347759279
371910752 187525678 138997830
240229226 28313013 1041464
386974819 277729052 19484862
124187472 30744916 18563227
607538013 152576608 425462857
236058369 79077784 34340244
848559967 334390357 184249200
679290663 142579251 299587950
740413790 527807615 21398607
198599001 72481943 1400436
327145167 53058938 177178357
33615482 6713942 5679549
945135162 193921911 203890025
758120097 386663862 315600453
683683665 408469594 210783554
568070318 89191141 191659873
881785000 198168603 571824437
880075001 177157464 186710474
596225770 121244391 80154217
400115899 85837244 309145148
616395169 216064628 270807068
581005043 106988982 472219158
830825465 94088227 690813110
741224107 493933260 199610598
636828759 323068036 268308019
35920736 12466723 3112160
178830354 86018486 27446495
35167708 11103459 19252776
589096852 224284039 306235778
843775694 105451449 220728387
72928532 13261903 3399673
871737876 602155221 37898915
559989587 93993198 62908771
51759574 18782998 20703042
893637944 356351773 199045030
20768139 10268543 8557860
938145212 225165952 710718028
484696194 42049059 338321954
211400225 158008379 12660027
62890912 9070742 9683450
910790140 531444916 298657551
112465346 7221722 53250620
88643208 78347584 3501935
542274217 60076591 436308951
48219997 41639051 2516532
240965170 69649072 163764237
198658184 45595691 24658701
755437376 1215158 399901154
470743219 90160413 14634279
681204524 270277547 113364447
114601716 1079310 97727583
374128251 171287472 171736973
168074283 23307672 116518244
57605866 33105561 12239475
899843 629358 83181
224285982 180989719 36513098
915584819 576199674 71062296
339988915 78058088 11401982
55739683 3675722 37440037
446400579 248082479 95547133
224470465 56436177 122303953
158018145 68777504 10971030
818898095 623167361 45401314
946851049 2631434 137442214
25482277 7632757 4464487
222602468 66622521 77172391
614532729 497957230 5253625
690116580 28517277 622188656
32900123 16739894 2729824
121375535 89991242 25952326
291305395 106796220 20432216
260935166 61343504 67613962
786628266 34604899 237891901
29712833 4196153 2130811
584588756 152146831 126496285
936518137 359392841 106395428
371937318 146543183 47200078
384848304 53760490 279234879
729986769 457619124 127777685
836697641 278997836 135705038
764407792 155434377 183328993
792430605 211939311 191125347
855008377 419440115 246957937
61267009 14891272 39351952
711785531 254000554 62754881
353317638 56200150 47918435
257208587 51021328 98865820
994680868 175803191 387227107
21388438 11264840 4507654
713342766 173270417 120958417
700476141 62832078 322589398
629666353 516315682 55132041
950965242 154182512 460102687
113297212 83506355 9725851
841426824 455823502 290387898
712057744 349542193 307498333
420010013 230669537 64545390
113353634 49731463 10748227
666425441 178694457 258436815
734259175 139525098 372388315
540681522 206864059 142809188
78456732 14424674 49206893
870555096 62055385 36165008
773357564 232244080 108488616
159483902 48783245 14717014
829541810 202126509 1828927
590642056 112451843 442478623
683175896 153063654 426855941
593690893 107080910 457260526
519563570 102326352 56339418
418825053 107365362 104853044
883720560 276952646 470952229
521444273 128060799 278675848
379659800 186333004 5304541
327950566 83199584 199633517
225465113 50922409 114041324
290566212 75228688 117267792
644700874 383614622 73131482
687916500 211254160 333758648
106113506 28927973 64233772
682824924 454282666 169553099
908823777 252471300 235932836
875479720 273095642 174060528
868411427 246976311 293243425
994313802 363695278 45993051
812426489 607953775 72280245
239220306 145588267 56337292
893535346 434432448 219476865
786412896 77035822 174382847
805941135 549593965 18273367
763389846 497366697 30102015
499001250 176202397 178945828
408787233 262844750 82597817
406829918 138649529 152295439
794775331 200962619 282368581
386947704 6261914 254621552
732596075 323990171 340048719
968448085 688591344 187348279
321520269 56675919 79568561
193587813 167344395 14534119
487531285 100532957 75715438
778578628 110590481 612915253
523994448 19541802 83143522
393533813 781681 276902903
613443157 104345248 215707739
144832030 58301631 74880544
596737999 203325872 344613416
998970542 474197067 177980994
728479207 23102104 325584421
822743326 552551336 163698781
588373569 333461948 152727020
319042958 200678677 12821720
578687329 45058801 513118378
842260807 535285361 253540286
21130004 3588464 17415640
620372527 7117909 297481470
200521828 42343410 50748379
450673339 274873311 131953777
945259872 332046301 152649345
574109484 164206415 290155346
691665265 8873380 128834711
198602511 93361721 56179374
505289807 134891447 106524438
49982728 6362406 2024898
157630268 24515725 34618372
409151735 30204910 377089857
856100481 184667052 13804181
61579801 22939561 14664913
45246767 22257106 239988
644338823 93191945 469448743
225749578 47552500 120268121
375862986 265132425 6175639
773208687 502235805 51027767
139015298 80597192 39041534
118110942 31610150 41138374
288262486 23189544 4374155
507603936 40450022 458302296
955633586 105437464 727177875
654868394 182320175 280459768
618015497 219060862 376734880
785379859 242361391 396404800
985852266 517144801 234991548
106751533 27687575 7966666
845397301 93168624 333238166
558390046 141274856 67884961
580507119 35660379 182980471
245053456 135882126 20008101
629279585 225683038 3485967
28632995 5074386 18578121
475818929 56951072 338200406
982563977 81058584 677384966
820524246 42251287 532311977
931760892 51340917 560860725
380543193 26205380 204131839
930565965 60520173 161496573
308633359 139889887 122844005
586119771 33622734 530788935
945703766 548624159 297058099
457379740 182963412 244159739
867582326 183245238 40351710
443166617 93671738 200607555
508961486 50277148 448917553
773375015 222339064 545785491
923462729 453349495 128169016
221550753 134806825 35432625
800147107 95217283 565682765
974903721 186376123 469321504
304894167 22001983 87069444
907628754 137123303 558812607
676987356 359841305 57270895
413284553 39792898 1227728
542888557 210826903 29115446
619648206 189831636 79573871
898753744 136992789 11147067
93500918 41397541 42435321
849620707 197973757 355498347
887386429 3901346 88633263
201214041 92855954 1306860
389736254 249309923 2300326
989157469 28018254 184430353
318535082 237260247 21159111
841167679 20674913 24655791
532914941 192027252 76199935
752154250 369232296 173546804
238018213 71071305 46275356
779639479 218185522 42613498
284586037 227045292 11091644
222780461 19023840 107750248
72444582 7386348 19423900
559766727 23511897 57192341
911758747 245575459 542864616
208346811 12924691 133962094
498896866 139238806 118174018
742557189 90113300 71413105
27290411 1221193 16634201
202129326 39687431 154783440
471323392 62010802 132730802
881137894 184035511 333595822
47081065 3118674 8946582
801375113 54712893 141552648
436652203 105850724 155984392
83642631 1068327 22190751
322462984 123782290 62630714
209023138 55715223 116109006
554661071 229590024 156680397
994015185 164411422 416833525
772483000 93727653 60202711
39117832 7872788 20994937
722201198 32005101 440237334
759706802 108782013 240815448
238877906 193017954 14365582
377153436 138043042 141919979
708650043 435431262 90086323
95464764 15111501 40071942
834514959 61655086 476956695
487448810 393835416 27000620
530227717 146036058 345292966
563477537 48148620 27149734
254867687 108461240 44026635
892220385 644157324 6818163
963458541 298442737 441944291
343886461 15204049 218575145
742574514 158517321 174568805
725896771 23198530 188720187
738545275 460109717 205172111
589988244 379532629 49410736
933387403 338807997 221298492
114351704 37107193 76613187
567620893 228537116 139242973
43979194 22871189 21043796
386357179 59572582 285251892
5076546 1901679 3157763
442309189 132504331 53645597
209616142 33918423 115359883
983001546 125551813 529518377
364657907 200088627 111154478
735138969 410422842 291974881
139283043 2163056 103229031
512233849 263960018 241425380
963573268 201309556 65123684
473550183 165500875 128949209
877126012 303031786 214970838
126063893 47257554 67741882
525496937 80340117 387289924
721682154 286924740 197834147
361365248 74260605 260368487
963722608 310966162 59978870
61553858 8110497 17825178
320148862 31771391 186414404
682779562 120669503 411947148
425450972 52066502 6339203
944631892 38200676 277423063
359728620 245035369 32260083
874190804 152212936 631706267
639138727 115308809 22951651
101670225 37814638 360285
66238314 556679 23222326
461015699 18051253 278463966
829573576 288233755 119235242
859019284 51885881 322405807
62621281 13077825 47739300
314630729 47879748 191950184
431879993 27136487 72183863
136399896 19075844 47765728
302528895 338673 198233643
57619925 22546851 3617068
898167263 453362 268402989
304727479 114346265 63134653
604755975 264068329 33665146
145423256 9519781 100362638
847756762 332725985 34035862
330989848 94915893 50587081
244463947 8620978 108278422
712568726 225645784 227330765
251348275 128888501 65500520
453134660 66472406 323570047
771310956 661258990 4442738
387057146 78070612 244150537
707484190 66456227 61566517
827940132 2629696 295067993
48245172 32491322 12212710
61482859 5418627 49197322
752953829 632992561 102645559
76634090 1781769 14888292
971665327 325741134 97478407
34735559 7984632 15261661
661026140 260636288 392267289
69867249 737288 5436052
896231066 319768080 225421555
445961321 158840548 224538352
814509217 289144780 504901071
619032245 159967671 95542865
648057701 161304972 114649805
745842373 2668041 635106354
737255690 132334993 534680666
312014596 22476834 207576050
951251452 669111370 8719773
581952671 320710280 13612734
283733344 16336863 56057214
671178774 200548074 440341021
595246120 145473146 171505375
464097308 54148240 89600218
872357849 361147820 68336671
11333134 5230182 2471512
20462420 6242371 13823842
423524025 131159463 90122618
161352882 34743211 95317933
838450620 152131517 270448581
437697465 67799680 73213084
168046330 30799735 49496719
405280633 185365954 11219585
43121841 7810535 6193475
250467567 40184159 68393848
215177626 81342067 57117703
81743776 11394388 28268906
700146788 80792188 16916302
550797037 91908505 366570025
270335530 17348160 213669519
170597265 76929226 72499420
699154427 299136369 244764235
667030297 473303622 54836086
232024295 65657846 154721739
503605855 182360254 218750153
769244869 101976758 353995793
128249049 32910296 26830565
521507341 77474399 297840439
288147136 63336041 32191168
502251969 281757093 214108051
305103703 165967168 91991161
447363457 85842382 354923871
736824330 244560815 206516469
491100595 95163820 345331287
681738360 42346463 43427217
752369640 191798875 286373287
668447205 265913670 75413612
331270227 176468161 51201621
299503690 96642407 186876843
390117760 26712199 155180487
759816784 306275054 339306030
730998061 78982883 299666037
575207902 69328369 220830995
685432122 290230636 288702299
554377409 1446100 368119649
773626393 519693561 41030689
898262588 326797749 261664312
327369764 65529459 23350872
656802286 209446948 74468521
19838536 8212171 4856130
346248446 150155659 49523316
130196692 68467584 42699270
372440680 29462698 80111250
415264232 211710260 61597564
459283793 339420452 10422931
96311024 54293562 24929726
922922603 235977854 565660259
993941028 142555245 454696952
37697077 6674136 22529366
866887298 534049573 130387686
802349187 363585749 373205110
877697270 328716300 380037943
147721254 56708083 35122038
998022901 739482815 56284260
239209774 131852514 74584895
946788395 45189692 888943950
71062844 58341362 4084596
436108576 231676869 114604947
935342458 142668234 204097434
885678774 178354446 576216876
452116869 200522057 104961570
822752545 397714048 125352654
870282353 141111936 486316487
547041460 282615714 191465425
142840912 41186680 49083485
190016425 32106377 39751188
248621007 115086527 126826855
693410939 284317717 55460269
301250904 87280215 154305356
331804108 230156984 96250487
157306033 51859005 15686696
207122281 8732580 124786919
49939205 9661377 37178741
369053981 48794412 313162244
116258344 57370723 18907372
208424057 64431282 53948263
299646145 91817163 180534555
719476595 120380107 324109260
942689897 267810147 337404637
434379132 281218718 84287981
155904722 43656538 81892078
841501429 207043868 445634373
300073230 89817164 57910049
661322960 6094069 178382862
940244771 653653585 212082528
945978427 31492118 561565568
313632035 293552402 3184616
342578523 27539849 178369410
708365072 146640146 142913741
853079007 285901543 332219952
377871976 279985246 58420810
422951739 133427342 240506202
918820257 676126745 52410682
419102376 97951721 299777549
601480595 31962486 347934714
736157858 293504756 18979999
241109156 35362275 55325985
12812933 1287139 2549087
68102087 11607310 27305783
340315788 96067183 110213833
515753095 147987610 228405809
134369781 22036177 23451220
425207662 20002644 247682461
226732120 44307413 121897375
906921811 143642869 435226390
666919639 261196615 347875481
349062916 235932744 112366875
393049028 20688685 178343172
406418426 47553331 17289927
568668889 243884762 5271147
28254172 12379683 7594690
917282951 276028710 51815070
277157941 67535183 183618681
281970051 1898196 5367043
63985247 40707160 13652314
718190724 518472762 154359577
543382549 255635898 206070174
582580103 59096789 12993423
334776706 252479944 55370530
906167853 647102085 215607209
616241835 77120960 14169588
454688817 257760951 80260288
62901303 23107959 28920660
677093583 560234568 73280720
381899848 319334848 857472
255770008 75476373 155183211
935908501 264249932 169136416
701735410 150926776 338753774
541227816 390970212 35225114
699962873 575231360 122615985
622416282 63715688 506170544
691241307 111771498 173161914
355417481 304870032 29126859
269414557 35923583 146724061
977315497 156818951 15826424
256325508 171985054 71856732
901493623 19195670 152228156
369912192 149295265 59543891
255733567 228575341 10040955
447000317 44182247 138760650
172475119 76253664 8155311
983006649 247700386 271886741
744907904 94411359 108700078
89573428 23834682 56713032
713255483 470489400 204071515
72734563 10704579 54720388
214464058 154493239 19063708
883454891 339208481 73545265
11026509 2806000 2362603
753866820 350121357 74594641
225161025 61289997 60176449
215923378 53759270 31934400
750355223 435079254 269838936
579613559 336820357 117787580
735060985 294395526 334053608
858323752 53322036 252950565
45426703 1502633 20549677
346050395 125708443 206953945
567315910 213477375 145553898
267922412 52080002 211211865
299480796 80791539 63037368
522072414 445796497 66182495
634803525 169186318 210027248
305838094 147638175 11367490
794122090 301485038 401461634
305137545 34715984 136674735
166847581 58784201 17751865
546601421 410042543 135403406
185365443 8674536 106265881
72959234 48573049 17330048
915613779 358666743 30432310
797404762 434084613 57989024
720276597 125897416 585704841
187675578 13436118 29983545
732376983 84611373 583563714
535168862 396468814 84575667
347433099 191834682 102859899
186712840 71201752 108441069
668570286 40380862 355888626
249966332 202997048 31515439
348297799 60994635 137178627
352261400 11942640 171012588
531036492 2180256 464402995
952639107 596946491 80764135
100641016 39253702 23446471
79195929 49456023 10113609
352288086 18278557 253481050
517911743 49830017 202198029
481879455 240725176 116244597
790414120 17679338 187721231
57500685 18111208 38257847
393207552 40085883 132779414
601256927 173618517 190601513
733038775 163989218 100111132
312598799 161442245 113286952
834200673 201283119 307736655
886402687 125165898 352864151
345086404 200194553 63686410
61885999 20874110 33732584
37260637 17060481 10806214
847363708 197775717 107977634
76170668 30998064 33656393
896451199 710806055 69160097
915268979 121106820 683912407
962179509 522341131 105005707
310632331 104991433 144901094
922815732 779111421 55552659
196051667 17830279 58866646
331894931 89077392 194985000
498027451 276180394 68591886
253927271 11749117 98753196
97341109 20632153 10798983
692300842 100924238 49682932
903403843 267503091 264359298
680685394 88784905 154192346
539193820 42339370 268104489
627122852 381784671 126397370
437922021 182257071 83960458
567060696 311319752 208222372
142744188 11728793 93641578
616849281 193370021 237588684
652475008 151144132 87272307
350717260 40353790 155063853
73942982 10036119 28918742
94272337 79953035 10729642
643641164 44303363 275822957
407184693 210563898 66036783
596922787 240625025 68696223
732870086 159886626 417837892
217853318 39422276 21864863
713585439 206577368 95568205
645074575 13736106 516406725
412402048 7143617 243124286
458125564 72889367 46533600
94074490 10595764 4015918
946418529 481127434 61962962
753683318 428181867 21145030
386069420 249759376 39499261
455899678 264537270 175276685
96200753 31006646 33364259
30160883 12730834 3242472
913068855 526855079 133413864
302814512 52870837 1470579
681263659 104465098 367844585
400189798 274145894 98675039
404527312 228468202 129686087
856671171 573392 379224182
691787139 259135911 352763804
603702580 27679356 263133975
112253556 26721262 2456748
322047942 263251302 3462058
659095313 158354895 263985950
453268804 342643708 83931841
686700381 83953284 346305145
663700806 165007918 73825919
906129100 60886886 525124633
645925884 517602929 40410909
12435975 2599554 4491912
188988855 17912560 30727373
378286982 29245160 285542047
761262384 63377945 442852451
73182726 23859402 45242271
599895623 7928177 574666938
281137047 218191392 7270146
341476734 72225765 35119931
422822524 105500270 254137334
441414064 87068574 34081097
853242606 339063727 282185488
553595612 287781048 256373962
927775039 577686769 133572803
532995107 327307501 159570407
566727946 47259104 42897137
27078801 16040557 423706
722415595 458302844 145468634
941795337 23760707 874562592
422040234 2172313 347546122
185371052 20018836 146526656
228563541 9231869 175188245
850633371 100105152 665521561
327637344 16582394 151463740
756051267 252035618 486846981
844735311 632806442 45341123
959050389 587608358 21472855
583839419 40253684 158363257
256992514 8337280 141308057
274753776 255146440 10795094
387753494 71262922 52011703
11021989 4453386 2148902
924325473 230104207 298002124
412928273 153205742 171692975
294377494 189510468 2377832
14375902 2207559 3301418
290360543 133509667 61059708
39356845 17994288 10329697
256912677 153560040 25830164
336478952 217856457 59276979
215004316 99494543 44873183
500874322 120738487 176305758
407035577 145975413 120795220
934845001 180708630 383676524
120718664 9402043 24094644
449197264 399956046 87667
827201702 106564894 365690094
628689521 334187944 160315915
741995479 450307398 150050867
504432902 146190905 80473171
944850953 293129256 479017125
21497265 996219 1529756
894028523 251994154 258443012
128527216 74040 36595293
267014550 80272321 176509827
305232948 170718373 47827219
433099048 283528558 104285446
827545263 46911052 702404316
636383693 252253251 123089864
278623305 47611915 119697575
694986444 27926777 604051425
558098141 41244784 186136145
682486954 155818588 249531853
522741146 78262441 308294468
508879779 55866482 427005187
391563075 160716112 153520322
621376772 152038559 364308419
890041456 298634767 470653584
581584629 9380033 10237339
912797525 244695070 656088959
797392310 182697514 393223494
658930019 489286494 108725328
979177351 459350004 197717497
67646427 23265550 3831607
138497825 120986608 1388352
970312969 691377641 66217632
987255060 572393393 49923698
496014448 169743144 47765269
676678503 478585682 7587556
879859221 430215912 226584238
394431221 55711872 268422131
728201485 48073620 367216173
216145431 78297958 91851329
151644803 66300495 37083936
819197481 87203140 703909586
107196490 22012694 75749720
748042952 43120031 514655675
470021263 25172892 182031127
569310846 184775787 86684425
215294594 69258616 137923431
956405417 166584063 660284891
148075522 29436981 39121670
602678780 289629644 206793151
781692575 294310533 292426034
550799836 89148592 86862056
767159538 205652958 454519727
699865576 381269747 252745710
536265276 184187979 68884611
400930818 114044002 2219627
68145842 48305327 661013
509397937 58529758 158309111
886387282 54111486 456658323
604678617 162821033 247798889
884983452 101119530 527232337
277937840 49191521 126947329
12496367 6391124 3683358
987089282 250719053 249516649
962192303 56441381 165444704
368017612 286582781 31123651
790915202 377769536 309779988
590385940 177196197 135822751
509075197 239571903 117590863
807104536 671849534 100175815
273281380 26782355 213661049
105929619 69946516 4289837
47023125 851550 38281124
429605379 18013693 226946555
326163210 107534285 212738619
23259014 7505769 8948781
989380085 4728155 513177054
459579799 168590901 167196717
559663633 53686039 467302494
447944027 63539987 160574405
720894385 417628655 236413175
642717377 210762643 277566278
804749927 732745673 38627559
505819209 367153594 72355043
227275274 5559643 210439510
589968139 143324109 41423766
858751172 719084540 60252275
39019211 7594535 20350504
481920894 120062688 67726582
971044949 62403618 657633096
523743373 388632424 42012460
911732650 122059365 158819395
688085466 151213721 62553837
717921938 504428130 39846763
234515838 16933566 79181291
929706740 47381829 710877571
709603540 88925411 589350490
219211136 183177132 8049088
30553931 6826328 22478252
919230385 354447551 267790692
250915891 18390823 165196503
508939533 253804938 200707906
308405728 195781407 3154567
75221348 19048712 35061968
534534847 18119297 345237773
309083477 183533910 92810199
748813679 54283915 286915318
142006528 42715008 18684677
561260156 236847176 214301260
176262883 93746641 62955349
725388793 255408191 158937490
493414704 54841238 231858796
206096261 7599828 47412150
912626595 701811088 34044586
242295499 212583314 18362257
144909947 95023601 10446520
476948388 189985708 46260084
7041040 5087281 14356
720947698 296470774 194173779
595553831 129796667 411610770
275225445 244715812 6841487
693033926 113219290 352673953
212383503 4575800 203367388
383584020 34752262 55614691
739823287 101141691 292376898
879976482 408587664 396356467
461570244 145993772 213193137
677360191 171503488 208933156
300850282 80657835 13175687
330907141 102232062 112214846
534240562 62229605 41079819
946172690 80001776 218876435
686777154 160986132 426527340
958221725 226106029 422611282
935568647 370701801 192574873
848897889 206741821 547478345
404854938 297123479 9138699
73359850 1571489 26261714
239068935 51860508 85374999
679888245 144408985 183582052
855628317 160955096 540886856
173254602 59694670 528385
117910026 10650466 20039942
741305322 94388777 614342994
404824625 136290793 2397702
115799972 21981429 5605828
277224288 53907776 15174339
63353441 23899422 32429285
670464679 230374179 64723769
781363602 694359080 58633473
14753545 2371764 6655327
826101081 14676734 154113724
400514225 66921127 57694411
793055691 109396572 577114128
337432800 137160777 26434365
737363233 57674069 566344149
507145210 37426450 382388673
871991124 3115341 289577124
53933492 2820565 28731704
742215121 41051833 276252749
582838083 72636283 44768609
470991988 22833489 112796989
264768781 54818340 4581370
128483924 59992380 25069469
805004670 187610808 416408955
499595712 271395112 181465865
235695280 138034097 47002378
87342179 8165472 2870476
332581401 78028459 5271186
681785503 294585302 156785763
714159509 27716042 15526712
951105457 29156842 21983229
872884018 328107908 317185880
284894082 6735444 269778755
533622050 143585343 90852260
347268313 41761081 18401039
142079037 97484471 22090764
521835047 38605967 468808887
760614827 139867336 319541304
840372370 258970887 61931318
719048001 144777131 235904323
630404718 76691139 386457657
699560738 385288751 218283298
157262176 80043576 71456011
216929408 105058759 4144063
962555501 801399177 142883918
745408922 314328458 398076047
553314611 343996148 190238080
281138427 120226843 52810446
120569642 88738245 67392
656010997 17195159 540731258
308334166 195749503 15336801
582992011 71812441 354316463
222480787 49798204 120585249
858337057 622927330 140593812
888933805 426201479 371656302
656937029 226269601 22665871
914913801 73933214 707600343
593632223 508258808 55254804
934738125 466998149 258730047
46800716 38943505 6658711
727826662 399705579 297944407
460951756 272288346 31289837
680270413 91432888 482962534
699532208 581179663 910937
459696706 100150195 48734275
661573225 87337414 233995347
429177093 89404209 307750982
973878539 574003129 48966985
322319914 35424194 239274035
260808672 43997362 50567654
921721461 346403058 436834780
662806242 39565922 468137737
730139828 604960923 6280759
238008684 62966283 109000566
855645663 160845112 673136194
460545033 110719216 204677291
443119735 165206399 55901204
765990793 575350010 39404563
186100339 41944742 56946248
385187541 206283503 16816514
387488853 145557693 13137027
714351607 34263126 416594323
551992082 287511875 230932400
672680025 69361216 73785661
807674318 234285445 7293889
915303129 390446406 174283358
700941512 427067 153256989
628656565 284741838 264268176
425147281 133189509 12340748
582706589 236693705 14796956
701420910 7895286 601764738
416228860 129544175 12631163
223860065 48778800 133858432
961794265 520684004 372062563
916040283 61895699 257912164
593259112 91973552 395555373
978502977 270909659 15587213
995380654 84700644 809792425
24601442 12598357 2697489
195338614 154919032 993368
969646697 250215674 156396968
205432458 148187841 15580833
124778398 50587748 33977109
902821938 3004578 65129496
325768293 107876343 52852585
299508447 172660685 94301138
483179308 428602705 18321582
489981729 20165146 329636776
941138065 584741509 189469290
787354631 110790456 666552146
534039714 213963673 70026153
496217615 79246220 202323274
36495900 23583322 11245881
9472327 253438 8029676
189552971 129571597 50852948
371572362 224475418 71717622
498743344 26400418 387953445
55028818 2570594 33456191
802988096 729083384 65204653
759280111 82204911 103443239
554481972 323890774 202047263
103653260 32658806 18765546
535276049 263647297 17773841
579282361 246435490 228969883
814010433 209646481 542078326
229784344 107519086 107726398
271015389 101647673 152772119
419993574 283984156 131628108
384855428 192333289 130380522
330273284 48807550 77016919
931546991 549379831 109909392
877984311 707927067 98973380
41961329 17285260 7537520
470777189 208716316 74737087
70148717 191495 55497187
120403945 18601526 4040996
904160369 585628169 228013088
438500717 93658074 284098812
893422372 729397722 24603854
647066878 302054926 51507249
95165919 24307775 39090210
370526952 52833667 225300005
799364200 205268909 442194047
40498712 10984096 20056426
875483865 287237282 380175068
491959061 111723860 10269970
535436145 161853749 332594519
698051354 362268172 94364918
507670948 225559070 240925380
259241030 4063925 84157932
411964689 232642156 165033354
392301012 124464192 252872731
903786771 39010119 263320797
934272911 242345698 396422112
363160887 108657320 231194206
482495439 17326424 244694027
98757089 73449476 25236469
513211709 6793300 441618362
898909269 624003259 113398384
796596699 645324093 47063012
308465175 93879034 46699243
187629746 37062451 130426392
127696296 107848376 15285480
710921717 393305912 148953503
102367336 19705938 7411006
657231185 548258613 48221511
376977786 45123333 198678700
682352226 218380146 132789594
947942936 55525726 715674397
697325462 348754693 332190729
177574333 1482353 15652614
244780704 163049366 28474429
204116416 1383793 69362484
440257347 44931132 240443943
887523322 74340575 613297642
662628943 274269535 261207367
462511914 295839354 80826135
620993226 94726944 22641438
73246365 25302236 29542561
262630378 51759824 115535669
6247101 4295915 386028
146331859 74094026 8786223
625595409 14156636 321148689
778421544 279117949 40259990
764554514 599279221 95172874
174634909 70121427 24858553
343260603 152490329 173569194
954233136 136634957 192878992
329735459 9219649 116845560
620428320 10381167 469861452
693157018 50619932 268180874
559670662 59378008 114313173
552986119 22794443 221995690
647684127 500275199 135056900
454595990 154891224 245641559
30161591 4732770 5960449
570248574 331502200 177491524
487819144 58485491 412363328
851397979 319450772 116309132
735258688 57560306 589466039
953497496 143483614 690387644
775841620 89057670 559249156
899703824 345616010 117927992
300213934 127111485 31642034
217624961 52815827 160787385
447095595 309640389 92547405
859127125 664528603 170064619
755574125 504060023 136338102
650382308 442558674 142859085
248516087 87601498 24365963
441237906 157147574 78402953
874838787 366948816 381081878
771992473 103632713 14593561
849187899 203728792 279924852
109569138 55948525 13684204
341231942 7877696 172109749
894014391 11014937 165888685
263501309 116667188 145882490
127644281 7357316 87109452
182377178 96578888 75840219
489365263 115137289 154626961
785768924 225775727 229283128
450558164 115350166 117160594
624694021 70654314 132388470
555391841 96410619 7716944
795277271 657587672 125170099
322158532 44645663 37184840
432357427 114656380 130310963
914330353 274096654 503012333
142637991 62857814 54474211
560445019 156356149 123945754
460688424 56809528 48710409
884722056 759945322 13580515
166621043 152616240 4960476
922945617 33602339 284714249
168576469 1102726 70449153
434887918 237802201 46194022
244554483 196353828 16698255
553782232 242400128 73156127
833651244 106537415 317423134
354365258 26635626 279304165
696260910 57750005 63540618
549036296 35250144 500519730
850541612 565787506 195886069
370882099 65164028 262301296
372157452 220136568 26575328
420863662 146068729 169012195
750733080 184761461 83988129
463511926 26938790 278098905
973909697 13447292 830835120
889898641 189367280 695699152
828725208 87491066 73795480
902175755 291056198 224126364
733363758 568319312 6469283
708776936 98925879 565654735
988489500 224239734 352172636
741533628 337018381 90739527
713322646 423020055 98627249
819935959 88676726 666290171
5804819 3631502 1356123
353587137 90673419 82431233
923035417 123690117 52895305
665169569 393989454 202361420
312902596 52193416 128282464
909479687 549426796 5083761
323376325 241771339 22849926
130227865 31925463 1956390
520965754 27025209 337582808
77308688 20794490 37282360
299339240 183017851 16148349
484769851 33816477 433191208
601241084 203825083 155768857
138966906 112894550 24029603
633827312 101972485 243249681
48100677 20827443 9341863
641170918 139823853 435246049
205892333 52737502 40268600
723923358 122692978 313659084
989698308 225862615 137756140
415251094 187434498 62083426
780672894 72708698 54157833
865316832 153905084 337754373
572885931 38364947 68169499
304868621 16490970 14103503
450849867 171326906 36618241
934409366 799161575 79303458
152121143 63132112 55681779
916580736 7106232 6945881
172449825 7397626 143632245
49986774 20859837 16676039
591539110 361509027 202425602
33204011 184632 3915384
759327131 588452072 23540015
143875209 44617124 15671609
570870573 112896817 443152693
411909528 75818959 105569390
179859448 84919061 53101626
249766234 101603070 39046902
954557804 17958818 530550392
326385478 128750776 82122333
162900281 16344932 43963676
518038196 47038129 202752342
108737508 4764088 58185457
934033488 217980173 24794148
163449267 5443012 9784329
815507490 160966200 158707225
624108196 179647962 275128615
846277549 373254687 423157802
148457954 42227801 37866028
409898990 91261942 255465031
496064097 307247993 139880174
281589321 209593587 11891865
708457774 222738140 346925705
468805804 91775034 338401305
513837628 121956487 53372409
71284506 3894849 55728644
647997136 361779587 133027763
9941835 1167896 5644219
141668311 25818415 78197579
878384634 294943483 413014300
600098600 48791445 495805964
949685004 5879578 48847180
584739659 160938386 14948420
620935035 108715272 466053460
371464801 137918605 90033660
545199013 207932630 59215125
606516584 192845077 12935562
969711708 272042189 428261395
215890919 136346806 42133229
854105947 214243114 123794043
121439098 43266057 71960922
448775195 82271672 121355000
363402963 235198315 91767370
998417806 760386657 2195917
833474560 185656327 308214375
991312556 224493006 604848002
630300496 274209247 335086478
370795344 109939790 110080136
767659208 449657295 316986831
528545911 315824501 136278794
355426038 178146882 150054277
526003436 7957825 370872630
706362034 62811823 11270774
886072540 40557892 288803724
908995288 87352716 519542259
330289465 201696725 63526725
59491371 8285448 37259261
551244439 166758986 92526116
903991426 618132046 283557017
34618031 4461595 19344976
615645948 210721600 77712468
491615663 131065388 27808108
384298172 80120445 101405351
562904434 53296829 67557216
578619139 51713132 200875489
42595158 35789085 2765601
672681855 74098314 297125707
963116006 322135337 348635517
234339797 60697454 100770828
725843081 146005355 131908707
916228471 35768597 350516607
979712955 385481595 64889208
568590373 92974010 183839317
211574772 26703284 1648916
840348039 544457498 213995081
355765520 107078456 168570857
526329874 123234622 45296860
467048517 367956670 81439574
28541325 9235720 6241727
425431041 202751 419615785
284328360 117583524 151103400
889966555 164431060 165692081
55949209 41558907 5251002
206587977 71652931 38188008
805969395 201436201 69542771
109582680 35437187 11939078
23125673 556701 5963766
128611303 74012875 10725697
434771409 104768520 316182349
391584335 173176858 39059917
535848421 65492502 460634152
97019442 59646519 21804875
474480261 88235211 197401884
771701772 428208779 20787503
395984077 32038939 328950598
831884092 369016817 268997434
889541512 224084205 344816762
740962248 54435001 589830418
304954093 107380297 141506824
71945870 50128075 5102154
435397252 179839324 192580723
722611901 269438184 402926832
210581479 24024842 125207330
403658127 176529742 163509715
174165971 31144960 2862909
592687688 95340270 89139338
581834862 525689039 13503395
448613158 48632587 110761475
8103480 1996715 780783
149029934 30513473 56931069
142129634 62280197 24876520
843045286 84251692 694140705
20165129 2952999 7141690
151663784 66084217 23530480
587862742 28826411 137394465
885609297 671545538 147482696
267449655 972528 100793141
72878985 24827565 34302851
933124540 20996362 291651393
840753801 341512643 158354747
970633149 135934740 496178061
19982009 4963581 13897706
854498659 27381119 727896382
161901934 40631096 8705557
160696941 99021973 10842976
636364676 20155179 69985044
448849544 243781919 120422532
300934524 181823037 72286623
186315340 71699367 78377245
590853189 282213881 290741494
9828563 2727459 1092256
294581339 65708208 85907401
715503500 147929309 353922702
151504818 91518369 1758125
954150980 180681963 447530982
711934794 232942771 310929923
621892766 276386568 338401129
81173727 11059796 58150332
136974879 97759162 39003965
138637626 22448394 30372871
388824535 86722737 130228783
872401308 284663934 434778664
817000215 147948507 109501213
959796495 632382697 296538906
559666821 245068992 205953722
908849447 290412329 587988988
833963509 39967081 784568887
817158973 422821447 178862493
829126333 522793285 294630299
64409660 42390487 12950988
61542186 46525146 91249
28468077 6835642 3471299
728913819 180600574 299332180
571186135 33681824 501794261
649171046 80647965 182288652
597022661 407388191 14049069
579785711 234844664 266657271
676258313 520220228 136375877
133940416 40565485 79497910
472712173 84675867 92699716
259991054 9394096 220431889
245659865 72607598 127915559
510597765 452821886 21297779
559994645 243393060 303301406
442561416 122906538 314803991
601188631 536745654 62878505
437205769 63441632 226678102
822094908 178747469 241755867
664306041 2281750 465650434
775502228 296055151 278084692
200933242 78728009 24577397
735734916 214737186 520210130
943020476 411438243 516188079
515041712 340626051 107097890
880556080 21077644 800436484
24283491 7837481 6949806
874259663 98858495 575937905
135696523 54838258 41955568
120472449 9203588 99167821
266220712 52001603 114346126
20803408 11769421 8641465
178513876 81124911 8775625
321877979 160907213 72460539
167230386 64753504 11788548
333101088 37590919 23798961
397469522 132326536 258192991
650464076 168898319 128580297
206742661 16905171 189792425
36470153 5400674 2370110
39421924 3074052 35605585
100902967 73594775 17254911
704270660 168343379 251351133
348759508 291537114 34117001
321060747 186688450 99380048
266184823 119879612 63496092
430288662 46650963 336708221
832916603 265073841 314066629
91549833 8155820 47447571
854664312 310747081 397630041
495444566 463029746 23952259
449296744 254812393 127707297
250290153 18564177 51894960
808602114 13148393 337131295
630580621 289309633 98473937
768876033 131783655 545280215
263200261 46320989 128092997
68007056 11679477 13983100
51165614 29275323 3107029
534327338 61819050 266097978
364442114 44975336 10120440
549387668 45892866 283989154
231319556 168876139 48102984
667214247 340192186 11759937
394614532 129748790 218837972
791413136 187235929 470300084
660593771 399629270 20621748
20550437 7019742 8614550
495380620 156868406 255481771
724956392 64115969 413560142
402423468 190984921 211169500
129901023 90439253 24214260
950254966 595299382 185204758
281683913 135279736 39203243
678522002 67158523 235774867
161688385 803683 93950417
531581641 32572059 75895349
208481597 94117380 106468136
131467582 21092565 16626439
608502925 390834732 45160286
661549567 426854712 150025947
717044193 348447300 15615629
71615531 30419749 40647961
800634713 445225698 163024471
965251605 173297354 246201239
167382914 36242575 68240128
245770539 12302257 170753703
889220123 155031343 548537428
779822241 57936514 646821017
186622656 146626720 37187443
948145407 454571752 349750466
929012151 620654731 132521071
371252857 62959828 148027629
342472708 19179370 218396561
933797628 358207942 178578652
258330659 3462456 196642632
845725518 673696807 97746191
375750016 105459585 4949415
870069658 685899343 171789592
404364186 208208714 129506686
384805655 132214060 28598906
859439409 104902161 729899180
982927960 67474037 387199311
677396088 55846166 357794320
167757522 12433276 44785276
909853499 473164246 263379367
289307861 7472923 243570988
244434666 123607433 24393632
565852680 18973614 401150218
75518731 5170986 9108739
545579599 363107899 132446240
459230118 165203471 192249890
299794307 12261582 18295809
593979586 414673051 24906186
607882173 26875421 372663231
97661124 1691766 43623153
688777626 212328720 375708825
857554908 143157473 345359832
537719542 62503856 57181093
6185811 2158032 3552860
359351423 68834782 76298980
213522926 113812031 75984633
30841051 2076007 27899107
963053583 108033495 212112563
55630633 32544049 5066088
504764372 93455464 106407180
115720399 9656777 54489199
569913006 221058745 248548566
357511796 165449071 81006641
582933757 380633982 173464196
164464158 45602141 18615036
116201384 70541116 27727740
155775945 97698898 29112831
644768438 121486044 55485806
585447641 490600597 23128868
863026634 378763205 431230840
151459695 45906885 23148352
102401530 915157 5067669
146004570 24213616 100527498
369309184 164479990 84785349
154102800 5122126 1285855
989285853 419836804 565771442
848796463 150751426 49488498
576540710 267196428 142359205
835154404 108862122 566803522
991525483 36160794 610500047
154450909 14579777 89735120
4274211 3300547 333380
54756877 41859341 6547553
106424000 71119865 20285933
955077608 579820741 150594341
730756472 509344381 175192523
231541406 75219043 63874854
723892167 96013280 587816508
795251634 380380402 314896613
908455501 231190422 65114405
875169515 312731525 99197589
50084591 17170033 8074999
346239094 140816818 128839905
185875066 166961510 14614728
457480949 292162934 62331792
456359158 438470185 1653016
55693531 21062758 2125643
12886904 1205190 7306326
716576577 35895446 529316012
330662327 208596753 38797961
838989389 21529160 639761789
246655863 188878449 20682523
980687580 673607514 149286111
656732517 464395390 47163516
66082260 21473997 16419049
183376812 754948 78068302
502250025 16094079 230813387
225820925 35143842 79149302
848433093 199063290 233815164
125369448 63079940 33542820
580325201 184861008 176886101
66857850 15674095 6771017
385279507 228616965 19811612
487392667 197423825 109935917
126676379 63482010 48871521
171701529 27287035 59658165
371837540 284176618 66685443
700858932 441136877 42543081
633504729 80321580 446965619
125818369 43732474 53723836
87110807 57832851 12151885
843752510 77387490 134319593
276023812 150551221 69094671
548603900 5094084 195586579
874924218 125148523 273587155
847349314 795414380 6651946
491459060 395965455 13727233
29427724 6769181 12942672
859996158 127731064 585561821
162402980 26582320 65825944
833754242 140993487 19946966
759647742 74821636 260980519
264804832 37832289 152919005
398708708 244069385 81519348
915653 836793 68118
569021253 67886367 3112898
565527720 433827201 279450
188708417 2227489 105514660
775666568 87958015 544466708
9480571 4022141 313754
950859451 320793546 619140384
722429109 1546339 190721410
526149441 128475724 78236207
184288626 22613344 29785345
285012379 77511390 140993728
435992263 217828933 161085357
681745556 18279065 532337269
411161288 308357993 60225868
481984099 125195932 280796780
394347525 26843877 112355149
360678249 298474757 6776267
658136991 77815105 451914905
727462764 206928163 446462473
213178712 3399850 209716284
326790583 31850343 285426622
30952085 12549361 4435247
316868962 21719364 23482710
185554393 75868605 12248632
293554062 39799914 135697671
256733791 128112356 59389239
261046270 99090833 3718719
150076171 20142417 86828422
864100960 257489034 421560770
860002190 81689844 451369167
92282851 54288501 16327995
199967691 96160775 30613421
543109548 185167983 258330322
371916322 57843878 61380933
847441895 15010858 169369649
910343032 23315272 797160306
332550525 39878458 98432974
225112221 69982769 140177475
9165226 6044991 2024226
644925869 77516234 442837809
552075588 29737986 157418429
932700881 61566541 841540783
894495444 21305591 294041570
766961114 15270989 153508886
57587126 25199763 30408728
609998089 121368566 286048033
271536987 115530824 139430903
641521918 224727675 373136366
29198306 2420866 10439703
616712365 82516680 400453171
24611214 5504890 1023984
325629884 140603467 28087695
87005448 43024960 10862724
929672223 208627459 260644565
920749952 91972930 40386911
590366929 16862303 469810226
580959504 53811493 434769475
261669914 95419028 90925856
166533979 51639031 32625579
780529466 536386912 242285195
318623674 65802834 62856853
383558795 31679123 218508509
940173165 107127986 719329748
453707587 76991477 99094999
296909592 82893197 126583580
584546557 4475663 53974916
687716531 280243185 314081447
836534657 476458688 72884289
541594789 62082271 449124604
803526081 143248726 425101563
73389511 15826220 29489116
66346699 39206559 20807668
105559309 22404610 46261125
213110072 69098974 12726383
63129009 8833123 3180900
709477732 75197151 233788387
621201414 35373121 448809620
388303717 109377489 257898944
194328389 42195104 115853796
947595124 251708033 359793115
835445920 96530826 447233481
898993839 8381086 885331949
194623220 29781210 133213098
476657873 270496078 81369785
88504789 44396157 14408915
761062401 199028877 270833683
263713030 8141476 107012877
825933384 527142637 135342645
600713849 236653164 98949275
419283661 135752848 111226498
957646812 153686070 309034888
71392872 33580185 7182200
14912572 6151830 7672063
914849161 60716169 751512793
864412806 124304545 692146439
907818035 9802877 481549761
641060821 22626366 305546279
115898464 41031503 43221169
633829763 89022662 202066255
979880248 918261538 41894893
42734847 5246611 10069188
34557438 9447035 16177430
879717494 192494327 649430288
535512211 164985703 326935056
321185697 75535710 52648634
902631108 472026283 173052291
299296964 154607193 80816400
907895957 90924503 6901039
568050841 327207743 128001332
304031944 209385541 33216704
329436712 10689330 13796896
93587086 37149278 42186524
361741268 6909159 86404504
223209437 133974536 31753572
746104652 265807552 171651930
984210886 522743148 106170604
930524659 146741604 8639350
685007912 81112960 25958565
202502196 70519657 31859484
598244556 463968873 22426926
100359065 45126758 44834596
634206558 142558457 320908409
890614457 401306242 9355106
488472709 306864461 30678818
970935947 420394160 424108658
86705589 8558797 33874367
896762577 21285305 609718730
455074292 169443767 111745660
775459165 195328856 521426068
471852664 57574137 274128892
228375841 50086933 16368183
835012088 510548742 142518523
289553494 188215026 56759515
91000309 45637229 29451565
351380820 22804550 32394735
885162056 166451807 357472351
57905099 23208395 20303421
487575258 18104050 181640222
407932004 287757092 80776572
995472788 169207467 44187028
605627406 11017796 102854367
268419031 72698096 96288962
817780663 208400458 315184268
46367645 5867808 6467561
417560717 139085213 125388445
866780890 130661549 677725696
911362727 363823379 369708873
3707608 1340346 2008264
101669346 21213900 32998904
901529316 78066004 343609340
552663861 60253843 189076060
965672256 106705227 144307981
658914834 113911042 26361779
297777509 133075266 84189907
267487310 19501860 129200831
48829991 26049137 7741560
958074587 280612263 492965221
606130464 202416680 359693785
446345848 140081534 81967240
864283371 3635215 324601674
948795120 205368378 566795088
230115015 22093649 104137086
949460750 232006236 281177628
127801065 50249249 56057183
99886547 56080017 17826733
161022005 8660698 11809003
865731737 237817158 566055539
898077166 170870926 121205455
637859515 528036956 28439743
378192605 171439575 76856003
737833592 89327252 632128086
692619096 71291226 563347771
412415280 172908526 188801763
622733559 522070537 28305310
199170163 8371709 80770112
549839927 307544891 62116814
625770597 25701426 361759265
822515656 28874906 325852167
749622641 212959836 228397320
170405158 31768024 70602755
505540159 193452900 101730748
398019572 17332989 149045153
939273418 291099679 181126
116288748 6356988 17741999
707738715 49971554 184055154
102776679 27749407 56166695
817435154 648913493 135401850
453056502 242675379 98256371
599313895 362186347 71492542
880917652 433729574 139437048
519799273 177189809 75239493
934584256 705085426 77948070
775500614 110846354 559317990
596571599 77399836 324835415
353850082 40028919 160360993
30820261 2908101 19995207
684107628 81107085 161727083
350918431 320392215 19811331
951947170 420262131 189189322
79088665 5578704 52213896
556655482 225806062 313768111
129474220 70068309 44103363
400471501 137161572 115608547
694105616 118549344 482908127
349811850 82442385 86971005
575607981 97844944 126082020
690592347 282974232 194226116
310838304 186544735 3008137
766236154 267044117 49557423
209408532 25018950 181680007
525298533 32891688 455091952
657962319 186426920 2676310
329568275 316991154 1782392
896643229 175638704 290902278
870506137 714972287 41703177
22514341 2570103 1725765
343641456 94430409 131123116
1787397 795438 499598
212299808 57117374 121183154
625992668 170379072 392792535
988079093 821488250 44790075
299427624 191306269 80058287
355600667 84727261 225417382
216674473 34328653 156926936
75838682 31136977 44179299
83153704 38634124 34823662
723218697 467123246 180081311
509100771 144040445 364408473
347848408 195145489 90761322
210027482 117558316 14347724
43286778 26070489 1021560
738664981 73070974 35535232
629194608 139547774 473517802
409722492 288145879 89564253
695836412 384639256 99007089
670569023 193295197 337486556
686276890 35289464 439310101
907873864 849710595 37663826
395550449 87842279 107002104
16069620 2509212 4034632
975980142 110762795 203103711
732247912 180068744 547932676
217825227 43107022 20787452
496850879 3419131 199694789
584963651 354430050 68811040
983962165 387083428 275171634
451159978 133568073 6774057
286607033 98160044 108420512
677028149 102637273 15922552
307901420 11756912 8508335
296167235 131482134 94826703
69915598 7884316 16181973
810784379 11083517 293769382
873475679 105445917 397946741
798042740 471789453 185771574
917918495 157813924 159005105
149470033 49313429 41332696
318125921 148749840 150044249
384535589 13845861 307182018
988682789 198987637 437796980
467506865 307891982 110444797
711236148 331380969 233250176
890075583 391105330 401849188
669015184 25803592 580717892
253222432 95495774 74211400
99530233 706515 94308377
753007631 223173821 38678479
808952741 602592407 24106234
468918856 18338010 195822732
964806553 508107003 235788563
700770433 457844365 206487312
257531358 155180146 7586384
896038318 251381639 639969130
272802175 190092733 53240894
745834784 265608402 232675725
523159370 119539835 234587035
468023475 240568184 39819090
334226869 132342399 65932621
192844525 93833530 20414128
73941226 66337005 3558319
707745086 170312634 470762765
259171419 91750973 82413520
981614342 525514945 102277375
902398482 29771837 305277024
246017813 48138136 75809978
27305739 16595994 1655352
791486016 464652546 25550195
274978838 102724105 149450766
374851409 172084161 20123177
792036822 165639462 270069172
478846509 43946685 65097707
168778577 37738866 23127426
912512159 452598895 63209602
218262219 148896793 1826946
818747507 510460858 128855270
237290217 25531095 58075700
828511618 253505694 425557467
396214796 237914086 66688364
751899826 39009448 569135932
808010967 15187588 413289894
653462294 39598655 426064
688092786 233679869 218886598
226264949 12101983 64173678
190089843 96769539 30052239
513830529 23669403 138796832
830177158 486999392 338031614
287638120 72480958 37337473
602767298 158748871 92654040
424959129 82504512 236780159
90506349 25103629 2708497
312222334 133374391 8102118
668777739 227457578 245420245
54995072 38980190 6579056
492544636 405931023 82651225
375606242 25080712 83230891
838190919 385302030 96976451
237766285 123910547 80059031
925418179 39160453 873807303
143825050 44861818 16353669
4924162 1264810 1344325
60396178 1065076 5199362
59170679 6338110 38643261
979234044 255687731 520768481
607994266 115117377 148377620
16538432 3731601 7501018
795151302 314267484 22220549
218148639 3006451 52502447
776344084 291132084 12477240
986279979 441032464 41793613
322779146 42206360 84713
297282795 99147381 137261682
388450548 146621529 210377108
55607012 7786358 22615537
185713738 12979213 73235579
633463518 12317505 207110579
938428526 312119561 157636470
903546381 371687107 335882476
804845828 364693848 413858469
808095524 140621591 14944545
198500947 83962680 70541069
831485024 94116991 524680931
952590890 125609874 344078423
186519960 72633766 108081315
882936932 638782322 13298282
585311909 150447501 429453410
69418720 3544387 17374369
320367095 42013757 231822994
297217600 160059488 22133204
891395523 174649516 324781516
927410954 133136634 764814559
822463228 367469975 92744774
383777930 243208875 83408970
200765787 95148632 20271014
542242144 28444229 187241434
291165644 228266858 5033279
113670715 36135712 1136339
898755341 458138245 404785523
62551125 45058371 11546817
56742246 28980221 15595249
113820429 39782054 41999225
741636627 236304256 258027389
236532410 39361729 37859077
767908456 34905644 298668262
423123723 70088950 61736747
832213709 71093330 371193954
51040469 11884912 34272424
854624669 114186512 304145694
496597350 151722613 177691933
31163807 5124891 16606257
406665857 343706663 41742942
798789736 102856602 105914148
753054695 97587133 22870504
697621527 263316887 66179563
682956259 161976770 7028967
69937918 51093500 12892280
238022875 165313262 40360340
191132523 33768775 83704375
817536962 369072007 251730871
515632919 156912011 174148961
876236926 670812435 64592781
409541977 16733563 233598745
179257141 96155516 48102221
158363279 19232184 63191980
359936422 135905188 202754403
672795744 158169152 52252451
882713362 55992896 219219490
656018238 89407774 333140043
282058179 137635453 50392482
148002968 9046329 76131790
369731850 49760152 148731505
605591854 364017965 132489345
366756273 286380040 9716317
842671538 32207010 565555413
926311454 381110539 403703471
879972722 265760452 405591315
84700708 15592862 45708695
608247351 21529095 97025767
287591328 26248878 196650975
859211201 245098726 593361519
476554475 107910218 17121702
337625575 14835621 261353792
671870360 193351655 306412144
809643841 152811422 487528078
31492729 2592663 8626098
697524275 165620935 109811250
18212033 224756 14851051
132101990 32682281 67645519
856299784 382746664 252252784
281232171 81974874 172997865
272299733 59510547 36284347
797530812 209688398 535712002
355738215 147603216 177946425
173175731 89096530 54944606
571527881 306882779 246965378
59144274 50163821 72779
269314245 77437545 44294056
157937008 38714790 7273339
6876390 5673599 1115211
457485090 145858400 39831132
60608995 28538732 26079886
829818696 101114651 113484604
655375916 388142538 59658023
733264083 15792266 75706137
511142796 340585800 129795813
388477637 125670953 119387524
833042414 24633697 728093600
277462851 13715661 161574548
142851180 56878482 67034123
528118160 309340303 168805140
766269899 299342613 323193871
14124379 12112263 1325592
539039903 169157266 185785688
768001346 51609139 21526903
572366508 312923093 86387025
81358824 76204598 4347544
537311372 154741440 70260269
171010221 40830339 38137140
764998003 90587294 268171128
930966485 220437867 196965002
633065988 184404208 37822030
795389620 85435076 357558151
327639980 305637276 21627116
436498827 344877578 24300980
434383713 320660461 84414554
793451001 179580315 587985015
966587507 302530528 229303777
865533823 574995141 250185200
764055934 227803904 49456882
486411223 356034420 11360184
78246967 21566912 5744591
221632791 9664349 207916034
186399747 10603988 102713575
403359083 29624478 43027765
841750370 69309087 643723680
810940514 258949005 368644251
901837608 599559335 23373543
809684891 227652998 308054877
439620382 377203207 54714868
640399610 539384579 26758839
484599879 19501193 54431224
349773209 147159315 155011665
897195326 298422342 314340606
315829409 82687051 121662199
211195915 44467527 7728786
484366226 211304315 137703313
762818141 241792110 195388162
271239528 5235235 20695864
23166498 7754783 9970607
549860978 10694945 514455204
770560350 250024587 217382238
491630069 141841326 227257712
965021331 319155544 626557033
963701866 290515351 443098272
952004620 314609746 148722905
559488822 159678735 34426103
575688501 175093126 135941226
328017339 198955641 84662132
766154383 450321745 35174930
191321689 96886639 4374706
800287731 375376959 169356274
520006444 292727316 46218431
887714251 602553922 138326146
593000635 14707800 449151486
935498646 268726104 448944659
852484900 275492874 507374201
11083002 5891328 1008738
412316193 210786239 114543441
746860405 137960395 124593964
214681564 61074367 117107849
817011579 351685741 204250014
485859055 186111113 137579159
994105641 26229550 239631191
374124244 97454264 14055008
210815093 28581222 145458723
427736921 292610412 116927593
400148858 42941496 325302491
794245526 109199098 391031154
80312111 26478306 33132047
89336645 21773672 46846740
68576185 53969229 13068013
693656015 84886159 411854161
928405568 528215806 64433778
921386168 155962598 555297613
104302286 10897241 42469808
452344884 301965645 118496874
641771908 119319450 463695878
334017539 4528627 271266848
857206328 60142684 434417723
622524034 42251295 384218687
408876762 83112376 43069648
341083948 207252633 121689230
637662628 120348226 503191436
745419965 88689863 623724709
152473048 2151607 67763569
138085179 19534124 36795368
176235043 117693727 41989214
662542729 91578996 478311279
703789285 292744049 167487623
525315602 51493507 41253601
343523751 215536542 89452928
857740943 14179003 155701655
712533986 290213080 6550324
463954587 20076424 75955152
657021784 235177964 118918409
296092938 140506526 97281406
129417296 11620333 93111669
72526020 50364527 12918269
303688425 14225094 177833338
837325310 123597880 306761478
710787857 290319014 281524697
165410016 73804723 53243330
195169071 15067768 120043248
213037221 34085687 24895118
261161651 109894122 116998757
546163374 154359019 4541782
481348092 22090879 233560604
876210739 285201076 35006001
753198267 23685468 265306641
234830918 27521716 34227227
692334624 264434437 167550062
590575139 326024763 192969434
984170407 50299841 587934784
391335254 45206521 102088380
99391781 82194821 9607391
825078145 505476757 153237313
854721003 238223218 233268400
356595487 161692299 107877602
175940243 19964576 96018819
59998818 54399057 2876251
181688428 65449862 48171089
292359432 45605553 3477591
413528468 35654223 139521651
71323031 3559114 46302005
287659495 195769002 4277130
353228811 242002352 94950334
498243367 136958658 128392690
952306143 95472698 789364
680960561 52688535 137674247
33693777 30928416 1481381
593553115 202310306 73345719
710929622 1026065 369879504
275694319 191361266 19929423
696799674 598539644 63376856
297190690 80974879 185227109
731659177 34835154 571900137
662927706 292563538 336421914
875403869 236941578 553782252
184856906 68524894 104808948
662550288 272776901 249499749
862697606 322135358 261784577
612790038 502181750 61510947
42956000 15795911 7524721
669598677 307288796 310971041
863524426 41545627 55999687
10981582 187485 9947340
289265209 60491643 107722659
914774283 233421530 137905798
969795006 60104748 455964325
155570093 13384841 135612136
667501836 203976088 255529052
21053646 2156741 5761058
917255131 202307173 657816152
261817428 37823411 31460802
35897083 9817636 7727207
914017192 235097168 511708839
964880098 211460353 432300841
365769374 40049330 313756112
722735578 121557481 277152471
873418509 185380507 591991711
622766487 388822205 39784301
562152095 195908787 178386245
74060130 63739760 7123886
57847663 33180904 16457458
9697733 1574826 7545199
590305960 220424996 5086754
695727259 273485716 197981282
962026818 900955874 6410575
789021852 651294438 50789276
81058289 19917535 59613186
407101586 275756391 75638103
21613869 2719418 11105135
97411410 13272084 671671
991474601 9707793 184837652
695963411 147674500 318710794
86979320 19345243 24693683
400412105 179922622 127264018
250976358 9686945 89733274
299058851 151985677 137656701
973126988 3494690 663627363
318647114 129234412 155735731
931633324 205644391 489772740
508847689 157816252 59865292
123593567 35301184 77339227
745845916 130195554 58871186
391089219 182893786 105885604
79005976 22125811 54075691
188109234 134013650 35030782
893493114 600352848 57937180
617554874 173243466 352918386
925294417 59987026 704673398
631379403 186861412 194480766
45717635 4252977 36553215
158911284 38452552 35276825
153638273 19177536 65225195
491636263 472263878 8801793
244653365 218264342 25827987
961913769 153704963 261032735
265188320 20314660 96407429
609901057 596243079 13234213
712047074 4595560 600377364
146228382 23147532 12269967
181332180 12003023 30136052
79904818 46828794 25096373
757150589 9257232 456713863
99874244 6833516 69013895
600015370 88654789 508841335
573131535 260334525 164783819
715895404 40487334 47810079
720124653 156013249 439884592
580355831 47954955 47061283
357678345 24432685 262356430
733789170 263968431 456722481
710418567 297569545 306514771
486507505 759472 453616006
604709769 150635760 212736206
498695803 402706227 73545282
263225280 38758518 120303850
744183176 283924016 203987720
95800841 39571136 34704005
917685296 170953533 470836026
710065001 385602478 139870970
20553453 13588664 1456961
617582368 58175867 211218936
308111756 121746883 24907748
94516592 65659884 12297631
131314630 96627478 18793408
820627573 288309949 410095243
674663086 217975333 28482524
530911358 200126027 195379565
163789029 4286496 154118976
61499442 39403807 3151123
50844401 17225222 30588317
599310943 258520543 221384862
140659824 16153710 79657095
591498576 7426849 212379743
89532487 10059131 74874655
212992407 50899281 92389611
411376099 59970032 246572730
949627483 258240093 263928794
881010253 95856296 504007540
494985008 434133742 57744742
382745101 18683756 218181431
333469582 56856974 169568683
90232960 27057877 39080182
369521389 38701743 148406376
661319718 84204685 231676122
478377280 233646311 187995284
27548410 11203515 12220353
406163909 183124485 137521438
187035690 138864347 2111275
687790881 23589605 379292652
471530946 344264260 84265955
471130336 22156866 348995866
979719265 907091429 40954431
195814170 53944615 96920646
970651914 280356515 412691201
556182038 379195107 160750602
867508553 2365495 844466180
707509140 373501031 200685334
120064161 94324994 24134310
112488224 55998964 35064976
183193002 25230274 104911142
520059171 48381148 188424854
540728008 218628907 231715730
373166305 85064358 267803242
898818875 278969241 528174830
400008038 126930142 183604464
395583432 31902935 327716374
4359100 1444806 21931
916261681 46040342 32119445
188679802 126178259 143412
289086762 21337804 24775020
290015156 6270344 234697739
787568448 46831693 320727207
914996639 281787268 22560444
984363667 756672350 152583311
966009438 541913071 72207344
555565165 401231468 137334584
578776761 138137590 392268929
325626998 191300033 38720637
615401289 257579456 158947907
378011055 76864457 68242199
872515516 546600637 132038237
44726951 26651651 3611947
143734577 58351681 15370477
56741623 36492613 3098998
989171309 55715555 530862916
420848158 276505107 49548420
284963326 119343680 157564711
638952964 307979369 273962517
62187972 17155344 41083365
430039147 82620366 220437566
763677814 338835219 58417884
239827116 5563318 125912045
568568606 284781414 18226123
938099177 84420680 112461498
364895302 98148550 129842814
988052800 223783192 746809500
103995486 45571767 50349320
63028830 26878828 29420264
208992771 24906199 80664822
220266977 124755661 93743331
226622918 53475140 1252758
548075235 41212331 332457385
850695392 359753443 416960659
807988060 13515998 749184250
245914570 3993283 207037663
43637709 30139098 3127905
71058042 18462911 20829367
992395584 385428289 68090720
583110230 258105529 130716688
310994083 68655761 224931425
919689403 139255041 386966681
39643531 13154503 14229880
629544735 98204989 320423285
746334069 251587502 2575200
813620215 189374182 44676217
530555960 142208175 174250335
486319546 4659685 309612278
765717779 327297368 67052760
520232520 176270666 213844413
630254379 229027917 243008758
321732406 303367711 9673435
941360530 168013397 610194221
729932253 143582308 271311533
110563331 7555824 31580169
927994679 270314383 155287212
537104691 171178353 194582188
10458097 145091 4602705
384037834 183589985 188285709
218812921 68014590 29717327
698318517 455371866 178090831
532531468 290039412 176404804
27168469 22437049 4668615
14947584 5828852 7971284
418089204 197176215 57340325
787596884 193529483 422637444
153321619 51345707 53713545
535279565 54231878 10726972
948825454 546246892 17495673
30382333 17139638 7519935
369363680 1771288 136744889
861524657 231542673 446572094
827037330 399627797 311866145
847050155 40487833 489784583
582423959 280918481 141958634
110745513 60143601 4686117
164777362 62695543 98909021
883717471 31670740 793050265
15833185 1150314 11762245
106148492 36427141 24757255
192147081 25096493 110481099
132542175 25536295 28533764
172945247 104347528 58029771
965329123 243930966 477123467
920739312 456354120 154705289
154571656 34090077 52859469
615619062 204640213 304117609
746122201 225097822 145444850
740689363 605504249 43273305
437819126 37784601 88364164
489729801 241825445 205646636
884751438 104263415 364379595
729598798 233077920 389156375
502391726 406049492 20217037
142702 31719 58554
31242083 19977510 4559106
797930310 154703760 479624438
512757476 236451541 173178106
327927836 88855452 42508127
145567625 15888635 64334953
259947060 46715867 70928571
549461542 260464063 100427259
329236398 201932905 24449695
128945770 8865200 10816227
858467965 109498394 416478055
965546300 833688699 32785155
139924718 50735968 69624999
119556595 43663341 71805301
9731845 1826031 2265013
817082444 608615890 67729844
93802941 51631784 27020930
378507608 163465663 208765101
588634046 107091907 167402275
679677768 147972399 393754468
965821169 4645882 887520830
508187630 4094263 487249928
955821782 208309498 358584885
561601284 297827957 256069513
101947260 14076810 9874857
490652062 106299748 49586846
280928554 55477971 110098528
659617995 117555857 164055459
172870910 68122144 23698530
978761640 31242796 229226747
122395192 48215729 66399458
348201097 37446455 196417192
919612270 46294497 563455816
977821812 56038028 42206924
353619416 279463342 23856206
37431839 1975297 3977184
376472421 115492692 1833266
655777419 553189128 100090608
344697486 246529689 94069247
41211588 3519421 1584224
993290258 215764966 171299552
437075239 106088551 12207636
19868666 3172795 7019444
145474479 1998889 117800257
623187158 552045385 52499829
826367010 265734997 402735363
174009544 59891523 80405906
148807216 4958376 32705982
221772677 151488820 23087723
404291789 175028569 129618941
746648906 222281429 247590520
874662887 772244278 95875655
63598810 783894 54974707
740188221 27382015 164885418
553320818 229104094 239356951
858485227 81379878 402590412
194862940 47777809 34479248
86402484 42746696 8084768
169004967 5291044 73934379
192308882 71615597 29802661
445025904 67272137 195045820
411385919 149659005 80581496
998538830 221762809 144227589
245044188 46091174 5435218
433138776 293831396 80438972
312608408 72389741 45752968
514200524 393169184 45723204
30971920 10399374 20493397
174905381 45942677 114434078
140746191 28409743 102765699
914904317 181293388 2963540
162370968 53895304 24419157
888022739 120433675 123867588
173535001 107105301 8565813
252221301 91225014 126358217
556001887 428530865 26246634
614671000 536631745 66035959
183430674 116850929 15133348
332415737 47409726 276970539
51176871 35886994 8026903
637614313 202274658 353743934
350465521 2455998 315834425
407021313 249018848 136589296
981190906 806812822 82528427
544762552 137960358 79886579
32535819 25910931 2593157
321908214 245306545 25263301
268700833 80545268 33385298
818579570 268139264 200243637
83069922 1621613 25251799
931829822 441698824 13738793
909311397 322010638 79303906
475838932 28086006 394481752
27075303 6680459 14589000
269713033 81009982 59167127
498704479 99355914 85114749
635155647 570193373 47319887
601465391 180687213 408493332
113995261 44250998 37138497
564754659 59571145 160752503
35568176 11748127 21599017
789848367 426159247 205675519
315819002 83086386 12957364
112927864 7557445 7121591
433058760 197325261 170859490
30661684 14890376 5733831
41044926 3776027 4237382
517221039 177569169 332188541
539403546 126007591 412760785
830154340 30500208 428970382
761175850 346227860 130419666
805721023 50267934 596181612
604437265 395633659 77069857
405456720 73650894 71431506
128379425 65775033 1071856
765836022 71167190 148847826
588587639 9970158 41422526
779523361 655411425 8056720
655973916 248768813 220217995
688973443 94260430 199812301
544515895 357337590 50575663
153356805 31267169 31668748
581713876 325238309 91279728
17352866 10700783 5140067
796428894 284673702 469158259
956027411 585398334 32370464
471679845 61785784 269978233
572295404 288468744 249558773
172058243 22605884 115533491
218312387 62445867 74669526
688746727 20342206 350516523
499908686 244393937 26252042
7921671 383672 6511130
696526787 130545264 270943892
897586738 444984054 133669654
843405949 8154020 188122196
888510176 120016558 722897043
44107694 29732304 4268813
243512966 29666494 41905678
636390577 356410223 196081301
467953360 14907888 415584905
493842350 148190026 41991809
687845388 50204600 93241222
420801204 277399974 21790001
787545166 76635815 438201533
865657401 787915055 37013030
251356428 163233775 53969680
539600719 148485337 177240809
480203444 355630076 44227440
983022181 3951076 176560799
644112047 29164075 112405950
348601160 272361350 11079457
728105597 516633239 170260962
234040488 15750623 42821542
285123721 24833036 3730671
847108377 39195762 435814001
9911567 3485247 5069310
589971100 239686481 172242659
76469605 8711629 13040892
538854875 206944517 148096816
535276630 263785212 146301157
853512317 79062316 698436065
110122084 50681195 35771288
499285966 315588678 77988407
876612340 94152726 166406642
915845269 25700793 58617181
233767667 72624512 110531219
70968115 1705310 39827932
52101468 22477662 18922881
263091164 218527202 44503637
648272181 143497764 455282762
248211781 54614550 146686027
446237141 156973268 29673345
98105961 34488071 58811421
68529697 27382124 32199577
224881495 90666842 119166621
177803433 116206785 10809598
766326890 3891160 334522359
482001275 110741792 243752183
40550619 21417260 18118787
647755807 28114844 386875460
940235390 252200306 664678562
644513497 19439642 26273059
335947597 120475540 138177305
254997763 44806583 187618462
564524118 233315455 146803104
553126554 156401969 229634027
857818447 30673791 23680104
414262163 130572008 155954391
168264963 107381583 55836999
295247495 174154732 67533421
933677484 368081778 162738343
894731328 155924547 435404147
930717783 210468830 686489799
823684588 47502864 294859302
995320858 485802398 7529713
49388422 5429606 41181473
113784343 76300285 20841900
806674818 334417028 146671980
1646880 189116 1138127
932160313 558307670 354369902
164493722 21420353 74062760
592426486 108328514 193116300
565550021 49610458 128625481
930000541 594420889 221864754
412875309 35177271 275371447
916303938 92569205 401387763
414238040 110285469 76029470
894670890 233058822 322949155
577942066 175033744 235072447
345031429 11102592 327859060
165576657 52612449 22998587
175251815 146995881 14654953
480574326 140653999 67371038
125808977 52830704 61997715
195677148 39035409 75712081
995630401 114799964 495416763
237049851 80919416 48807550
279739357 25456658 213007964
228241568 30720001 185075989
938067633 399903783 371617156
330364643 82794493 11218605
400114801 254636248 78024824
989835718 672507265 127220803
440569119 363284826 36113247
722206436 75183210 563162672
318721344 97814784 139479951
563048218 48827520 284419043
119615296 30454019 40598561
480193370 17031316 309966331
332645102 29609816 13796290
750950535 117827200 190635996
457914808 246863806 114150174
915445900 468853321 258204696
301659631 91012446 66622507
620717415 397425952 123955448
761997626 265254091 434116757
603332382 477184563 77264943
751707193 145669139 51004174
678474112 59651180 406644408
768803007 204779183 298367655
119138738 17641340 91461038
396964260 43563648 193075201
182401049 29644120 118717810
946921464 192063269 138194100
995009740 631289604 52880498
497979169 150704917 269983716
69186780 2355720 6536133
796894046 465364038 223484153
599922104 463351455 135267934
350981589 245901613 19713012
45717047 10216463 203520
871483840 188848557 659049112
976821571 86734315 351069139
523142552 108329123 375064293
238031646 29588621 163378111
813426200 122254927 316513812
559396787 30551237 480398278
363041032 91022528 79385500
480340662 409689800 23335351
791760496 75016787 92333085
544039142 171999289 232263051
549549758 195155701 244653467
1091583 150802 102816
673661425 498670016 17081341
333646409 78933703 185299569
63827487 1005382 2328224
31184896 23297516 1282763
782017345 148416240 460621662
407635931 102425513 288942006
918361109 481894614 85501567
661212411 143769684 297155104
341862374 51933832 62949428
273905770 65083873 71668671
466732581 104641376 358149444
610323123 65698864 460743167
549954963 10174009 77645161
962304305 164507959 112138966
7229971 459540 3938366
265874498 181039326 50852693
703328636 107184992 221373377
4510149 564028 1955129
540155745 349216445 18608998
908076529 48641868 803813817
635860803 97175779 332584744
848173310 370473314 356511850
256808182 142061949 73879396
189374006 70290629 84807925
894676903 694971462 54179286
269293950 138118284 4719964
289604039 92320116 123022630
981701763 334305177 116949753
953007086 276001031 100271362
884880152 227784365 92740802
813491449 414173080 144158791
799327645 246529248 308653301
70616203 4696394 13625910
691025417 528349755 109838110
439818955 78764707 235958382
765654210 327228682 399159313
852285985 628942572 82157930
23832681 1297812 3791955
255461989 168706925 56686837
562460099 281328000 179258259
133561971 42678330 15121095
414155246 23930515 245637107
981197473 54369278 65251530
56993191 19759690 28541123
720731770 47816032 187858612
568539159 334831724 298184
81016527 50983951 14042367
544999936 236122906 262209363
698047493 61604504 245356569
746622691 177605330 402174336
692902239 322685442 141275547
897007011 450502431 65408754
803757345 66579418 615677652
968327582 49612635 3672020
681132459 136413196 306358853
688482066 293116819 148367920
258250398 44616478 45065700
472346409 357097405 23806882
898439480 142235944 28913297
146135401 68662059 16242924
934619991 261041311 151759890
464901719 86851246 143420974
503644233 162284283 321589264
605999789 188795199 406368671
248959914 31577494 143944434
549899007 145931028 12072465
142849703 4607111 33385769
783906133 600790878 59007862
891347979 100298870 391526246
368777346 102524444 153814731
952807451 237162771 545792917
226188768 136048799 64077174
205539695 139172484 10551377
400354036 88296052 108277972
135890520 18057495 92403503
130678473 1779826 73181139
621595147 311041457 140833698
763060814 22459701 59173254
381239317 56433140 218799818
168756357 38334780 107717895
930761048 206789269 193336342
337541933 176648665 14032381
952294341 34301949 601645976
875935398 170381076 407372867
124910732 4243304 42498537
650183657 4812896 217632136
238120511 175529618 37004000
389129436 92489305 275603985
416398218 86502092 5656065
255741189 23586633 199954012
111270866 58334453 51111525
177776791 97109043 66729059
945702556 224059322 405823461
430136250 49334642 233248554
573334466 18432981 181715411
324660756 72113630 131954776
449450467 143429962 22569529
919416744 278895945 75364340
464040194 119182864 185775539
452569041 267765887 1004323
962434078 33644595 534162922
64309809 59820059 1395125
425465070 17745715 343048525
913698344 221665752 215549701
230633413 241657 26342044
319202650 136338708 167653394
565973688 116973547 47389225
556826744 4343819 292404179
369213255 54593013 100910599
561200537 76520577 364764818
707863960 234944533 111807901
115426981 25070213 65626188
787018141 539049512 68125880
220648856 36156594 56324215
389623862 15207160 29545504
291017751 82274944 130091088
642217516 163233588 442097111
655628853 167261676 129016689
508412388 375260493 28349004
935941995 18306408 378154318
803246373 371781828 51902
124856081 5439576 21668323
564812390 296204464 134585394
670620746 299605440 283872141
137497101 87542560 17157011
785677896 439114210 71683151
266314392 255099179 2797239
980018815 113344964 137520517
147870012 1786558 118059730
636719216 9012224 384421888
894321861 566652683 111702165
752762878 125232368 32556508
49749541 7544174 37990157
884903534 518690541 319056147
117602071 30300190 83319270
844950716 205863653 186961739
770913806 29166283 449601430
469602159 31214313 394341007
696514831 310987409 251370218
609721980 100256312 32749423
100773717 56586239 2408133
428700280 118504566 309485492
831605961 442154647 85353757
118688336 25898222 74474987
874718997 478863411 17604349
569632454 551327068 11943015
941345545 174469173 338479487
15310697 3940792 4323747
469354997 273209058 90658590
497338240 197078749 221594441
789656636 421642021 103296742
187768183 86210739 28181741
46609840 15420797 5821703
915035429 331152338 404564794
502272277 154446281 186851550
7047336 4962755 2024573
925175424 484635521 50206399
691384422 140493199 374118698
443656796 45640239 285588807
448497073 10847522 149889056
564992612 105187786 196117430
397292477 206008 236339291
426468597 112204017 28685779
397572794 122397016 98142320
920163583 20164506 50043757
844261310 449979112 354346713
818682174 179053032 135100006
350084699 133828250 16620814
449298394 406700400 39084438
352004058 149722086 29046976
866518622 109272174 509402220
205237569 169484251 19938451
252668696 46896233 72370351
28639900 4581954 19617551
227228589 86900439 28509173
284381975 219564149 18884257
941342671 558183761 336076457
215908789 31511443 50867251
741209710 20737469 106515377
311446149 163132900 117264550
905277800 288744561 416637743
755815181 119951925 92705566
858969639 274500906 119384707
254304680 53801709 118480484
700460408 312060967 115275532
9708194 8814790 429424
543631988 43195000 297395338
760785072 144137027 512850432
166906795 51748703 5320807
984902889 154901310 447491881
142924955 100141604 21614749
629522421 161962459 73409340
424428578 72441706 275795439
511472505 76062542 387014680
820353841 126585444 396556727
276914281 180543324 27828702
579444126 187622393 378413474
923640253 386410078 415576507
243876387 56832534 164446672
128055322 54153538 35655977
607715968 10587145 135754469
634048002 548493129 10863791
721142089 268869582 336951839
6421942 1789033 3697384
846293651 620465408 106961209
727020094 8338372 102912877
78012281 4304337 44145553
572967248 12798957 505180130
222519150 169766939 43319890
252522219 8832714 145055544
21470164 7342300 11341907
272866969 36668607 81227260
191052975 71918138 2240276
423807029 321844183 99826288
288984981 60728338 155717837
425201638 127138720 217478516
865124271 398643661 136419139
815498261 725919518 6437486
740333171 539802290 160227560
408261863 189557089 73279445
33399217 4234113 14497698
80463356 16709118 25386511
341866854 233678788 84484081
126540206 1387687 75420835
935696821 362370954 190936586
25438706 12501452 5499880
966882012 15897542 464428812
883791599 266129015 253823124
271684413 57201880 95290539
408627618 137789290 91596590
570015978 154942718 81022527
209956781 165926031 41666653
710015583 109233371 40115655
843065041 251038259 249053872
927091707 186493445 327930720
385079136 79367605 304917453
467725172 68116610 398098087
261763493 94237852 80912955
601687590 227931505 216245642
98795850 19879417 46900317
705261057 312645734 143200567
382590978 247398542 86176080
569113982 95143060 441686869
170526500 35106650 1761568
499995389 390494938 58011227
612218503 54103936 278762672
150445419 118012051 23627182
115143695 51926600 56222132
971789052 73242306 150100874
623477445 182064207 440042141
342867648 152483630 61720509
863783434 247608336 463393474
68422744 6636470 27755824
60701821 6817533 38643451
456151501 130105405 93737121
121421060 54087606 4117472
697398327 222584154 401108352
269153457 68546290 182653661
583357665 260974649 140747305
398924984 275214889 86101478
822109374 122820519 203341999
224668836 48097586 148963984
923439200 277450730 195583763
141571204 18831734 13017344
350635381 144696408 139141448
436368259 16678608 197031972
579630631 80221222 151886091
6023031 427171 4919003
670314026 503788513 74059967
425661896 197616884 81806881
852642736 310215052 80970194
549235103 77524739 409430880
293871269 9295748 177173952
893308842 285266331 521560886
965754567 8258486 904869030
593210555 27048434 294128338
243180634 6911013 213873307
131945540 55398194 64642692
961957839 757726450 106142127
92358655 37619186 41462598
552279571 310841162 30324871
349964104 51353942 95798901
281117722 12695107 205662507
90515187 1764148 67283335
976313112 498887277 345361143
137530513 15058233 59727960
394253858 150941876 224780092
359298974 161557321 53174913
691825065 247623469 296656674
731454029 310069283 257659146
787474304 120854095 637780495
251303131 43921658 195060404
166110250 9118274 62088035
589633387 151346650 345096169
681538490 280538282 115580713
414480261 46568334 157407134
897580736 466829322 346735999
526937353 297588816 92454265
834110096 204891594 856679
544407212 151173838 84310097
50549799 33922388 13400491
493828092 172322241 70687273
810917775 437247629 282215397
964889386 190602195 65889836
530174199 395297371 29127253
499935323 80085088 44004888
392891703 245146818 50245915
275254492 136227622 132241982
866577788 121548942 197095584
608542813 98940942 130630224
343927011 239063592 17528055
456096743 275202569 81274508
580632988 250087182 278626048
883901736 31173946 847415441
215929323 11322616 21056514
927414686 93577256 221768521
274034499 27339639 183628188
864914895 585757167 115489775
175349307 34792960 78681898
853750885 242971836 203596677
33378919 10979009 11492171
470314448 299819985 24209012
90096268 31186368 48895767
593205944 239940847 248329381
630537711 230009542 148850755
971261950 115104902 579431677
628381109 33911334 573245150
22377420 2577479 17261700
566786277 299741120 252878584
543971505 472874970 968655
462743877 86205171 328177632
13546618 5969987 7137479
532158644 47720671 343852217
683184360 97393331 52689207
458294119 133443904 226034754
181253678 123002268 27734314
555762078 194212626 227566491
970138837 59366352 364328539
197149908 35444432 38816635
29374 4034 15268
214272852 43639919 100904011
244401121 57157546 63712988
468565081 7195013 347720191
642344284 38398624 196743778
132475417 64191770 17655360
894896430 389130113 144149266
872197540 14187281 855677352
749747062 214850444 527544539
584484836 234783006 146761836
551089705 434712190 12453332
139304736 8074741 16358531
752414647 520905747 92761180
573247547 153191878 242998424
631719000 433967944 33730420
989598648 95767325 726183538
509428579 253409270 25902973
573850855 227917138 122392407
561870209 279769081 182848495
979986426 431197099 93287903
376011201 121394756 145138274
256517016 72631966 103633212
772786713 303544359 450524403
559993195 253748962 302910911
448395949 3301040 177794442
821482619 131774905 355989191
122457865 26457850 5759304
762587442 342689194 170298155
35742410 7097004 28492627
113912364 324124 109417550
19293226 17860564 595767
281224695 30827498 157015470
81688868 22554958 31388600
570478877 465875375 90784886
604434244 216634359 78322771
524533202 51048554 204395171
577402531 227417885 161807708
34944414 8669786 19797392
897445754 17283355 344969377
663731869 20802319 53336194
149790332 36974201 92174893
905742813 187824258 324061848
418145606 12856791 191841540
842698762 202077781 518393037
350436604 111162161 154716928
593375255 67832042 325741815
123324614 58932245 29160170
42838658 14615161 17921556
827763780 15277281 499429448
420650250 115277327 130441989
524025260 71966713 134108143
359565147 275917985 28317843
855732543 745127440 108415737
521155371 70692631 10074300
245371709 9696937 209537268
336620739 244572073 20359616
516542030 68426749 282744052
873728330 128224094 248788398
543848370 182879359 228423529
285500381 13922834 128092981
861221031 756752030 18042146
278006644 95871520 73489933
237479040 16263089 39941797
216715606 73493155 131926140
903396692 203904618 112567780
976245112 392160442 11856240
978698485 810122376 36302046
47194360 6414197 18360419
187348142 54730539 33366470
6070868 3086615 1274003
918488999 130289936 648463323
6464127 992916 4864008
875874102 152708410 21090538
513754595 75420571 174145955
429363110 153981987 239812459
493357484 117484927 197361107
449287025 229095643 35034110
666166721 459261780 188411014
928694553 472202304 394898824
573143873 236603801 228975947
639581547 142593353 354711588
68539231 39542304 13406003
807071636 616818750 163116282
652401782 274693191 130909572
956531557 212226155 126080968
757691080 353507417 106614823
462673143 184133094 238661423
712676316 227940192 326960657
854578184 300557316 20127526
882312916 4394728 782820456
590562433 210413820 361832861
610687540 293425604 188040652
244883205 145491700 79358126
76964226 51682175 17647274
640741740 104735077 192525245
55221317 16282903 3759435
833741148 136134261 126715077
354285366 134377083 8629056
424399363 1787123 336381773
546048825 38296497 199252252
421056634 92671304 226519700
727727658 71705616 245637231
299195135 77971675 183928912
552924565 100449678 8916897
119114662 93579436 17893346
833613356 420010788 249864817
740539094 69174566 573048736
28770095 9635577 18344096
113734387 44514913 48961880
157128676 41356055 31048160
395690100 144690816 117083519
73380750 59045045 9290588
737008672 19162673 66203750
270672940 22818852 114705479
563055227 8077585 116334179
298119720 173830654 48226971
392145288 349295335 20604356
676201934 82162470 85070233
656123332 202840205 103934072
353773747 279109582 26933492
140888391 27930688 354322
554640242 101595325 174262648
212406468 132651932 26825295
346266671 156531155 144606565
245705517 20837449 118150352
400734033 179223033 204638092
380826149 262957550 22119701
480219414 381556829 7108688
863001326 43956000 348721623
715069071 157774404 16786732
512491232 55564692 340566619
96991382 55475090 36836680
951759332 258313981 357538934
965878752 193700284 324620337
484606404 128152731 60168658
243656877 51475217 44402741
557730179 367919470 175061402
288041 72375 207423
578944318 30441186 392905751
650707711 23536427 64988976
618666859 411947100 183408434
570677186 37649006 287176947
293437936 32110745 154585391
606572014 292762214 62132613
134515938 28025422 62435676
796949427 28049004 491169326
105677193 2136755 70743158
781119534 116350658 259558147
871112169 325800422 346765891
518063446 35124715 303195563
726810948 20109752 672585523
154030715 118476549 31740355
836426384 391575757 187228482
853088092 47138991 111230983
486895586 126614847 84709766
640701658 457918501 67096641
242331209 204126197 6346556
630100069 38175358 369065996
50042198 7472322 12086830
277181701 79031301 40499793
870267009 201471002 412086619
65083394 36559174 27759212
307860198 204246473 4043645
220233028 66083891 147703993
738825635 593239272 131047465
46094198 1773655 41448161
777309862 71822433 466734600
690875303 579033187 79853891
809371712 127915151 414373034
283343193 15606005 128927957
19283092 4441120 14837706
600244142 150439922 355288088
862211987 272644654 483075907
242189147 144404504 2852739
335122715 46542157 255962545
796980230 364376981 239658472
596186621 42938013 302697358
804555778 318963855 106528492
385887173 277593171 97648422
518989653 72821842 208430213
78876089 52020295 13463916
190340385 83363355 68771993
455494398 264593397 160317437
421720204 328157200 47527460
696700763 109823671 583890905
381195143 31186823 100919074
75425453 21938958 49753976
527382512 312939409 154312715
469909484 75277352 358078829
529602518 64664400 37838977
972073869 43518906 666362767
712942633 501230120 189723452
766258162 101372371 437973811
639695968 147657586 238496597
686219511 307117514 233356865
502934015 21921679 411970296
198200679 38251060 73495118
436476630 165132706 1118891
261029891 73378914 129602657
603425093 94084767 252367875
366657566 11206004 295826167
305882959 71687453 34123863
486460172 311038356 104958319
81841947 38109777 14448300
116417144 32041003 5490203
54281726 25511882 655853
381091651 20162083 82229284
566820444 300336615 133952255
129559127 16361906 74441650
165069476 103241890 58955241
984988449 139440343 251740478
441848982 378609674 49226118
14971842 2937196 8348748
75173617 22814457 24775395
194453140 43556746 59521441
150444003 69044109 61432523
493861412 354480187 89842923
408230092 284113688 68095847
39278137 19064545 3830714
793480179 192875116 403694347
243815318 108738913 14080197
906369972 122305023 601047949
879642418 157516366 645615224
960274451 192641431 168931583
366398859 181408583 28874231
629655959 259393046 154863781
275317774 31451585 234733804
477430517 259520839 80663651
471059677 98559875 62684846
932474430 182849825 628079958
732945636 204537844 180823620
808434609 446849690 178261687
534172734 5151177 424259810
562423900 172344000 306887130
579808492 354089655 35703675
455632483 291310036 116016837
804580464 413247730 203958449
257976412 1924807 223749674
953940067 562856416 21020052
461353626 102955264 177319647
828678135 396118888 420827460
899045312 45711469 512730811
323760469 110511551 145801458
122570576 22504843 97537491
33553721 7766911 7315223
534916000 90276013 134018137
207620263 84569335 110935708
713318923 481169798 215995158
939243453 451711817 119918875
253635248 3323075 160215772
787899678 104658231 144530290
700383525 391316423 223293424
589786502 99467816 349990919
686991409 282701634 270710803
95469178 28091277 7724172
193215659 86062729 99576535
312735164 8513444 114755693
408685808 147903178 55881273
676037209 387770166 262497379
75860825 4631090 69729148
105899433 55218959 25563508
412015615 129026732 34231631
857872312 132007651 373302625
266737463 86195325 36095731
181095474 22371177 17994226
609039207 146734726 47591131
242164236 62836960 104842320
244723272 38880138 164129022
676737524 408357668 111259353
586972055 28022294 438789961
850304413 565649986 23805648
278655466 232984081 38899047
103755081 36541789 27052877
774167794 80998231 503679437
809769001 145527896 334059448
810551569 231854706 30020765
457532017 233590400 82480047
499028584 129702744 293283081
827348294 232835210 553727268
678007038 194546511 245797256
863324976 297931295 292165880
643045236 77439153 490082397
858681810 21147532 142458544
820816890 351335385 254809164
870393253 338994125 507550489
669822915 409108951 128517322
967506948 92791051 626194026
910189588 123987981 458662364
521307719 433566749 70668405
70952951 54929852 9059945
831357508 163903492 607163984
180828525 30370352 102095987
299015112 72528198 54385
877762903 119294084 91258162
518934407 423063132 67211422
937894955 139304307 721051105
305491268 164986290 32672994
135635128 51114407 11182086
419513397 309835374 91982290
81991161 25151383 56641942
119635201 70298664 40833725
314710993 119609600 23547780
636127988 210183411 142005425
8218191 3326325 1245679
15330277 9174907 3047497
119316531 18282148 35725845
475361226 14149189 250429471
711711448 420886094 104674011
329629132 37486515 227695432
490951224 172952825 96389757
224527880 60703856 104105991
357039099 79290777 20342381
491968358 35220470 26609353
469338168 19460475 328585836
847425310 688910508 53239428
664236836 29842984 296468992
326112640 43462372 257488416
470434560 72991104 152901527
543198341 294026013 110020800
707677830 254857605 235903911
505166452 247558375 206336681
943436013 342202293 161398597
721976521 641686197 30748588
272022290 215165976 49612946
36589539 6568278 11185089
354329021 26600872 251859043
611305807 325439690 53859778
702583078 225523853 271892165
426925056 143113932 210184007
567521156 353681124 62005466
518884656 362191397 100833339
116592167 6687081 13743615
355845606 189773364 70114108
409751238 142633903 260082436
93420318 66511707 12233774
447212652 46829708 184691449
356757750 72719480 229211385
695668425 508472665 14301232
261155627 7591390 191335128
222942199 50683959 17613612
427174507 98130626 79364367
373698195 73673119 137223789
372007233 17906140 240193605
118022117 63478591 24735645
771983928 270780218 201725311
368644691 7479968 206333473
342112529 140711939 196151321
754662797 201719197 182149681
673818629 311155027 102735707
837122422 504666287 66433785
933010119 29005365 763137743
588716146 229079428 307794552
1867750 922850 33315
282463070 39808954 123765585
435742988 95127666 32346460
534904581 220425591 149962053
151079603 92195448 49432432
423848287 98430810 131835308
499808936 131537336 155209423
916806209 709566161 18192306
965910433 108211341 587934653
177480547 129238760 40862198
826112389 584325974 169857400
49494526 4413337 30625291
209678294 4973499 57104987
84357781 4396214 2089485
301342648 134893055 70449604
667866039 295554447 282337224
322326293 60739076 99448608
439530492 53813952 285976929
101306695 22847096 16915129
335065518 37212074 171270440
575557753 306953691 190874621
986486222 345702000 251841734
624529473 326241203 157107428
810494421 446135384 356457907
62960159 7502203 14309473
47545475 16849193 29860735
227814005 47449199 149092475
235553143 92000232 103124490
646841592 8083234 447777483
267895505 33620278 115401632
537525482 299842804 113949776
634904791 495411412 24897440
39998174 11233276 8885376
76283685 16303305 15742631
369116550 77828930 155549984
412440068 222653598 91098293
526049789 73199396 302289060
274147327 87554244 25241997
785864631 404121424 154861261
749701775 22043805 618156086
994996877 428373116 321170147
983717010 304516321 239888729
594760247 82128022 391987889
551535033 100745760 212962982
205245311 118788733 37588869
331794279 178022785 140115847
918721552 625097304 224662152
421103372 220866478 137978643
711747001 269138252 224667132
860401766 340325917 472608367
320808359 35181790 197100561
623038761 53265450 197899306
336006456 230945078 10760624
36314407 9462060 23776328
73958629 27459427 16448046
687988982 437896868 159030508
763881478 141655600 344202853
938755723 149478877 216256935
808823278 110024416 440378123
314905538 122268373 155068577
574685752 23991389 53845500
595242626 269811709 76201000
398315860 245393303 89243232
817863471 401204325 186855615
113244304 2466961 42826361
1757124 701319 83227
626463940 425391434 144434455
237501020 187418436 26303581
882960030 265093905 233660929
151503493 49683295 31321692
910204434 307387897 185229455
868679650 660719240 89661617
874319578 152554113 9131462
96968042 10865283 83353890
969137497 787448095 53350372
48926493 5131047 818049
888242794 348860702 530904350
704514560 385701163 58121458
527496821 25413860 288184954
586897082 67864974 263479746
169788853 99757019 31053860
819440167 544259108 13386454
636383104 626474286 5332879
682019729 265667027 322483909
745471645 273016282 467021049
678301034 106590781 407461973
662226463 241394258 307919547
822018139 244540625 389744510
895686730 28725248 450890887
806024489 608211770 185164995
336194327 281957998 25644713
653696961 347262094 292401287
426952446 98884524 33460881
641169388 432703818 103000989
541551270 392528570 21423930
393146788 156861306 53047586
842321035 162682234 66274251
725172407 331855977 342089656
192395834 87001335 86476432
689820975 325513308 165641514
525658010 323392361 111114348
236950949 12512006 30000751
591306303 382404671 26594393
81238798 3563226 12553760
305889493 220164384 5099820
198780092 137804176 40658232
299102514 144870354 7400512
521565730 118451233 274440563
917758097 217880299 695508248
663055505 17629019 494021262
903158497 63881711 253316637
39921556 1876373 25954059
167259973 1399923 112756287
298992046 245137273 1012534
604268609 246770617 134733748
214657768 189123959 18058508
390293308 67737923 160983576
676547358 361404261 16690024
752669221 74717758 646276383
40721416 2758355 20513360
296688930 221524692 66514106
620706055 278237670 186419767
589318702 378884280 175529306
653749200 263531425 367198069
158070290 42365040 113121459
908124651 454453162 13486336
221783773 54233010 138289600
643971752 7822615 504746624
749994777 261850486 370647162
554312386 146456238 34938473
600009447 391719150 164175395
151329723 58167838 57306246
817282477 101988052 108617608
815031156 245536794 246535233
690381012 97295542 72644264
155646948 62391906 14298729
865364565 278817821 311827960
582370677 254802333 46068253
572211163 293899155 70711230
874542704 151814238 694396332
970828549 114293 866847531
475759624 402426835 39761941
950079690 521066385 276935981
282507816 73490866 21343851
688331418 254954575 267330291
914468912 275406861 474714030
24363645 1423613 1608025
87845798 78547673 6784435
107038038 71397080 20186273
941888099 53457744 803212092
396537180 17353631 65970474
205299126 52699989 102232486
749657665 230618338 474739976
829767380 162111351 192108042
372270372 161157075 12435248
844603967 43456439 713162902
468969331 196593016 35595545
311420581 82036763 174920871
596530711 368504035 62642278
740022770 383446797 196227952
832601757 467920934 191666510
555356638 69077492 253460446
98636055 65320772 16217557
342911494 265665630 52151214
402947049 124472558 124865367
616587081 89924831 212292642
718042498 339554519 219781489
251448744 50291907 154980359
200256068 89728332 80891599
586218294 32545747 322991669
688965197 175714404 351062676
306069022 68345887 181868046
19371797 9982843 333819
83375367 20788425 196056
2283464 490774 1163985
199689581 3794230 76453514
437801581 47435151 302191591
412500649 104037453 627672
458400727 254468131 27418693
432156639 301357458 47489015
966737376 191048000 244270862
265559246 31446625 170269364
208735440 18198074 174728517
586416378 153069572 372501766
812978769 196582537 465920500
303396119 121170383 5789575
351980782 15368240 296273215
840227745 621608401 187973318
42503686 17856302 22635634
322500845 107012529 43805885
23617764 15750423 7301173
702116936 197478695 252697681
919872517 193693107 108647199
229651384 189546711 12039087
796867236 77973747 378364668
439787688 105086060 113361158
87051182 68144832 17242014
62525836 17558002 13906928
76010795 46683585 9244069
477627639 241510102 149185000
966978536 233289610 289864515
803593441 429725467 301758554
729952867 307147034 371141574
680834089 165758736 359016420
484610683 12715181 323404944
620974812 253192715 137425858
7290817 1986695 1841038
70598380 69552504 865361
124024838 48705460 4959116
676490145 13732902 612828798
676374876 253821959 342485625
930445446 473940357 391398968
609356306 200091423 208365064
912850275 829942572 29064095
45499626 1784251 9199038
551855977 42529483 188088748
660738407 203109878 339257993
426108771 304560555 56331885
618073637 131018634 401842917
662073772 230732270 228202079
9194171 3574454 5057482
249451128 182261359 1332223
492756439 225361442 56080507
159722213 695123 150421003
444625860 171029091 114559272
565197934 190758618 318866930
382789546 22642339 118875822
739683666 3957935 233275618
619101478 66022121 257826360
791788488 52800758 28049803
432429476 43581181 343062193
610399638 524872320 66764370
811021458 400462967 376007798
769609285 213926368 220387620
249366787 148057894 76678170
323537027 26052591 255912112
822940514 357731014 260175102
501353147 71467840 102845297
348283656 337051697 6794702
459787122 194441242 38535679
702494059 189745657 295672977
393366785 116294363 246154593
421602730 157527629 28439629
107582496 9764936 5176626
293900504 147293433 90122847
286261704 173010122 55770747
329258747 47833988 99870139
54271269 18513267 1021730
470757836 116390326 4257674
694212809 377364811 7495631
444778474 44150026 313656539
854906486 59593874 591994095
695658224 488688219 16715974
878288001 648902013 102753250
267652410 55498387 188863914
874749929 470017281 319497228
18375492 6197660 11685432
819261366 595819393 124474533
564610654 267055376 67814128
890925419 77524365 177982494
927462875 258708754 323840002
623661649 104420505 472647359
168725488 95191105 62990652
122036733 53165657 11854818
934831685 643891004 58942438
240857709 54098306 61710157
847145988 172098994 500032606
349757846 151102262 56733607
406169072 43845383 351062121
396872865 209863100 75129495
349244406 133173137 110137705
561371755 203861112 137744397
279047239 162458538 9876164
571545417 987446 452365893
271235928 91665941 100825516
193799410 30538816 86976197
259424227 229789603 24125887
143062254 92732622 19730533
133893896 71255461 37388702
581460943 379453584 55788978
653959527 309155380 137307915
36210071 3138365 13758590
2372512 1149996 116495
521513576 109889806 137655636
573032468 237299547 81693812
863597941 555853133 140176322
162509120 17875670 51668362
11974801 2510240 7209178
639477486 124560533 168558512
166119644 20598148 113853633
708452517 164984266 532055499
278752369 193032222 46972345
331778888 106799498 202465499
253746826 77402368 75471678
71821822 10636876 28417410
336809336 49369776 143015380
139858685 23659853 78833191
590959833 266940124 254789455
927673847 345192868 193579979
798399136 344680565 5165886
627027492 211344584 290440188
882751074 428373671 116470042
473092930 269324618 95410403
501736949 251430017 189126932
862224377 539628539 105250301
302671834 56116274 225036914
160323977 111327890 45854627
791203693 414816979 192798673
192136679 51640138 9786239
573461339 76776501 371991483
383895276 150767857 64086934
882962779 412301096 112949253
243647480 179167702 32024465
805963896 208216062 371410990
960468921 111123375 316480089
527954834 165995139 96653856
187722595 110061010 26580518
850517975 140548389 110536964
465659282 20860342 27077636
961108825 341528957 379602447
906337807 184829335 13549548
66462993 2301089 4891373
897834895 102625422 458721865
268839866 150868667 13834442
885031100 346487802 119826772
104999333 17712373 58209167
623046317 43407200 411922845
839456943 4131410 186085198
884435844 462332744 171458514
174646164 106257521 5867632
497658027 189188501 220889136
381245155 134295698 139098251
239364847 182716212 9328834
487620086 24831415 140942308
210931055 85088046 16752344
11238223 710188 9319127
348719627 16414148 115706320
151911592 38925736 31187045
179684951 34437138 137435940
463648748 136658874 130132514
540399119 196431451 138442843
620336700 151590640 460561269
128333466 57738659 12981972
854460090 626510676 40361059
528484472 195491650 227951127
383675057 58085513 279468769
344827050 190064552 145538379
767443916 475229807 282242359
662134834 407950052 158076640
223742081 213345286 8179838
206342798 2477276 150489126
571168405 246647391 222385870
242220221 28215616 56676607
233738735 83902250 125723500
739273011 191744815 420068415
44996449 23670200 971151
722797832 72317165 560697309
701167199 239153001 347117420
971754849 135483979 186994767
645218085 90979847 198851789
42167191 24496669 6381142
529496315 281613312 76314305
811902010 187016657 221274112
745665839 226762015 101591473
691124073 495386819 80297205
332553864 146762366 119509481
541671097 425031647 99493369
992777576 578015367 382941506
926894071 191611325 130024419
447213646 58341710 346205289
592824273 322857327 28932375
615422059 4722432 488465789
245586780 47478237 86346465
531962393 204449598 217390702
987436524 758784846 193978128
115350017 16551487 36712026
991442417 512902631 362428441
154971933 76383239 6653352
919532280 126181696 92726151
378501548 150390876 118828096
252790980 161917887 63353711
858510113 53517243 697329846
915098611 24132920 538351413
861108246 480624266 66571097
26373873 11277918 3480569
650969917 189514368 315259564
79955340 1892605 34964930
839021024 393174381 343803151
218400327 36124339 174722211
322504153 60309204 18520097
888362791 293635412 425215408
510275437 109958930 93187696
649697594 42955931 554336770
301705852 48978211 10431571
372848045 276710710 51581324
28439453 11744482 15535232
364783874 72961303 278264825
231456302 78707417 82852154
692992360 142946449 162852227
907888203 384523299 326553000
313103979 111077331 110871413
419833140 161057088 249937281
253901927 36999513 118866056
837498911 124429159 369041818
268321972 71242099 173535190
113622210 9760878 9100899
729022025 157459105 469300567
879446825 56880351 375604400
571306198 134582037 25973161
686338116 171146600 508945709
650131341 246118132 276845151
9618178 8848924 683103
611090520 34416118 507938336
526136330 28628694 203920177
146409164 13712502 86387460
776290622 769380059 904550
318298147 281041468 14482766
194331043 156850002 2094624
472078706 92515778 231711203
967534973 34327876 74636051
473779610 31667642 70502998
437029476 292631116 13004038
995055554 795777559 54101270
820496270 367728243 234259163
409848889 350876423 27649217
171622759 57848962 99666117
999786510 73986815 420514442
625193573 239100387 95685422
358548615 22820732 227154925
714212377 74886705 512071027
694342671 81539623 271304691
131780892 47122458 59452301
234326175 40898463 120872435
300796016 7578130 213402356
33278639 14309807 8807359
497654580 330492515 95175610
420582726 85890779 33293855
929006308 567389162 270055717
468054732 196369366 117075654
465761555 99508916 98594144
862926868 235569836 543855293
421484558 3008928 146653469
460786563 238193066 71847879
972405188 33674404 593283286
928296177 494997789 123144590
119379456 97390782 13252454
17756125 10054067 1477021
402944573 152642653 155856934
361489291 55635177 6243855
711765285 374038891 170789160
354165245 6191952 327313454
978957191 645238423 101811599
587791061 363615578 190478655
282156445 106073053 7586022
894586089 2645578 297680730
21171200 3141657 11756000
854875834 535865359 129015417
973341850 94912826 614324260
422275102 234315562 91616405
774170901 175479527 97236432
65235171 45957742 8944187
259901117 55961261 82667096
554638765 116662268 378852595
941568482 738070432 198942090
841375423 150596530 534065272
331996562 42981256 193110822
187693838 134527581 28995579
679601274 110575826 413544098
978759311 256741387 332057840
772420745 72466759 299686195
995858026 684101587 287210059
180945057 62151060 65283868
969141540 28202326 726325682
473644781 182958763 153691090
451854954 393238679 37687915
577576258 72140371 261863141
995525163 613678072 148088338
157832282 23642450 79553705
960495409 533033855 229447512
511756057 13862027 132620214
772731000 712025695 14456170
947454897 48210409 19321369
681458368 254693913 278592163
804325365 13648819 145968901
3446287 72666 1468897
217131880 51041706 64696528
816418796 275940207 418697544
985964498 188295517 650749164
415611771 238884805 65940658
74683058 10645956 45193665
537692144 233645832 64097377
256048784 29281194 51592423
825373287 92651550 600261821
807959404 120215520 300734646
332717459 13652480 33949831
540420991 27144935 343873663
881276693 619422622 1432302
651953209 184077029 196275464
564994118 73735710 30064981
227120816 108822932 89060314
982239481 210893109 481736314
7653725 1351657 3482669
564806067 3300232 487543607
326648707 40496945 263446587
488972654 114087997 59989814
156907048 32699737 77501968
251387316 2297984 39368076
496498986 165112649 62105811
80789095 44043324 9699394
807037176 77933979 186151126
49033977 21984595 26631883
862221455 470593629 204214094
778331599 499288468 40983324
320746420 50009043 227834897
208481432 80591235 76996260
552115972 405030353 144605199
866342890 4827921 193855399
248389277 95514982 152459244
330810848 200121165 68650336
2650116 542681 443928
92034154 3745503 56787052
199907122 109794420 86409755
930466589 80421231 123019997
421029109 131205937 265130309
545633284 190856911 114041863
400267340 175028373 187627877
616322826 74108369 173988842
33159480 10558077 6777466
460590673 123529880 64489701
977513796 154779267 49937856
25954524 8585651 10928412
550631802 163706701 47890089
36938971 251500 26374703
756362811 409841338 241488040
128451073 95795644 12040889
170838876 38521016 73766786
393931103 48509378 82610846
809764435 625952588 25418064
316205076 107848192 175402710
99202264 40258087 39244029
979661068 146448863 398974790
460909277 165437661 195933630
302298241 182685945 31100489
435022956 186709061 111132665
932942865 331550749 102963010
405156725 62855781 223071991
899198662 485774648 280055785
760781632 366809920 104324320
119521120 68832498 41732278
994298185 40863938 248013584
281747429 104570003 172241541
267489887 84765131 6634564
70680537 24145132 7594635
591432664 281853477 254654705
457175666 236428801 153717134
600288813 547195015 23645594
41371992 14793296 5306596
262906020 103067586 91880442
713759573 162495640 99933065
253375577 51428717 134113712
205892353 188422782 16826656
242433874 78203389 41032753
835790985 46424196 569943011
768500806 216024213 371358239
146206460 13856559 104249048
535364380 2777502 317252697
900528714 534746886 235702364
279984640 107720664 17606078
269933468 139870881 125628783
666548184 207408004 353081822
181558979 25570188 52694901
502345147 180139221 89715542
456404395 37413404 251807497
916251825 107701540 582742070
88582569 38235835 10441147
850975291 368112785 176700889
806490810 132743749 246613391
872408197 206552111 43342268
874616154 117217429 409258632
634751327 481855314 108005132
874114003 29260296 325628611
273783885 10751440 54057248
777086332 45783838 550979042
574839889 49325169 16314310
328323552 105332245 187936335
364313275 92700324 33798653
438049160 257844986 152692878
361530947 187036229 31424993
62384005 10641590 15883616
159796653 76189290 79684190
582495678 90734734 267558064
710039795 364034987 71987459
631937546 259892808 58339791
472727273 439933320 26829653
989884502 99280352 161027917
818891376 303957228 97296658
993757855 383819702 177769374
893473458 511495156 173380118
35686911 6114865 1227233
956272443 360489590 417754269
528010566 369999248 106447495
904936477 615641441 230824179
778814749 270446625 405797207
551194686 234345320 208497654
49593734 37572081 3082408
495641160 24950456 171577620
748781698 71155388 332892512
946000975 59790304 294256513
157964282 53865458 90121843
304124371 5234126 168972630
770676167 154650231 133580365
948188903 71479178 546298160
477227649 10941544 199122105
240695907 18103337 26854711
474013588 25224304 382361429
660447260 350594813 32544711
359375433 197520014 114283489
23219596 12632077 25478
5965317 1033203 3149772
131080461 9615647 31917258
180492271 115581163 54158519
28592951 10735741 8924826
938785383 791449560 137857461
99292108 55494939 7211840
298507760 225047974 12855252
670068370 245098705 92006186
424170045 106141963 283514186
256148866 211015315 5828933
815200121 21157079 487623146
203447087 37926897 40657387
23326345 6432689 4167408
510719802 324214509 128699854
710328049 249410116 170165514
902500621 523286137 214702487
414484119 138121660 105104276
646221781 65932785 408863044
866266120 197802490 356649948
176555726 60969210 56359415
671276177 393089259 51106509
371607514 116495546 12878745
539361710 227551828 89889280
42349642 27962288 11021468
312218853 186635041 111696534
479639560 83457880 151417472
668261884 388474509 197138106
434714226 206250410 93038808
453895243 44990352 394608043
693583273 597607623 69189198
634998986 536377455 24966074
676661344 186194948 74271298
704516148 308205422 278994244
839423915 31899727 728330476
180371670 58598761 117998238
920137106 183979141 582084487
430998148 320536785 66054015
807149199 52520768 33988010
849713955 263302794 160685086
470636763 157248614 242143192
882007100 260202093 1055244
530017397 368842106 42732201
861508035 233794973 32270179
193208914 68836925 1349720
1930460 541868 855205
850398786 82107904 660574012
487266925 36238436 353038754
525113653 248930435 105469081
777620039 300290741 294116975
180798924 46424960 20981385
727637778 503536863 169099004
350731986 26310064 199405042
180200077 75069592 93415335
58113483 52392938 4767181
932226855 505878320 14591801
542486219 1655781 420061952
12902603 593514 10946517
957077467 235433172 87718630
369339751 8936538 291228637
158503004 5490781 77843673
87052284 19205184 12200265
410244982 248741093 126667516
139031340 7153831 101106060
103935689 12450413 41616736
737999159 404476906 10128640
799606935 40479301 534202185
538102847 320427965 183134097
902762428 665381924 4605126
230098389 243291 224354542
969101868 23829952 187762744
279984635 29990867 21874672
932820055 354203452 436987410
791595303 12646108 646756081
573805895 219974879 169058498
53088184 17485474 16375705
865667662 433404076 419698841
386977982 136597205 197791313
323528912 108170641 41639028
220809561 52391649 142276603
521933871 121837718 277807985
247299816 40465697 129303392
846831419 537614241 194732345
968098069 479303359 66431146
197514458 74423963 78813712
705568858 332842856 190230442
256996663 16391617 2457013
683724850 250554756 332137295
968818921 611455407 69944704
700038643 5844591 285207505
818380228 238040818 446603898
254476025 106419884 3344372
642074292 67757655 125727371
102202046 349393 97296121
138275795 88423153 40005868
416832278 216523356 196348089
664434265 57968018 34826902
244414749 103197952 68034971
989245329 171744102 99657349
973824965 148761849 500231389
745788566 285950914 60575924
259151279 11596536 217403792
385426804 264087067 83998882
172565384 59838091 39671126
121982350 23743290 14715465
208996382 82950975 29806554
36521562 693553 7102218
523992572 50973836 415137142
425177248 60962299 280134795
514049929 245824610 241349406
398821678 147708608 81548588
850754230 196775622 589649025
150135379 65602794 41738631
500954844 110568444 302676274
603858874 100561029 31452241
970226030 114512711 534822205
113111170 24583603 28831897
263241427 21858704 27323321
736296767 73580003 100209793
143078332 64891714 48067335
267823605 112737499 35065832
698332912 114803113 184032183
20743086 6299819 7049711
970018360 72093434 66411067
787083845 96657417 645009288
703751336 189564414 314688518
391881227 13352912 207709248
89295196 7186605 27770190
746271066 329394017 128824874
547011835 157881902 275122662
644019040 53385759 300890790
381784632 58354842 261533724
822964481 17227622 584107294
36127849 20781851 1602114
115025932 17464825 74325067
882620800 695481430 64807216
590892656 336684115 25848669
361185155 226463465 27831445
223932278 125509209 70494134
894460067 626194560 138509183
520226307 356831279 19741429
840378828 444081 38169650
887922380 548481570 73554822
95413106 33661762 34589536
895215821 679015471 147424118
226123058 213451758 2928751
978980193 358266809 44234231
775271441 103907263 472593992
161285426 39868711 104669104
294999614 148570254 111601471
97073592 38509694 52377349
945231182 356905653 577345569
625411842 139037539 159526297
807450866 36833457 492375712
537274928 157433883 244484126
953420869 479093070 9992276
542026230 173037111 221624244
307794706 17519421 59223234
223260345 64553424 95716861
768708643 232109951 91598834
126196320 13971023 75449923
590993201 390078234 27692058
798493507 300043746 289692458
612797704 139443936 334013201
243404433 93295616 109938543
277825773 168340099 29281740
80351468 47136798 2631650
694419961 87852293 276811299
941814872 287745447 500281350
552511704 301121643 155383302
796268273 416283736 105379774
325124242 300688213 6624332
994704607 531025848 279616082
936971282 89978143 447826563
862297177 402248655 192927397
412567568 87477275 89256513
249078200 84806979 67012135
396887755 268059867 53040680
80631006 43709270 23273650
403960624 111182014 248579070
350173809 92920449 176259518
611339610 41373955 487556491
712035542 340573636 188230911
108002386 15899396 31702612
933728042 346153797 337421995
724670928 204804711 211859833
189470364 29296251 65594122
768155157 310643771 365614911
494697207 11481875 206994306
847855550 116314770 643496902
854820051 426816160 265602838
926588518 600244006 79573821
877802033 8906583 157330823
968394265 160976822 280860178
40709900 11739782 26380347
566791122 41890134 97102884
212899407 102448642 57028798
814660062 318346272 491847193
165943403 44942789 59040413
642296205 292050997 305535027
148609349 49518240 78842331
931413805 601818110 244763578
801956808 433997966 106919093
978103978 485295233 75545162
945485347 206940010 254288893
256772668 86408656 16448403
988528052 647356893 247865773
284206571 142103738 22190087
965743226 139660567 247768621
224626694 184335964 36169642
732901670 70772006 258855241
272402387 93833939 90901004
202043322 143724621 48243847
539239888 172549047 160353517
717055669 504456000 16409853
839896444 47401112 572971107
496484934 55162027 265900791
194813099 3279062 45910977
479011830 151051908 282302601
512362117 54026727 160864260
801178301 440891731 180390616
861454431 177654338 636856059
261166888 147387702 79031756
119025884 10617592 52252171
684936626 242271095 387639208
600733841 50020305 547864904
829294733 687457843 49964411
89277906 9680968 10391986
177591912 100987349 48296150
532316116 61460650 153407688
77775737 44011833 11718760
100635703 73294720 2659567
267336572 20309848 7945998
534325965 44232369 271319251
299948335 31550176 196705745
57092472 37007471 7586539
210904600 70446254 13692437
611221752 368486737 6636069
785485616 191903142 162592436
2692187 363334 2066167
209577133 183664282 15446553
99872494 48340043 3471621
405808959 81419840 265217139
184973700 25455180 33586980
522329381 449660894 24062915
711069795 15568701 327406965
703174970 240943860 458454283
349979162 50427424 226921666
575429160 15844278 556626021
284432311 83674113 126993148
935885810 212574219 341273147
415673668 35480202 350508431
61110369 815247 21009225
635936832 606446898 24420284
784960553 554803411 228468600
172548923 33756130 45101428
14008159 718493 8631751
874429911 401794794 245210563
971768636 702384272 147246390
468476740 179540006 52494938
296438276 2296842 215382761
846022160 406576780 142535594
21636687 981967 15675563
966458522 116149550 513474558
210842925 59327530 59555827
353657818 103600805 204333865
771493989 469929765 134572524
548787906 177542805 326946218
773599894 507392777 57810733
906759822 142987215 722528219
927478 320510 449129
503499113 93236211 92371047
646431512 165156117 472613038
146960046 35348093 68570717
197934469 143348747 7964148
797900182 597219714 99969761
339711430 227303082 80597213
123149082 9958577 43918692
573442967 247288979 111324729
374368337 276060177 52390968
805100726 24435892 743561578
919966053 33677606 810397652
60291014 5651254 24115497
117701359 80353518 27240370
998646025 517024141 473839054
391889597 173254592 204718841
524952683 122349035 340639886
387114201 56289138 25535795
326354038 44582777 53547084
27641500 167207 11882853
288810289 113861082 32941492
310628829 104179406 15774928
838894134 146426704 95261469
711908452 202836569 442331548
301839166 10296937 182700696
521734898 223456402 230018243
256747397 34460169 27181250
625059227 283819338 151992018
415909294 237157442 154505256
235275764 107402300 101593832
644719640 435062563 71055943
763024679 183138132 420047040
591210840 162641141 164462609
93845212 48545591 44915522
211297770 137984584 69355700
524857146 138712475 367646617
667124621 125103086 529127715
306227825 125276942 165672021
556749180 76449890 342074182
946836191 117695452 794390524
201442901 105422833 75801761
3993512 3572748 212073
280466724 92581599 104143973
747941415 310690193 392257691
549992104 93160521 2900216
917479284 584371320 295543941
705539356 61459043 534481434
105636689 30830283 71787502
425036661 69183251 194021810
295579362 93558737 103793571
628028465 369512668 139888953
104192316 46430321 57164630
424445314 306139075 38698881
185590627 88413937 59267220
782829065 637231462 17635882
311237924 35816500 120576315
304733652 44248042 204766315
556677665 333215603 222054520
274559533 16795293 235816033
913346663 373558202 227563435
123335790 37147641 14608446
419259507 206471483 72997778
913374653 499206037 307243391
248435669 62692802 69727326
281255426 113582394 56243872
247085652 118155487 52408809
118037702 21491885 65407880
110592771 38562722 60817935
792732291 178572880 209386587
431773301 158221585 237025130
393035567 86198409 176779963
171374011 28016482 73216266
188015786 69783259 92620910
207720177 5920276 98160207
571600141 151830633 399176853
92153661 11525839 78065238
42411330 23521480 17222385
82795618 73587953 6177900
396283190 119381366 303663
314577990 137513276 22442898
69108091 18249106 15640530
864943138 220299250 487992262
179233106 15919559 155170277
162588471 31563317 108436513
366104628 256339803 64249043
397565117 132381498 127280548
512707101 305625025 156887335
347216569 33034210 171581009
54464097 12766350 40173156
368305124 297286016 29487463
593370804 174207274 145961034
235397249 82095175 45343511
384331327 280232037 69291624
154328395 28186900 36634232
830284421 217117442 44758570
702823624 90392887 520640489
42315801 15835636 12785633
447646324 58287553 166034390
687770755 203958434 185944819
680380435 229035341 254895236
896088762 48704786 350857537
323597436 197593056 71937692
871038797 560685167 203430672
922297371 116730514 457933062
244497327 121103362 100534270
675258339 252920445 199355039
316992600 227901540 47091720
910378027 554374991 338091737
155194481 100472170 8644511
833269451 729157896 84161741
539203483 245347053 19703660
48682047 29502562 8845097
661348521 212602412 232257579
73645272 37538691 33319423
512221053 98084910 140369586
495618824 263506325 52604832
284950544 223293996 6056033
603301275 9041769 560056762
44024158 12340548 27557175
422018691 178920972 217552586
787079578 23325322 314733928
608146359 204599534 62170673
302400059 86626093 50618484
10002177 3829612 278484
543617609 132344609 353556515
213726967 36307549 119471808
288348689 93124733 84847577
505756039 270590261 234904545
739609394 108899059 392484900
987409567 739691846 68098251
538295796 50084251 13288522
724353769 249641833 134427650
983629793 418869631 458117436
682421946 337295517 313766538
859181077 490777617 275844603
225945708 108162040 54269940
385424686 252625620 111824854
546991363 34387258 401181298
316669007 136680090 157482750
398130054 30546512 337512608
949459269 816906033 30375634
453949702 41539692 278297843
998110901 131829726 143475145
536417101 32085524 183930944
778146105 204782825 37832663
122688114 37690730 33114600
292588601 119350803 93614603
770095159 473352666 163803775
915943132 139860889 230738116
69989804 9132539 584403
638885426 479252032 146781175
797827955 291030991 477759498
160428867 135398553 22667817
41424244 9870369 3356141
842071926 216482654 83890945
206883715 63886237 111760988
714219868 558438581 76004526
918720035 120546377 341596735
788892872 162352537 334825906
314127481 31353337 20932575
67053975 8909605 18837202
825687598 245040566 259573437
39529496 13389375 3777703
493488419 2565107 1316198
497594445 280673178 189842057
800045822 300621038 318894214
414658848 135067801 141751403
23617976 7497851 12979605
560391188 91715754 188955857
535085537 210195960 1820493
462682760 300578516 11487353
358324917 22624003 229061249
505102982 204383175 122496806
348419907 115803868 73394553
887465041 834172446 14955579
721027843 354235590 100497531
962602480 333614323 525026490
518912469 30800012 480186360
45030918 16841186 5326681
639967427 284894452 159828846
486662076 45930862 419400774
290638928 196604049 8072482
750554432 55708315 275382424
797837145 498004119 229496977
70264231 7514527 44703123
454970913 390090565 16749832
837942261 460078440 67390232
114711663 17415789 33837402
313602502 41016151 173047510
317981795 164594083 11432821
145409870 18802478 26980527
395212635 31854146 52360507
975233014 664827337 215659821
611893212 586121461 4913277
622430783 228557580 129321013
482027166 4946760 163346062
485577027 23451426 366973294
494818257 330137355 81689781
993995355 194096980 783705987
91869666 21214132 64815174
600443841 292657866 162613125
30214223 858340 11929748
196554502 16174976 68896241
925950372 478740961 250354856
969564986 565870073 113760044
542260129 122112499 220017469
103231407 2976594 27507380
826178004 532517311 74795246
288779662 60994476 32108807
518612491 236089285 270376301
433558842 360909087 31045514
965006345 233316847 656486677
505226659 177673900 191193112
831584734 24893046 369272901
889577846 20148374 484134410
426233672 14347508 411660679
193558521 82331387 44251959
47977156 29067009 340600
480024939 173486278 273373926
101841536 19712 94485425
35239342 3341038 22459867
568244941 257947245 244250471
463015230 417026013 42587691
8959973 1986722 707337
397099572 163636578 163710196
68125083 8765554 51795661
20862977 1022034 3598853
836656241 375247035 365698385
477496323 139648121 297726268
179630436 91582343 8625138
100379845 28598767 5277422
821318670 277267790 39059190
588473696 89481022 221113228
98780485 46457606 13415320
744222845 380454301 137736746
972731928 95855147 614626450
502113735 257139798 194051745
340527212 60625661 91777534
499972737 171079810 122980141
903311950 406913509 233790570
938669846 263267832 355542349
110389400 8335755 80206211
183239494 15045494 31517016
148844223 18617264 20261767
794378336 69235530 697859684
69973893 17535707 2626940
374017117 17757852 209534701
450167165 116329475 65594737
44921961 3019795 3663340
176471589 32442880 36002726
264475529 108219653 13190926
856469941 281368379 139167981
655915173 101688655 173812829
166508655 27068317 88348985
620963238 38245968 302047440
46139561 9480911 10695863
658494012 19109833 580853905
188241866 87639295 39850267
543981811 90556781 418325303
97735506 31144683 17058795
200425294 8729918 6733330
654177423 235514935 258893874
215399076 25842850 36349188
626180313 118750726 389314456
662952903 15293263 373228258
898455000 415693127 29309680
898969223 78738186 122445747
627640959 55653261 418315083
138373865 4761492 59341210
209108005 51770126 36254403
777615363 95154549 546656293
994714334 207360111 599682379
300282163 119811608 46764901
503572510 12416853 138088745
709174096 271800491 424533707
169443632 52432215 54719489
711311116 466241514 179368439
895008994 148189853 456461857
462458896 194426459 242936282
710074900 299358751 258915003
654264695 245722483 34143848
597272789 362237370 25922372
68358679 38868133 15805861
924345785 514562097 250146712
196211919 13906028 92730039
179420958 47133705 27974333
18654951 9170576 4167971
272462727 132133040 98830776
120518813 65641662 47727013
350358667 13705628 106964420
96506123 44846158 37172041
106629805 71608388 3591202
86220632 26688048 58012997
469440072 206945555 196731386
767711613 400686655 253877725
714314679 280527231 94320821
460308703 17968030 59884293
53163284 11141109 30247479
491724690 413944574 8551985
590802334 3076640 553540689
411458972 70005948 157426318
774247003 31725668 16480944
718436816 286242405 287395481
98547334 10526019 66878014
451583137 148121344 278152134
291720087 28603122 73700617
880654914 673227798 39326381
724319894 402367341 249898264
528892920 252647712 173483859
17193202 7511811 8857333
289816051 220082567 62591211
435200772 87972996 122075893
595525163 76157415 198655437
116286973 18150303 65624599
858977464 176348995 397903865
469418188 198233203 122926699
15533549 3712093 1405993
217414996 101364381 103726135
284170130 34618191 494166
194988679 30175153 88937227
433541802 249643683 154440531
718265915 214969567 56286204
980092400 397859181 55123212
663657926 116101013 361190197
159811200 19838092 34342709
898532447 476067048 96606395
285785588 74687888 26572993
53854809 9775877 21495083
716830758 13982128 289685871
930268587 19744674 479567239
126229887 80605597 15233098
520790981 10882184 263704244
397102444 183948338 53067146
924738156 370431884 66948761
362239800 283205636 13619834
353996239 196266171 81026614
857065816 303642807 195051070
657837319 144688686 420244683
544993488 526006241 12597505
79163935 3830153 1855028
152205430 99751118 49933340
731396069 137065847 476663542
413074444 223303528 84292187
866449076 77652676 491213531
767335046 101463695 169243079
521949203 43668410 405317436
483366789 130043341 295225198
89926967 14398628 41527914
371203008 297213139 39990372
465589448 89739836 54409957
534083100 279355415 241173704
387853685 13659191 321009565
657828639 408162244 47257445
783018759 42756735 496203161
682621210 534670505 45126279
896304620 25500165 508153060
566438092 328814132 126810323
963408874 148768626 307384397
318370196 57335978 112873484
106102149 25014697 23523374
210513699 88793199 111376729
690817698 165004068 261518483
74942145 11358475 41216874
604786896 161495358 50730262
449891295 204771275 154892578
704639880 242073305 600499
35931198 9916930 5827567
91467226 20208730 59917240
72067899 27857059 35044070
874877150 26557408 559561225
445506403 229566150 181959899
26816956 3369013 9735607
579877066 393871302 22233827
998655399 599327084 218809677
670065585 280117705 343152663
479784724 224868415 55424769
244753593 37283605 42175191
494256852 8464303 399731780
619435600 346641787 253915934
18376016 1960648 402014
220658904 79395731 3533854
368712744 272913289 46216547
576211188 384873800 1880802
776295046 207682540 235129984
887008663 2683370 288380847
83141982 21752887 53658683
676604554 99758622 47046782
3718109 567565 1651480
663329221 193996201 109120436
828278514 34474482 546908074
540761822 86689093 26431024
621764904 232280975 120056949
497272595 35185140 294199808
97128770 49132896 26333797
393040373 100362288 207907270
898010994 554165610 311623523
957304424 38280529 146345207
427296178 336974641 74447623
393202186 341410207 36097127
695343519 112468658 55295140
628090396 150834361 2678166
781807158 57449592 589820054
21089652 8233515 3847108
918609297 142033014 768362683
977694338 28075886 203442052
815135577 427016152 128299928
306173696 50913694 84780914
100795430 94668146 2251515
814574102 15430304 601017247
301288897 67695923 211684290
258977112 55641390 141694346
510894289 63341747 77076365
27971527 3423351 23867389
725132392 151194177 186530824
612578103 136133314 446596306
736478711 400879916 110568403
654565525 153178868 143003833
216692447 87130737 39784945
876747180 193210030 587641274
435527840 65667781 346258724
521790146 241165620 51850608
847226980 364939715 278334655
406733973 162780553 82402262
326568378 121610403 84007090
416066715 239213905 35443862
169352129 16615246 16293543
187597657 66830620 22979083
378454620 49314093 43455300
450689060 32482116 200937365
990460857 160166626 237708704
70622381 645998 58246134
822811158 340886330 105241879
502992576 214103479 145395729
413959559 142223417 158502600
70042509 57285683 8223305
266701481 33773820 217363932
307616596 100718902 134558369
485604239 101369192 304611221
176385555 171850571 4237846
706815507 333185748 300335413
716032490 163958551 128163666
264421590 194832490 880718
224336833 15275620 2975310
174554720 74594826 69016681
396161836 80855876 240813795
916730048 1176725 481308779
866780581 521469718 278981206
605937235 179385682 389143345
569628919 228578367 331209757
907666917 50767537 426999694
644719063 329570239 261796502
77840724 29903082 24796428
295464372 116535301 50127500
789804619 151067229 18943249
508928317 130008201 350469299
758888064 576317228 74861220
694559957 42927359 487189972
579501891 196258858 114305325
82272044 3103703 34830622
84255738 328476 64486608
107916920 4907373 14401239
989597927 456028656 93183000
654970194 138999758 212586289
743391197 95551719 339885408
109257324 29550368 69251388
450806065 31932088 341074085
37338833 9872900 11444511
519145565 42844416 55781028
130709724 58801026 31186679
502690618 118875346 312004147
570777940 431305878 119813095
558352975 107937529 119499589
437702976 70451817 100887288
480717642 134981904 313707118
54576814 13665056 6871972
288430200 35953176 238204412
746800854 32468936 457503594
47435950 23074100 19455800
854141665 46776137 678432341
783066396 119844008 58148821
622631066 75420307 53368412
118001283 43412438 72603948
208677727 93186472 60625724
852757736 90877523 51718149
113112290 75384224 12171292
944610687 488518752 417499533
247404942 156779039 48922037
665905504 422278571 167075742
633077554 175330192 355035483
188571568 57262836 100272242
521953945 60933135 248458099
616062477 383908074 122809039
763297029 217423522 238531922
110498661 50979445 58379057
909784141 152593136 63795567
377211571 271495691 77021881
752374222 343591897 395592355
762384101 119460186 323864897
607388110 263541506 22032828
228126245 2196259 140018734
578371720 191562097 273617337
132168283 29108467 22291171
579298335 41885995 259581635
246794121 140583553 14411623
419107564 267854452 111805821
894795273 296142784 98110145
798715664 101793284 477381373
59684749 48291726 9622911
970525133 138887757 36760486
988007598 107317848 347699648
254685676 77464036 147986273
824090618 184562981 516264951
150807531 98670352 6846080
491535756 70706543 117466405
652487357 450219189 171809146
169545960 3413138 77576608
979687119 279181067 186777867
718557338 419207450 83419675
855771181 617903103 148917268
636864831 91508598 170365511
53964298 7029233 21894701
395797909 28036981 139361656
284688543 121321651 18714397
514685690 202971355 101091536
317377498 79037993 10331455
854860174 177761262 115628835
853983925 128750362 407894824
724147326 88632334 114687206
421233863 26893236 372691247
739329856 84145609 529742554
146407454 138264138 7719277
948249151 91388329 798955298
160672637 22985098 71429013
150064994 7547469 2357315
400987170 87783496 146108616
92503903 7251565 66725181
261244752 35778751 28756073
13542830 1691373 518972
190642833 10700809 34549199
679714837 265582766 130694021
855378378 218787753 510382705
275328793 54268548 218042036
564746400 49357680 392054852
750525624 445025041 28171257
96099454 45617953 46021200
815872299 24794630 212041376
751146176 241708949 383285152
214654796 74085505 47077198
329624294 127856729 158521586
804827949 99326788 241138878
904775739 58928578 97288774
915531618 165837453 72071086
276433187 102181940 2219790
88432031 72706829 6148863
790055355 475712698 286166710
386954831 138383337 210629874
228780267 103533778 64234501
667562548 252478175 20453489
898026969 322210650 134663196
126252719 4132745 70617621
192469049 8907179 105499671
885166300 303666237 436413248
733606835 523575879 18168080
716706709 626203408 35462455
334848359 415643 273197870
910224933 721159914 127068221
534633471 62358185 409588506
371126550 205295557 101978544
747291818 38257068 178717901
120184002 16584346 36868509
575538584 71574680 299676255
187120306 52052014 15384474
191475428 72231335 21530894
420423831 186863092 148166699
951884650 216720702 502842355
205402684 63595658 13855818
251686962 56359419 96601878
918510610 515604706 320459856
142967732 4749549 120874632
440343931 64683537 206089826
698035710 5812066 228395683
8692935 4659824 1421190
858716121 408743292 135016994
251521848 32969699 128169681
245275943 116635570 125498012
982383203 474477849 421734764
555998853 402766155 94182116
584931313 508783552 63153277
125169386 49852007 41322458
580839590 95657434 254666941
68921504 39661996 28504876
292690194 20412698 266498832
321682834 43529868 226285746
371074841 59748344 129041225
217194068 111031545 72824789
873045823 5536302 528312947
234251529 13734625 216429945
469733205 30250161 308884757
894830033 109268881 261336480
280137819 217241562 9797029
774286766 280798133 368012406
816706051 89165309 106238504
302617774 183188396 102791379
573997411 509981384 8463380
505206822 171453686 212431070
70055576 24779554 29666712
414106466 378713335 26549092
649915411 85524920 41676775
892971778 189851680 139799162
559890632 45346341 357253505
556971338 220997299 114995482
569408733 34094709 396591089
468260754 281473397 121323108
811977732 226947126 419188339
643005598 413869619 225546655
60526665 15697998 40828417
365304143 106378141 161459113
737339519 93153373 308184428
679064017 267229064 157617575
649114336 44967746 445729863
129639076 36827879 31962658
209771077 33533290 99215084
675383245 126873319 202627644
579807286 331878126 147772016
475198527 119851368 273902404
656321031 215526231 23601069
226338488 89245293 53352988
540352438 377712041 104052294
736664612 302573679 339428544
788013364 632278238 135333938
221847434 57114741 141744528
94834905 12930999 72836887
739978822 307430538 17275490
386303948 31821970 303362184
945840434 165214188 350029073
206094826 59058735 32868389
803174564 95791668 405164838
313760718 35646276 269707461
287582775 40140755 172294169
683474129 174327493 149481650
91427785 52854448 14652743
319921204 54604236 157793038
176675431 113779245 11910026
116577330 1495710 86626203
729081572 11472207 251823739
440767535 317661528 6767749
173662080 85866993 56566756
845392175 87087025 227292109
141195447 63904331 53377421
981091740 334387000 533306057
945664791 3505693 691036658
771618815 631992160 28672805
200944968 63979705 34522657
999847977 246238083 81740133
607465170 331849460 178866013
314990299 205228717 44187800
704489250 129353120 522190082
116862853 63486736 50751441
76455922 41764848 3044902
523846951 476267856 30352709
498654621 88357189 15159022
880364476 187775270 147460068
894949690 155811249 15286225
596812975 135551375 24474537
210187307 133431929 54768869
992192602 41526956 656885563
299833415 81204635 172406731
685382607 44625384 276057328
491809803 315425163 128720396
343662114 70662623 100143736
809726202 228740206 505584242
273311887 87150983 10720196
653500830 15878001 6504686
430582990 276868794 45476011
76444654 13394459 16815192
268222829 32956487 59494491
795315844 369314549 424814601
853349832 298402681 492864277
9865234 11813 9754136
929765133 348095168 139694359
791875181 363797693 122767400
312143601 69581539 214288900
526634932 12387439 60023290
373747245 105241569 134924394
820572333 58341000 183406557
957055239 337730169 602323088
171695603 26794918 110856920
251142296 133122005 30618493
556689371 35619158 404404926
874814199 236729300 431584214
107217910 5929983 22149050
944615810 715862807 217678750
476974937 202907423 56588175
76800353 28093270 32882380
752151905 214107575 214280839
104623251 13572830 70481655
391793450 143521478 180684836
254030263 96616103 39576068
698906061 339580475 306135026
465012920 175678988 59018450
227497651 100649506 124076744
373711430 189676448 23162317
276496806 80200283 52102576
965929626 21865469 155283529
267632420 39775113 128551910
359822280 172955325 171427134
175613164 109137926 18786722
657250221 161183305 67460889
762924186 238391986 372112841
944626882 7827982 924084505
730441537 291416475 376336772
195934583 85843526 68450557
302948786 107229497 116437351
68650011 24436709 10195166
153081586 25703063 70674583
896333453 362237975 318759838
30289759 11853223 3910258
299126091 8222770 269033523
398383131 248745574 117877797
356229649 89310420 28522338
385769169 262734914 78717458
371247477 175541332 94725779
46206791 25854749 15566060
674734079 186935732 393666490
79054355 25761495 16756570
427532131 245207879 45890742
27563876 10176218 16979822
24853194 8797226 3215080
202942057 158041702 27694911
325768570 259520256 394621
245084460 14369291 30784321
577492705 25364765 425439868
155762025 105617222 42169214
698583718 560006022 16203515
897991960 529555202 107848987
554641301 312834219 31001361
168894324 76565926 27209574
921658235 159543616 323624573
44612020 4178027 22357685
882744426 609812504 259828292
213153607 96778476 64774832
112771986 54291112 53369819
31286948 20495191 3091627
877675670 295381810 139707716
810585611 340481752 464607715
294914511 9106785 238901379
507775800 29698008 178505302
640198172 177597101 289370689
341200483 20079280 165873251
32026911 20187131 10403906
48070899 2791972 23901034
231698984 150965991 45342218
511488305 367930786 52852516
242470574 203875005 15960993
186583497 28638611 83225184
646799987 129197012 23854958
287064053 52899135 18080559
706098661 64504708 344009807
211565789 26312151 35710014
286872778 84176289 197452157
343974263 2917516 302622723
458281661 65257383 343487572
864054569 52815850 189425508
49423300 30178706 8498519
791133740 349539732 242805298
742647440 273873509 216202805
616749400 387706218 142254152
250348241 12244675 101337200
437344616 249693691 149223845
150106477 76148064 32822629
454167003 39405825 47400102
907729205 274549453 80354081
524271012 81228223 398216470
288832186 226213308 50213056
877835459 135891135 6089112
791732951 525875144 210604695
26168674 14537141 1084538
338988269 16975918 170626534
185218912 32924424 25780277
408633851 170067501 236716605
804100292 96495741 464945856
391563166 94420826 20153925
526955174 388337334 55335127
391063730 334208319 4765362
184001898 5157432 159585371
544032639 262782601 45282359
68834933 3061854 13938085
779220710 294693139 11295167
199092965 20655798 127172218
31478872 171997 24250217
31463127 17712199 7616094
128121772 95357087 31115218
643641220 230513353 114705997
948087831 316133269 621431612
115955800 12877679 83175065
774745521 141685924 178261204
105286100 25254683 2893560
780483778 49351222 115322516
809543809 19815525 105251840
348579319 224392804 59965551
207398243 84913993 37788538
951966586 353291946 541103277
900139816 31791681 586842739
695484560 394618934 87346831
925142743 224875469 207997897
884045682 249465547 148859495
224849474 8120814 73980512
699704828 202983804 120119444
819520621 11032396 431032660
478847684 55034985 295351441
856405781 319350736 355630527
592700312 21566834 505006526
969987694 129338844 276899483
767578930 53621228 307716554
250832518 72406702 31904705
894505550 334134560 164558309
799726804 459928294 99627310
125641853 16861291 26853000
284743219 124940857 78195940
657826926 86305793 487542494
237397356 23342716 190622434
966099402 32549438 539740962
828158650 318736092 428682944
599452717 175363882 398541086
48336561 14031450 8664475
300627449 5467479 223351791
98374332 19288379 778750
141436477 50099368 77909127
587625486 181152950 328213513
698311621 327651222 107986850
739049006 391237176 253080029
815042258 218795178 167666972
815323503 188824527 606620211
410576355 3391270 324103666
805881600 423893421 255175357
279689930 31658597 228031209
531158175 215898170 100594594
830905578 128087398 46846367
810573634 178700687 234654413
247963724 23363129 39330889
683966935 57807284 533999869
343711411 88343342 48894790
94381534 17521922 599516
565393119 16127575 341024624
975295330 284889583 285398075
808444304 174312849 290713721
83871187 13054834 7825244
727070866 304636729 88574352
615569804 87021233 105702564
548380688 150249805 235594497
449422847 387017121 41726801
574514994 92774531 257193293
451784436 351323266 39769396
246852274 131778592 11244733
739458116 101314559 32278490
754523968 152771497 156725283
179722228 32267450 83910093
889911306 688395928 178910365
864289923 438259087 73069834
739519230 444647227 210818588
512764617 37989504 232679458
437051426 182802490 107167425
161113453 9851065 73690863
700856669 71478909 297028343
653193476 231545036 410557143
602825044 181757087 375592420
835922344 206665164 501291949
621393387 465957718 72052083
673634742 437128793 103437480
149866805 48624788 93861556
951091214 727386647 164621556
709044695 165419325 126151747
652869342 333009413 180200179
216044551 85473286 115089575
995795118 573498297 401550734
31337297 15271220 16062515
219734515 2771276 178835626
701702192 162220374 405077880
369024545 148915952 215288166
766083579 58871409 673925309
519305825 243251578 53554840
287718081 127741885 31725552
554294961 256697160 221488594
213463985 7455035 111462797
487974952 119854394 282876347
48277253 32040417 14801184
103103635 10618415 63929445
358655210 126999095 137463664
727521610 178251153 360231494
406188464 113049524 161993885
640976748 282451913 159163176
653821363 411722421 35947209
740327503 324592645 249218706
685503703 28818248 194947993
250793894 47430302 133059616
807245510 234117568 180509915
913539212 526117622 33411844
720112253 629519880 24215768
810734481 641673581 115872270
281569286 217322955 54529227
53654720 7703680 33041753
908714064 47848662 801356939
758605731 677161914 53863007
766686208 126939569 278229835
674540951 63631476 606636719
282549875 1973850 152129644
164260836 40476783 61418564
988378276 391930798 429771426
337457085 52843232 195686556
576484970 92255041 263651494
785055937 114700465 267957572
19540589 7468051 9267042
298656700 130164355 154644818
268610715 12372192 73011790
353987531 199227572 124479348
160704215 5459233 11394633
532790725 221162117 27779712
835098962 565057196 247436336
775661500 249997470 106229977
353014316 86496947 242108096
342918038 133860252 135343695
221576445 56506655 164436846
497265266 313636238 182261859
271586097 65617498 47678980
167771314 11276052 148756069
277996720 83572291 69022170
987881303 55332609 365291542
144302986 63324817 11104487
688824972 180743527 175216534
400169140 185549636 135720084
113184977 2982873 42792955
665159488 277275002 10480173
655090476 101731057 145876623
823347047 60044967 545727962
570590792 257302225 76268169
757155788 273702077 340637966
563067276 37426886 41355481
849668449 543116593 146890902
114484138 45200466 53222867
268446331 108524424 156253828
873495795 669990103 11831098
234289290 104849880 112434894
550628148 237500080 158211875
324406208 7509015 138485928
271395398 6141218 81938214
472270427 389417055 22420584
697219173 246648095 279099435
269884734 193816611 48293033
548919302 103546214 284295218
734966531 540768105 91515408
892195605 725423384 56083330
104977939 45724859 18206959
387714507 89123429 294130855
804768709 40613803 524344349
404079559 121401584 11293567
738832112 167752805 446187278
878356625 350806438 492963135
391803469 263725741 70732110
106102357 56228945 10116281
850902543 44948681 767051895
552983905 32285742 268679199
356387632 36570057 236671203
824843077 432914720 147989085
459204919 199155021 4308809
342894723 71840467 126811233
746798409 392303855 316291565
164664695 90842206 3541158
452518301 400899686 48067843
713111738 2394013 463241400
380247156 240940723 4477788
326554720 32424384 225480655
737455647 513501434 125841522
431025324 271075694 129361268
92720212 42062238 48378019
756335741 25233490 286754133
46746950 17235695 14791537
592026992 286094592 173083691
935906898 723768777 9876497
559288936 59271221 192599227
192932374 102787410 74875564
953384161 205251227 258084636
175312971 100866654 36653512
790829429 268496364 372247634
756149879 190780711 513353981
197773765 85366970 6103280
934128828 133962304 422740802
831327635 121102696 228561460
194563687 143288974 27929292
433031368 111593654 144620874
842667192 338162736 203045351
763153499 185852568 166776020
342446271 162780930 132354861
535256796 392596925 73769492
354253232 40351643 128146928
366842976 23090942 223338648
21774740 404798 7307701
168324622 52798630 7123320
670794183 35755920 283452945
670501051 456377281 101573308
430018968 86977211 224178477
122507741 14592791 61566652
693720835 269332435 268074741
318250990 68460061 96734053
169986933 53119017 101215895
684277940 199504508 384747099
421171168 178056903 56944315
534360594 256570812 218901589
670928568 404515822 13943968
606658414 277721139 132732605
129909510 55870259 44563086
729845161 98686315 488944691
767465955 466787071 92207406
215408305 114545412 54706080
6640744 49460 5529561
787016340 102760721 23929439
230899674 27249512 16388676
118782942 26617987 49767767
906641719 483797535 379566154
63750284 24260820 12617994
632866175 460461388 79612403
326426637 21969096 183647901
418872577 69149495 73257214
891043407 173882762 249250249
432422447 94480331 147391325
241982069 26819584 201785090
401350902 143336097 58985917
826090543 121695235 235399406
815472340 102362294 270064496
82978485 51639460 3594706
197739730 101055156 89455010
821348649 408427822 340184346
887756138 400504120 112664061
17786420 2323159 12450943
519087361 308396983 125170843
35721883 839303 8668168
914848627 201868668 620574807
100183352 6275459 13204785
934902949 238134119 606600234
814543803 179778623 21716038
743624838 147976050 513511568
786020608 149883540 411351467
389874829 139496724 5386289
838038748 642481304 22492035
695184441 170123199 426198177
845786648 83733506 723524361
551549898 53702990 126864245
682805033 81622333 359888879
123172453 9055833 58155115
3550673 1197095 1514618
161161627 38823368 45725412
11905615 4585299 2198139
537840956 8653489 139655273
772552674 146048435 498286580
278209825 130418162 47755852
926609308 467662172 356835482
328494440 55116576 15917122
674690368 136234666 496789126
886193881 618043536 264371705
925561054 228667882 687735943
848575455 226181805 65221618
808943600 138511193 476318337
18501442 4171232 13678047
994547276 5923247 362766459
527601340 378113587 104065127
964879304 152444770 538972464
117859490 93614550 3048024
181866923 32555882 27779553
753461996 112363365 320684701
787014205 120139498 505253903
473062486 49937674 184096705
980614624 149233777 54384647
573900256 80054846 386046412
233831315 22962578 49494085
572579146 232799966 291374884
772172663 56538053 715303670
986890907 248730897 265746762
254885382 50208785 4171759
293586041 190028968 29299802
870805483 84137721 288754215
592799542 265256951 54426431
190886863 32391404 54369966
694556048 245449962 143871854
373204786 223214565 132928059
432714818 66684806 128911297
547856751 140620794 53970827
338164414 100327922 75653738
354570038 83388957 53636409
851684968 104865490 159853364
358055071 24106703 190847299
438307774 65369927 46662903
721142726 553964629 164962025
849741109 124478546 503644762
938253793 346647180 581433639
162623453 111559669 615915
614746265 409675013 175492993
339786385 175666924 35830095
737761932 286970228 45297625
877153764 37302778 267953425
168799846 108773534 31614467
182569009 48661675 48769488
653764027 285371818 209944298
632208056 56102424 31175240
629721732 54563967 270777652
92706193 24803464 51885275
903988897 696162898 79697024
926744005 498000815 182678664
973111640 653218824 225384443
26917326 1802482 826086
297914276 260336733 11299825
310847397 41664544 188134431
201229372 106194655 76999183
905441659 420814329 261550411
146115965 54862869 41685689
385614624 33925226 165830546
70424586 5596910 59617255
781181436 526020279 113572042
400799130 170690830 179104382
344955559 122403677 18680317
843271220 65126852 559992095
349144124 16309463 39079978
295197861 47877401 217182470
561658786 14071793 453324543
154295097 95754736 1423670
706596160 96049084 130265119
45382228 25731192 16261410
781213633 244381868 444830610
925766234 340304706 143174058
79994604 9683401 45134299
561478328 399482733 36284181
508114657 454452661 13564192
393072602 24317936 331663835
281488924 102515143 57253198
978973789 200557176 769951751
357401011 17751361 298205758
395457573 11702073 165895764
769253337 325094814 221268600
61534110 1290934 40461576
955221977 358139339 23790059
640272542 376450057 173639871
787999952 201437816 98174514
761904843 433836999 169759529
317628766 119357184 173643835
79633833 18138501 59525730
145813638 53573722 80339677
528132623 342734016 26047625
293693391 22492061 76186556
739008357 247515061 200701684
527728422 80700368 241631716
734646539 238460527 425732293
742050711 101902567 336161356
501945888 51756865 361589107
529232564 132199718 340091639
219788903 98815013 103634905
52764423 3733251 45727054
482578205 567589 364228670
24595027 2699872 11391115
208817799 102937294 27524882
847217128 86204662 506126842
286528553 214001088 7223278
83543054 22510035 37333637
128785160 14071770 77088654
62215585 4592378 9902350
671294539 239196463 254562174
202958155 27398517 21973362
66268359 3547420 50201778
680086674 313244349 181928647
313095838 34628633 36493919
71039903 13033627 54453087
819277008 71289463 688229100
765086353 360164585 209517272
423027940 149591485 166567585
992422110 575267664 114713220
692695007 461055393 200487659
364630790 120081130 177277377
595693985 237140914 344617102
391400550 149582905 210759733
385153854 48092981 254523000
504605421 58745292 220983971
896550397 95095034 206604547
880293934 280869298 67952632
441484895 113912923 279075854
98579145 10495422 68127310
710683257 207382146 305608727
805982255 551897868 78432244
529080075 3099655 333136850
781814168 744284081 41634
829461833 41793283 505311748
594062454 20406765 547722660
739936414 66507232 84128774
695826388 55897829 324829930
439418947 196663538 35730541
65662617 2102363 25570231
895761840 244555086 27255256
459372167 137457576 212075527
884943519 94443452 338837746
97769887 64094281 33539208
884759932 765571326 61864488
708362150 120072273 450422054
526156781 212421590 296569181
367560599 69235394 185071140
280310422 97874465 54924869
797042762 362434817 381782314
313616305 192465641 108045262
558410834 307863051 88212115
885554319 402298601 35590784
588808361 370112276 29478870
883902872 333780428 185402376
333569139 167452370 17351101
813690953 610532667 103710086
151800378 14308270 77088017
799267989 413899412 32638595
151491582 103853208 24984006
573861981 36335611 347021208
316095350 135085678 10880209
310808265 73094943 77017158
290281091 259209980 11886130
58287344 15203218 40277153
835105543 226308862 553164250
556885337 378824773 160392385
858404852 370256147 456971594
55506778 20632567 5056155
600128427 174434644 94555517
529656115 172698585 345179260
111057664 10029148 36353892
332337810 147106183 23230138
128324307 36654579 31501653
283605911 154895629 84676926
9007610 1539498 1521762
843167117 183598445 489709641
528710955 365306902 127346270
594098400 9789616 124041876
913023148 675856454 133764826
254961514 154546685 51763559
100237486 61554690 21411160
178118271 32825056 8820956
28806964 1938683 7304870
98948868 30594657 36331530
131593499 65627605 41483751
504508590 91789625 118282270
718576124 83842326 549205478
797505846 704155549 42553451
421238505 195244512 208116292
158412537 30730379 116838782
746326277 515019039 208339759
94224376 85499469 7973294
236761284 134583394 58670713
121269887 16661950 59744342
817964235 411642529 347084268
856491320 86515395 716202603
903141895 194511741 133890722
749094031 306776474 134509827
915538203 270574586 254867102
447998729 54796656 73438410
523318457 366023826 78696695
872251270 179433363 454505514
427794218 13676827 125182048
874375643 54574934 69468039
501762177 64755601 33589692
176328177 97676638 48506108
853976786 387909720 250222280
123569648 15170368 70568939
855792933 29568177 719881455
740137661 216093825 124328714
531912403 232132535 285871708
603543601 67060520 388556199
701362222 50517098 56289008
710992000 440518118 1470128
176846690 21472296 341975
920908966 165521198 131777767
367946595 61257963 118479426
80126303 47753297 17311894
63566071 7808042 34354743
995302341 156155464 779220801
705884427 249378830 451935679
121434716 3982236 40750753
322345255 2991355 99027827
286016239 196844490 50082674
931189019 452836038 353987710
393558875 138150555 252954267
558239713 25930832 148948504
486099586 160830142 276018954
413249283 170689052 172459583
300209502 78369857 14998068
397170341 112510485 208291801
740585109 164156318 213712005
796440961 146410505 419168029
715524918 440346128 187362002
45455780 10526492 31792390
467858321 80006025 63354582
581715333 489631078 66422586
811115195 442265361 279502676
980611612 859808131 38556974
289555333 92364767 90389624
128622041 36261486 24259271
249863663 16542588 187970626
216472752 112973877 6016586
412618317 127426150 130187243
169693998 27189940 138747394
483666042 362601684 8335997
77043876 3967823 70511606
808676977 17172614 606887993
500889 45516 374705
933433796 131332808 111141687
842106327 682049453 128624515
270767798 14651269 237835856
19699986 15405319 1795048
820174036 636278477 121661310
985127980 234840200 5411074
760211670 148180073 416799834
58595324 22737305 28607461
42279693 11470528 9417946
728498439 358515487 57950240
966050282 69631680 697129454
104412164 47438157 41258219
768425694 275825161 103700265
398448125 14458302 246828241
35682945 12271251 22298449
401426374 223646088 135196839
613627422 89767809 242005032
648005319 383275137 30839136
595857422 8131790 249965070
495077955 439109988 39033731
289861464 102617626 16577899
684458906 16343627 362411359
561265763 125523956 330525890
736569414 73733155 478025503
628881083 42945968 100436073
746960068 119313561 64134762
156775892 79669844 10812289
595030327 328777957 32070462
412438639 107311146 154950008
649656838 36386011 361979595
576755598 151467123 197137844
260415567 19764014 51560616
891514084 701282525 87138200
907859645 354201354 499372447
789292985 488605828 173397511
718517731 28720839 369734911
273401179 121426140 63457588
189088501 48460339 128580059
496368072 193793837 96289243
48609560 36243654 135676
697462048 319719877 231789161
537004651 49306382 151129102
448392008 101789840 268930980
498849196 129231233 83564900
719196693 152315494 24960279
417659497 280515341 61201336
284986091 500160 148598217
601279622 10439564 394576115
48467571 33300675 14334667
63190555 3360168 37058491
175829746 86993283 77452363
208518110 95430679 80716300
468393871 36830816 143326230
707369441 34517699 143041604
908231221 14560249 600596956
652145608 293316737 95972394
892474383 878000996 6423564
765334843 412737504 162584246
416946402 48087475 225556898
962264661 219307115 168832125
152485844 34924600 115895765
6559597 1720827 416183
347332912 287472433 48003460
269313096 68903121 132858950
889304586 380458619 130352002
343323213 22213418 150895837
714588330 113388950 224426115
801123109 426146646 272178858
848910622 119514244 27932636
61471066 25610834 27703995
408797181 271912420 116968051
904217166 522848059 343649303
677365106 46814866 173429393
240435746 21312236 75662943
607243548 213586 436869314
628570917 178222123 438163577
266692700 14949886 231843312
986709106 438801480 112088548
35188651 10210727 24285324
729266950 107781245 563705839
880808053 394688205 298183004
678834912 367665088 2821718
450226057 274158651 119116327
704182704 349235419 13843986
244502741 130225232 2918145
98515348 11320335 13042467
485198228 145609259 71882101
286393643 221388405 50717051
345535004 236944684 3505093
98854726 13279544 23151126
278205174 27929304 67892441
411088065 120281231 109951293
657872437 243913692 282689667
362728636 292322746 20365442
239320945 29939108 196010158
676653835 101283075 432836627
752155860 554378689 66148047
491072995 81310711 152550138
660032246 50224199 272358737
932195115 368326400 79881537
587298106 521174208 14445400
110294483 15413936 21163215
114359832 95424461 974121
611341494 98597211 178364455
281287690 63672495 63308603
693005283 267072989 298484139
635524255 73108357 402880256
723616641 1207784 396220131
536655097 27633143 362680027
387999409 219536856 68949083
215506003 18798093 18174741
583964881 198504041 367101362
340499830 97450370 108545385
868066277 381287342 340923129
392956255 110484226 49614044
705269451 86221843 189431921
1421502 127208 1166727
954034141 354734474 381328615
26614169 11305087 11553881
565787346 33853039 44828295
789964795 700024416 18241678
28445729 7133614 3020070
981024137 205107612 731155166
200816091 31642397 106355017
908699272 521369153 256160088
851194585 78341327 431618276
636171850 422164916 187215116
33009746 4625209 1197375
177974518 109847946 34478672
28870809 16070880 2086686
410261834 36760719 355943562
464314311 312413758 85780497
827900117 15345061 634606847
17676586 9270131 8095706
784019186 345937474 331382315
147466850 77767177 68021308
75497962 32098089 14267126
753523598 62958994 594782656
573394205 215107465 22337891
596378835 339929483 98187826
289181652 61558713 100325734
280564796 37661557 160056414
994423474 47053689 507290528
729961875 232095528 77393332
755253631 297224558 448772999
79808215 32679374 486888
487123526 371798280 85275472
714475313 161729136 46558014
5656476 207210 2618148
260618555 122047381 96481433
667571046 327988316 126300427
803899568 38810869 540783201
52119690 1706767 40017484
869261294 283696816 96935815
504076193 171978748 105175009
743857109 144424899 115325568
554931526 102942815 89257829
517207545 37560747 29829405
236813334 131712556 59457858
962408310 161140823 593318959
355646459 110402115 105634052
843322007 257304135 32554645
356837558 183176218 16447555
241184737 59316089 177950976
740218080 102132225 130280051
645432399 63629391 367809575
140436755 12331617 83369191
652621767 485459578 16644688
943717167 81083626 187087155
285262807 95827579 101158560
91309881 39090249 48202651
212378071 81282023 50017694
152191219 111302500 23878735
966828122 358840614 530257935
754377366 347709946 406337730
171726752 80914517 22394452
429091101 7960818 129720273
495698964 16971508 138783506
959259895 766935457 38897437
183771345 59146207 54652371
898205087 132625528 288174174
542332850 203536156 270572601
49426759 19956894 22895055
553521561 132330177 85664338
382532915 115561818 80354642
903071064 154092945 61533228
60171420 25194925 32783503
34373752 6632736 25466104
324961163 72431217 35570922
140282547 28995460 19709341
143643822 78373418 22652984
853476366 454750629 367361917
451101021 96793826 75993004
232698063 39127523 180547344
899954581 609377631 229318726
73410856 1615119 10793414
342827090 84336795 5254188
658406289 235115988 3842004
986916624 564418682 114384559
353452811 45178016 105435791
145132204 34835499 78320204
533729662 104797630 397074022
982635249 625775929 33928519
511553301 42072197 410862995
480682323 60708446 12371650
70899277 33064442 10684656
112457482 42657275 29815869
234972764 27458072 360429
367990229 18579062 237365335
364352101 148017195 175835316
465989031 165215992 67118054
896197814 366743244 262708627
165872095 50435998 51558520
803203570 114629998 467356692
242153301 2418579 81508951
696752978 24041551 352341740
831434417 101201027 322896644
657635651 129223112 184017311
997256548 16877189 558883640
181224167 30359605 58359843
909476974 628631531 68931917
14325572 3669908 6909750
366777551 75861726 8151037
668216079 437103062 29902998
98241916 78496930 10589071
235934806 51294306 57754473
995516976 338768970 393993086
354376114 142974681 162748055
480919325 211949763 89466157
767038150 254772574 81011944
817036845 594331798 99533907
84293612 15587162 21301861
824376167 206477679 445032335
776837498 59026970 422434727
147827275 129657700 4531858
66734508 20454818 45240534
605704901 27816264 38430212
334301824 59296998 129401960
538813197 97331355 245858346
878567905 591348649 140123729
861356024 126274516 636466014
83647391 12269785 17273452
270813932 174272494 58775761
435520290 65238789 257166383
16544035 2990011 12053901
241853066 104524762 10152963
213325587 128682407 32430488
285861718 6024761 130463055
861943928 280886291 206297645
187580734 9189845 120362890
874636350 794256294 17446506
116626835 23926494 51966513
639396531 240016385 333475548
194877555 30933618 22530031
890765414 522027910 272829682
38488456 33044522 4811728
78728342 948935 64617636
75460755 21375906 7681433
133370681 6584416 98191774
167641789 75001540 76082766
426986378 123912782 8966871
441279882 62163135 177574043
426037698 27950021 311332080
222341665 86932333 17395560
425332165 112019833 129869922
284915459 72648363 189879490
746070519 187489046 225903309
153195629 23027448 28876683
135519886 113630939 2377754
455154852 1154924 282281296
914546795 365428684 149062868
694940567 445771430 143796316
250086763 133595496 76561082
934476367 273742960 68583975
289917167 78866722 112645975
491910393 151583372 66506708
664655208 310584907 311471071
282705374 60550775 104338521
274554203 105933720 60591362
272075693 11468956 77891363
307592425 167977062 15200826
255451150 166138466 65924835
619627976 106083446 24176135
868632996 98799827 589803562
866560968 107633993 462310682
557404837 94822691 389463015
213849722 124679978 78385446
354249342 190049398 10020110
712819914 116679672 473912438
806312367 176085919 43529434
629255788 213901736 40627369
757517608 291733446 168220754
369577864 308655307 16264376
958231988 430392389 384338027
761557081 243205308 429811034
982264537 61119360 573675828
309425662 255506601 22335999
169013931 53697546 29927084
23719576 9966690 13640613
973341977 221705706 190684130
930078510 439787198 453966361
237814412 34219664 133535423
484111626 252721080 54602594
188955877 13800998 70004951
894381037 239789150 595738446
7650116 775448 1977278
775276171 132143345 9672212
597468119 6925132 492237687
822959636 118293882 80891978
916834681 388622758 434599937
364840630 281873636 24572145
816364996 272090484 332207010
548777679 263856585 240631660
846707831 58540196 573084038
140561562 18312608 91847789
296618758 185825752 55622803
524894163 124414090 73251948
49822948 39104376 7534463
835698879 344584230 392692331
678545678 41508039 452956068
662939484 573329344 75354078
433118322 211284666 57374739
876366227 379856742 466855094
118184662 33789734 54453767
931104501 805386045 98835506
595656029 61917407 156898037
429166015 42852853 7508503
670397961 165597870 93147240
201124964 62108672 69051316
743527874 470893514 53719163
96493313 54129838 30229198
744089672 442282309 82446327
906001823 81757924 668044507
610584310 26327251 135204250
815592540 664382717 47854523
341133549 60926355 48120940
684574393 69908526 494058615
648012512 152208914 161035746
522595772 177533486 200828638
215057612 139061566 40359166
638229399 475660621 145859755
157757377 98378218 44623056
15858260 4830664 9255980
911942504 548557014 217152896
827449322 408821196 360426022
389702522 25758755 328916577
432331922 58395832 130240866
500922862 161711539 337282279
813415397 42648749 128998143
361071594 127179078 84798736
704765998 60185438 288200401
901075958 221798817 473151313
15874107 9810671 3833295
820509223 305956152 5620439
853126896 367654676 278503222
874892934 156248171 638745170
849378783 675172436 158641856
160245609 33402416 122112403
443628975 16164965 269385351
517230386 226813849 261586725
535011011 301886534 105163419
831108924 26312904 803705314
617747409 307728435 243963345
377780473 68370335 50769856
90174193 39477992 36704541
721505173 345944335 327644766
10200309 6556313 1784612
541143906 7802506 176499921
514780598 137306841 172304187
538746874 256893593 153738409
804069531 132900006 488541918
859895423 308365102 247659671
473298839 140173137 204028050
942996320 724738260 63459831
402383368 110285145 108499265
724255785 51680168 111403373
860473822 326383510 499212899
622045297 368921420 247402826
621936486 92205480 376884113
23217072 3511070 15679572
214642541 82300427 112243434
416464742 136134531 28194473
178589584 54703623 121089224
956456396 489459637 262022777
271065967 216149506 40288791
615554414 38140179 177175199
176346129 12929831 110068412
443737094 41888223 84860723
324182519 8608918 124993687
725220418 204658622 512285173
28423853 4688984 6718548
219670033 119925906 14153697
942552801 431204178 294815883
499405735 231631749 109701884
2445485 259608 301978
77027048 16834207 56514235
962271471 76439699 669364572
435296612 36618755 18287439
329515388 105454988 66265411
271253823 97137433 31040490
175949433 131686240 23783310
388320691 93495905 157661570
410911735 71481908 129327720
739339258 315690368 306390479
355959253 27238773 326091551
750955695 218354950 252613955
675618144 409491848 121463910
986391090 340705401 127113398
588419970 120942508 217891650
28833979 7404302 15018868
224495136 35998448 1817069
832820697 39182103 744340073
664627808 38224671 515565494
234767711 91187575 43022332
726990817 57124971 154418631
436219000 216375841 61655977
159771110 31974222 52128481
409114787 301020398 93354161
607045058 53968037 195353609
785923915 227470550 21350817
31033213 90623 6077286
840320271 625558940 103191597
359583480 72678300 159383872
800542705 344421786 309482952
804415587 529777229 241095226
672021092 153381997 175564947
996279180 414899151 129432408
969792295 116504111 682834149
410614616 67626565 187274933
841597557 81987570 459016217
872756952 150341285 241179632
529220479 36528558 133480517
994584151 601220508 154089198
975208494 306286109 657009435
909033617 523858706 332187394
741106296 189080980 19064619
707819276 221853091 193799990
768997560 138670444 240498443
453370068 188146082 8078513
146956120 106276118 13875544
244436066 58546022 163493724
207648291 40729230 141275536
565008697 17249621 77736291
496096046 138482426 54305835
820960479 252603316 174964467
850316725 13560460 67048211
156500926 18481819 78128396
460637625 150681098 109315834
905709399 360614270 346124167
334303475 168222857 20781411
763508779 662597674 33928903
32256369 15631529 10360507
648163678 106349098 45621745
847457672 190538204 420106538
900229924 273593433 508868984
507658563 175507028 22372698
614182564 253100489 25444905
177897777 27143698 37096069
226218110 177456420 3797446
657145281 80351063 543452776
949772066 625117864 60806357
926321339 416522821 53776804
583390300 46216102 196220707
898754072 85089817 716941358
511196899 399920533 34777794
90499348 45910200 3011858
653749376 96159812 85255068
842887656 311340792 274733901
785917905 224154602 421308706
975718581 35313359 220556583
209618902 24139849 37548797
952622334 195065312 689592564
640428810 313391529 210788447
934846596 304176222 34309571
167372843 74266300 74146386
56968631 23024773 13901214
572095987 41671209 382266669
693410884 186044722 483761401
222636152 83361721 20855566
671445400 404224364 198214081
739592411 185304417 201631841
801342325 694916723 92368382
718032239 39219886 374935882
161133945 90576451 33525198
614921156 145986179 195427907
434115759 83807943 17264948
856756120 749369733 97318081
720090594 201689618 448060154
944028159 445278705 274087656
750607841 187487588 246180151
220082766 129139031 19872281
152311239 90582447 7759680
942092963 589864651 72148128
190654373 114461486 4971478
927074029 448053683 5136257
279395381 32459437 188225661
824800309 68904668 69218661
470720784 90683622 306202645
348143312 104400709 142107689
823558620 504147892 66363100
692002516 169817219 129698101
999937655 159204670 198525196
732780413 15062767 687137306
237209658 156535469 55811929
489183390 116250158 306690897
119842954 1346489 32576790
60823550 48703961 2258834
564160209 181351069 248540778
793171670 87277757 306798497
210551104 2003985 3860260
317289465 210624365 30040812
588517523 18253278 63196836
457374875 24978746 170806451
11473633 4529026 5408900
313447596 29602869 102256158
672309414 304623646 17978910
419035801 324303844 43492501
927873546 171917998 189413660
143974904 15375427 62388968
63396285 5955234 54534202
807015379 148542436 374996043
524451184 77500464 79160414
662187067 105815358 399920638
458780541 41850523 394992237
539040412 73443840 433447129
468226770 299930323 26864022
116970567 28274197 61484338
826814282 11310144 221626733
779782528 371975168 353397622
691586911 268319599 29722210
999570676 585030733 66540107
627673082 340044151 255880846
693403330 250634435 385412085
689411713 32274948 154480229
499254002 11507023 314669033
912880417 589196829 9843677
682026382 107402077 18553707
503049255 103283308 171118786
276415638 149259178 43115411
78078558 33862206 3888504
102066829 16171248 3806840
879931385 41157923 289492519
699331694 63825545 19632976
860073782 67276613 95429484
620718047 156488114 11255048
822388174 378504611 305645266
16750548 7328226 9307109
159948389 13446628 23126907
96161280 32361650 57180961
526166752 163477895 173009315
595948888 270569690 219513873
429412232 56857306 221593154
382557865 108578910 71692577
723781127 2892199 104408632
773110154 278515959 275801937
780617083 270429078 475158060
685242265 293330070 119426448
957109548 369184427 227013391
792302185 141139781 49461024
78369400 73700831 2273994
674962266 469177953 65996844
249056517 157049326 90111222
378833192 267247565 76707588
413503023 157861896 41681574
348401160 106061853 2157718
970555186 370440936 62250499
764953711 1978076 439995546
518817873 251079847 82912761
495453402 114080181 37024891
513271392 142245429 74362353
252675719 60908374 170985080
976901689 679689917 167120789
257719495 67536012 14512840
393450110 287296751 9269530
972709187 782912892 184811319
463981246 43784196 77834062
388061855 37036762 67180137
268524975 52973953 120624504
358296992 93462771 38806296
155989410 8438505 8809646
670337743 357757499 231951072
740496072 265860507 110474540
713704545 358582975 338185660
142631135 84382128 39653561
792528361 198128481 12017513
887848422 598898478 229726353
346636423 75687027 145050220
437524675 279276072 7951025
832974134 162912355 518046867
553634655 57842659 454846093
328741917 188772479 113466563
715134088 402913478 107914315
489693584 48091882 362154907
928834129 158445552 123428980
752650853 50455497 303490107
90414587 10011352 22933943
27588287 7308161 8611086
679009026 162271641 340234045
201595501 165713581 20908416
897936711 312000126 442950734
39913201 15900265 11222407
875100309 667171521 42944315
394035211 1897400 223843685
160612415 21473630 46503615
127097963 68202763 41393921
553150410 134899859 288216473
33593696 11912957 13876204
640302880 44684238 117176104
894119305 393678854 312474714
54598901 2431554 24222950
660482413 234652190 119320711
925990480 276196844 119915171
879529037 204736457 54272706
6999223 1506365 943187
964696691 526767293 308065318
802522136 232304981 568019910
800574392 1420555 421019571
301017848 240286002 2015791
980757531 906872468 29694536
896202354 632987003 193037284
11279982 6254915 3117
487867601 156214363 109952904
711655225 47870346 15149389
999304746 287285287 399785258
78703528 2682856 26216886
657704861 235629701 183536815
538148071 275689210 255621431
15327517 6400152 1191026
785920611 197478783 435962885
788572509 80838028 591237975
239978652 56271757 71938705
996880715 466516619 357366957
478587518 183297368 188090422
596900835 96537764 98547014
145313084 3957103 27760559
81402684 66396133 13632362
866588999 52799386 533605275
693037789 67850388 219768718
922211488 796491408 121510447
131992972 67588204 13524543
762595685 416739664 51066461
884529343 371540708 402976464
150889442 41302529 22794061
546203886 171700321 225265347
23991519 8960606 5189888
390191015 267095553 1543473
644294109 125178524 387373386
258422614 143828532 38302695
257719651 86289668 73728412
408959983 134337616 129431880
221205957 114629745 84670123
373024707 50765972 61272612
395298194 38888313 80636098
783420400 91846816 503330289
169316762 79035700 17796757
425322102 227658216 80497446
427667197 15631998 210853297
709253325 483386007 210190757
238546427 192243739 10231431
258317372 158208456 6713233
315250642 21481807 148793080
284964644 123944335 34866302
815557200 307574286 153199646
997160143 58443436 314070205
692829824 181218001 301566266
636865568 77424608 127635889
223469467 67175102 149067811
751498457 382386031 174827892
631600597 143508001 456095866
634076153 142121891 481468588
321370947 149731404 32783147
522601774 201094778 173111858
410428587 76894903 208149759
426625021 84510740 227958399
35745872 20320148 7107000
186021464 28404080 113297194
8109723 999612 6332117
445560725 16432604 384566982
969149932 652118244 279601571
864850101 618011906 209259852
969773204 268860594 654169233
302943705 19672672 266342854
76938074 54214820 11504527
964831072 306893994 597511631
238586679 35879871 49628567
656365839 39752000 1495461
330644475 269473857 14550224
464644198 159844784 74052669
482704791 238533079 16210777
729198154 152364759 226603602
392076873 124639987 235190346
607251322 98590740 67886119
305336352 66651791 50857307
712204016 442737251 18321034
894014842 607643307 99982760
442741215 31180040 326121679
243982104 64871870 117011089
677689549 61689594 224935078
639586296 341857505 288552765
134530969 84323300 49447159
477960902 50160640 337419475
536572261 228807164 197104267
821061335 754905442 30873125
448588816 54193908 352991067
99777452 20058228 78887490
361421493 208592063 133823651
773539579 120008527 258799707
517583866 192759358 3119148
47178987 20932803 21868995
875852405 427577660 58655225
3227197 825220 1051845
714115970 143130136 134605372
94363126 65657669 10513102
13896373 2487921 1914874
285098815 30857953 50209665
560041745 46615107 86823254
881839815 169403710 192686590
562310584 136822774 124599777
872923850 243457274 448286138
448523484 133747257 129263728
563914228 439491822 73325037
478767789 83296305 244001935
240060635 86940585 122435530
488624341 120225774 7636018
414780205 169600953 149804974
818831469 567203160 115048756
778375580 162337688 374483354
777961007 216772208 437587638
622325719 69259923 511157358
90911199 23567448 32748182
490030411 179888733 96219465
230173047 139728297 69040709
444341969 248132887 121647065
321378023 7244467 69312863
275948804 33701828 134598817
408870759 87918706 87161397
224842921 2307608 62473043
953507244 452197800 52737811
687033827 75389892 204269277
128923868 9753215 44393610
835593769 608293196 177935978
616037365 357546852 211044318
862902661 606684224 28198007
178289926 2998215 169105040
192454585 31961041 112229878
590354802 384759612 63143485
487593698 107289274 225208744
852583977 69504346 644880084
318343275 29592663 128211663
719940860 178592332 505623889
70481216 37284745 1983704
293175880 234449727 56259579
522929783 255824435 23848018
643417925 219274235 417642661
765658463 341279987 372616937
695453130 56755661 251600960
63056601 42097766 2112002
157996083 51077916 95058801
151765476 12669629 119664861
627062015 28389468 368200086
49367584 16527404 20956309
979325409 243615330 208693526
557110855 258696252 89147352
731308799 424117709 151322065
350485057 281735105 62211582
240757981 211049703 10967630
918591526 377559423 426058160
578834219 37472955 115291928
68151063 5417509 39601785
890222038 332083322 552323105
457495950 141469364 12738435
563213962 384229133 22373597
604589581 419069374 159486447
871320087 5799275 360052037
952441094 694477010 60744021
952652715 41471870 268333336
780171114 417007979 24221325
788468149 301373612 44374099
879270095 413988498 109416805
245184665 93405284 121063879
396793774 129002585 7677254
333273189 112084638 198013710
950334161 284173373 451687328
258690420 103741608 28470957
415419750 32119053 214186886
659462491 128309116 55567363
400676506 352431172 2861237
107071581 13134579 47294096
840966087 90280268 428809527
125572399 29789866 78560829
313230611 14902775 117053059
86797660 15802392 45289684
671814805 182413448 483898721
780887994 48510724 335493451
523429286 229273438 283863363
851233695 346483622 267074282
838223374 258068739 264122985
415678921 274206994 8388172
729981045 269681778 405708597
608462142 221742759 221326757
810974365 230257756 220028722
435276404 109670816 110903388
157853696 28542021 33332307
700956335 286998395 324851263
246757718 10688141 72385371
556090332 65240152 74524082
5073008 2647858 467228
232001135 80557288 30112461
321045569 257358385 21272719
167754883 2027151 13993256
203881131 5235263 18454747
654496658 122374183 196427200
867104719 402122119 325397632
179713408 9991180 136044540
298227208 80632948 117694346
767926093 133747129 502636239
124238069 74776115 38886837
616563209 74525331 277183832
223706092 35523673 75261146
132080679 74834452 38343743
350271121 14523459 189042241
751667132 275401271 171892941
770307570 153855858 429634790
424254005 11776161 397765623
887476102 36872037 826153727
709766370 518919519 135117614
858226568 199897467 297723732
276242919 44371658 117726168
168704538 139320355 3345853
154384788 28100317 78581208
55618284 15484200 22546667
455921089 1972774 450365570
215535926 20075361 32642199
950547835 234542 163684269
935610037 147319953 685295389
243458002 31652190 191866147
919122822 441187449 457514763
448988845 182018081 350553
247660731 99931090 97584566
349763327 234649165 67395648
603297259 139410630 340509541
606321074 396457447 147995178
535534577 3774760 275596536
774106360 331554056 337131415
417038410 131775523 262263084
599127059 2484065 68472511
712418695 46221221 640102699
177676100 4901206 38091568
595392167 6545579 399459275
739767750 46016024 618887921
200306673 20125263 40320645
594240009 404936804 175493182
270357011 132186156 106686921
354683718 140218284 109177264
331970679 88480881 196646084
649175308 203123888 417262368
941549366 114664034 592915224
188158467 12260684 117677553
559415359 18750968 17716474
784566844 121014986 152144997
439244741 184907188 37662645
675023104 237090342 225156088
202316015 85224607 17488859
560171431 366565062 1127099
278267291 205981855 5488543
222420583 74733033 11225259
753151650 119042168 102195195
525995399 286519878 212326064
36307061 8219432 3970983
653103827 136998757 293593773
201580067 63721680 129213648
218034939 32563702 160194892
514309572 63801808 431564665
323429490 74418663 235922146
136881379 93492069 16140092
73327113 13770057 29292497
752341107 229144098 287019618
107199784 8790319 74123726
712501387 399657690 254510254
448026107 47587036 307115707
731075335 11060141 178488052
845806308 545814767 141010112
975958996 433699713 527234560
929665021 281822841 76279405
127208803 6749925 83943484
471214456 209921230 153458200
799424326 643764596 138499501
502306362 269816557 192158579
457581740 352605734 56190875
302356659 61239658 15739621
563091312 1762905 367417878
479576746 90572798 17294779
558619370 220397821 265628627
686224751 132897080 474266675
179687589 8017501 4332381
641206829 570111857 35773895
576088475 110087426 116405157
37479079 8278163 25470720
475492099 34625800 52566999
943201313 442893126 343165420
626410595 194987823 18022534
496986992 207472095 157948958
772193909 140196554 487715272
689119309 140818427 515235900
115209494 26405687 46216648
987333450 480782332 171423631
736974610 563285192 84396673
11381576 1439731 9876543
52220609 20995070 9759061
755614567 321662804 270021783
61916097 18688017 24479749
941740780 28953751 912179838
634048235 236943053 158513596
261597499 123987088 88701391
96963229 11511865 48489306
40563636 1645503 6386576
612923060 54576291 398393597
791011020 658205193 93622051
648430132 256886997 308437156
172882034 50564096 51700555
510501388 125185101 379851030
953392429 562263315 272027948
16430225 4847040 3116450
780407209 300432232 67481553
673679512 288672905 294921114
512441487 298220483 8707098
854491760 52622027 724878271
536679612 206008264 285937069
234058131 90694914 138115023
677801187 92524486 555554537
12905888 5213390 3797912
318817375 155362368 8634074
382437924 149424134 135295896
580861119 232000229 163876912
627158367 138074614 69058759
913921693 488052794 307309094
193590277 28392717 104108555
610040685 455839453 138857684
922986113 617843322 294616862
672159518 509902672 119655386
451232755 188220352 1307015
294114446 145244551 147477693
63964774 11676236 16448515
592408357 118380518 469810872
564660646 156777198 302219435
132708004 27117340 45041791
833780744 323276509 36360378
420708567 134676236 228056099
443758969 156500510 220265663
501698004 234459469 259647210
504845368 246764392 3587803
269039310 22004830 179452554
53473462 11002161 12828471
618126981 342758439 116005993
328124448 114617619 158814648
478024855 82252263 182690617
786709352 155957755 606870185
615651110 239418836 44998027
835581838 48272780 768040647
466448836 38731754 144223427
705388029 365486816 71527736
377260847 67430246 90692107
417069834 231059385 56994392
752650672 57913501 505855742
265351381 92835960 9202155
484210754 77746982 62327168
732372901 13301339 583032560
421668719 126996658 240005427
403732984 12986000 339489877
91632223 39108711 49456397
355092163 91710947 62826115
166217615 37356751 35779842
167202868 111486146 9422171
950740842 475210850 169497024
7115322 4801474 1829126
91081916 11647859 26604192
761584129 238451384 263010053
303329529 12549330 189844812
356367809 154205098 82890603
174730894 91944766 3404744
944908127 114861138 464873061
332907823 82761672 177756716
683081515 239161854 323042850
269962559 20668087 21691152
659894298 192284590 248495729
852436204 190628980 106350010
567600459 45078302 460292162
100245035 47080154 46823933
351239408 13284768 232150584
368452511 169408261 174777463
311977317 219070821 36801430
204981057 165071181 16390083
833919960 127702139 377174947
214036561 173318551 33367396
364352873 195413996 157057665
331690322 228300115 51109229
423655294 93353649 43921340
373210056 31754927 226342918
981743600 389061494 35582599
691689509 15374590 174709103
601381156 369691726 81835693
583279124 46552957 244441299
718075057 396263520 127560837
405617526 212392373 37143321
15461476 3534489 3326223
13071080 9446874 1195744
433081329 48322500 307986799
418726573 333670162 61607589
711200031 25148207 150784819
873335927 783769131 54493701
978687312 144820828 359799818
390204162 230160036 8169287
769284939 303332590 2778623
768814017 332309664 100369897
487576728 297123948 75284376
886701045 50189145 697979343
997008203 139280270 159523696
707877066 310250871 266749601
676119535 189361421 64643336
354736650 53769660 96182088
785704920 438878596 326654534
66234513 27268026 4378924
577976538 40645028 15047186
891332218 541034345 16471897
562808743 150759100 65652927
185871812 58422634 43072533
209331728 83191972 71175238
736907529 115650165 386108239
545338918 25022142 117930451
678512758 90730919 309428639
568201985 244055240 44137293
67995034 38090766 13833788
224393986 143488520 3756935
4465620 2964860 897415
952379680 273547758 202621140
233545059 92234481 7067205
235950979 74035597 39107061
108000013 25912868 10210517
639836391 46461134 376084724
680102676 134564193 27588505
799119722 38841024 548640262
934383001 8311964 420517185
299776936 90179431 207288228
642088572 9066778 596123950
91629246 19375899 29167193
680308780 359095852 200441817
698136521 290886589 68587753
892754576 124995114 13559460
289688604 56413534 169126323
881063186 463189031 248054918
729440087 252585683 181607122
93358243 34018549 50720351
292197444 126524143 62959848
169332258 123524493 28207476
500400299 84173244 177538235
928888926 448107933 15374224
635011166 254717458 210941128
339024338 32062763 270882302
948947494 416421218 248565126
22113125 5615738 10164804
19932627 5731067 13539945
47430739 19350593 23264151
634753110 9917650 244939592
487134051 65318156 63658867
340405186 233497658 75498498
200801164 20657584 53943401
871855390 113364849 628461987
614123945 42601843 282339302
574652493 138662609 385409667
864693585 242716320 334391131
98986384 5422260 6014059
73136595 3381625 61380790
283056959 219688209 37278725
772511653 466665676 208344970
211250091 22487788 57708804
854184661 362659658 52414280
421866837 13990081 395270894
956269241 650454238 134265064
969933908 423684680 93941781
33760476 6823823 22888645
344337148 241333762 29437628
415948334 22107196 122361942
719141835 98827148 155926044
718296474 230847147 27228525
612922720 21478524 238243458
45010829 13058843 20817315
287602505 105310461 105584966
903404556 357484283 307002626
845836005 762289898 62534402
847070097 290985674 15226909
449882708 55128457 251858608
835015545 596236593 96748115
51499406 9032045 10784979
796539210 262809792 55768437
613861990 11881793 175938302
996231724 477567833 254427533
222379278 44145312 56863200
780609118 131301225 570157520
600165187 49161728 52603515
319583830 198772002 549468
634614695 192467956 203833005
561052260 82637933 442741334
361919546 48515497 167283783
563774456 21358636 525776096
942418115 62737855 726761186
172974390 4316351 101785929
87013367 18905639 52862498
842152568 17928855 578839249
239119349 115962071 114969464
43431896 1943266 5663730
291830767 159078647 81122249
122581528 24577988 11518080
948077448 612395083 37555031
562461017 312159267 129458608
445657515 36978143 325744265
151324263 10148117 4878012
529073365 267529018 35826079
311869655 152853506 119502405
604865059 129360479 145937396
889170941 118678617 80677155
649154841 173631880 83873076
787604686 663914507 77968853
875802232 307427078 178575305
42946749 16776058 16458322
820928962 553243074 76717410
386511430 91861576 25634093
953904085 35512184 246224094
543323185 107221729 199973894
616644687 204308901 5821919
111501964 43800879 55991836
992726275 82290612 502679966
9416775 381393 4086540
739854656 214331425 140061022
417725796 270117399 51151816
196850351 90477866 20257103
645965436 299681088 91173546
125849446 111501566 1009668
831228874 50812336 226293944
13190455 3061092 2630453
299895666 73842678 75106687
381649570 31294733 220782593
516668203 37765471 280248171
379114788 234802406 96726172
772144403 517831303 49413900
456328217 9194542 264877098
583401533 265571318 87825948
104036972 95337749 7531962
729193889 28246091 660685547
996248558 548958687 440190990
785443243 306994528 222996999
838263988 268556858 511836010
803017367 23776471 748693075
242379024 49213119 78211175
919236353 103320414 60706408
215602291 75400430 137804244
629400278 23387869 331297840
879230209 619503882 39304885
599759409 197972722 125855039
598066919 63813347 470095732
994451088 148309304 38859632
740566152 376185087 197305741
900623068 94805165 791268772
795069398 491549416 103490406
176994382 15404361 43184569
236424394 110386177 120550480
81882080 20688935 10951489
412941645 197567420 6692289
364582802 143733434 125815297
451522550 56045000 64611027
892884898 418260982 247757857
22550963 10668869 4740114
577619563 123950691 284182140
968019619 52832629 817025090
25209794 7011704 11207255
739773946 433632185 134817367
681345039 151750927 511936941
668893715 9495304 51379475
962238620 13632868 197666388
513912954 378118042 35503393
292829759 14434674 93147683
81963553 28254354 36041213
530995313 397185010 89741770
624225211 49327943 155395590
950801298 384677517 445016917
159553520 12778724 70246066
833084008 313143819 185022916
184270416 85247115 38876620
813758717 104237124 606200864
837173309 258620027 409368819
96713263 17512900 64976904
840230516 182306863 337622534
129036297 106172853 20892947
118492172 40084762 36296992
201994439 782349 19034360
99473533 9450650 80328920
118218814 6468211 66335259
51733092 16562350 6957191
700963089 290240326 122261353
811625032 487807402 70661579
546264011 110524002 413600652
154543758 107446725 10192768
31941185 8090545 19191479
954826764 154868177 171686786
168399123 51423346 53727667
866518647 64936420 221903935
73122850 8493246 45966261
767599096 632413791 102525327
457785141 378950471 45270613
861832323 399197099 126641674
772675315 146987476 97742582
778509775 38293976 138055048
585202640 424466609 10936477
140289494 30496814 103304748
325575873 78870271 7331681
641470161 247127221 298821501
874782724 88612183 341098850
32827228 379063 11919410
259413360 42976428 12677618
145287107 99747752 6433894
818878143 134856758 230764157
403121994 149824422 106445111
462192300 69958929 328807432
447258711 15926601 303765670
349467231 285239336 35683508
674748663 15410560 245587757
849500276 389836084 151057919
674091704 3651877 371360959
645312506 6283283 7895396
425959607 357489172 51605123
11352860 1348567 2603479
904013406 538469613 131757662
217762235 28018632 176974748
509060246 204958959 209359957
45908807 34417942 5269755
166566530 134358463 23206085
586472975 50849331 358864514
773407795 511180173 37461350
597485986 227507897 325286435
653367839 376429548 39180141
654213743 418322120 160243966
163983021 40517507 75100235
575381878 327056947 108942480
706318643 543447689 111447837
233627574 101357284 67940548
304916041 27935239 200847168
727603693 128472251 332300847
68145953 13979682 23491809
328133890 57929417 15480091
779177810 467001553 244196760
267421560 198602764 43411550
270162207 70821505 197747362
895852194 1858276 275933888
111155188 89535590 6489716
389209797 246316599 38436832
978322309 267740718 111216875
648556685 444135265 29367598
447384366 287011314 19328860
960002158 640246908 302856449
933248970 88253585 9868738
492209069 77100064 172466907
881404823 54991178 382565162
733456044 280366597 208038297
59641981 16299339 6921625
51673206 8186317 34622453
166318080 59702703 14577311
318763368 25000747 84197083
637994731 368281120 141260332
489525877 269803876 70452459
232613597 67849114 70618032
241329214 135647603 100595967
823960240 25450989 758839459
782383334 194856970 115615711
211935346 54236946 50932906
688077962 78846333 564157366
349153697 216210311 14248989
362309625 51350996 223432967
359957335 76467078 171911901
105216737 41885969 56771120
952967105 657719214 123789191
697028945 181069933 107970904
169353062 95646399 42534138
65658388 38217485 356923
191475416 17031162 110568565
371636032 256113015 102491469
875275955 177611564 553719006
786572625 332143018 76350122
764560243 127307833 489600456
80465207 50035818 25399288
403198453 145177839 15070353
220091715 33591576 149811345
875626512 223019421 195650647
300100892 181830309 2871245
89646023 48502710 265540
392224463 22905618 254521819
168197145 52345372 88559881
173996260 35824096 64426625
493205131 81995418 226331399
230791907 92008444 4145366
123725614 9843024 47138482
165258105 24785674 99409299
972776250 480145350 128491306
998888029 568481934 220809769
935680387 107110182 507594714
957199924 52251400 364012275
844906965 165817902 148855437
406666413 101424107 257128160
782826401 250682441 162875766
885416173 83199 710948828
243928183 137692002 75762321
215169446 43638187 89573208
106841331 12424907 31158898
476535062 287120796 79724823
374366242 2649585 13814439
98290426 1142896 71982012
380653646 34846139 273922066
938112671 465057762 470211313
310897594 91403903 23584845
692431772 337450718 65624440
807219334 410626333 72542166
107696382 28727906 25581970
969668410 297661474 443795312
343799611 191361633 131355704
270673344 59908448 141323790
593242691 74561512 274129535
146066494 82621388 32313000
619974441 210680947 338846971
601278549 12930907 195603131
380220248 19046148 251898376
355372138 299340993 46328439
741254353 298761341 101018554
709633241 112505368 139255074
58653881 53452252 19054
739774896 571796260 7930851
975672971 634307349 239511754
106183080 57067823 18736125
608460803 543752803 25073232
635922885 103314375 486218243
16427999 8774963 5363853
958772684 809391703 141168727
424119300 315390602 31416727
693649299 462470133 11022781
915747079 303852835 551265389
141022727 35342683 79439860
910038693 484969830 311086436
880688473 575118533 172708637
552574671 220014987 209248497
444019567 210664638 57496475
27423867 5570086 12242529
1587908 134688 768540
662578775 73206218 476712219
588990512 35763079 204369558
771408128 94369413 128406182
470157469 356231299 3202643
676367189 102742778 390016199
226483507 60093288 35330811
35762628 1594258 21027799
707839109 391796859 181111668
865937447 249052257 446117843
426395707 129311207 63254485
541495339 248494584 179322177
695147617 235253394 27597783
165554823 8260894 141949045
49212789 13418479 4726527
3478968 391222 2908799
839884662 263260388 382534966
83933725 6715516 9004324
434938102 244894800 96050033
973637424 39565434 304504376
783876160 343959751 406414611
535090726 323123123 206896638
588882702 42003582 220761398
750682050 326452848 302871528
674228338 9983950 258910029
165361118 23052102 23602226
391846179 66746343 273002526
809976000 231304375 410358935
437298544 141853119 79641333
92619869 9918421 32779260
512664934 227439260 11523331
329186378 42536836 286136918
591945396 401376437 38919873
243000192 140511378 92722013
55683361 33277258 14354066
727965296 280774524 251752958
395728393 225668630 11236706
733965000 499554137 69915296
498570717 217204711 25843927
662245367 7042954 568279075
629067299 19878865 382260586
69251446 24178263 33863420
68114309 34638329 17650229
706150650 397814187 24048815
797402663 179440427 6754816
288329638 94697839 130367112
133918281 47107164 15011759
496429921 322597524 135790664
335654535 83643913 172714663
502037083 213124982 188001778
148003107 14455829 37121397
295224631 5366933 8222982
592874824 329842010 260107635
835476533 328278196 391754673
320611752 120760296 145344520
805337930 474052441 17869237
85640204 6478979 21641462
334550600 129731021 53477193
683525825 299880590 273291755
560121083 166937997 280666337
303302679 13581500 218155558
827448066 534498640 208815284
407798875 54656117 231539960
304505565 66286411 30528942
315192324 11707891 192915193
193851581 21668966 69492405
276595294 82459014 172566705
338390171 43788205 212069000
346212949 60630046 236853203
142417205 101508446 8695610
353718827 84867933 112996327
355657364 59333577 255272325
770656772 94721541 653671700
597820833 315262427 239023051
552926772 210213808 49334685
260503001 98539951 129219782
297812694 123017323 90899535
195312331 11629412 115585966
127334807 111158025 2647508
165189824 8094948 36048196
307460789 22637733 175791907
2570113 64933 1553896
313077347 114256436 103074514
637889220 228684019 161802618
520658445 187944063 141128158
181955300 24080963 121626871
478436396 276637173 41788710
651687771 244339199 64883676
491672320 295362070 13494754
329134289 184124832 58594938
56831726 9769423 31021924
264656533 53972233 50786417
868660691 9964510 327835433
246627702 8108880 232497352
899294938 647588408 101054735
410527793 270642438 67478204
474138007 48584002 340626170
763827095 220440178 294687951
175092887 61482163 100841167
487048378 147915360 37779297
179568223 18768585 60004853
806974698 104436643 5330841
652853868 230423593 306994916
313065878 201082209 108932473
890316741 140186429 222064115
839899978 334520342 184789918
419179957 179512010 141174308
158765035 72444717 8081075
651446299 378198231 207604253
766897870 144754142 394055763
275108336 159569023 6177248
16980820 8218855 6498805
135412675 97871552 30152757
967228027 7627001 74920041
917171611 179986111 583321904
228854492 126675387 30200827
199941150 142239920 47484967
173872787 37285906 119418913
293044231 87832227 35184920
174979766 58700084 38432326
445430119 41603985 37281237
488644026 134767180 234560854
635296003 309651094 191720133
596209401 38122438 187118767
245079418 9614256 188912494
805081859 118113802 75323254
204896979 91183582 10395695
415111686 90405027 104758758
830220272 18768612 774521296
28136405 7023845 16905419
24100103 99041 8397862
62013833 52343475 41655
663514829 401481445 191843076
827673794 515486429 30750642
240643709 159779552 18107538
303601776 167069764 101441490
988278801 9123706 390799922
510224266 60345014 177016015
409599393 60356394 167466857
132196698 29362069 94949410
799239967 61121996 87143290
286884493 22822723 6411879
940166093 550722463 181662752
282195190 48370517 143474057
677833774 381021158 186065613
374633097 34018366 153776793
218682451 42128639 125607482
75868166 47336415 23958838
236205925 13325671 68063050
193770688 6335667 92160110
683377441 597008743 52825428
872856616 163107053 477545014
241881251 59062411 111335917
832309475 231808096 306233132
379258397 89132680 144799868
406797615 93656310 124995539
695008793 42548257 536234157
667389738 33472641 339340430
647842807 225070313 96641380
967773719 64531349 743527980
425505291 51805000 245179855
826625803 263338405 267683647
797845501 33096011 545551211
493283228 374057398 60645706
430158230 180643856 212699503
940523769 253078408 185781422
863647660 216204931 109382807
131891262 21495902 59117311
353969597 90089539 189234459
181086464 42241781 117212604
687456445 393043739 153944001
253430248 32137222 94421189
99527810 63319278 1950661
977924619 131330768 358029745
162596268 98913350 29822371
32283375 8151476 14204001
198559847 65832513 111709832
854769431 155042508 72416063
612147151 364510088 113479245
8931678 6638152 620477
525335776 169496904 190956590
165374633 124021766 29037643
132252210 58505232 68136938
238040753 200236384 31493223
153469433 36120866 4073542
196457264 28921085 1506829
823373406 42716805 374984857
976912334 256211301 179409511
164021111 62182228 76772601
979108144 196891642 338174013
218920210 44871761 168954118
320156200 168926101 93489897
374279772 124202566 117975606
879946165 197350871 94938357
951378263 528917113 133347460
633621591 119573750 402931583
9347432 6660079 2096418
618799668 15074429 78693415
634715697 325172532 147336578
798558339 20777293 217240140
78879804 55452812 15640512
983202286 318775549 247735331
534636843 44297212 294171369
290432060 241278688 26395412
236044099 30827820 19506262
489982969 270596196 219008545
51820341 586337 29802651
71592927 5337178 11996594
154648100 9565287 104872003
859076311 147773985 8007398
958580747 142330551 356486614
878258032 723939607 67427275
80334264 1593528 3243118
915964706 148031142 78562471
308159157 161712990 76386886
822528721 290053337 309870314
637591459 115519960 461558251
483558463 398999575 34270118
594659077 224546055 96357218
527092354 390579371 14028510
854386199 210448237 439705468
723493593 131006913 437815165
526246104 111370092 115056635
465205564 255158641 171618193
348581402 212607856 57823202
137658488 26406004 70715412
1102658 196167 222932
111356064 20964159 32022414
736738910 5402410 706542553
567473783 380545130 19179557
848373652 421796958 153414296
208222854 24673296 77303800
656476167 18077952 564029081
461676933 117133458 78363118
550001033 405378640 104180314
633700714 36851420 233925754
621679580 211556885 398407525
741203484 258991076 281992571
530222088 174739806 214760972
24495484 10443355 1346769
1415344 322947 1003484
620336544 291351250 191417821
251767473 209732031 7195173
992195692 577417414 119544714
429783518 226514247 139630330
990870009 364503815 138852493
25581274 19847021 2788862
361177764 100956481 147590028
419521341 149893861 127554176
280840566 100475293 93333959
860732608 130321728 386110199
251413839 205009084 12937516
416076423 209168415 63678927
367674784 113658403 196446206
607091683 277020489 220471354
597600750 228244407 98434028
227066015 100122194 75552939
631961281 23384164 537484230
329539469 135631256 15597773
496599118 349489607 74220512
985674349 635989938 118002638
793186426 375196223 399073110
466076437 256757366 205823868
78694332 1620691 6697023
880157966 49342199 830797274
474514848 180681796 201413928
457930613 257978875 190881548
924815659 393470035 49576220
330983422 176526781 125378726
204084000 29021824 152346445
34629947 4973512 21389072
226694091 91914102 82104769
860322883 516333103 225529543
13289408 380014 6717763
751177062 24508480 24807192
272242384 118866280 56655428
241955294 100459899 52450531
82017990 13087066 43665146
663146638 255232989 395340962
255057308 115877047 127177767
942784145 260799813 650706460
232893466 68577918 51712401
981847313 198026026 518914972
922593221 205713546 545731878
822381097 97672193 259830768
868215483 690077064 105855400
211051971 88962863 99023466
73537078 37863258 31483670
721715071 75892574 429678261
55679185 21135979 25161857
47309208 23513273 2094042
13197938 3280025 7614936
481818969 225981807 637568
433587440 99881138 15558525
804398731 186978030 326855291
125927351 58309418 49917678
802146834 630984736 58408534
688565062 456850813 85738363
542389389 5823666 474540040
728235332 546627480 143684849
371900905 57537370 178112444
876183411 519152658 186333431
941141459 293845698 295430404
974403723 584730136 100809226
633593485 142840178 405075820
883905592 768796897 23494953
157829216 22286835 34998189
109108632 30792771 14614269
270789538 20402005 113551708
905861061 371701755 43309181
89445841 80701983 8589560
162289810 145137965 10486824
898924501 185454757 362870995
651934175 29344766 223790544
812737470 356966738 146942864
876818776 342574660 318923791
635030655 87683736 428124466
287951775 102057051 5317151
156531985 19260109 95218240
532570083 57619533 58235358
2139716 116903 1882599
238978515 19462047 126230375
676350750 24745011 471487984
102284345 71822249 26484684
416152603 133113680 27980252
809039894 275104178 365213028
322833221 110391592 203254802
212662046 48199725 95407906
273779405 133700914 48162215
47662125 24122890 18396617
295234325 19565094 188664927
157387211 2153125 100651331
327766401 165429391 102832538
667418709 19621614 403690926
24029985 13498931 133884
309215498 150179945 129914460
806056753 206781627 361486918
430211908 255318883 101468859
601594011 313810588 134645651
650395071 356552775 154568383
582528927 64084892 379088794
354065722 52654405 167092742
729139297 279380784 193717920
47866317 14870138 13361383
519426264 62805697 39082236
741284616 71493073 649161924
434042438 276925515 38881661
117653654 9221256 73960147
934104529 120530441 532238327
368407791 168473940 43933259
168452544 83155532 55432544
124935201 646207 106312075
494240069 100041613 17054756
391106093 121188322 148255123
393677334 323566894 69391524
428507210 136695660 22827224
150720362 32295728 106333221
885520724 59826121 210527903
917061252 6208205 732382994
766911636 12536382 450385798
395590214 214064104 38125532
828573452 391036063 372709952
990037613 682104211 233616309
815023275 90798393 314021557
319756093 164726066 137411617
668887977 406093987 75981618
780240995 536992449 30968858
757955524 527060174 200078029
108971467 8259306 90829825
972054572 503098119 166313495
650419181 337432611 173723671
132544998 60996411 20351261
380272910 149909904 72091746
283023414 134062642 37958176
428697885 257474791 168939965
146798915 89026607 54000131
584294666 84867274 440388134
684903518 84542708 166241852
591561204 364880809 181615134
223669971 89729532 62006872
697654425 389547393 12570922
265751056 166987612 26713579
238818367 9445963 22331902
362979051 64811233 247905234
744729735 551935971 54675249
19997067 15055159 436590
151663768 60437205 6110244
196882880 14066675 181015904
542794610 3283815 70942244
849730816 77908009 72834425
621508247 175338220 363708695
418877277 102499402 298734884
593958301 90743775 457678807
423138249 256960657 155945572
213965484 83590047 623633
279976264 55929182 54634725
442963649 192958924 39604663
407276104 219051255 79513937
807493074 48309552 562017954
901907779 209236967 45144206
858624678 639668879 3913757
746411067 40888921 18110623
168792253 40276272 79008278
967274501 218785666 384476128
616528303 438972721 160571038
990771179 505804864 12067559
253073307 8944022 12239187
853946995 9863537 786965834
686109143 44680592 449380890
264310621 32894417 211803255
345798144 79361692 210187256
500556789 170610263 312948330
332658003 203671243 121494942
220837788 48593876 95206400
394822184 41280825 167766047
978252072 255499424 152549948
239380615 14391347 107526224
158839613 81588824 30888455
110247314 15760668 3582625
422646670 150650035 157311453
871582224 537280975 276853183
421155135 92523612 163344871
168006294 86336107 59840011
590179373 171414663 291096301
334307732 179971470 16098248
358105912 294960348 10297537
930107237 516370517 352237453
794776208 177472761 309966534
477117583 131612899 319357303
446090205 46796937 146383388
271810160 22250958 114863905
649577295 89504043 19163908
690074876 158020846 332183577
367319851 24232055 88605373
861755413 318499924 412640256
62307961 9280134 22945373
828841559 435213109 32508683
484939147 20763211 98604301
29852549 4264962 22578719
41174464 14429546 8599272
593218499 284983142 178908345
432721963 72184550 201476631
711818319 108551795 372630773
464046645 99907201 221037093
130050004 10034106 58179244
770816281 27684031 381550970
58445933 8329749 46661466
200399745 102818192 75748130
864731978 11345373 506292767
84375440 6274108 73829604
504061332 14241756 226974737
477899639 39102973 276233933
848177249 393359940 73141323
767931356 385395404 30392181
211761436 30644129 116912472
370333351 256631826 38243069
342282174 246771745 59983416
77474879 7070420 6926153
567549600 37811589 136901071
780621424 246800897 527248770
153555435 120450863 2079182
688504305 326161955 155185207
532624530 27251336 155327747
26115111 46016 24972777
548785836 23206501 370743499
561617743 214660171 185265130
247696917 60118900 127646590
691503655 298153578 285770370
811476674 388177295 192710101
368642240 45339781 218085883
299817693 160380573 6842791
129547258 8525557 13469671
642494305 380862124 105602665
763882933 203288245 165678672
318004544 193282170 95932663
546531022 65610026 85251308
945530756 43285560 608155722
56155782 29753490 21979321
644397546 486063040 140709296
905263750 515159347 386071473
277473790 33251761 128960898
511585344 117201383 33778327
153473928 28445892 84394658
319239500 59720372 32716293
198491527 129849688 41304301
797680881 270247092 409227907
466077200 54402940 385923071
484813618 10942343 239999245
545134278 131854420 189647337
852571402 78410775 201285711
342973960 51291534 28707469
490972721 20285598 9546402
901520417 102477286 490086003
261741024 44106860 169335724
252963865 226582660 18140151
125519766 104235717 20353011
770066174 63988698 80966865
121386354 21508158 36558161
150655794 12728513 124983314
858370602 190740602 563099533
697165245 245529390 274728160
209763408 127524599 17926840
838892877 22267907 22135888
668812675 73220493 377218255
459229406 46449899 322487372
249237669 11320195 233603893
750945765 198926691 332648584
406780477 12348154 161320874
275709435 57791282 69935665
214120088 125151499 26414165
713685705 445393598 116569272
662351968 22047929 376783045
260121120 57261486 26991928
708398082 26258927 151571840
685271431 397343724 229530803
385825396 196004033 114679945
589413309 15037082 179928917
987454829 366473929 468100660
958882361 266528876 335792899
342683560 152813946 188843631
450521713 91539781 17517733
439538949 55271976 376687166
137174696 27413782 24078649
89166886 13103972 23299037
129361249 54066554 72838305
109040892 54060172 19635430
52394609 4893400 180846
858455543 249335100 325830601
143914804 140947365 77577
81257254 32511935 23037521
527822669 155039955 187324799
572903970 220878659 184020881
266119206 61770906 154048241
681397320 48705188 475949210
679742754 8275701 89907191
58598020 97583 23254432
623737952 348940149 190024361
92920901 27931973 4008600
681976333 98955331 60085674
885107912 309778590 187377232
561412172 133517421 181450507
755595269 245321028 346682513
566629567 67910890 128240407
100134616 59971510 4489173
932696703 151784723 452770460
708059821 148812473 212514185
680375500 316722225 103746373
204782749 46737218 19291561
237954811 27308411 123361041
355687537 207904032 58701980
727420673 95736332 472009286
667624299 208979477 47016099
134023082 21786973 36635617
350241621 159741866 147499332
668524916 120786423 388753787
718452120 16233339 16476046
89077557 48540603 20332408
296355121 80471011 36777799
126904188 103707836 15088690
637706686 6068186 125406118
741182505 83032757 52916588
932563346 29271208 169662762
995006184 196362562 196282283
201962630 48478236 139184179
384289659 326958962 4592913
473420680 78609930 13151371
698545581 334140733 274409713
994678569 487628291 76208525
774524329 296682465 122774806
720338252 210114058 7177454
187847492 4737249 125359020
705293463 63449269 181270564
15028094 7655552 3480678
418001649 165936685 151111437
422090210 166285749 101475968
605686030 69731330 358253432
184897185 49921496 104405073
826290945 374144718 125305264
1541809 503038 820644
638634613 330338265 87539501
655214406 499296305 116324207
930508955 617837568 251385223
737627078 280872896 135109688
817839334 600283055 180035952
476670377 338142192 55970175
953005976 204842427 226192629
78062998 21903601 710572
315885801 39852637 135563773
277131171 228088209 3407579
548016295 120721942 294557626
300121713 142884905 50234140
883271883 314571078 219527911
757066760 401046554 48167816
344545762 94433757 237512231
32696136 11072752 16945272
491625616 75535207 401895142
714582802 15458865 643988716
48691572 1465694 10480689
43086561 5965275 27656238
804139955 54995001 437337225
828004589 228192359 20303201
459347266 267593567 10129843
187780101 56532326 97298423
162055163 58548317 67955360
600265098 102179711 140054647
416947851 172901066 123458464
462227453 312329437 58618306
578515733 36814227 423421315
697903658 420127934 116206205
253316017 54875447 102886942
339948445 161340183 143164900
522751726 281569841 27170058
627704466 16573769 135703860
1211817 839526 31157
160481752 53562285 21338236
822107340 594932447 16443897
764905837 75276495 230666077
682533701 5840494 588240584
169407710 5266285 57023019
521447466 333935309 104882145
102237946 29190115 33335275
990187884 309268057 679850493
1094394 35156 764603
174568156 161180860 1512278
210042729 95934060 65149861
715545291 272948321 5629657
36572128 25410752 10239731
580749469 297585212 93159232
298767466 207381528 45489720
499446889 263070789 168105565
180222054 48908724 51005557
666827751 139374682 513851102
782985222 37801664 289274462
813337228 71972364 644015855
789534771 243172665 425481464
762904408 142929175 436542154
135796081 50369514 22316590
92951361 7001051 37178094
260365964 26221914 27322998
183872272 51388792 64386750
132907906 17254070 42173108
852753724 596565677 135850994
120311322 4493247 19625876
339617347 228554920 80200279
552247058 519945504 9523926
62301531 7178648 47885866
7277887 5948547 34090
28548189 367884 10827817
202472854 120894605 10781142
880474908 63255116 431623995
571466648 129860314 349043679
199863425 114655240 42730655
923573643 117898419 637794560
87276506 18935844 24370026
269060013 52155182 112797977
139279324 54188862 72120921
125841011 9347108 85145809
542096900 152425756 320869292
592315635 20204774 430694371
41177190 7995186 28848667
941536880 144405013 153479556
750152331 552363916 72058070
367364990 39704774 136830088
560850260 272611648 212385057
820194715 572675737 208577133
25654740 188290 18627267
779832617 47442402 59857826
901858213 115474116 771048989
766334603 2039131 266854722
15168246 9140423 376614
73834144 12320394 22243198
653907891 85790908 445225780
677852760 402462278 139085467
7010848 2425550 1843247
804552499 246735631 17682156
47336012 24094815 19074875
833625882 72849814 435485550
717976286 129191704 410747667
545965735 34528179 119102546
618739843 268680295 313014072
722714280 8437028 124211557
464565914 375953356 3514471
605939517 419287498 98006938
862396785 175678328 608891210
871022793 503726607 239661723
772277641 153606698 384593122
709629313 218887932 401657719
618240935 263826812 275436439
72222651 23245563 40417222
327501878 81847814 76812782
6780132 1313101 4677535
847544779 272676895 164167779
134608390 67835918 3674220
736328733 376576537 58942445
666962902 54682540 571210269
490498322 100945600 34783172
541233195 137444538 105475386
176330896 113945528 45539473
992844426 133743692 723018817
823988508 780735156 29995442
998171609 607895598 329862426
379429133 209960236 9843280
943479598 188682167 649931529
145949268 58782701 62351282
828011481 212984379 298077612
322660244 18573397 241269628
60632166 22448957 6413471
187418201 83633671 46251786
778659667 349053697 80330312
163031437 3898656 143732701
525800127 405571173 71880670
508738035 211515642 202210086
816339362 502548863 201661380
152043207 19087285 6562750
683600180 65399578 210228325
100409190 14172350 82792363
839043638 366876416 56776082
495511209 64370954 108714900
113366931 55185859 3504118
969066770 50238978 887698688
920914535 50122661 528952381
689359272 3245302 156582633
259856806 120083464 106396810
566073790 13239846 154410303
490040708 236472801 37667202
420949398 226152553 160994772
636362056 308452104 272537589
631743897 521623985 82101593
107606916 27007518 57090837
939582618 413026927 371491715
476446863 172134358 120127324
403677821 174051713 185934575
854274746 364755231 234741747
49819179 32204704 12464390
277861306 172633622 103443998
371111624 35351031 38745320
50738973 5532808 31282015
405184750 154816149 150479538
377601898 114505524 157889174
39036475 25894471 4512279
19338545 8514324 4300459
81210872 69047902 4513099
847238061 331808083 141212141
524858037 38887863 183345528
601734732 319216114 61057365
67824092 2263735 24274742
552915546 218020470 304604607
769905188 345102041 164754064
687052690 23702895 365755282
685887094 158247584 184647861
991506762 820052253 91896064
995706664 30561804 683166095
632573798 152113809 283114436
683876814 270405578 246211162
30966326 10217526 6599121
822217493 442338113 190762202
28694658 14483380 2875581
931224939 515761725 217489420
418995308 65504160 214136420
527310608 55539619 415103515
305170113 31406314 225348892
575607958 289415754 223380868
262731137 72256655 87933361
309207908 119791433 132252175
878309914 415099840 278466300
980629923 106401116 676408981
982899203 294372017 681319109
164150954 108350138 41845157
412269574 174947352 164439403
722131955 221037860 137761426
937282497 202715764 635015247
564074462 162935810 90772771
733825957 577381886 45913184
492401188 209454626 95342274
887217200 642471875 61787720
663488172 38480548 264126316
420140315 106775919 40453231
933229764 209036624 696733474
758468322 12712993 502544686
544132445 47624093 159980488
31996347 19415777 6466484
112284624 4940355 15556681
39206035 5699432 25082481
740143573 200771271 88062956
701705087 293673155 23652931
150175451 49899397 46611597
604054138 196579919 333172905
407811881 63674742 302187840
415691427 257931759 46921683
118280941 6551985 95951319
595587974 477589914 73349801
53519511 3570305 35921800
857357538 139887732 186522018
288018887 138284927 122644297
240036535 14102275 137005578
778235359 149461605 147246453
236043714 118437323 2055939
862369519 522799590 229616676
412942222 21398791 366010691
231010465 26296135 111824649
436854317 85529859 203353125
63149238 45815656 1833747
628212805 311666638 197118324
93232277 51384321 26643093
533863794 186761476 70590921
348625277 103155703 82364048
197826050 15172126 13921323
273714237 68137871 164934908
192211216 19757620 160383938
28724793 1202204 2618069
853167825 453682337 274762854
784559827 395803660 126953703
534322452 126907066 236301683
847009110 157796904 431234389
982528264 738742578 97036647
877239343 507352358 170552233
179850821 119438707 14127440
580152693 382422157 36971824
782724084 680895885 96576487
733213222 349704205 276712484
686202749 328319846 210055932
669155568 144084090 350335454
582486988 108677241 354516612
764287605 124530364 117529963
886360350 132423599 591853073
896306096 39924111 655452584
571169235 259532098 37068449
364555896 156789021 967689
299488280 43246785 69555973
429020137 39667531 351717352
671292694 119357192 412751654
553921334 228085379 30220824
320851247 24052424 65636272
54256728 13613229 34396407
775983650 296249434 249915025
909415258 349012981 249258020
105462154 15553278 2735525
159001147 73434119 65926078
401046416 33264577 274682901
318037351 11262942 262235972
435787093 13050299 151561592
624150085 59319698 164744247
133061704 30067664 7271276
714064934 83271418 570532177
45261852 11676695 19168408
475986377 16294433 78136948
746883141 136991407 589184171
97506139 23424421 39054352
772378795 120473861 216422775
71842490 10932323 34174833
576976330 100089367 42267704
147702682 52557655 48656371
350401790 267642238 982159
689464761 235020960 432424278
949614672 185648838 290698328
719052052 89425479 201821288
217715597 8175236 67562035
785722588 400826962 270501094
105537726 64805049 15988225
458929837 156013168 45247201
533314807 30567266 78826177
600294801 444800644 26697603
231935476 115747091 27535434
39426444 5220760 18253096
967741408 265765121 874808
513571835 444183507 7733229
410558423 386509474 20079569
263501424 9968524 45741749
940707418 222357314 405567925
975798567 555365603 316528612
705728694 345925293 158653740
338703217 15610162 167685402
93096039 9263716 13338804
378601467 202763953 55853280
603370313 34780108 100135756
261634335 49580049 19819462
684372227 227343518 243566105
978400789 604285227 132981002
32251370 6148628 17783665
724829561 240556320 410037318
123614637 35610646 87438401
587804606 168636869 321403837
799283254 450673770 329029034
645069039 204859806 386528345
414716111 152214114 68392180
292915977 26128188 70885762
769558995 15272759 311177957
483924171 110852892 81062765
586889992 40881289 106934520
415973985 236148863 10094091
695286322 208471541 70513732
598414765 156235150 90317797
395905725 88401317 271867826
448499393 140802761 69865688
887439129 12999136 284343632
806768025 373563679 32986053
820853314 216514325 373605866
527188627 1447394 510681703
491243803 52256201 322354907
948592134 241516441 504086958
462724582 86132249 126585134
163949837 35832228 35958781
976142587 712111513 172950723
311256541 171405527 95560192
847609347 541684578 238908539
524164188 187439004 263338131
777978504 477273863 18582748
268429755 19881627 194646010
240313977 209016358 22328671
927522488 58598702 554862314
5991339 1770480 2904935
117245355 2446722 26607164
500283905 100215193 299138472
686193395 136071394 261556684
501633099 325333420 143627331
952067832 435545313 421365880
275896484 106076746 54407691
230785271 79252405 59194901
101841117 3986007 79728843
275717060 103936699 26172859
479203021 107949542 161415552
84959623 57822742 11940375
662130202 330543671 98982544
576522722 461348309 2225479
771069044 178863571 187828603
200222366 34894619 23172673
772746515 69475228 643068739
804235518 99001597 416534994
917394232 90720221 192603290
791021460 460233932 150172401
669067656 141165327 277936419
925363621 413928265 178519894
429113038 125217484 116555919
386943711 23241026 347494962
956152471 182427274 377578552
991092284 23438838 179028295
270287759 66756756 183538470
405570831 368048217 13963652
693071744 309921653 368057374
501954021 295033772 177150373
841715171 31885797 363339724
117324767 29471486 42460462
309257734 202898288 31581571
528894 34802 370468
321472546 14783630 286954238
551254978 16030004 73952869
361969546 193672013 150892225
832429213 138902131 27902927
389219770 192741386 12534041
661118711 123629000 19228180
479389856 202725439 48466385
106776621 53670924 41425490
413111943 91541858 285062618
88704794 24588174 3683239
78533986 24782777 1197810
803700986 460917036 244699929
10570326 2413307 5652835
777324617 257722059 85212678
642290096 99148051 425313587
536297363 204577560 211807224
847185155 40481905 544304593
689597913 174859834 361943195
819287920 393248261 26039743
304302445 59786365 85052285
63133240 4196781 50001327
490323286 49944492 453393
168282425 79834528 6049198
126409123 163285 1561697
528533233 1252456 56879434
642979812 344715920 156901861
62594578 7316751 15924907
388580619 216076594 44511572
583023877 146881279 158664755
754405072 363899060 283298941
992499605 302715680 409947591
49649827 4396941 22634040
435097662 164926511 74607718
567007248 217016892 117005705
929262075 104808473 711761710
682118263 211131986 219850046
243483895 62016183 166073608
373668662 332857200 23746847
532164645 426883701 88840641
227721135 119031280 903653
793930322 373918426 400488577
873257582 358772869 65166085
294369280 69860122 169690713
819900527 308143662 177023709
455336041 154204857 80161104
282037565 3963550 229284211
125745633 39445153 57712699
87426881 4315660 10451453
501780398 113420493 360288785
620151007 367177553 154213564
326853531 69175803 203972758
45678115 19426996 6773233
363666497 179359525 24429347
54251677 21571405 16263886
65841367 10206556 42831435
890422182 184135904 331423351
49546171 24957260 10389623
811986268 327781349 253469260
375520476 158130575 191589211
531569783 133452358 189132923
530007129 151810133 349811537
3044875 1799545 228539
103688268 20672567 59240992
524057263 47899742 143292649
743792288 241099429 184350364
783920112 79890194 151131694
720913414 206215715 217544469
184849995 68286974 98470944
83557936 4998965 22179862
776294701 735868205 2057295
69386319 14023527 20990789
394221164 277721192 77210077
466456340 81605850 30447407
180239041 104320304 30972205
553950058 130850369 167094944
799721350 233249302 242504336
691346359 378357879 98206147
955468103 62953812 144773710
228716241 127597111 5588632
184743013 13837509 124730325
777063099 138332480 246522059
117907366 31460123 1187402
970791666 709754373 92720846
187763433 64369743 91520733
109468589 60694924 11863548
335332386 204818805 17325382
812036776 453275861 149612225
173743004 21530353 20799671
816670471 394764850 143727960
777321998 310924561 229627119
733943711 173077580 517058471
179382892 48298638 4457054
175006405 6833771 38867398
786324072 286424489 102989802
781286455 301920021 79230741
413831736 72028616 43826122
160287522 13393737 133897124
946417549 646122132 247045903
11590616 863178 1590174
537623979 73658609 17114628
354186107 137274732 215419866
37103838 2867275 19353839
285250712 219111553 51663530
589073420 72430317 501119326
140463892 23286616 10095767
495703630 55192545 284470608
435599279 102867783 201739812
439202289 139823568 67332115
479320485 40916595 432387925
666522296 87477174 270455458
864451345 422160382 125969396
926958520 103263274 518276990
371610245 89416234 2956451
269644445 183648100 23330580
63939871 30529037 32699445
580319106 397462086 157571381
444580 74613 160079
48819221 8382049 33741321
876192295 248897056 559105528
331212298 160497699 118917042
794519824 158282333 436619215
671166322 343939834 110222783
379750123 117891290 255065251
750208814 8129446 293412138
51290920 15258879 8552032
752855652 321352661 210700264
236987076 63781967 16684517
597112730 149354841 142224808
937844411 359292452 347141882
298156028 85904167 59052217
148189997 61108792 28169732
372726387 58909957 170659496
683045350 200975721 401469960
905387182 337474212 517982868
174314019 44632278 89641270
36758476 10813275 10689135
190037325 135122499 48771884
916845276 346441601 303664036
28527859 24210492 509505
456726812 106562873 215957333
99739270 64983067 8200096
831094842 545350912 34049995
177487025 40837463 109521395
167886575 20980460 55567365
686932662 80370218 445715075
250584446 144769801 904622
918506498 123022471 431018898
325017640 27683459 30775604
882009379 420465679 357332453
275142848 206984859 67046218
460582413 279895078 101232325
786590742 135851297 509330869
805806340 112431587 536466350
778678157 479034960 208038423
89782585 66853574 602021
872612320 737966742 119055691
383391896 15507988 152764077
878355988 198684501 198462133
602176404 324517107 128567567
570462516 88513861 36795339
529650496 140857149 260580464
817054613 103996278 262987224
21821000 18049684 2055539
216563570 180590883 24005275
7623583 5104594 248729
591495581 7097854 335988421
650879321 63578168 322139448
82718856 22375688 39958900
832565201 37050995 641266777
519976315 265933626 216530257
772643849 222944819 31050320
603303725 274117294 55041375
811409194 289753592 179403751
245909079 88200154 78993984
926563486 450876301 444938481
404022191 15188960 370138288
459819076 48459019 309943669
215745702 16453569 169203826
275326601 29236679 41674572
872672297 68316789 459344417
978514100 239821463 101635423
698043179 59493429 231234387
805912270 241265342 449401859
515990850 282187185 79328874
863201688 212847420 211447616
417326164 783814 8042706
924483339 552468684 90308758
145037107 110303229 7535772
962012565 35561386 194178156
835230447 276106139 503811930
584771908 12117075 235618504
824457604 477922661 67704349
995187566 5540831 740820873
997007313 350677405 529191947
823825966 225932418 549939401
794165511 170214579 195719870
339306273 87607672 3108826
949319494 148776192 374758379
592320382 484046590 104228789
310572394 69193000 125464616
817733777 514330962 194067425
173802995 20076366 133926687
109213116 1806433 102622402
811609462 69672738 168304215
694693792 45661861 329164623
370623759 199654127 51426748
634465553 448058182 97178365
60189277 20058005 6902207
281531754 118584310 58202522
80953001 519927 33391317
875979838 282209616 253471826
595737882 35690017 18423345
227486035 153941309 37308334
656495836 373515901 115930550
497780873 53487906 213800324
812913496 133341654 506838304
667123102 45501996 188272639
664773310 216913919 394480512
809353509 5990184 675925375
55961360 489326 17451364
836834723 82376056 372684780
158851406 120084406 6253247
175612316 51622588 105096401
86504382 13581030 17772949
814282505 160780821 566681258
635024884 62488070 547455754
823512208 8893579 647468561
32021140 14441138 15405233
153476363 65215573 51538337
138720906 81995512 21615249
18572607 504702 14115496
491744388 119814564 234011968
23317609 348693 7052698
805666071 72048342 525791511
229531455 4195998 103964626
991520990 224637234 601508988
651678067 373276134 216008200
521153369 159180026 57799040
464482752 196929772 184682536
396225278 69196072 23994728
190484128 142349797 7062821
814874800 569367182 33674499
814927845 50937638 599565495
815748405 117264228 503221868
329827320 222573382 81459544
182338693 138997558 20135968
153152752 116603049 31267682
382611888 147048594 155883144
359749635 11508162 227726634
847035988 873670 535769942
654802294 45859355 347681089
378636454 113126983 254899350
413208809 70860049 213516868
515114151 40902745 166859640
133270088 20941600 20848048
792092151 165884090 553237211
919111946 166034051 18658017
857813206 18550330 747537498
610957333 266127322 333868496
507681291 84234530 297224560
559288075 510019560 36951798
627408707 502094947 30676552
970560688 258631201 103274064
447105962 94439093 92274985
158751147 31555640 12673014
516215551 70973092 43935484
370680214 188264257 136134228
745075807 142081096 266935054
191865207 65089260 37092372
49709874 2864522 36747200
419964532 247540901 153659414
982344678 83992078 116717199
278039033 24001801 112529376
348491654 68928649 185365964
395084722 42183870 158335112
152872056 103342236 2405958
272754936 114882196 36826953
462420570 445425959 8645608
837796635 122266091 306157250
487357390 215133410 242880256
965183418 126125028 531110954
207868386 33286266 148490551
362201039 133906317 44760444
422727625 294134968 64066257
935433920 443534249 57353820
475106787 67032328 140588459
292692814 18128790 90359310
566958163 141862795 378202661
151397698 16341405 111441146
665776223 216286617 84107787
52279512 3991372 5125923
879308182 162789457 509042122
516210176 203669585 131938697
280141556 130815078 21799507
448864340 378540341 53011162
456580007 299377004 21263507
740683520 181953631 245503952
257597498 163673064 23582307
676960043 395483602 209777387
645772883 159176810 66696908
618179664 311634275 296171072
962403049 163134805 92541787
695433395 215473220 419884297
639717815 52108726 148031509
589106015 94022643 211046053
519331789 175888841 241995295
884876966 589217589 14790372
657802725 230739255 99253844
112132714 62715511 12979858
532760990 142489705 239901204
767694681 366580183 349298887
330505805 46861401 77187407
682372489 300124567 151683988
838233971 283960569 199694888
792532918 16281111 619249580
784116152 262353261 324711763
616653221 180204129 278602261
828898313 98784909 451529383
388384167 164346639 41877860
388772671 33854717 123362382
118013242 85715776 7695573
483355391 109459153 222953716
568739121 21735359 216852408
114704607 21010431 55268651
951590170 119548894 431413547
192594095 42495786 38171611
290718195 9104099 216475942
92458510 82714107 8033277
732323684 82650993 553711920
577622175 293956032 203691810
635486571 354623415 21369797
608471718 66563531 383573233
788201677 163134092 126244349
562661857 294195236 148860744
695215279 141779017 258077925
9661273 5465218 3925705
956331418 259585834 38600617
379220184 177328715 66758785
305645908 56615310 164506239
242289998 34691981 106797176
918721134 387203524 490155216
61553558 8013984 31289050
641487746 52863076 280944916
820135399 10903018 152089384
562643749 323077391 121321541
889373210 162050410 339184059
981051492 300261898 124652136
792882884 120053957 642371960
347811016 247416252 100076014
15340812 93361 7437633
982116387 728892860 57599836
845579414 173535211 229603055
296948929 110183640 8644577
435861818 379927173 30409903
892907398 47799051 342480982
805364429 233886748 397406974
269909457 96218211 87026698
698016394 21455742 361728637
473626303 2735409 8789289
75129848 16031084 56316301
315785521 63242016 92558411
195716400 116542791 24739018
137686287 45270621 9124005
222884150 4918296 25889562
996347614 167178621 782286516
743307139 234533123 171035882
712767331 219220597 370149249
836632995 456071749 10907393
568954260 550056126 11258441
327329578 190439549 123578275
896372544 334773717 203685268
375920322 18385182 26941175
412690510 257668325 74581487
659001730 32464731 82436017
227873850 82574515 96041827
616108585 233582388 30445145
14743151 7818292 6787135
454366548 86535524 348065344
489510468 174439726 115431379
857415715 726717385 89710916
273762046 182311335 5754461
460893867 163873290 238821937
796409050 319252982 215349237
911938303 57235380 543212763
457612078 241856912 110371574
403026299 5622092 46695531
317067638 86528282 157701779
149823244 123122469 20762224
268974054 60473152 32548068
989610079 719548854 219210585
218307971 24624524 154707342
28387861 4796182 17366024
825654017 394508587 408532624
916192271 204873124 543021077
613177792 351212136 206107375
342988768 33705636 54920405
435006595 29087115 334275605
582692281 426651599 103437868
242818961 87253494 101735576
303949808 260167432 21182905
379307570 246048245 121167231
643359762 210606544 293768050
587873724 376081234 6923105
444335333 93077348 218477603
888019988 353291093 78425149
744808804 207840965 119953386
507839200 66886763 79535246
553139291 269645244 18888460
5637461 554392 2956038
441631589 345063953 29216317
737075695 272788652 445697131
737307316 326400967 192018580
960961813 111270450 626281580
516467628 57579883 258872595
39782222 11875986 17006326
548190690 125143828 143311147
811400544 307733001 380161807
908825769 73081590 136238486
548474541 254487372 239164160
273574242 175747301 34051362
318928736 172887423 94156009
126469624 78506433 38396268
806392299 60055495 395986998
72046852 38644806 9701214
416712057 6267501 288425850
141250058 13883921 23697
764575023 305932995 120273893
62825707 49295141 760101
774421157 628889804 110357914
599620101 31275878 241932201
509879430 230236202 60536080
488209922 300454781 23871984
434383752 198466837 1464250
59749998 26679755 14020913
893005201 408258540 383827260
511191811 232708731 230136212
246449791 31295889 166058974
8438255 5060521 681839
566545250 10251818 192637280
733836804 295489994 147844302
438774165 40580258 245378371
454733069 189432771 153018139
554936641 206755577 293221531
353709572 71428508 216784785
431262905 139527374 20499659
149554520 100021887 32481685
700745414 214020844 434963064
500928879 111948391 139533209
949058994 268439435 145631902
96106301 23651602 17490082
570991909 287373900 14499582
21696744 1399697 16809197
591544904 2994727 489615433
723200864 27722505 111823077
75418527 28009506 44736884
476808714 324588594 138555729
914787395 206427760 528529199
637871680 299098957 61459670
463217239 12079822 39358425
85681417 41746168 11877820
389485303 85621491 206962884
769686563 143122120 307218569
604238741 87916935 330902399
754619477 74044767 563567097
852509422 357494269 199647643
680191722 266256357 159623679
753181283 101820947 333278604
639653530 138420063 177401805
450019650 73814849 39233457
485298255 38965233 179617019
969179490 176843594 232311058
50726771 5254679 6308295
853004482 220557282 201963021
557271207 67919602 330716335
225696622 25155693 52983704
330709827 72477094 100411173
383001325 4543735 138181564
486681214 118968688 212782155
834831664 224851739 24704654
516579540 228813194 85488139
956800007 59239306 59687906
496069498 181517121 164596716
306776087 117683520 9993417
142767535 2739835 118688223
516367832 131570425 361926069
863466632 135998629 361889296
357812184 14106078 300196776
798728668 416408966 222156878
50681186 41876682 1802934
256214996 159029113 22453330
686152165 434339719 124519239
635702449 46361269 477630226
124293003 96075620 27339457
922328366 337688754 482195257
958894035 233506493 232124189
82729275 15711813 1280792
74781222 46865187 12186666
473960869 246835486 130146302
42628685 10253128 30149521
397514075 329004536 19157001
826525821 49168992 589735921
896418896 29565020 386963216
139951697 85793046 9519308
662136428 89641447 257134686
107850324 78662794 5272521
14330771 5071859 6477244
267960569 21100942 171846996
106491326 10457489 91054011
23205726 4437934 11591370
938260372 4351376 457874651
914226722 568954563 233748804
126532592 48657687 25266299
715969804 278218870 355317916
97406329 44874914 35033734
139055217 52225207 4871468
9362021 5602040 1091011
754232161 300779599 326997313
187219148 19579947 8596482
144713368 122569157 19502594
671902228 152263716 294987983
730441131 642780762 73421302
840646424 663740730 153130220
114863871 32494247 77252950
477286942 58141843 183312588
174814089 73920121 6518199
440669970 97483494 108198304
451811487 936405 384358189
792209792 389169788 340072437
633267365 23482413 103574035
85113482 41748475 1044890
495304210 108526083 224087744
324022503 183599231 126721151
685623721 320056461 195402123
724989401 127802202 24840380
759378237 628547222 98654366
160877154 20672717 94522191
115223581 35459229 45025833
51343823 10598872 22247811
8415376 507665 5054603
160236284 715487 117252550
62449491 40269619 13242022
71344104 8210214 18453706
429108963 303120278 100085501
765946624 421675763 289505522
28313469 16875847 3511457
794278055 335579527 151551193
444955397 252604589 157242093
393124961 349200636 29701549
700152105 462519578 106435358
327495954 78248298 210309884
452201738 191544510 158722194
433401901 187698359 50573259
582119236 94704640 258796136
91967006 44404612 9595437
944209384 338461323 31597888
504768985 75217488 164929987
426670182 143513050 114804952
552724601 360351451 34966101
928257236 617993571 37844108
908452859 96939027 431504314
10405193 1505349 2391952
781200678 752446021 4075121
354413216 2874019 194032820
380588916 1701239 243787103
529543738 224916586 135405404
412321872 50719157 237664287
592820551 428848430 87355843
713790578 35231882 325062032
168021277 69626907 31821530
997145925 471395888 15117473
981562532 459354193 351227905
373705211 195419733 141915441
141169918 891665 95068563
555523158 87066861 360576900
159018576 20428477 68041693
308561919 62766304 122794496
118164207 5943213 25878727
808712685 54715573 582983925
391590421 8648878 62535338
805505715 55509886 54440432
509285565 225208976 276140274
132624198 83796065 17562205
590821840 53332284 128528853
778270779 533588552 218163355
813409691 60650744 292929844
773750760 19590018 306607421
994759612 94808501 224267320
532365835 39021134 5283619
273527725 52624133 188011269
521700780 445411007 26773734
976802609 830627063 133477794
898961677 240040584 377108957
856694149 589393383 59891338
943985535 209839210 699710697
680519635 201374744 258670498
225402963 30825485 29782299
500415718 165819811 234081387
815608240 65708968 188987422
913679860 9117774 667365927
870950690 269060951 504466437
870974234 275977105 262195197
62417375 45131467 12964431
149075479 42693265 8336368
318961940 197713785 30262818
952561099 561182291 139687664
872927652 309081999 122257514
887466818 51866841 765471799
907242927 322531669 199197709
816630630 22520342 118055835
22120466 2986895 11670756
892639312 268237936 555254354
984638796 883994073 25964406
273819316 204014650 34293433
140964394 65311908 70658833
98530756 48139118 37325016
392835421 67964453 129993087
772860459 430172975 214108465
936308757 693134715 146298584
568516915 15030890 517681574
870282573 424655781 151854580
713299980 658352009 36546666
51544831 3057532 30130920
556824804 289076309 144227031
484746496 231816949 163009272
849128969 407339815 432116061
431441150 238793481 85127192
869104174 572799146 282591600
9143374 192158 5581090
416151905 17331918 80644719
353116505 2444120 22611885
625296563 183665516 107673505
425789272 10303402 330359761
163907356 55146906 92076493
460701366 111701081 337842678
39756440 22395760 15284717
321100251 39986592 110249672
758867251 319925227 76264953
111698844 55802007 52158944
668254827 514466015 129109582
181829862 128724001 2779205
581290328 75287598 59539867
410147260 115443743 70392738
825887122 168356553 563619135
314649137 70938018 219930627
624896283 219771203 259562571
253093822 158209471 80418251
713962169 332577608 98934039
798119361 567797854 18560617
413534923 185746116 190289145
52651549 256427 37691898
892589073 814548147 62024199
327717307 208036000 112313756
951431610 174604031 770597178
252631743 138574894 82546773
86698170 5420906 36876205
665079923 256151964 109856882
180292730 38750000 38322602
778464371 22563286 90272063
653863741 80988653 534639525
975519511 355765966 52372848
815818329 141675038 169131666
867587135 101818397 116065953
814934343 199652143 475269515
720084194 413524976 37873685
540891085 343698292 165560730
556548680 445982175 29961918
729423479 88595972 183027087
176820388 98653902 34028475
805163688 56233906 743888814
483521421 145614663 82843804
927591182 394678388 209625211
398307721 123925992 227347455
640818200 169018711 342624530
939883448 287466751 376328545
496796179 57156484 114159929
642431123 435716794 124919442
723378104 711486689 3641295
528251443 316435301 2100597
948378297 565775383 315292958
291324155 142470458 83959903
466224021 20864116 139478312
863926139 422216164 599409
338865107 44925973 198343579
694694470 607268067 21749019
94058999 33079222 23014715
245641712 192710344 44248588
258064364 157696648 69795043
925141749 709576465 17082058
415773442 4319673 149390628
301936389 126647038 8906199
329149152 202103490 77029100
475826946 200955258 240546425
365808552 319832822 17151839
160272958 19270540 118014335
276287106 22666598 244450465
673351468 141164252 152707189
945816638 737295741 127666005
80940275 47821909 4557503
172859134 4607678 139286530
521177994 238124446 227806533
144190919 6702169 26507740
960920047 61459991 289389505
356033977 54098847 229883991
765120529 596911464 19144573
50976965 38539423 3415120
706655026 146047616 513108877
355382594 113311573 236864042
93092028 11845817 10955600
303842444 86214886 15567280
796802649 7165991 424295493
735961887 23694258 370821734
901916798 529964095 307603085
93945886 23875953 27301016
578744197 288554715 258139296
325307306 247222281 38056763
899475207 227969015 660243322
976053172 69081343 490647304
63636006 53529512 246944
48475935 25745635 137070
888236624 5751403 638746229
64527272 55911828 490825
154714810 61678473 54227590
175280555 11877777 14601762
451434995 231313489 113238672
554285463 236101268 304904814
173904484 122575128 47944170
745177859 173018639 445434998
111590445 16262833 76562204
718983135 394839649 24820456
519816067 242146581 99173930
138921955 101395035 4589003
637228976 255251718 51154457
935666595 23578151 667883107
589916986 265528258 141616520
442816746 57022890 91093016
502051661 122057572 165030400
950926277 608343167 170730485
848404569 117378986 293022721
480111120 34699865 148486594
373524229 152848563 170870992
460300104 91539113 105162143
188129723 32097206 21647260
759036328 143463 238575099
258645976 118083420 104029978
262234138 105680175 114745880
721698863 77593862 387965508
845882841 116264306 360151983
291066932 100342359 189305726
880256947 423659393 353969994
250441775 39494901 79606020
647541928 167399937 83613568
111384070 28303034 64537839
988408415 293348078 336844264
261970128 39279912 64850242
303149881 85499431 86177976
33183584 7045682 6200046
54228620 39700429 8926144
409829402 49334448 49408098
124112494 51712571 9945601
931134281 137358879 698519591
541818015 52346714 481449132
345460127 54581335 242892067
364879706 42959024 61969339
799649989 56977814 144688892
240489391 170444353 42187490
958874349 444296728 115865958
885827026 495673131 4833200
79176043 23145835 8021377
64195773 14684146 48791787
837702513 523281210 296881341
864306778 25783199 63590012
579677876 98459145 347700198
636257489 85105485 511846722
324033890 145837100 93348949
791414325 129549098 505154718
785934787 219548082 524716397
37296673 8355950 12928690
255818920 153541071 75327741
150056075 116401387 33457761
164868060 49480801 22482509
196693513 7181584 109780363
209601679 60454007 142417491
655028778 119071650 119684342
183511649 33259271 111221683
670909931 533515226 71741332
179731083 138087732 35579397
498577935 104801940 339889480
663669885 483395267 4658093
74436403 9486614 33809916
886392944 127033426 5190405
642154154 346894248 196574313
72539766 1927249 51535536
465529293 94218927 292684719
250291511 32262203 217597376
727704804 247509018 421650381
756297808 320926934 148746742
158827965 121289812 31091641
340027295 73086524 19021571
264409724 112288625 56569074
910397971 30962229 456297026
848792778 360962009 473045025
68286983 14944022 24256032
313558850 5189569 138130595
467337800 85212207 195333634
933720853 4221314 627209225
183941961 9371023 119565204
369702576 178353704 134626101
534317196 81692657 255690361
295299120 114740471 118223575
968186279 356504661 46326663
828434519 261816043 523358033
678760406 360152065 6054287
458228628 2055969 108082756
646037170 181428118 463607916
578623889 4958928 322163050
789125559 174376618 120615843
763610265 63151605 287517045
686249644 45452082 291632336
951332619 263681920 297516378
146130064 101081403 9414408
294862275 224935551 7940213
829200295 96379934 621068830
295811451 136933712 15692480
750582031 484003144 171041503
537852526 333883074 87613008
10623619 2163360 2230400
846217481 170311103 456907366
81787657 15782648 48056070
119628125 24419388 87988202
489061751 17874976 220608982
10411296 3925836 1778357
622186435 192029223 406574964
432771216 31351281 97506995
312915919 9466989 252686799
530688312 206632033 53193001
574493344 211166051 230642854
126648135 65301689 27796237
263846657 25930464 182648690
462262900 208892626 74371331
649888126 252720237 8801742
939008067 141700689 646743938
894007836 344755824 295542096
230777285 62102427 32812198
31506931 5577554 15705203
76559280 11959303 3803885
715644963 368636495 214432370
20220458 11319511 5500618
233860416 10040830 210832669
753119796 94338748 181647493
220634921 9436601 183094771
970017621 535572393 36299485
736558878 359903298 78283363
314332857 149532771 118611569
717988594 57663129 514074836
480792449 119142294 131354457
452821464 194806404 248049830
436258204 192213948 223144997
175184803 85278301 49303083
209871100 61723321 9510878
367159863 179343966 142451457
541174404 234368484 1540592
991695724 308382415 184171001
991149030 170016478 815193532
999580090 124136278 554670521
571681476 322268088 116400085
554776061 325202277 68239233
417814072 132461343 162486661
580717124 241513212 139891850
906500369 504890261 307021170
642706996 99580241 471968526
907449267 74215297 782041285
145846999 78042 83285082
844291225 149766745 88205429
241066124 192266245 39496540
963573564 347622525 508148818
335940760 17218981 38640053
176607051 792584 170564994
574801816 391919195 117113755
901968158 186823005 521120459
374267268 23630876 129024443
485460305 114940915 181952378
249396363 199765544 22947304
757915230 75632724 633472144
100112449 13212554 79272900
760075067 462136291 153278150
968228197 389650531 350067404
73894514 17502058 47542630
809115857 695975261 7241375
591779959 284261647 1662269
363199237 68458542 165462586
976112833 51415169 61842938
411537154 187575052 115075613
747918739 390968553 104684515
281916605 74542324 188123122
971849773 537050106 336445217
516568695 94373079 369118922
574686587 303136058 61205283
325656227 44140918 108756009
651668531 124236258 393841639
227960607 42818287 103774629
551089867 21117650 55051561
52333343 31744117 3562007
565640951 19180809 131632483
330561988 103259922 55159954
557388844 62608402 471184840
464664732 194569209 261573469
536517754 26681970 10278654
364171367 2844822 325362252
656786821 232667003 21934204
212573089 38277564 126183332
200602223 11672947 33186434
485388041 152991368 276000389
312070436 4797541 116116033
715096218 420133220 233660199
355892270 123103420 158837017
50976553 24253563 15728626
482797624 96229028 292618022
331899467 94931899 26070655
798449641 318710100 149936587
477311218 146551678 269774111
285525827 190059700 47724142
862832444 517454697 12656172
3210649 899438 2243033
656387312 239365778 415843381
378259996 204653617 20446205
16624844 11181756 3927899
277794614 36093006 233493862
390122796 20914083 297113790
555495652 18267311 534764089
673814626 60254735 519226034
607618946 302272281 297472572
29234493 5135533 4128388
129121603 63999316 38523960
867144062 634003257 189483382
871471151 239077430 101401032
543424227 122492531 180558100
856260883 260083104 582762837
602037852 99285988 387044542
810794486 314814344 155184220
859873502 394075183 168372023
636180394 23574023 27915768
337456667 256243401 47145227
920933828 440586305 42784265
978239085 442480383 14256855
637965477 153449003 50719335
35997541 10724773 15573756
709445876 128718241 258985951
762818960 228404026 294392548
616718378 171306675 259345434
65857351 19674001 20162944
855288720 505404068 295227463
511475576 196999577 303022700
618874520 23563466 475647924
202095574 57284711 3475700
257811688 20007202 93277671
17759898 7040724 6387200
170013137 12764194 124404684
292599632 72398875 19171711
562101281 20153683 442949357
726484904 132682331 34358072
675970083 267024867 306611976
249881422 178456515 62180212
123079632 108534213 14053723
10565264 7400041 57247
65583906 4854940 48591168
425423351 220184734 130743863
108461171 68871771 24037092
909403610 177589965 524487494
366998138 60221156 172468602
385315163 278925959 50886609
191646611 20627489 86415321
566569996 160527383 4777459
475551199 128005606 62387250
500808388 71745957 6002213
713191473 227996250 254056257
472532728 45157132 218534548
404438244 171178175 55722705
42115387 5129836 27613398
210515294 94526525 107191518
751550424 399684382 163755668
170875404 1603243 19904037
184291745 103222894 4374519
749371593 556242323 118133294
40775407 1493935 36832880
653993871 201961077 306314303
30529511 7475977 5421167
632043962 349048451 210954982
597357783 84621212 266463557
729504089 492292366 77522652
694784549 372249735 182746034
630222437 86110114 414335603
163511784 114748974 227661
200093494 31345505 90872703
831135659 576387534 56070261
907605225 507571749 86657589
737240759 574512601 8887665
778302984 590243240 156208071
874993850 191250698 453926125
125485259 26799741 69124070
668474366 301977522 140156402
904172760 243411879 528901667
867831195 165605282 494042092
671141109 204817041 130056770
941884957 223845926 477060320
247806790 77923201 29380151
510796760 324356530 26936909
316015895 14954222 33059825
445827466 190102306 108504126
722793106 276255173 392769690
152854497 28846060 105687993
5548976 1343911 720543
106133648 42859963 61039247
199335971 41948272 3911552
939429025 364187764 489800834
471333932 100647512 235232728
571728646 277050644 232459956
312243078 235912815 39338099
570857402 142702090 275287497
202147426 63040116 8555054
453966170 100235080 161858507
182236430 25624359 72079607
278420684 20974578 128125187
779097239 667338873 97949016
623546336 260361485 221275970
108339869 53045103 48539062
411538101 9501152 151394030
991799996 390825035 183249943
610370670 58294618 344026719
516029703 132168815 239638553
750751413 66941904 130014381
674114956 255373084 124906658
455944237 183578266 176923919
691945769 398273476 28423308
779377114 116391238 212690380
14495540 3146731 4093967
421745868 155758561 103902003
934750364 225789522 226577764
635072672 154373219 402550432
814559008 280234167 80998146
405485474 36364582 340757968
390913175 245076135 120564090
763351528 358122767 118065161
500940294 221104700 160892291
452762989 321160706 25143822
292151232 59624025 130016621
802310068 420234366 14791698
97121396 32482868 42927340
607951359 139589982 48307239
678051464 68316061 15992398
134613623 45612191 49161742
201637200 151973275 9077149
29392132 13371218 865684
966807346 554190701 396406261
793483839 328095259 462072541
794822583 107971541 319325257
307311413 63883677 122888954
762492327 369614075 326919027
902204422 48294585 848365582
163372647 80170058 11890851
465858325 267305871 106912882
347682565 227818381 41165021
992611836 832733558 83703773
26454129 5198956 1944175
858339447 352429027 119874341
160701303 72888730 49807622
977209318 94669638 301100929
331865020 9943084 265172154
688040563 262808280 369609794
988341054 415843029 351636085
573662748 315503102 21964751
60852384 8853153 51965838
157561735 108982690 41004163
685310733 166910285 509285975
53941085 13865746 3977501
205496900 13625844 31961768
207716553 53884693 18968217
959157437 11026648 746796424
937584879 229868451 105065886
745361481 659457413 35574587
863067524 192626735 568137905
730487696 568246186 20135882
16139253 8693263 12764
321172894 37643523 125611283
737928471 89527517 445982245
226901442 9036146 60690859
550964512 466068730 33602399
305670589 167416565 67668850
929006811 589058940 231472424
420508328 64402059 2263316
296837679 12647042 252699601
551323046 1503807 436177869
765330698 412053325 103373019
809971452 130022707 602516671
799125872 402465226 51742309
533110718 148895 130060850
272507020 129773894 41862408
781152458 452656378 241125600
208208304 12953651 145751596
584936353 61717057 87386585
345337797 83643713 227872145
915385358 88013398 779365996
138786511 108841997 19918866
936721582 500837186 387733160
641965758 447495109 146735462
858300591 10647309 493064464
916748291 226470575 120526342
670218250 204545673 43496200
174161008 39199953 114683792
251959262 50965251 30443581
492589527 358058726 1271165
134949580 2854027 63336084
687718114 309569183 233462842
580824149 74989404 416521538
748405587 8457900 706956294
223223136 10682878 137015347
776752228 227835623 252057931
36486351 8343031 14727562
311125152 19517881 110913162
469797975 43825030 398010406
880387222 72050105 140867421
51635173 37793107 154359
123331480 58329624 9416660
940859389 393815841 312667649
753643840 251878105 497307400
103154440 16720041 21473150
398254538 119112523 256659366
44273043 28926838 9155286
570091131 203966604 156735479
591062243 58822240 347524404
385808127 153190113 27905975
274397630 25483826 78741579
323789481 40975177 90502262
848187764 486001706 232766983
334891650 28233556 190483782
411708451 31687290 122845733
247064777 21178497 121777358
856305169 116977605 503370977
881429092 280329634 170023918
218149911 11642368 80451888
114673632 22055079 9439749
860947198 169102693 188145891
225169072 123600580 65986423
9245821 2539791 3012216
288138667 109125027 141070853
453444266 35592961 358323730
464582696 205541593 187377333
56218962 4945975 27236441
779253282 127301936 365952713
483630923 77525507 198777270
646408719 16763912 21050370
596834143 70394627 297588725
885861062 535771802 173533467
293062171 75966438 30791763
611777941 142686843 364118287
33195332 31328439 909668
324190152 8395838 98831860
388065744 37795930 230517838
644412962 491936339 7390111
556369405 424362393 47184157
77594979 6108625 28799281
812279569 213993571 294581766
300127095 214471642 70256502
466370688 81288357 154026970
115136106 87270589 6141839
540042592 75742784 109520481
150552976 40666467 17006535
47010252 10833669 5644766
669587315 72986927 527628041
529021886 74305226 308414691
787516981 229053008 520926847
243623561 109483929 66383391
549983006 357330814 91919437
521860502 296852837 101044632
180436302 43389479 115185737
345406608 99877847 26652058
630870324 58248182 34017942
553850920 294600630 39571165
99254611 20954217 53321793
419073882 81015490 52306597
651980174 39173968 377891983
103762863 62735550 8981103
543180540 277495881 108399769
943582337 542847884 358297543
665574916 17621735 296799039
465944636 324250628 64904251
922666264 13350486 538162297
370235390 246549621 48725676
198921479 8796910 29679055
606804717 238896646 47795671
31637492 2154027 18289352
579689037 190524752 29824350
966394664 77905289 248648773
407304349 19705461 41470299
643002792 166841975 156326798
973019885 168747137 730118335
48488002 3665706 39221926
227423086 29576551 82380077
463184529 68828311 123962700
199305422 49248771 126717519
11350334 2901161 354696
814741793 106713389 595310586
386900932 94299215 224178108
396291591 156018348 53193450
661609391 214643766 119284378
79890560 38183754 47018
28707861 13135274 1287789
431578886 173853176 135449536
53784798 29231683 18865480
212772450 73973748 17307722
881109291 301269864 89350981
884449116 429000657 400617482
369958879 144816523 170331032
80980946 20179922 37645661
544135289 18794169 260600715
73112175 33917685 32261303
562663963 299725259 108977048
886161422 134153003 549023782
408197468 151852558 217027282
793170895 42872407 528051401
670067758 533496807 100301121
487573133 103870683 199326198
441167593 223068124 35570479
557915373 270627512 211622559
570541739 273905587 37602749
298096859 11742323 134384547
568125290 203666869 224739266
963230593 14770897 105540005
636256499 2183645 156823864
188369022 78226029 46690709
535705158 229754975 23430659
942961870 448970050 101270069
181773873 36329522 122416017
31833995 11417607 19006769
571218499 287498851 271086961
154177956 53180752 17089254
9817861 3965400 4587988
374350030 270488247 18797384
52498606 2606381 38817227
287387484 180576450 23529144
685194739 180537823 341184862
752723251 296129456 378096114
629954619 423704102 158965451
311601930 20634312 167013087
883185220 351961988 524693833
7466706 5295363 1058541
227672141 89449960 80087413
351743107 242570970 35729796
301601572 83409304 199889872
52214689 25284514 20151074
35324072 17107695 15103981
354209160 94177926 124362785
944420858 389646175 102026668
110244411 9123893 5719014
980646015 397589017 141606474
193354876 60109011 67454881
529078221 14266575 407509888
611351519 421415205 3536843
345611232 74086252 185614241
542652115 74523122 437492374
485399732 237720781 86427731
152096386 57747265 59602939
842024075 519828110 12152266
528588364 120299253 342390614
826380666 587128372 127766660
681897782 346456734 321089694
422205687 15711989 321213082
705411554 36779497 476152680
552473371 105875726 255160076
307202325 204068472 91844415
405727982 3162838 123099573
176518497 5243272 27327936
53253407 296123 4553376
986095658 411332615 482772067
537494589 104080156 111693420
667989317 250494389 135014841
521051316 132850916 273565365
993525578 478029496 110539187
876439613 34152422 780646394
799583568 566858640 173063597
573439286 173888597 194753467
270907154 143882625 113160472
721167420 567858716 16677138
413656027 31597657 207067653
290502251 95179784 18481247
594879163 279842954 234689397
272970045 45196656 96066149
957127252 34095404 271817436
871256706 288996041 35058064
398405925 24156202 92380201
375754895 84833585 35432186
72478428 37156158 8591699
845080527 701984177 94965377
249352116 43183540 168106687
668833605 102323349 541069458
711858529 422001910 178455798
455196856 100747221 282075991
813308455 640326113 125750743
575653870 252754543 158466775
530500672 50463373 286210296
154360376 60941018 4049716
712286290 247293778 106056487
306652390 19712126 225560521
440118551 9312924 364034324
7590439 3860434 970004
291086024 3278852 149710231
266915219 54194549 32753669
375937363 207103025 50413659
394509496 12510118 102171983
435403519 94697535 205258577
718760124 125378124 439711583
881707625 325077969 68148923
703867544 20074828 98300319
579480523 21616449 466813932
601036881 73099970 522388036
259784079 31534714 110567928
72025595 36953716 24766899
942743143 13478221 307915692
1879920 264298 1085282
918711258 413263299 102001921
292001989 89508753 693783
331910686 116154701 89138689
786336090 90887400 314015038
119214565 67485789 14508817
522913668 110904640 193725285
110050463 102218999 3002914
400147230 289805340 93872007
364534926 9106344 186850693
50967980 28874842 11246114
942670595 129227548 764463729
911521040 253395331 138162485
144897099 32609250 9160382
475194070 41754002 157970466
578098113 90873723 95231213
538434458 298613556 234411254
165066844 54552537 51018740
569177486 18957586 3387428
285584828 133869791 77800850
528492536 343592935 15760931
666645021 257337261 1489140
565144340 385218956 123973082
758309791 11275947 142077655
777129651 470872580 256194225
489125712 384945312 60853005
118997835 88188011 12794006
727679265 153038424 465084051
643154210 218038801 271669748
612641871 296168678 43957883
78799559 41958179 3834463
326419840 78271327 124985354
83588920 22303976 21872075
510426421 17475099 357089401
664800476 195535458 451038085
872333577 636320280 25251446
576155964 58864258 174111798
412266962 134211833 169961814
858233888 567945050 199247861
526196884 123434604 244694723
949576365 565212001 45956673
616054436 83522567 264901317
546839218 65865960 383639043
932633397 181457842 102564019
138155599 30983156 67238515
119121726 61785898 54391939
294277071 61042771 127944833
586495237 561632 286497742
182062477 12052912 141393519
597111545 80243310 15517513
531551914 62315955 113459958
223870264 64528586 86098950
159731805 102627005 36129643
583703850 176868189 300706077
23260881 690423 1835673
337967787 28070012 131358567
376012298 47832055 88234318
187160947 48258982 28000158
111613060 18822635 47926333
167238648 74719504 29907197
510029684 192089962 206402525
461064029 179157717 49685955
154272795 82148657 577543
679951828 459814878 111635436
600872083 105939453 105289894
162832407 19520019 33945448
405503769 135655445 59725605
707789204 362745636 4747487
468986608 18655374 213545001
466833986 24174850 180581197
597687989 233114139 360911041
402957738 317309441 46026994
10591664 2726199 2293128
664064228 176102137 297283961
92204208 35214054 11476920
980896364 753013368 11342590
573122830 248214810 166821857
91398840 10312752 8494706
762822424 166515709 485975554
816683018 115075067 623465157
861074648 516916852 310300013
95598454 67378644 2208970
746312599 191958772 374329372
769621732 658963934 3369729
359311846 200699817 2094867
637702737 147670548 2982303
187219422 31769921 100827901
942339588 334246603 508796854
762426749 29516721 693980710
127560478 1332392 88717258
689366435 228264229 413346410
850494052 273065072 174702452
997130299 438165163 517648905
717347776 172450337 236771306
58167625 31617525 21796249
980404826 671803140 296420319
657540195 550159128 89139029
660867446 223310493 356047512
455857611 19548735 254045688
600439115 148916725 46396160
728441023 112920955 51922615
759797164 497020921 50368962
693956487 23901353 11174139
99771138 31305331 39874857
451615394 157633109 119698125
797796732 33994489 280974305
183450457 71049890 3808258
511059996 75985824 61333026
33085209 16046935 8329341
891522536 671400975 191815676
248046711 113963460 82838514
779769 392139 761
804936892 288722203 121193305
21423316 11309157 6147880
573310339 257700423 194454496
164492280 14695675 74773211
48317532 15701834 6699010
231684318 179399279 22329111
128111161 20248108 42126475
757469205 157519506 345693600
544783934 510200434 28043880
45214775 34232049 5384688
613284047 286181068 152663040
320316584 53742320 22888704
184469032 117759260 40443356
147176821 7819594 95790897
706561313 147998383 104371255
446374827 126924928 299524997
800204980 315384524 237726082
821777762 15707658 289465504
878903503 12157329 85437382
566123487 131666455 302744166
85915938 36540808 21812309
253491957 77158315 87038906
885008337 603236293 69929672
753608395 223812911 356163196
679134515 465652972 188101179
51613575 20067645 832514
457431287 253219578 25661894
437892192 426559585 5470871
420597404 6277890 348336301
883912495 107787825 42153747
703890206 270753539 264814199
190018313 97083375 14723699
110487509 57643598 30366233
529883477 310263947 104175313
466957907 242651732 117343297
589392491 15403436 295709235
794978093 319443753 233883257
988351976 398358597 265650025
905507967 111832747 225211019
513643653 47884973 107967497
171697084 53141426 27199860
194983777 757152 12056917
149384007 117346807 16642796
380797509 306213324 67554219
387144296 70907145 19887787
530086124 152672259 359562744
234976373 33612520 143067654
790726429 132037086 390413138
477231157 209685290 26419435
999758256 214182189 724404911
545047000 93670521 235324328
837054379 70034810 87105285
82395025 23441180 45775151
749559560 424541528 122750310
69261831 24753460 14994059
729682866 356155902 17666348
339092246 180207522 154708459
5053068 1008938 2811207
477332199 267218712 171035761
974104109 150144820 642384699
900944558 152304318 139625396
403281727 93962622 118027887
277879673 20535270 145818608
401818274 177050101 93203454
95398026 35491085 36797849
933237000 647232159 101236753
356717753 127278819 218093529
532365143 129738905 369360446
426320236 93958342 304615744
844584492 380893609 111842280
64323337 41090408 4667970
633380803 163289459 177277827
742068453 267323436 396129775
220646618 108485880 24127554
653368941 328381308 277204560
748738383 46086380 159199068
765819192 313589132 419433024
595651304 165094435 25765908
929869784 5635074 660942609
132422028 52199931 964480
882055990 11781840 235781032
580598247 208312245 66760016
833049007 250913715 131157410
81662850 1232538 52149430
785272569 538866999 208777576
123454379 112623129 10060575
70612945 25196761 26260584
717846901 249340175 132308172
939505766 628255542 123054634
135757734 6942201 56564404
756739009 446414421 170414906
142861132 109860141 15724139
148737777 66766945 58172321
892868782 82467746 624855266
890380046 47485251 328292974
617985291 4164302 420522002
467068813 52125705 193842785
112062323 13484343 92227714
437747216 155827127 141363811
694797308 431858714 69249034
633619728 338018777 129031929
211976378 134567330 17711493
432928445 37243638 76565554
784671837 22094974 188287613
596767398 42768309 386212627
442087951 383149680 42738839
356131528 304324980 34552581
473956606 141929464 24517872
10154643 455378 8712477
777328834 333486020 181300077
689618785 608733603 38840889
677884151 58277817 198329889
57463340 6299534 35951127
269161251 212139781 45860881
739542554 600706319 93774023
841709096 467496229 51921687
98884870 14685552 19747211
174208941 20856137 75194501
131280278 11309535 112155165
53015064 12263606 13674834
797753783 206555843 77459146
237216470 141930285 80138163
514618482 124903336 332388188
173806334 17157130 410072
112015209 102012554 7006484
913967413 547812241 92166154
355036260 243065850 8355254
305367734 36295825 37967650
916671536 724947045 17173437
252124806 77886857 124020121
957792192 592910083 123297094
618516870 119433822 197459145
604037587 198076445 84867065
212790410 5985714 45606371
82149946 615310 46715802
505449873 2786477 173067948
358400898 185391985 12877800
836690212 179743641 260743944
130770742 6799748 9658899
716810973 477671967 218784593
285118611 167425132 78942862
713973770 38658818 614528656
788365096 245503943 406462770
962113177 242006038 307365059
378399533 105819742 194395238
436475879 112995899 126421495
45225210 3217824 6463039
143180666 9138021 29951860
882903189 289812419 551170910
959819573 121245129 502031222
730983519 125544499 131160029
470555566 106440864 177905163
535467078 2910750 256863972
760007189 431692424 234449803
60780133 51588331 4867978
216048206 48986947 158533260
582369342 321256644 145619169
945822929 414136037 440926354
991361056 172987984 489249192
547574274 214840633 18123430
770625266 371314220 329304111
867700508 307999556 165599831
812761401 43928338 366311726
13906743 5494040 6603726
168835401 49247443 119010426
62116977 13725838 13781869
255465418 67377091 130984234
700951326 325238726 347555240
628557544 52703169 267699989
528604747 376256850 114514731
815255929 646720681 2769961
494875349 302991806 46933283
570375698 75209338 36901862
245413519 93211882 103207929
327488539 115210976 49874247
808891824 204947083 518941872
902544476 248660630 507029698
692932851 420215712 192476099
114468326 52863543 5976641
457403834 257293214 181841356
729221656 404996657 253767579
578923727 143805093 171605202
522047044 95207765 264013875
409243737 308185532 97007683
580966197 217659888 60908876
712056497 676523649 27144429
197778105 63532129 35087191
485288954 371525050 95165145
552345615 60431741 452157339
734695497 202132602 353750368
439045095 157128874 222638439
9660047 3406094 4817938
593752237 77785950 62455348
254553891 31693661 187802986
380666614 211298561 14883658
793735219 132627787 627146308
161418251 93887924 19518584
819875978 268950129 231700952
122678135 46762929 70745644
17865150 9789531 3394809
183838409 72811094 60605027
957151384 172276746 336335179
586655668 116092328 22793284
812070609 125863980 440357627
727282752 446258350 19425788
279339794 33360552 212924651
170348214 19730819 29949292
677804325 269311840 312345890
362092424 122654961 89828466
466425498 233267372 43912508
728784726 451045965 86627994
270945158 168666233 28382966
280166681 171502031 68853151
3843992 1516970 1094221
233230287 93059393 23916271
730980545 266361932 414282753
900327596 257384616 125479108
581296452 67886851 300000774
783940238 570049774 128635996
671385306 615282389 21330832
641507788 418850373 200622111
419086198 53018260 344941931
389332827 31059255 12932854
713710663 302351803 58603285
415154711 120962670 284012657
519259028 336038138 148419967
505553287 228484773 109789568
984200426 548621198 91347524
920265115 245100606 399936357
585114486 310410900 204953238
905515273 197692946 420149198
823424370 150562164 405451718
923756953 509743750 44799863
694219408 151057023 288539139
536027439 260009960 216562113
667421277 187798010 230920594
545438767 355328668 6663868
662671843 203944424 113721828
140943548 94752406 19431242
495156242 30254394 230401682
767808452 387813718 113485094
208306522 101841386 20309987
33172458 13422457 11414764
511690877 38450850 79278302
155405306 89662619 1865754
552002553 131750989 55796537
65622587 11134330 41821985
546927330 277370209 223001413
330444304 116176081 51748001
846120122 671696179 111280312
643335789 83053528 219638585
376588632 11583359 281854027
161771721 20982227 91596397
558291855 108046706 71020722
464043825 111635847 111680661
79397549 44562130 9627161
979817502 440433458 37901354
325727912 56617500 194428793
263669479 198532759 14556548
668465685 162892775 90315982
874610891 98823540 314664749
598017424 51849957 247311269
239474050 12631604 223111647
750077969 142608464 161089235
670897253 387839997 256268681
750005691 269416901 246170049
63232459 21667374 39169832
470140154 70405852 2652380
96658532 18548294 10338771
747546964 285182837 228162694
11967619 3426710 1530711
600418700 222953807 190993193
763618487 279009445 402275210
548133187 298752559 175969547
804697478 179828443 88768761
211722441 4811036 203597879
853570832 137559014 259895303
187830224 59485943 99919861
6851767 4204578 1621996
313090795 78673263 115274507
83328357 18418313 45340238
804445246 245119940 525508103
456890001 203990470 193129082
939825250 735280019 54727563
981580800 329784430 294188236
736878293 19457382 333268935
861868324 314125022 256165100
370632078 304364440 52090459
710094194 433542650 181360834
349466995 306291512 42321968
571300499 279145074 222812358
95274581 29832218 60534239
761621103 153666022 606856755
175640493 30567561 143467385
939358318 432916567 165271253
126850555 5132962 29165709
945221429 21195231 39335684
576897761 38159494 201329742
638034538 47292594 70419234
923861153 72599505 152952561
509710852 391335098 10667306
103985055 53163451 38000684
352204742 188064254 3195017
544288831 246650086 187529347
903924833 553122836 151150838
850536108 465105613 93545173
797101363 50419195 29605527
767877273 122989109 206842240
774001762 24525358 452007890
20799772 813162 10818256
439356148 149232893 191757545
127588106 76673240 18405899
812990700 515651069 277034655
254965976 119299796 64748113
341750854 47896412 271262429
887619706 402582126 210939404
544413010 154137971 277962432
313075365 6018964 71468446
342553580 246070944 82051841
41610818 37651349 1567536
995876145 342661933 199892242
193216542 75511418 97081050
209497351 142908917 5738948
814589884 46227737 541362889
53777542 10833838 8649073
614206768 256022513 116246238
255942735 99689449 65070885
684330032 176487270 126212939
150970107 80901948 62730880
481587060 333318460 29990192
107378739 48524398 3557810
595619745 42932545 424102072
486281397 192848877 273667538
540339114 76485054 189981732
779636917 32113488 271872988
636849717 101638656 62241542
760524199 156498072 362094108
784675138 119760149 184113327
611000821 240796461 89682511
294533661 133263962 120849362
487371890 52095957 356321499
464659495 147658637 222933293
51781617 34245169 1263500
859222616 471872828 33178353
291944615 148309605 70654647
559556040 2708329 163652457
502776086 123673418 9618347
716694304 203385449 295114667
258601307 16772175 126258389
531855296 223498550 75855089
402467309 65782285 148639599
121486680 55774259 5960794
414385835 140238910 198501775
826002038 544370470 200484003
92606904 32726513 2001790
381662844 99939364 253838487
570845726 55891671 462546756
444614977 12017267 53861424
227954446 94173032 52852806
478309930 64262404 251986448
442979894 4992497 338488681
613066696 148118489 364833922
599664587 426161 381301428
438884305 117514261 275147674
72859174 44749097 597541
181573646 45153090 67976792
647007626 290743427 216221849
269485042 199670403 65016644
81174173 993770 75576606
13944507 10848768 1186762
230947369 177140051 12743382
251681745 119581640 19472733
940560805 427235926 94710731
587688569 161602008 306932665
649708812 537656363 103343892
248488731 34774727 174989170
852933579 604673965 140570122
496780418 29032010 121638941
650522427 217601446 328644350
275838901 56092846 191200665
34724010 33186251 1458613
663391764 122411301 114030962
717150353 180834729 291720029
894053655 794174563 20956050
762954697 103441414 428163883
455271992 278994667 132684717
820342682 257423953 530321825
881885177 343390972 373704409
938706678 685342469 72603542
728306054 375291537 318801362
847361730 3869675 447314537
44119152 9709908 23721070
953026441 307852987 242749722
840337053 173090774 262787614
406769253 255206955 57857198
879702686 206659965 274101696
287142253 101851884 171005351
237216780 82298353 21707469
345986044 128803605 76779667
268549282 181423933 54204294
585184799 58788837 43217352
208176976 30820773 86022054
185749441 18511675 56532321
115862738 24971344 78696205
593837783 192414606 326262139
586153217 327222371 153680016
623826745 103622976 250358858
671647130 212415731 438765259
826017177 90403516 394138781
103204402 29241738 16573709
306312670 51713209 77549082
835282892 162429618 180637176
556152294 118392379 110465021
437196473 25480309 404407026
147088756 53227298 26543852
738564309 354515895 112514673
297103581 111768566 45713616
187637655 134198993 12290990
235437961 7801970 59054055
263807018 72545433 30016877
428219590 158225909 73848707
32582437 17646405 7607479
559820782 324159167 83286671
297253762 32460957 128191416
845572476 500077824 117228686
695951353 20713778 543446894
676491720 12263867 249459072
703979767 367543372 142386181
721635779 11090519 594806663
105082818 76911026 9656816
202404917 52471722 47139940
784863672 249141807 448942377
987620556 82502057 833620812
414329405 312099856 56874388
744453639 75890041 372645433
585943535 134722130 429294384
241030112 85679018 44208134
170893623 84872555 22700980
261961083 116317129 34074430
725649261 231880456 287513536
687879162 3022401 330619293
41098616 18389701 4795657
890011103 17434012 568035928
529669068 35775101 96395668
94665829 27340462 24718129
541425445 24240205 238191894
825554676 676362440 45525060
689578830 170172001 452043355
390131453 137564072 32999185
926369979 295373302 287624595
775126577 377587365 389663995
17525311 7036386 1236793
716175842 188092985 517219138
550391372 77908084 238628153
557311077 303842454 10669308
527917317 101014372 55360092
556041898 18599582 417814904
637065856 118179210 61502188
468471204 54521760 186162700
431010700 63658796 72596336
593998653 111619264 8915315
24287046 17317798 3707756
510420829 387663324 90215732
320802148 39606886 6083424
22252710 12566108 6256020
302197860 217276426 41977276
950927328 841770697 103121279
367479101 290899766 28545227
284839177 228040789 25534824
924451685 219396140 25208501
297207548 35511632 5789225
502641527 261348503 56223693
451310297 149956350 228189320
932979405 874986416 19378035
375770970 145637845 168168148
926820808 696223712 67556309
166085242 139199801 26479502
614694045 101622495 58034388
670184827 347146538 115546585
953072633 65097211 60448529
667924731 374385818 13114202
752856987 428278116 200179376
928405429 24196759 258438712
708712464 56520271 169395425
556413868 201131143 216411562
660259127 359970125 47507900
895461439 223647336 73456160
577483209 52272831 134109728
764220180 617586470 11960274
472964035 83687977 182518530
930060008 458377549 267027214
128773529 15174333 57186598
104987738 26623370 44294961
642689913 94427470 201885183
830879718 127960080 71289082
875499865 67847603 244097965
399434236 208936594 91849893
173730373 18378108 140875416
4044126 2389537 1465795
50033700 9971298 32716900
577739022 17644028 351769202
812037673 326971643 78047794
593797579 415403471 150353323
447139646 179689757 150348950
43518908 2100858 12466419
125290558 17002396 25162564
113412014 16865250 94348027
121854024 4474507 35813507
819794695 313692696 458215330
791165409 538569828 196527247
888109028 121269412 102213774
744319732 340092193 58414712
93040251 32447590 23623504
281148485 28810460 112479878
581161773 212259190 178844365
66332786 35572904 651912
560890755 34367081 113921314
68150553 32511822 24163451
462652023 91152806 90860124
50998669 5980117 22827279
4802231 3024614 1083730
402320565 18509213 261596303
346625361 209261841 30247694
251539633 206052394 30360962
73926484 43787492 15118797
368867676 146001942 141283507
309945360 62091702 3903335
313030009 110200574 144264258
141439520 68678934 41336762
495102438 234158876 68729355
415724952 71866026 150840582
926877632 94706255 187291581
375242849 270255515 39182913
711340009 262516209 280103685
460741521 159277414 50486020
565482181 389041161 72010956
473363904 79356051 50830396
358099454 88300650 30483143
749966547 6631693 508931605
979774215 162143787 102219875
12643925 1643034 7721594
291685796 707781 208792127
128845036 55708929 31760515
380733061 39413308 187044040
468227300 305938437 477027
840925085 71313738 464174892
544486534 356459617 20015783
985420415 32073349 924625951
799119571 209263921 581287419
891801521 285909460 55027638
293965158 80364434 188023774
666454832 208220530 431090560
552823938 95596810 372007112
811446651 323772312 361449910
55009961 36452610 13410947
182064098 10774151 155065211
466786220 16341300 435494289
877019864 381441045 100010042
501087270 56842935 205449145
426920286 208341140 36553445
352360487 148987784 10895505
612433921 53630172 181778257
985245961 408188065 288614021
537548331 144915150 330031343
327228946 23764847 54866356
933514087 242627031 158939515
810826008 211899689 474550631
945883076 452521275 3647857
702675780 348714819 326917621
567851508 63152728 305194339
228492799 32620101 123996036
362914510 124327283 192160064
172046140 100332628 50511035
823941714 46749348 37141518
881090607 252184754 441365826
966498434 157793038 382937175
437576844 16552208 127000446
72205180 5149718 3051755
950075364 369384793 19297551
296702976 28761254 167434114
281015718 33299258 154255592
323275030 81280780 239778434
157962106 44853432 25415455
728272704 290442997 391044129
816759600 342348889 330747480
510134718 33418804 353591826
471656866 258580533 54804360
667028879 56028793 491050612
868456611 163121438 554483595
696290560 354633489 155752389
87023367 46392486 17552282
925299902 175467280 384351704
271818014 44166065 174431770
817723840 41373249 196691910
700184479 257819123 318888897
562090765 29396390 377795261
855754335 164104355 425690483
249171875 71409838 11483543
733757171 399590640 98100569
867316021 178359347 535996050
228769775 192691841 7566890
290125921 200619153 26889130
123911366 97307983 8157591
577061051 276867008 294814617
91986860 16365435 75126418
93574509 12054339 29436506
743040849 260197552 341799741
182382206 4017811 38005315
512409700 198745456 17769165
365734418 14783970 195520483
741860619 470270671 96500583
613892774 20480295 316816311
472943116 73972884 329196649
348330914 196656460 144065659
147960525 78445366 55379227
546100900 46377700 99293506
226809740 25066834 22781423
217335214 99339462 77123936
860544707 581414970 265021888
371515776 234140511 130956654
883343510 267250728 432918461
598782737 14372035 571606056
528315026 258309908 203659822
542416233 65136515 249522162
485263399 878211 272620568
848337567 3717326 103816918
823610071 54443199 77937614
282835495 146281320 68114374
568677995 296089283 202303665
381801734 175352316 107356718
493561171 97054008 2921311
491333806 201431166 276467837
120052048 51032649 56044972
916425149 326035842 55768249
842286049 181037156 55978451
869613174 126240815 154485117
902075295 282136802 456070559
125744765 40268656 18869431
310425849 264996737 18316092
742807332 119285001 409064022
475527313 54329406 403405377
21139210 3711407 7258291
77229915 18249920 45347684
50246592 893863 40028577
977460282 587114622 270590452
280212039 169075828 89896141
602852537 35271580 446582296
514955287 272805480 31757920
153478791 55849690 29334613
36121321 25007833 9919102
948361652 279946621 314845331
430876934 219581808 88019624
941090732 159079291 742024616
876251601 108835017 673136187
671864327 486959379 111119821
357821968 220939541 117886836
980318568 29791803 794613164
478765106 133183259 230000640
967490391 489837854 233084598
87422225 42756316 4912926
461528316 333773269 113446174
76357887 53473439 19263387
71131604 43066943 1795389
798576175 57190809 401272709
515925800 294787055 105721
394232721 190439336 22962734
459876784 72774635 381607758
581878934 433201240 25924296
50909735 1666274 27436342
256766967 78025964 60526198
241626007 23174387 37355020
716990424 323892397 376402603
561688494 476172576 73924382
944243429 391098441 25435536
362479615 125669310 34038613
108123355 32098354 28519443
264032981 11854074 164736050
494318628 119458391 225256499
820517821 179378738 207652345
944539156 271426019 587078227
139377732 73053229 33149598
294679903 60454629 46847971
930019528 511567202 95868469
561868899 144970037 270305625
112209400 199798 9090832
926870873 41780549 375636186
835872235 467328044 65097134
319182345 99083016 203109030
56753660 5264227 17093658
581235262 125416590 25393207
850625669 170224193 580613171
745671856 51419237 473208268
167164506 33009536 93324422
494961227 49642860 256431296
398937805 968573 42420376
93452228 42776163 37330079
986883691 102186819 237211548
786829586 280515192 301572603
648252280 1260824 537480666
796953402 62536831 119751649
4467887 769990 3390424
828089365 175135196 406333729
197062848 18532028 177735715
201187025 195448496 866001
922022604 14527833 421506781
297919728 32771301 80267219
115300881 9555091 52148699
490506284 248835638 147943927
801722225 380785981 410419720
563451426 7492677 403704677
522816455 268608679 53746914
233848920 93899180 137325355
313703257 148671729 110587531
647671004 419866502 149414568
186044383 37397659 25901560
633244667 100291927 234016867
698080868 340841544 156184114
651689124 124292646 242337366
617228287 325103601 194081214
198823097 93768618 9815457
566333294 166735013 120616880
302272350 19575471 281400000
579940678 329280814 218568974
167753340 53955575 27071747
731407293 191481304 191528439
963085863 885781798 13626375
193181452 142967307 50118750
588039357 314045250 162403492
445611668 18271857 396281430
611969752 158201940 305848608
500640398 58449339 348928451
740822418 116585106 29615079
794044639 274493651 281049779
894547138 470452437 272172561
210943450 32562557 77555944
584071633 73365258 73681270
679124498 38757545 522852073
235974317 47202861 113420658
211515221 112283973 88986805
879365434 21243564 728514228
982467929 285560541 51968555
80494775 38875015 30373282
479689377 171517561 106892219
296119340 20893386 43085763
829654754 88623395 352153523
766894811 390919722 2981395
168738147 22199054 140760647
596774045 97969726 133580330
106989867 3739259 33381778
741766610 136568375 339293580
777411974 187538088 232156787
906498398 117625618 33418473
58388812 14389250 38258385
781683347 399538348 153891392
315040100 37141946 19274048
130615121 11839620 56628037
33478883 17507343 9413497
710310711 127143430 556406139
878200976 216749034 604380447
583959377 178511455 149851499
880778830 498070571 106086924
322913007 11558272 33528529
367455021 205534633 101936372
888135277 698003801 78201822
103299223 28449702 34709900
234157468 75506391 49248988
284692173 45637343 36577365
47963551 25167062 14632010
183952118 696596 120000839
471727363 62510605 279500914
787859940 500781864 11919905
343959292 96582298 236809334
425802344 22939919 40720932
625487554 68695232 52363694
261703840 166607210 60866123
687770410 234813911 53379279
376623027 188054690 184533531
62447066 16543853 23152549
664848479 42228006 12799058
126610122 82228614 26820440
663703621 125282791 273426257
542949167 330389893 42932462
778081406 513528567 100364060
645278919 438408473 36433718
299895866 86601429 128131536
927472501 26211775 430184747
39184050 33874010 525932
229230727 168850471 26689597
914925995 603306428 72544744
406962107 282120871 22959872
389507425 12990215 233884266
295238249 26291547 214471408
793111400 423613632 185806556
527068146 299495084 9300724
308851634 37459402 26061966
772770003 429443214 236833892
628016559 59920359 106595907
493839111 159907090 173919089
336582679 108883710 102479858
697636383 414171982 37014424
458335585 254440222 6938936
863459118 512792227 73694197
974413140 255852605 155054668
35686808 17436992 8673456
615818454 310056 88313122
816888321 60949534 694108104
429845055 193503366 118094018
428007169 54427911 68446255
345575102 164667411 32301251
291050501 187569306 102313535
940138588 2430401 82425841
368560122 116950092 53369018
956801085 84557258 763196893
567711654 166262975 36418108
945867673 145313011 353673397
672893557 531843864 63493662
828974460 28586117 236290926
810747589 177905758 405716260
167189091 51770529 44447962
198981460 68047692 14010897
214362904 8105045 144949376
117554775 2661899 14128329
815235294 40075472 472498258
520978093 163531145 339806029
599011272 125973687 121149238
17707981 15278511 1081933
25590728 7791798 14592404
474816855 10748852 205415579
372194358 146612559 30455049
723031308 159201029 411626336
135526437 27421281 65193852
507424602 187775982 305232882
425802850 90899072 158443314
830175973 113125091 273346550
308904995 151205122 79882860
710401249 28452856 540028775
844756870 217790064 446192844
945824103 829708629 63924734
370961637 181180350 159972924
8980216 1166091 3748342
402269240 359770558 33009634
930307542 734217001 178600300
556036756 33886200 402682046
11896769 3482840 1679252
69895768 7399812 25223886
776105960 126266369 303028929
193799769 24487103 157796301
498262706 392640106 39963762
485448799 117393425 245651592
590833118 365735724 88272874
977972935 336060478 160285702
82030262 52384682 7117136
268759839 171510268 29587392
773271601 128146164 246971873
904903336 129851305 178395489
324936469 31952446 196217314
288370043 52966965 137758326
545498134 99291121 31207985
991150470 62909768 42340092
322270572 234777925 12134927
71881332 2247242 4580811
629873457 49535433 203463560
325332827 158581988 77047275
767562847 221016674 259808668
912501653 45914089 603661260
462569588 69734573 114343099
760708178 410893650 298868232
60286708 4342601 25768683
201601015 62638604 130415128
745201006 539913693 1852582
809725169 534918841 170268814
483364221 431149478 43904368
765246588 282066424 95910529
821425371 151796142 418072660
69311056 4314048 16218942
86011992 10968049 47463152
535864035 325428501 151878137
772828854 58573980 270625946
897498629 599313807 68022031
409462671 317684760 80103583
436696736 276159626 85549615
767009615 502099404 196713323
212169057 28970609 106778337
802656867 137983821 456448361
899092877 425694318 54996779
978964702 611736855 165092947
323143943 141403589 148888345
460727136 61668889 246671608
389006967 101383158 259018930
637457273 10905492 123537959
222704782 1078814 141544346
931046261 699405411 23749778
682133071 191638034 441100465
303638778 61184343 225098379
549312186 332214933 129812475
585370308 174618746 233221336
231596519 36230678 102116646
98674844 24984195 66466370
249118541 113810980 44908863
793331286 197180514 88459324
590631383 28904024 73163878
182762353 136072077 43087135
304279843 268050806 85503
177887823 60998989 51827128
935846279 81719249 36716264
926819016 381608274 209303425
535763582 146929209 75061334
633662190 310395599 221233326
354294074 58875505 262853796
496314693 81834731 253701683
958460063 125988740 44855197
842085147 414574248 83331286
856159969 460661980 381732687
367790141 48617298 157274443
89636529 15744002 15684676
333233780 140747940 173313204
197722106 72441649 895649
821621032 303211663 199098862
584448858 195987402 353072192
237202193 156242 130944302
858893684 343291790 233973814
157106979 88555839 62653725
666560553 353394482 133692428
467926254 219640495 55716383
420174944 14520688 165575406
944580099 491080844 103673527
313856124 175290871 2303527
605537838 417265851 116531469
813220078 125188586 580455419
674981992 6117149 331783394
786470744 196673413 203751385
352486889 197143065 63285474
483251052 67859108 57118846
642651950 329433428 226634378
869985310 198824007 629372864
458915231 365723952 19293270
621640416 419342837 12491966
478190904 266622404 5760874
384856046 88451196 16743516
630151301 34834359 568716827
160853169 148392013 10931476
949378510 775266516 55744782
168605686 1432687 150760367
375743362 8732127 21778177
542606890 176814959 338084866
55300112 39592454 7875262
352707545 174117913 130004426
229073332 56086675 135318511
581201868 123641698 426194083
521230112 203556699 218395659
803060891 708065202 84479476
527483203 144824697 63342028
721141764 585824877 119730634
332387651 183884725 54405601
316385650 43933337 163253459
831908320 158247598 644483846
172209638 49296006 51801201
249342044 43204293 205251996
650813337 401241588 39960544
783934233 368264722 246052857
40236461 3461273 28739215
441642505 126552806 222804979
832594577 340687201 374418172
153587326 13497730 62902362
430012077 138200802 599410
531008287 208242652 199422147
305738837 159098204 53991752
917371176 268060390 236834471
924606400 195740901 106417933
30175041 27751706 936579
294236963 182660467 36177573
715422790 180169341 264371468
826468021 42366720 168015859
299353171 186838998 30576695
511436779 400861878 30054067
583897055 275728684 227007425
953488904 298092211 181669203
234475704 74966989 22397773
451104818 31882087 138524666
955516868 711066953 37067571
29731828 6049734 17814982
696360909 66329496 429945153
325556941 98200031 148719038
881290963 438288203 332428481
22275642 8181202 836446
457601313 236190366 133635725
942759113 69170025 768801840
295009928 238672565 27696338
526990580 103164759 346936669
322763023 73263350 536948
473017323 128738276 336007521
383782924 121723733 171902453
512012719 307219313 3676820
507876786 110932413 353732215
798199640 257263705 149038578
623859364 39073968 222561013
412038733 21354750 27665230
735905951 109621925 29361299
359475755 207424065 36028883
112773832 34527236 39496812
26559710 15553220 2791952
284149558 41367400 93394848
921881715 3192633 17930733
588161604 279764461 102346565
230591051 75857356 1865819
154325300 126054072 7936920
322719007 133201348 85855177
870659598 239973189 524168546
819523529 715724999 68521839
475181090 187684256 277627572
292017655 22682462 136352553
846425619 126104596 473707567
589456144 44925883 505542522
66587951 2057032 27954512
102899693 19544495 10078053
453751100 318443108 47541487
123233591 73327231 25959
65688989 29482973 5003015
582630942 68109607 325070658
483638388 20111045 202978943
1051651 15970 950320
348199261 31569849 136600390
762144084 586874702 140137552
464899842 40638456 407564494
6927413 1088705 5102905
15877490 7097509 2620126
300251352 76795086 167271727
3704837 1128079 2167311
156701858 134589 6110906
348939725 153795804 91677064
57831161 3993059 30840614
500646634 15520788 403964269
173909582 2456588 1863647
117659529 70576888 12259047
362686413 88528035 70456285
310451531 32337137 121439675
709989720 318957902 388286419
218419105 34274667 25741731
227409080 111726226 102970517
207466690 182088198 16404491
909354511 146337777 46166909
622921871 19986524 174315812
536446909 216215910 218205875
861521393 57418077 644806096
361359459 262001124 75745121
337615642 38414148 192825786
713729251 345975901 3601154
319329542 306806656 5269226
799051376 227234765 195390943
508219633 19386045 430253082
598269516 86743594 465326345
205852185 64789305 99128778
583698380 125180804 453989628
460211065 27612865 115731777
567365553 81694414 7145587
757333528 147719097 348357614
382374400 235731721 94819059
976862143 46438258 695101300
542938998 228099352 60440593
727563687 499480397 215637455
13355540 4758361 1566708
581975392 401276923 166636376
687733007 128417344 379210605
511144110 137603070 184919376
693500378 423544579 122653586
885246857 332462183 229324011
122714123 11380918 65359410
915766750 156419256 616044083
382697188 167901565 143366462
750345930 433554559 288838323
805540411 531620641 272389090
342360229 13214296 127939631
151246812 61522269 38927932
917653534 634392751 7460536
670865136 316058596 250107108
373569639 176553151 133560531
494825370 176254439 186647057
381156474 102159570 47422997
757750071 142803651 123318310
324406889 71232091 72837304
830778575 660283064 62640040
364482215 127667385 185380175
738840939 359698202 184540751
836455679 184544862 65074650
2676395 1375174 853924
730048307 215034618 193823477
578555824 199794192 139369084
438966116 229224627 54872069
458181531 316436132 96464075
573028179 135182785 351994595
625774057 539119617 5014226
418948176 111691565 184983845
51562913 12516693 19485948
858611983 111287309 209799004
836698176 268916311 362391823
696861122 44208901 62975646
106750579 81161263 2517718
254810963 13578594 30287367
858460309 198788691 181324481
935839669 17316545 602348692
931051736 81957497 182877593
247098995 35792924 115677068
993382237 36517212 714826611
922499605 425615029 492933612
242957635 73046777 29268880
586395913 191427200 125929833
244607413 2402197 125000716
616610311 279124507 284233288
177060997 27346488 7431570
962490449 1038540 806193364
277327172 183933315 39758683
792478601 382574336 399246635
745117069 72535686 226644188
477534307 165405353 251815516
189786052 42989447 23974963
265971384 33996911 147778606
990122160 99744449 233820535
672340694 430727790 70132026
683724976 424083496 155670262
200608308 73503878 4066828
501816764 27538026 288663537
958983552 347655299 415671182
334256962 125498378 7735473
70610333 20526076 41742201
425231083 417794967 5058786
158233830 68233519 27938567
613373940 241980022 301034874
246609213 24746202 204650106
596124438 109494767 152023893
951799136 280644562 107228332
940721957 308827196 56610794
522314668 52359985 8387875
373544486 233575869 88990532
899930672 29863767 286708988
805448110 279360151 6416861
177531514 48351772 81089341
336992870 91374907 65788330
112031441 40669489 47364001
287563180 41775381 131034203
799269582 380324625 201844794
432281740 313731102 11908043
880179094 45169826 378511921
841435874 506006743 217098858
179231522 171375730 3955503
208039585 59959095 116415493
614254065 174978678 69891531
479592354 345086814 10559442
619066647 433838573 62925255
576070052 17485985 282088167
532007268 399403916 33888243
739617646 296746348 179825304
884720276 324519301 484613861
683591195 356381853 81155921
587022243 278098632 162377421
223685996 24360191 27547994
521272146 415266083 2742146
905873909 39100273 742654244
677435595 248337500 30864853
418975517 194912674 95883083
523971376 338565360 157929163
40780287 4062949 4054038
268259070 40394720 210549166
462190730 266312347 92797509
743936252 342832443 40363542
753956508 439060846 123433940
581774776 6016997 122016289
257513790 93061699 151341997
761209092 165971425 293045831
406725385 318243430 38233326
871784276 144285061 165226240
197472963 73842602 85474513
138083489 67973377 48326712
871774843 571668865 218133183
953816117 757308313 41152570
294747769 103214939 90260453
494111910 21547335 333883548
707292428 412081208 260658322
757424197 328081694 342325527
411396139 17897377 4654664
613217003 139271343 162608836
146089065 90640398 51834622
376615871 53222524 256311136
205378795 66989392 116497616
83595255 23443314 29607923
347443692 61429627 244259441
95288260 73565430 10953448
746041682 354688218 156841738
766071611 273935030 332583453
614544392 562945932 2805724
413269935 345413439 11774478
402291199 98417615 80478266
80468314 8841514 40104678
883048585 226542631 406828766
153196794 21343678 122573187
166132288 403718 11467715
311790194 33845939 262269350
198661307 1237260 14791501
288161799 41761239 114318317
690706700 322160907 167798181
446640972 62975095 125262020
581525027 151990816 3928418
321247374 210571973 49632612
646990588 495424214 138402524
681594391 151238100 79132754
306507970 36378940 241264048
426327731 17110863 29724670
90937918 21239364 10055312
586004073 340361089 36057617
622244245 110896896 110103566
848373299 159936005 299481266
840362026 140710009 321910032
503633316 7695321 267637149
506268128 9207668 255648855
31725201 1945781 26335372
777932407 518592838 193594569
709258068 81259071 96660107
19923326 4904972 9106187
952967233 141993446 479903325
348655083 168820467 122478434
484462885 113253445 168983065
550772934 500336055 39231296
527973736 142887560 230930162
914531583 273737083 514414733
550398794 45323659 32717896
747859377 369486870 233283093
26966962 6510148 9882286
351751555 61137244 11480484
80909173 36659783 13935311
866209446 171110738 291443949
779489590 12473417 154595455
211472966 3661010 16939870
349967909 108991681 140082669
259190876 16074429 218903609
196223715 103569164 5692090
536436002 323194597 101929966
718374261 149056291 510269302
778732642 404179808 156305325
45929718 6420421 35249279
755921687 145728237 330806557
190233630 106266311 76060974
513461981 79332940 16384286
75400407 13016509 9285845
186385058 80282026 30122238
349916926 15517757 136630833
805587563 623869165 96975949
25755044 8624701 13291860
844732364 464990322 187042916
356902380 115531381 94680239
276678825 38076517 55265335
716998196 614438267 24684190
189573294 15716080 50788235
739006555 303351842 305523511
581043265 55682059 281622882
608075454 447777232 99527532
909464957 276090029 287222420
698139182 239277869 234241553
87388400 39678012 37422091
134682045 106160 45107860
25305853 14194636 7039992
921246660 76385622 2043712
467018749 329792521 80675675
386336859 203484145 147342970
775168446 330810737 206872104
648417790 113197384 513825633
450818520 142473279 243899838
575048293 132231666 437017768
25257187 9245243 15359727
539653035 87168461 212465134
600944286 329286072 129639328
204882772 111444276 29433574
734582888 245801444 365452253
83699204 10335415 14080289
264327186 61642204 105533316
761554044 208435837 145815010
287372872 24889319 211256366
340168119 161937231 164937609
571041592 274416525 185425264
215569876 8250304 46871051
30327990 26913371 3235808
29690059 18303032 9604649
397880916 66395849 145838143
189164450 145902116 21008000
861470810 129859666 453741485
777076993 158391689 404868066
79056771 50112741 5646613
920989279 151974922 174442507
148934921 75997178 3388377
654875415 246275990 108777353
951315098 687154418 10518538
428370004 43981652 339948378
544453938 106531438 175744600
999560689 577093801 212161931
982285945 184088494 11459597
248239124 73152776 53441253
791940361 587949838 97047780
812740696 180801272 177557779
446417519 428127415 13345893
154802180 68943330 6150236
649955508 395151135 233540069
88698652 22149312 59110551
452569845 84478901 26659414
402355709 27119458 373754957
821337924 67822364 257533544
634992781 208486352 325286787
503393264 351994093 148675621
714566377 493970169 110834633
672225671 28711122 443154000
998427852 231328702 63895282
897606052 346810864 503439551
425440698 232315919 62331592
43674785 6900914 26638265
492704580 297795299 95222706
435045491 77539266 318057221
604556774 520771551 55170800
399305103 47101430 17261198
774386390 320928186 56795831
635957560 182837318 16115364
508090355 130787291 25644309
545865151 318469405 5104114
839927614 236163951 498993652
574328979 257579264 231732357
312301374 229511298 79050933
931387822 817114508 84284261
915469927 129886964 294341766
126567720 30987300 88648601
351198013 163478376 28289626
294712060 220095219 12887245
884793714 302809557 419498150
657952730 15067885 442861116
438784264 31187703 114993030
123765253 17039824 83025686
218623254 31039522 44775300
588217219 43771169 153494524
503028964 105650097 210622750
529602733 43659861 231847085
800472414 416404751 173485437
766303970 298947349 289580997
362634110 112681559 146260733
278236719 38334384 182910311
42265437 21712998 18398200
60623085 17367303 40512206
573126823 45782909 128248571
852644541 308914545 110696718
885593175 410237283 23635283
778817600 85602617 306979677
670907144 32408177 114680198
703083953 305782996 6635514
404312703 238953411 11305933
748635498 175755457 295385634
176559840 140787464 19473484
897919556 133788482 467349681
554947411 9015688 219169221
456906146 26636141 26936908
758135154 329971090 15073564
775144686 510330078 13251992
968475573 128868093 444482097
582115961 200860915 128032324
757661418 487229331 87439061
189184887 124369919 61922375
352499558 54317442 208878996
15923251 5692737 9945024
75673690 36642356 31086220
39370642 3883810 7811812
683534955 161518375 168403648
729221039 450228575 105595716
975267233 393337527 477499236
833149992 373361996 213304824
571833164 226168678 291281664
46374300 15411493 19128778
708385537 247846999 186483160
295466038 84508611 170446246
804525443 357276274 379300146
305869216 154053637 103766885
132572509 11843291 91490075
937761804 12817550 3415450
202293056 49081204 132281192
48189736 11863532 10287819
426249693 137911556 130508237
848066015 477298293 115713657
533528876 381834673 135918673
524836010 110992523 376721348
870087418 411097616 1303829
516216560 111841296 204153015
665773861 237975892 154873126
157828202 129078303 5184943
679110702 318650610 191076248
433171177 249898094 147095503
753400842 611713988 35358414
809676984 93874266 534234330
987000873 253154813 171792223
376822248 203519379 154220768
761324932 24612339 670494359
945544325 707280971 135140568
663312175 303767192 343321819
626709059 254436973 261774057
967288612 129054815 461576517
420237729 146276121 161510011
231636302 14751603 14926097
658426162 64743753 127002238
189804647 138635320 34451980
142149990 7824687 108944245
949368153 73495195 341166360
936530296 512960946 305887600
148751197 5870851 40355695
586436374 347695092 96493386
192573615 68987725 87890038
848760087 139666875 379366688
270595589 17415915 54103806
36733972 1705608 3708608
740699534 56177833 395520646
462930335 26820247 142514009
680488731 116164870 506490951
510672519 314762578 172957923
119517793 1174391 112114422
824364426 464500367 289954699
89535221 14431108 29597295
210358089 192244318 15363709
358855924 201121333 1144454
779280059 365653595 392489777
481800975 7434806 225795053
216318463 7299048 50682045
204418288 35965326 131284018
875331373 145237503 139902013
697469770 104985881 546946100
821643945 276860540 477694122
218933383 53588164 72272976
970959599 191191464 41132944
904696156 603348650 267197517
377965484 41535747 303843705
660894159 494810511 18100379
376963330 78358615 86625468
114286819 45705455 4275642
634057570 256309165 75562260
560660529 153353495 104730240
733671918 360503205 335082215
705025066 211262502 471652532
510571425 128676112 287612868
953688974 58688445 820791961
914365787 357679110 86717917
140450492 19135308 6055172
521409939 512695668 2689677
443721221 67717716 156239106
644899052 61214666 118947225
914066138 303353317 220078574
663547255 205136510 408056356
965038920 127293289 73144226
619820949 23535718 562302787
20443839 15699156 317555
965363927 24578060 191415978
319711991 39177673 198258200
720521006 35110301 500577756
650050302 165259852 423190476
668281109 51538778 109584715
758536358 24672756 598238768
871412878 213607655 625560980
94595349 32362083 35808225
92852548 20213127 7900899
188160062 54306489 59676246
320710871 177255475 5940038
953101185 591598092 150618265
340177243 37891224 103709465
845021128 581571255 262380459
599138636 4478660 223281638
52892792 12970907 7855135
353026680 155720702 74693654
296175417 272569470 18040367
383243771 235484580 16866474
227671315 300244 31063638
67920401 35878121 534189
361437259 301962826 3513196
330336981 28555804 51501084
853181417 376710791 426436637
643854083 397817043 128715980
207291742 41137114 52968076
436485468 268646292 57701623
675110060 333542178 68122901
874041886 206494654 78583357
250723624 50549126 98541357
539483659 270026465 141694956
453931909 64686687 88391497
245361668 128072588 43744257
372051192 166062569 196852511
623904933 305662812 150292760
671031619 87403262 44316049
404412732 229146221 19278322
258891140 164445328 24815112
909316933 46197538 404900976
240008856 147754017 90128936
700529591 9747658 44453785
389652146 19068842 365448290
340969327 68180399 100173631
964057870 56333371 347631998
727041498 448432487 132115633
278738433 204471671 8868129
88171897 2545492 21950433
667442815 206818226 125952558
669936509 130517234 130566804
417155749 51827929 84850000
389877442 182811720 49879004
594849375 30203240 440341621
696787850 72513280 204086585
532131632 345756455 174043173
659696434 196830178 368355626
983649759 500477961 98865728
663949636 218418417 238716232
498439854 191204018 151587045
730235826 19811657 80817500
461223087 221374048 13613975
216848513 88950035 93294761
935090738 325699394 137277914
689913567 115964313 65499725
919393535 45885634 563712099
946347183 39789137 825923192
721711432 452172910 142221288
947622053 163906853 376664289
817205380 592326845 51323735
344483205 5824522 166932626
552494648 264098036 2905073
161996483 3346665 48610595
310752874 41346041 181079856
746033697 372898119 73189301
641461410 435298690 178055551
909037513 173474555 414751778
871655609 321458076 213531848
277839525 64555200 26710694
939350341 218411561 473670341
558710888 226614624 154850739
863873600 25182979 684408144
525778377 181391135 239878468
546806908 101703685 122469412
644886267 46080383 181821966
196651334 15022946 77232474
912766849 44924988 550031734
466918124 268652959 116772893
574090240 231998162 6815080
117332409 74689065 31745988
52080769 30119052 18531507
535828076 72409753 96042040
242016450 83100823 125364444
726043657 221484780 3003260
377883299 173472405 53953996
884273963 415303776 417316827
789882755 138216536 521897684
451018566 216820269 79196208
848740838 165043582 15276593
717326859 139951354 333927302
110502134 70343399 27237168
809131116 279214652 17475683
734830629 592846508 90933199
196932692 37968277 122451637
330977739 211845856 111145393
62474628 41406709 8028819
934769491 326687866 507158273
829108951 60195966 638292288
698080146 295860117 257523891
9414678 920238 4026336
873615684 75326198 572835600
157897879 134191394 21400153
652562869 92750114 434649475
780454053 9914262 255387497
378525045 255344040 90051174
191676844 141705250 17309107
485545046 27306799 235986289
839016456 648204379 71100810
667131628 256535191 288206283
425575507 176948238 111177708
165960050 85168614 13114334
136653590 11166049 118475011
830326798 626736817 67156086
61786150 20065536 28325466
815621743 231392337 271462290
603604315 320815029 203115767
727997707 427406188 58406296
362299812 12329346 110430841
638816008 27181562 590383229
459912920 257975195 113521263
733621965 503271202 201210238
882045150 179116094 629384427
430272639 92321132 261641562
939984999 470418247 367136934
269445182 64108846 21921919
978276780 712890488 83124039
194225274 94550056 63680212
454125082 129407888 89857604
633661925 31959787 201074702
982814199 446762765 157789255
971418223 746277237 57135525
427538718 403549268 11922444
777221992 339447779 76814664
782231780 268185315 317849837
741112217 266533769 324978704
90474402 38345826 23462213
133714291 30373764 78864565
600960083 96387034 382225278
904048973 856965542 27389603
74795926 13535862 57490174
216176453 151113697 24547369
513026862 268279127 80550799
422775817 139130846 23255251
640720704 110090421 334162125
972070693 14601590 714693694
903007336 659250732 5452762
43871107 8153707 15415663
118031257 39379887 43302641
213509589 126109542 24405099
513487649 244371435 202918059
463989368 218908358 108816
516915657 24229217 248122449
678933508 393656931 101584060
23558404 195054 5068971
925219740 712416486 179631662
751810040 107683991 456908749
350712530 277442412 729726
555577747 408931614 130274653
215949577 57462221 120767937
44132974 13097433 25444695
164118855 47845329 98111759
100035219 11846441 55190682
562759510 42086234 449066359
297029192 135571453 33062446
396208360 116814920 142074677
278980101 151699231 6641315
803349114 267595115 305843638
443292708 104377300 266730035
454772438 150889256 298490531
37942315 22962868 7773645
15681231 12482055 719516
122670637 43682374 9430818
835212581 167433000 414383989
425529247 62387074 31518700
486596489 219178966 209299871
64717292 29932938 14316867
28302423 8697572 4082029
453729678 129153868 206670296
393827033 118415688 271275182
822232731 106568953 434167509
775528489 499106363 173043933
136951255 36202792 59052188
768593342 52655312 661851202
277138978 174388146 90819469
335620071 70066943 22396226
300001167 78512889 144647062
424015384 101903615 141653213
143836100 63911054 54774754
503379189 304957090 20471773
146074951 104676190 8417598
19064930 1280098 9622995
589573308 58812001 490720569
797447973 247176101 533749105
466398147 267845550 94534425
913914845 536366284 71837265
528336470 178306008 173901953
573207612 288427257 58479290
988565423 118813130 325327412
710303926 493105411 170284979
574381786 249302313 284057622
96259437 14256383 37439763
100036168 50499237 27583924
952942739 889272295 57299390
199023509 22393866 86842256
75164836 12601462 52602344
961103297 195126463 674879947
40378759 18403561 911378
752151401 34121734 66923323
84314313 117380 61467192
223184931 51113578 100061987
321281517 167291611 108019447
560601934 323678296 32344342
161156177 30240006 63577241
898626918 452846248 251391169
819301399 312094293 71738611
293735659 197385093 82276828
297427044 209207070 8027924
254216555 47632276 194073990
274291792 122996527 6272933
548606114 43311687 32641239
61823514 26929920 33275856
510187952 122760527 98247358
288540817 121946049 152705690
179143545 10581814 41892217
980388810 117988340 39576113
348128677 155598726 82307726
221683276 30015254 145525704
454616093 347564646 69966200
785962839 246940072 394913512
352284505 231400405 21827407
940130251 678079218 53423903
817989336 23289433 523215316
833240932 446132560 161883899
592319020 194430507 291349711
64463145 3463193 54604125
274031601 142424770 6059048
465351773 14488112 366749342
915537743 331613001 422467367
601032508 207052774 167707225
864062043 662625962 74707635
189491542 23384998 3491778
168531869 55548496 41196993
979462759 292503356 511805887
205878517 106756044 50151980
228082738 48317194 168855751
784553182 205137848 416590875
325405878 199517677 74831712
241325395 156616340 42879439
830322229 438859086 12509060
122283594 10737420 24741485
243640069 13212944 75991171
593152398 194402235 132916207
25252218 9435029 7873160
801180359 658754273 93151098
880912654 486432041 59474523
383184215 140527927 177951147
975253542 149745141 792602628
389297483 113808081 248699461
340795706 1285522 166153928
837767820 13013381 611716757
324724839 179877458 86514718
214421814 96793402 51941921
729452943 2234359 620059614
312717215 12278753 191028590
244142053 64733005 5634838
499455063 12674003 481053911
629532129 81101014 263344775
621877320 68905630 179043984
860566965 63141875 371520059
671677179 181629893 10608069
762351831 580483275 138346403
329581232 138054551 65760370
57501051 5814449 50711046
147185468 102576399 20300494
983014434 603939704 172818665
497938466 31932475 449431127
31598854 6232667 10273323
286440857 51511653 172926891
662777528 74139844 490905668
866066672 220669187 113503813
851647198 274579840 112837561
958410624 91648255 44816819
304682366 199508104 73224823
942798654 387944858 534524420
849067471 357597066 192473084
327443599 546929 20338203
518082511 18625526 213950801
524162804 264664728 246105786
249530754 23205954 147340579
180041993 30841109 139883237
124903632 25225654 78763357
252389984 11177646 163620224
263139374 23242817 178244663
22944438 3251769 14563770
775721063 658017963 112830009
47807732 18777957 27179232
288274990 128886622 19548301
573183610 204996151 84507857
827099796 109299240 669856456
716754471 49781965 69285461
541322987 88061612 377818005
766588316 459515993 170763521
64557782 17360410 17462512
784971319 164741078 195445627
799396843 92510502 193046639
236239309 116287219 2248832
275423093 2849893 54288771
431497721 102583741 171059316
4168004 425228 3411862
859350164 149611933 270816624
753933578 130150190 133049600
918160114 654263474 26961636
982509030 184828194 724775623
507684949 200692648 20539643
441213322 71581811 342563444
491358687 96116065 369969323
825926416 5586886 356135788
821440624 15582161 686517643
11836885 10538773 103264
876365968 194611902 546593436
452194540 51161244 52263420
636091935 24472502 51246079
517884967 63601161 117217831
564386151 26164034 147229011
534896171 208008708 62524996
798273457 137571271 308697803
513434194 153435237 23373482
542147665 218535225 309875905
836263708 159552260 506211157
237373861 83048754 83227307
912767890 372764014 398997148
691581351 27505239 184158646
871975489 637258635 99991684
794559664 442009986 45657956
576401077 486799490 44241865
650915441 156588038 319138998
706047690 293552434 232048581
658252556 337630492 266866995
52512663 7535111 18129428
306841601 199859267 85883755
830289586 529083323 58384624
426485000 34292045 347784080
264201137 27983506 214139151
695539221 77034684 529739159
397484854 219039909 168570781
821910742 238097471 143947018
211220213 100736688 68359434
353000220 93125030 196968600
441048001 211826448 24137674
415932785 169466817 58518094
479879429 95272701 45887893
240602158 45428583 129819878
542203334 101818418 307665725
238399950 65468684 50507323
808549465 556859958 189891250
44985173 26249094 16411164
657334739 454787821 72860295
31923128 5433300 24236329
55228127 10490857 42074294
492673151 280079167 97488324
14086465 5477318 704401
804150059 501681803 144418217
912533219 416501808 430761172
266286355 32394457 99306102
688143529 133410967 162036155
766218948 389771171 253171646
29979388 1341998 790862
664815296 181168717 278446846
275668528 67865021 125498353
335376425 155518401 159049050
977356969 287225414 560310581
291114866 190196135 40494665
262218325 22303483 91534008
633928483 285703824 59445943
132386774 5283850 901551
67980625 20978001 20879660
348101574 47854131 222337587
467676278 125023900 22326392
609064720 208029810 131563955
917704714 604931044 261366204
845870391 331604063 35500159
568941926 508670475 44289576
79391343 57752522 14545409
546185887 44096401 464766322
168648752 62942652 1367351
689017925 85768488 304049563
578383629 401196722 40642374
207523281 122512338 67993962
961274676 170082658 207814999
627944350 101568598 275317760
949558306 73514977 154258918
546219689 39187635 473263758
898588025 196269961 694110833
792941643 283386038 276098304
530631927 164015330 178830469
335545124 41216046 70469998
744887363 446383780 24154168
439766886 35744511 243086682
384236283 202938553 102484326
580229015 107984109 54892207
321539740 204435098 35635968
753111303 305386076 411864690
240903743 44739977 65093033
340450056 215599385 64679774
477452737 90801871 205994789
326563463 104317139 7694241
366370626 39396047 96801107
135233919 1656386 27757579
538411328 170852594 213402657
603269730 311531847 143228864
721575334 401145930 107776848
645142531 141631989 399159936
691314171 133861472 441598468
345076098 68670187 34158396
899125533 320464918 346229153
120357667 40596662 36893667
647346099 243795101 112279975
124107819 16376545 50931712
599169878 271403345 157173056
339421687 113744483 223054883
486323289 160468466 290968181
495866794 310036190 84481043
83742177 25936507 16555093
50447343 3548484 21237218
388786706 231960899 37713593
186676480 3253962 139409504
63061695 28059876 25590722
237727295 167568375 29296544
466064605 115286327 314011954
822679623 666641613 104117952
964126463 212650001 252908624
836092195 73797042 114600390
32453921 767374 10151906
609023573 42782285 564610443
37367304 8620693 6056546
329405495 43098167 90408867
625160007 63042448 256783874
574162526 304968465 267882575
694890050 96540231 18188637
581744035 94459179 129895693
418616755 64073803 189844056
623756531 40726669 277505382
532453696 280027263 69099668
744467533 219929832 497414580
551233954 168811806 320476609
444589067 142987509 227836503
803033242 63200349 245462848
682509253 424756040 116304806
940641138 881421090 50826297
21648661 4770515 5089671
306558269 181827324 116914945
791104109 123420060 662937392
362160033 59145175 74517047
194361886 13507890 88929090
99697612 41837864 28645241
116074896 35629446 12345232
672688597 354768488 300073239
190504550 6784058 153067426
287245965 216131974 35904985
480053635 98761812 227844628
391000147 240877080 65168563
435776938 53754526 368307588
419086259 105385622 232158032
24020479 4614400 4222025
919785191 100967415 233731115
626891711 51080454 242982525
747927030 456339090 1649906
829990852 181996055 127626259
299919965 18925824 210843158
447918536 88436914 134992473
434660305 9232348 2219172
52559050 1057472 1978370
625962451 86077834 408907491
843116491 497020188 50378909
741267165 105894458 515864660
375052839 106276638 186115520
872371832 9466947 274957508
180579414 83675976 3783397
701116405 303684681 158538187
522102462 35754801 146453998
931380981 781754322 33941765
347607605 59292713 168235535
44396765 4017098 14876733
254022773 38350404 114530880
843703772 312371527 385589900
41693674 7818719 15807963
803020897 434689298 299182696
761633205 256873231 446816985
169174452 102578513 59718212
117571476 27346631 54012337
448888580 49396162 322829845
956712992 69504580 622377104
697474098 456069508 217665709
353116450 126234477 150063260
97885624 47757605 19658126
953074696 732308217 206025268
274240057 66234855 145971218
7101936 4388013 261447
601044951 182395093 130632942
207700805 134721558 5429842
485205835 160342867 174761085
59642065 42998501 10083577
279729118 69843175 57359627
537547335 16683247 438116922
577390761 1743454 28186690
130563570 62472912 11018271
118239446 12748274 85207890
500933427 158093915 99934672
38887780 12301302 17925296
680355164 391524291 133094687
430667265 161032217 112471423
390557155 86287219 251764772
948459182 385930639 147290668
628731070 244021547 269409687
180328393 20174809 53058369
907217781 533194376 15633418
904947231 67962181 481150963
719113893 426524889 238671057
828958779 344051281 422745720
63155421 18712763 8335906
59274187 23583937 3398444
869025327 343573627 400463390
888597325 285258295 310090080
838308792 112197341 584001600
982172417 216510102 324963343
335313290 199476573 19408248
541287037 44932715 28757494
426400377 250466619 106758095
249496062 67164002 71400326
99310286 83700675 9719939
304062665 76160885 180005234
243036042 52138967 178255471
255854124 39486464 134713665
843166404 124694845 31991747
872559048 370976106 405675176
599851211 248883725 289991633
265448937 99290857 162551338
904122884 426661583 389432198
558805560 377830375 85043928
840466848 83175544 720242873
577077461 88242476 312970490
489598135 147002360 251677025
201996321 25982238 105021334
127063533 10315856 94089999
233100730 3188000 168676487
671850497 378764608 86549809
838076673 157191849 56551944
451327578 216087188 130927993
950089950 49763242 67880028
96374101 1457176 944571
257558314 88690850 45778068
353761577 256929549 46884422
790980283 319600847 205841590
674500441 31432558 263986031
657875038 59975530 138668006
407146908 121293648 24831623
261746868 34505820 226517162
776386038 10292036 475504667
447943232 36652722 362451211
440697381 153535674 135133228
413198067 60909296 122366086
117090920 15184940 10581073
977696239 21713124 554750874
477931708 123173035 88594265
579773997 150490629 302468237
151331980 111109984 37026771
72557022 35653780 18037979
291290323 220201416 19696941
424051411 65195305 116064657
696968255 263222207 267417850
321224722 141025123 116326536
737104439 120556265 349287297
104131985 92468408 6328227
378530126 137272686 204694339
379352383 224554180 97971438
823258159 407258580 44108015
580990147 353933186 51040596
204079778 123852549 48745024
545132029 264162388 259570655
116022742 23751207 79519039
638339925 248414380 273115279
232145083 26556532 180890958
793751157 216658652 500778033
879674712 90543055 27401823
71200619 19377401 49367077
349944731 183822865 135884857
784457652 108755997 568702550
42780717 31061410 7746315
533954886 253353901 158385856
770990169 558246603 129040870
939836089 315752535 65776722
483879175 434977315 30021479
931336336 762358094 134334022
900412476 656690122 27661705
505383709 284900682 177285227
964496943 68905391 863840193
276004398 18331380 88297613
744359572 111699026 42974368
153879226 129665174 15457070
198910820 23041960 87067709
163166724 105984607 52375460
264038696 74987909 38882061
282682099 45547677 41969562
20152606 5731803 8568481
949371392 190595122 331517247
278716674 14184226 173259693
377913965 15659693 59909142
167264319 21431481 41965857
108056998 66421766 24088094
182369344 11808646 94791178
148904711 43296230 83924627
333300484 76325455 203477670
359487653 94433391 161841104
99678175 16627880 31317208
351255165 243687875 22806046
825588013 255741176 284988070
659760361 106665098 422263606
703628869 429246509 37396187
703672216 153049887 208302269
303629556 236801892 43515475
347638229 151109530 76636534
426023511 321720565 2835642
729358779 31268751 138956155
839698490 59814273 769940782
960056519 337749107 524836222
499990701 456269908 19738140
611708588 443684577 101760916
379097908 95667783 230751668
402431048 79265886 275704021
900616292 128214941 88843321
23070431 2274269 4265619
273899888 9289154 166169283
583245301 239252003 101825808
263073091 42434055 202057855
319946556 66877761 91641647
520379881 200559271 171097334
33073791 18642984 1649743
611971881 54019271 312202863
296650621 220685994 917745
120936225 5342635 78109959
440067680 46249256 186667394
759415295 3803051 493985938
815162614 671526011 2970677
297585697 59498198 223683690
262257165 46572551 151353196
224202455 183905186 37436007
203727926 47019802 88900717
732144183 491864973 150582303
853692580 11208768 256707069
538208051 372907617 159016514
225848323 18596693 77501533
643165835 139966217 234790170
922725840 29631846 882985082
845062044 102629569 111967168
714285189 94099611 3883274
564841939 249357381 73307493
62104350 19608357 35679089
421435851 239177562 140523043
428378229 163299218 145907966
814050183 174832667 67796570
958955878 324129191 633007621
2845245 846389 112821
798586500 147427543 20380776
818539747 252478339 17601774
367346975 215386002 149943863
199439411 1648047 132650498
175384170 19243680 105151881
564801570 87364520 192714583
75442967 42554249 13123860
464879784 49646431 268774354
328211758 96672779 63167399
897756710 393643229 3051987
424469834 145130630 88188834
989477165 395370789 111069785
8072630 4378708 1102094
860472105 684370852 21683600
465239589 2219991 231277926
969102067 773923288 139443074
199993058 134119511 12546386
403502363 73765726 295650602
426804765 98122196 107571776
909696718 267405742 500101930
451203155 81636315 216893800
153957051 27472374 80210437
943310690 620278904 277655676
781730900 256553804 380222590
847010571 339339977 40426979
137453482 73024608 39735572
780324300 228712351 60630152
810696669 91210973 552581981
237397344 87847802 109636113
689328144 67209269 220263608
604297983 9414303 457784151
523757076 310412469 103892324
620825468 204185886 326732304
288619673 167231650 98432501
332559767 19174446 162427273
56978004 23992972 31899785
744778277 204723325 209525379
9432182 700618 4216265
452056727 271606103 36069478
97862923 47036276 45429908
791299131 47184111 338537115
702997403 21735944 230005009
645301045 343801553 242058838
771175194 378985869 389409486
864664614 156074927 94042985
419190943 316228031 81610069
712314077 166874519 12893699
531698486 237243834 178493219
226539884 45842156 69654590
353250661 11511863 241909250
476579083 369487668 26330017
641633200 39373606 42740348
321378966 220826187 52262763
843270098 215747068 88112720
116508686 76079098 21456417
846336598 251320008 561968518
556360793 37069075 295901746
928193210 428471764 33663005
528907281 24066817 324758372
306049767 5778321 233717393
239773269 23138852 81200047
390200392 126918867 212453357
752872663 191209024 338724374
558853049 71676626 168525971
870320377 504681797 31465485
78588370 6940564 3361690
791916765 582975715 117852131
507625566 109592692 110633952
788814821 443793914 263707384
954394282 493312108 237922118
763604764 297514996 39282147
762361542 330719470 367764299
322073453 96118549 223353647
982604242 356129980 85520592
873962455 39442408 455499944
814381502 52744766 551053678
300799736 20940884 138779764
388997959 19172047 92280228
370313968 258556371 96387621
642349475 135238792 274354161
902484822 638730117 159862469
942543951 677921426 238335387
871761525 57466737 540351349
326058940 123389302 141061989
870030740 217711224 12677386
909881349 527244170 372292837
701262072 200798002 145268325
248771724 3671314 45538059
546795811 121521986 226238040
882478831 48253715 243807772
764134662 426499548 222784718
831646277 96125854 159840987
740378600 67963171 537154004
329770969 169613236 125485592
302790752 15071187 136969982
261031272 27204901 24884206
271755747 95990228 80670144
837794650 191435556 387286038
821712519 361251121 347082238
482016793 275004845 180445202
16226676 1625625 10517101
695643767 121754268 311269317
156466796 2869124 113955507
361663614 39383754 72005136
158024366 9174598 47622651
517080184 165523310 106888942
794857043 326895050 60522089
723043353 114262745 64631449
27936133 1226586 14081569
306075871 23628268 250959663
336476481 134341002 129676191
751429828 128325611 63105174
461636068 217207729 134526880
2872797 803606 1003574
267536763 66479993 103255876
372677522 64261005 260166712
997538072 556764372 214930069
156906646 10742820 141051539
350475192 293225740 12605496
791140530 413011249 16123893
15806279 1000432 2106243
82108593 57956290 3649226
406655459 76657269 209315396
714152035 322686258 87090340
679001647 174890955 359004002
647873778 304857895 138902478
831457032 486602950 210460413
473949928 91021935 126286338
645990928 70057728 375145575
268911487 9601973 65861519
31791990 2184325 15017607
81832589 17713667 1508210
279527527 149232068 67568932
95741009 25576038 31437994
878729419 219246346 41348584
130535194 6452321 89477211
512709357 24597005 56446446
185441756 35775643 69390875
935148240 770904734 62671667
212885276 32816883 77003165
338662656 289967880 570287
833517267 305719364 279728099
60030720 33489986 49466
671612260 253646880 157192867
782740668 140844086 483239220
426612808 10340037 254657450
520508495 59212465 183786158
717999468 392693672 166018958
809479956 285586194 356442060
763078678 281834885 356944458
374143035 53136042 240415313
223981122 73385292 135493048
296051838 77510524 178776132
696883778 77840943 460669165
696474667 401749718 130261546
310686429 83442307 165458235
950453838 130913452 396346347
552303208 360189958 139017247
975219612 844288738 50830482
589778875 232403384 208659563
274067787 57695742 179168701
738962035 183906996 51865229
575784019 299531634 45460395
791125903 259053136 370582657
256840694 42911159 68712099
488097818 81353162 228992001
216086434 90433842 78917195
290430957 1533268 86063257
110161143 38530038 40775190
989336336 122382555 620496183
54693279 11089729 19644169
269364601 107457970 102863067
828323374 332570989 142937201
350801596 178604435 100950888
170338701 76753583 64667726
610199298 131499723 132498578
608082994 296075526 236205530
280922381 13211812 238505935
998765785 521264050 4316690
495691600 412181961 37138445
664130141 140556933 354002780
26786894 4089143 2460507
259443519 59626757 100154428
337337437 231311882 48838520
889672705 462111289 33892818
212260623 131485490 52893254
677682792 577613149 20965944
88391201 71910054 13751907
503096200 307906394 193302172
13787887 3144773 5582061
782903939 141134045 185244431
315046970 124535678 121484920
566178925 134463683 46021746
592256158 143458817 383078618
314188491 238099256 75086596
294730225 57952237 200997730
174402833 73899249 98455622
822606487 130994396 450660278
283622509 123057053 63887102
862260763 244591110 387645909
609737523 248614229 312467089
938730589 316039302 269891465
936514694 224678506 610600796
87247771 6835268 65788944
680330507 87946967 585796064
173626442 62835476 72374698
67729865 729114 43789651
829305036 337864297 39456107
919950505 468514745 150604978
363815597 71349348 105352144
906164480 252368899 63711703
922385293 66518356 254497951
48161663 267609 325206
772123124 374535704 301786187
25142246 8537811 5502979
189808191 144402423 23740362
159801688 84794379 43705357
325128931 168449203 56674833
631332622 293360880 138333768
956215507 140722214 812591976
860752178 98935292 713088638
117262434 41004923 49238494
916064886 26321131 63701474
849980698 418328663 393649046
574455076 168970924 51924805
478806397 275865624 186542549
20121232 902297 15695196
804503034 759365898 32923085
856426139 214732430 429079892
568503455 245391389 133486714
394582746 42676292 310292345
475000272 386517252 71314182
600018012 484438875 83635132
303060479 84919069 175317329
671261234 210108983 409732300
876319282 442507899 88948929
715003402 192799461 22170568
613609926 199318177 141320857
837421747 241617493 182377198
436266893 58322834 75719320
538594869 245072361 261814922
783555798 341949068 303094858
771289921 459513704 162315993
919254905 247787289 635013110
423691671 312054273 21144429
434199899 101832655 26181935
970847925 115275845 142186954
545571920 426666015 18636516
308295994 182528986 41556628
366533149 328008309 2825545
791047239 537713113 66593624
274161632 157204336 62739767
912900490 20430936 857295086
642207779 444717747 121681983
168273613 101414350 48334091
912138318 266413750 56406228
904594018 289064752 81055535
512578741 30681236 111124615
278115357 182510827 78724247
46673788 6257688 5291795
898330306 152356839 625729071
400349753 174771431 70927851
286038268 107867616 103164320
810167051 222674018 32235203
543657047 27196872 129893368
580335951 209065272 339132793
784346240 535824746 360349
686451891 144749303 25732293
604621665 473655689 115621943
316199968 70017970 28026917
515528481 49176336 261148555
296606890 3574748 271598890
661854194 93832384 108802977
336394337 49598691 14143985
262726553 28545885 151804622
92428414 14348240 74513549
929902428 494434815 157710617
683513554 212566721 391226388
129720914 117381065 5517140
295222664 151151641 25114050
427962280 193147493 156039495
390560782 219790318 14706698
690735343 134347158 547066552
18684128 4003943 1703951
344430148 33282599 138427999
715673909 440643804 169039138
880472091 195808512 11195925
761071802 30739033 44415049
867235815 181462759 683641680
670799319 74258812 473366902
431884188 210310530 55182557
588295008 207087867 21993811
213417827 33023663 176934026
882953681 199706776 445656372
209382504 26796202 44127779
200000094 77167160 33886002
321177116 5445709 1447854
603224133 361430134 237603508
102672928 20907825 33325450
193373940 105450288 36236846
253892813 25304414 82374837
80832785 63710771 5582998
703460223 51256475 352023630
836225417 450353991 145638774
328936580 126641688 15862546
510948662 86700912 249048944
128345404 18104486 39813684
732369328 492827822 34035578
50102600 6703554 38994088
683855483 372522581 161636292
254682524 191687405 23348983
206805131 163644432 1791756
182023314 44682663 136286153
838012683 132999203 674065952
415076722 116108652 36911342
751271586 349199798 137562434
506372652 151712677 190642073
516343729 409478451 101947718
115118384 46894615 46873963
799773923 748843717 34750072
635598397 437232812 145818683
821137890 313990144 407292193
781369372 70297657 107972011
874153641 44485278 445178701
261230724 131205429 1463137
717675399 269364292 430567863
109136005 31999377 57279315
239470553 71670254 46961590
263006554 129400046 118990308
496382831 80929842 31160258
798177141 412381949 238030416
445940384 76449827 368199238
817232649 255253975 471430706
488215430 19620734 214308998
638517696 185740048 384661304
806010367 386941298 365052312
16985908 9562759 3861397
803857138 92188792 67140252
463276908 95053667 145841718
711899546 605924559 12801414
611533580 368497111 37061080
417829959 214106090 178852543
550293841 7678969 354024728
712640926 187683307 132908551
320337934 53249679 134184354
788847512 7746329 413348819
671276217 61845824 373289983
341322587 107592555 157014873
536829233 345044347 34321684
228271962 15729535 67239202
253088343 25886035 44779404
62219253 16078525 10033560
824685133 209709396 73931617
998745378 269966434 326622006
991541018 531737788 190034034
828542556 90570430 77844128
493586047 169893171 164830815
643512192 453291367 43555837
237046738 67426871 47243882
832525227 392188901 67654619
493139355 21700172 378649623
857488740 187749717 313502203
797613312 158335976 523532086
726596437 190110458 409955601
139928131 11145444 105510337
677210294 132088507 410486012
440666039 24059130 203884565
864179177 172204985 266493433
83323094 18520318 9919100
739336625 311354230 337645842
336802454 67304878 27741888
749649063 52788112 243173289
12209434 5006864 4107115
706995290 175820536 465511973
707912276 357150859 307305862
60250352 53723090 2126088
981983104 656695964 62759507
904070380 594681095 98655727
544323042 335331925 12848626
470495278 224154279 165478049
696246755 115615974 104112320
365786986 153986685 183501614
477577533 306056663 68102724
846056451 254159262 528203580
143883401 42007649 66576046
13151895 8617230 4224998
238791122 16317151 8339698
199853149 87201132 58417520
592211961 359942192 6594931
596673209 275045542 203879571
792092014 90877425 421813741
417380437 21888998 149464954
200058044 62705001 112903478
620513352 353168056 241636059
839988767 213769011 168518500
204355375 92884931 17757983
713358120 154598677 315050594
593886004 48001386 469456099
574621902 83765948 241591005
850204998 255945307 529463857
126330434 83695071 1816715
804769960 94016268 672245762
984103942 449314995 462151441
425440445 134781403 199881915
557867425 152239967 32257798
181306988 518567 139696859
449178290 320463338 108023618
908175425 365902602 135485484
477565932 22604578 314994883
253751625 113499307 41615741
693568753 84662291 192061511
947224247 157469 916979961
515864868 15293896 319174190
135225802 7117786 59245498
635607872 78471590 206613246
824624268 464486829 106755400
264092551 11632337 188410009
907552844 5351155 336532349
23871024 14356041 2768981
940469433 603719628 204425126
839665994 225337455 207433760
737758267 94390034 395659907
904831112 484157388 147000536
984172261 354435736 181391293
410303045 51706757 266417959
302354981 22929910 264996352
62572258 3546575 3061963
838363345 278091460 214364139
545749887 164176833 54033167
537548499 75610361 262950217
514754239 321505070 87550676
372529604 318899501 1142185
593251120 36357291 157212024
429512672 112845895 32058700
877404677 329202631 507326895
461853831 190344637 92308798
563354189 60297014 196696087
193997629 145781985 42334488
765053812 106017818 478324968
193612122 86477912 19618275
474965750 227595961 126990501
99646136 26060953 32065878
186409991 38610143 72244054
905517308 38632531 433458120
829324157 484515077 302325879
371758809 65512264 154393826
252990530 79023856 138191160
661583179 30447287 132433291
995939307 751336650 61180176
679895781 93823056 489795876
996353454 153571050 133371741
902719855 305872074 92985188
19199469 12502022 6153309
883745925 510584922 149757056
706827651 369738706 27260381
357289324 246013179 14097631
675174155 276884839 13642721
937910583 72000549 848220517
191492295 17324661 27243776
685933710 251675282 336311895
192842289 5672138 7713858
458004178 335103638 118003053
580795666 361423719 76262639
894640497 96392550 427191654
858732627 308087991 73214624
708608603 324546112 307164384
199320923 28021266 11285299
146813599 2315123 98112962
875660994 286163496 312913269
748769934 100097649 91678830
981722976 411880304 97819996
509043728 319159284 74872517
993231084 133079898 751003742
874538965 115360789 160188169
903841681 22757584 742455475
341043755 44186960 60117422
467465405 22342474 429453849
270167294 67868652 102187207
629800730 139651199 82469806
505761459 90608713 358049181
622057066 271945981 273673543
467713177 325603040 40509630
740382396 527368842 146950839
243337715 17996796 39971838
373731153 217198303 121825883
530086266 430672259 87518620
781197080 40883220 8092984
468150765 39919256 422934483
992315270 282161700 330376845
728577155 29726648 313732463
793093286 405910522 143401318
373709419 128267863 45563460
21152015 10523884 1211571
137107547 26558495 86604834
187931052 17674283 39396160
39133645 20402833 10611850
694865254 246068319 143713400
811050047 105033231 184386024
847043618 175445819 508063595
502923788 251453897 197552425
298383985 84032113 213917949
169211195 89709791 17717409
368033362 218885892 59455525
675318003 285782890 337421184
495745712 3190073 273907146
405886511 207223970 36227008
493610023 335675970 75104261
7882050 1675640 2817238
551983034 24488192 217511473
777163983 369971053 137478540
146978990 22523050 122053559
441057182 10739410 87127748
545711331 90919183 78256976
952429845 42640663 13615737
531929996 64290737 111919009
139792646 2145041 93604287
545620253 116547223 152162648
713551107 511437737 48578944
664017041 151288997 179915994
511330724 262040067 124002148
199712110 132648730 10107682
467772658 95005813 242298686
145758805 59344200 383073
786323132 57806315 185595454
727568285 482974154 84567616
864598312 56483179 723535854
232171054 38744913 140144738
501056569 134155646 81181629
164245146 113357958 1495389
964424556 344255256 501378264
751396483 458624758 76601100
52894402 50718768 2160950
298487218 131652612 116084351
920140374 188712893 629871063
541274084 400663090 46908490
302789232 98661930 41565959
895922502 192474630 545655483
336375340 30992169 37765547
663545258 312780279 179864175
114418663 25701281 78900695
742430892 376533593 94556685
218373269 22317266 101305432
179520696 47312556 8316793
191658767 5926689 17142089
790334789 260774257 517025595
844786466 572791919 231373929
769649719 31307288 557214061
562699065 492400856 29073472
117987552 40954676 75840727
184538759 9500547 119216752
859782433 131025854 154607205
822496286 83087465 93949696
331369804 138803647 2501068
291040953 45269913 79528541
827962501 148581298 450034448
730871275 134829614 8136833
170776944 35427110 65835853
189079830 80075845 71630501
107215426 21219554 37399715
52704269 3811417 26998425
328727520 58010975 84814246
686091234 330925415 5774039
638983167 26952743 364753416
166752631 70791888 92540137
217881000 158812820 15174091
526460558 152076084 277845248
161291094 15293739 90705021
608817371 25080368 578193524
998060223 695523 624321506
582677007 134640790 105669724
707795246 371765121 195979993
48056679 1423317 29620461
427169882 347029321 76811724
591155293 62074941 321478573
185104340 35273304 135119570
516158839 373717253 116582074
556274666 295332047 111005415
465601709 277784133 51409357
643402007 218989071 283006054
782459346 48271542 350387920
5985000 12911 4139255
710713320 28012657 426613778
379140365 79933445 213175981
876287480 249540786 233542319
642855488 162874530 109478643
886063291 172762848 661715832
647932672 224496144 382603449
200366993 43167828 6789909
478439944 236238072 202830307
725126808 66851439 263253316
832513649 124977907 391298156
971117522 38169137 820731455
153302634 14692472 132386213
957456633 59177367 444388859
552927384 67751604 96257037
924890152 313336312 449999451
393309413 14232987 157673514
692047921 232313323 121139839
866051999 137276085 94920489
887860662 77693546 410796954
501162478 201952167 112211995
427522859 158877631 110242171
336376775 223951219 10970290
289390202 72900733 56957319
860172129 400128351 63661495
743662464 541310402 177406870
462974115 180293078 71742301
758746945 425800668 86673522
812224724 341347338 451307681
370678424 101558351 165760900
28386239 7162149 13531196
304963606 76097829 162153653
947432807 504106771 350227931
134127742 42964747 6683426
160594663 47947449 46922712
803697225 57677624 350197735
543923769 331060100 27605677
791184809 113720249 363456997
362389860 218637853 124843454
854489788 373083546 368068934
728310284 364592037 259413815
922002906 523232915 315240893
613390041 75785190 526175241
880750632 877937533 2354367
65392259 41794543 13613702
304368755 153304731 49971933
998673277 822728757 53382997
78976117 9306088 8973264
275871889 121281067 57993496
23638087 4983525 18172672
207812241 21772846 167821531
417432839 68822424 339110929
859964901 72216631 720104786
191248652 15273825 26801777
154513307 41696601 99083317
286323035 186073110 86862431
767177621 334345320 244554967
651937817 192545098 319632076
51914408 17029566 5178454
103601071 30331914 61382393
522290874 35299158 403301216
955272476 11327583 591209839
874317869 173749032 530596793
371524082 128399073 175376836
208500311 126268330 36265509
456804247 107019881 231486648
672367190 245064404 161182859
662180367 212686847 444961579
158572694 10934398 45704554
718704951 157392243 222128742
228323100 25038036 28915936
797836989 415987630 151472160
108413595 4301543 24903565
741269551 87654326 164044775
676717882 391271939 193399590
369275167 52648846 219100366
930307932 443014012 10562744
102367167 64093999 26726919
328578091 78975758 105729180
954595467 385381194 390928383
688092388 473333609 5786044
772584795 6813275 59794756
830232097 445920488 98597377
877943492 57623379 364329375
390088461 156354643 110453471
848352874 449561017 349586560
89499599 8878603 77231209
203931929 172219124 30303240
333260962 189214516 131003804
307561069 234674256 20793098
757395001 334850998 402445175
840446661 349585838 411391454
14355571 1679356 12171303
158908595 127243540 29708719
589102553 296828945 88089687
404898720 61273480 234268865
935067633 156822028 266355013
754399403 39449291 404077156
834185657 407091164 157776585
103350980 31085412 64723003
992835921 464841990 165631203
966608996 372369444 302895836
792101714 498733114 162837501
675506466 222833477 26685501
157817058 16492457 117294149
482708775 110601432 124931369
172181959 2748248 135137324
571252414 100028893 168903356
410465345 267252789 24348258
134730058 32019974 50887227
893832196 85112120 373774109
555900388 41379653 51230570
449185691 174443305 222434275
317642560 138154552 24293460
958848785 155634807 137440734
178530697 18458404 97440507
501455706 213165846 21210315
838735487 92527139 723881771
452954737 166371304 94294493
915518164 83536367 757603650
319849263 107253195 136142802
523692640 274218590 141096814
90814706 2681851 15221148
274720033 69184156 160042536
225754373 7452579 73235054
735241759 236589811 118594159
843304054 195429915 102925546
408930840 16791741 25409185
830745701 288813907 316936635
387889302 18362039 59679128
989084926 571863710 240871664
998674776 793257290 147733545
484706423 201933151 173096758
908015044 409456782 346980501
669247708 61797932 344753948
486431527 152698836 333107060
637012718 137102875 434412489
593171790 3027550 327060860
793138701 109362355 25242264
324300756 110398270 143715391
235539250 21549360 53409327
392446226 20156362 253139523
956640487 91182518 11481780
915126690 389062285 20703710
4021774 413949 558802
344915036 96633576 67665641
108587401 30013478 69859439
235643624 204835307 28488867
980238781 579652441 66693446
145900732 4332140 47278530
355226720 276809453 45716764
84859682 73904518 8495447
93575177 63449535 9981596
989892892 47556763 93276831
822295617 57144717 681046698
81645508 15939663 24314710
69752342 22558283 39291866
301622536 32513798 191786817
199932795 51723633 34348337
186466412 15145713 145884532
458399936 296355503 62987162
166346137 36035068 115431067
835728156 176543958 478697343
779040533 597860797 101580220
567683087 89504483 411517480
21822443 4381385 15962025
955370878 416791150 263052137
447898078 163120763 7103746
267222266 723238 187357333
91515005 16099566 8671127
211393894 38215996 11601057
662517655 195855741 76673882
770441047 480618876 2302358
297777270 85395372 98630466
266283559 79455650 118580686
884497893 590570953 66489096
668115100 503111219 49798232
421291211 18073513 250221729
680307512 541715971 113784018
203751631 54303971 91390491
272689966 36573850 213120184
566378120 103450881 164278143
728028614 277926903 177513153
940965440 274093662 629072591
134219656 12342596 89925943
640662776 147994481 438740636
999595914 539897890 157630481
428013208 44471242 299314009
19373941 10325882 3341853
434380091 24152415 55094781
547641830 388715795 20193034
212077292 22963718 71078332
944691366 193179776 726289908
521789971 128820099 103804288
766528377 40984472 546290947
736557891 412501674 85368883
193213571 21567202 49761190
61820312 32093766 10706646
372293064 2427167 344546014
172121499 20674268 114516116
938160227 384099509 247030004
642181023 88500124 344491712
853307833 422714805 319794168
33504569 21198534 3540590
302216862 51578739 155761543
290158280 58473747 145866284
259066301 34282306 68483526
165824008 38067382 116085543
568364712 248558983 20537435
713200868 104116827 465097826
102118911 51432376 4038132
446568003 255688913 188996569
107053527 331251 90061552
838192017 200301368 547581311
234357074 145029456 79146371
966005341 218634122 294825830
824295426 204941047 118978203
882704806 149055429 664000766
132519957 51397501 27492481
939682787 14252425 336352277
75940329 20849269 27691381
528737333 142781502 99357448
174397043 55827871 78774931
354879396 71554736 189571867
470135356 193452928 275835447
617862419 197652172 345178104
383461173 19951514 357261200
839558203 317373666 448254026
830235334 63992385 382852544
317113450 147015470 50881821
173581054 3516744 149621020
925948892 757075928 34560129
657586541 16205582 581301713
202196602 132868490 1533531
719636292 322978658 377370035
38124703 24787740 11196466
295563399 15198184 44993677
302190333 148940191 146633416
217982607 77137351 55308566
786472318 286861752 24001309
766096093 163128507 153086312
732595075 488245991 208024355
480857767 45906663 58248563
658339565 379107634 28596621
500290907 419536268 44639091
820844972 282611969 340258852
93285793 12191446 21663132
645037839 138875676 141645148
770261151 607400497 48389951
439525455 352213143 1754248
706580486 434234521 259562397
391581466 14137035 70508249
954220977 59241196 309577780
866886684 377695164 268753525
102132038 52470342 7608164
804921483 408255244 58232518
209103680 18117836 57832282
971066765 273883958 580547997
989887502 368529104 361352556
516134354 12882517 205525949
137202558 3640126 34604847
387993110 30910520 160437205
29788386 2453551 21835078
887592479 414690469 7086637
687884928 235363641 248350241
633083979 67437434 114914787
860582436 332588634 34158422
998724582 123213123 4790172
124247284 17083527 93992542
596927287 91526105 418600397
712043381 439899617 61286748
273713869 189255364 59121850
336062847 105507767 155771671
807363626 106311759 229480686
295705099 48558237 243087899
393332806 169802347 26051603
880050085 25730381 248920721
440248928 73924944 10704916
567025008 227557339 135973038
78725524 3232067 26712674
3551069 46293 3190410
721390620 85902070 574071471
987384943 664105234 128878254
666552944 118711684 210189428
935680500 358816836 470466608
149863917 117654744 7138226
392574861 6137641 117672253
288707633 56380698 125581079
386662243 279753867 57086877
728596255 491002938 42710451
14058765 5424212 5630186
224603983 91800294 12219637
768169297 89019255 30098529
572607523 535952534 11585427
574506257 242157536 171305015
422955562 16277097 1165703
381888022 233840389 58379105
790501758 388099518 228985396
647837932 370592167 35797448
200826449 14153692 146724971
368657462 32554879 4761580
592529336 34541449 390190330
521931370 380839166 12437637
929863400 607405862 4631700
423118407 83246386 14869355
774796894 44845133 556543896
198775945 7021690 108744170
808373481 473435702 259563185
578324162 121096944 384043942
874152600 540971673 152958836
660572353 183706297 366579153
201342201 49840382 97216549
545530272 103173479 56388607
270732623 10457798 169666498
504403097 66896239 111760414
866043429 420240825 32013136
371211482 195745128 12729541
283381021 49228323 207350782
892995482 226559259 19085352
574609964 429663248 64653952
712071219 376540885 242180185
95984753 36869239 20979995
422186115 222142163 89373177
755988367 453717553 295548630
293141393 12842826 27586840
108932486 2854981 80779361
899224379 300184291 437759065
48377088 19852056 25309902
134492600 39481349 50219316
339773369 47383782 260294541
437339379 26616743 105401628
921669400 184272235 492201855
172479071 17118303 19669331
724019513 367611588 75724734
257083263 132619969 92481358
925301509 212740046 554060012
921333559 233215149 265678446
645770004 286924604 342562269
892185513 525107451 327135516
631019077 527794861 99509687
540470353 528101042 10520161
2045203 353754 420327
140417472 100526030 37628312
778769700 154894765 608488541
235819861 106811154 70669795
180859914 16689340 116730654
694194898 375390717 273708766
931590222 466822333 135172430
733870796 631980558 58945384
933976376 187454705 428819910
150611000 109104675 13288377
504099507 17467814 212786918
715103110 40620787 292524523
771692492 212808303 271891618
361484941 44454728 194161095
247165424 34164046 72568320
749442849 284654537 425336863
414244019 269997425 98835965
309939948 66970123 137023471
889046263 121703121 319410039
94629431 6094201 31593262
150297989 72222090 59931911
468512379 309970896 39175990
880552494 352383799 141636044
807258936 50677725 425299450
643254238 320534613 275030316
726617779 190786061 266146168
339882468 62661713 216054928
491400044 398172018 10018199
832779435 679036424 27310661
691243512 61447570 161469116
578990172 178886277 34639684
277682354 4138935 174857996
372120731 245950987 40339327
373357154 52462436 234979308
704360296 264858880 263153691
520707517 360192097 78090610
676433737 59112884 205238768
532618486 451483625 59637850
436830194 223346177 38415177
939250929 471665703 81910652
41307691 16267075 21604266
467316663 70494932 64646440
488354198 27987399 134023953
13668317 2572919 2942670
167011896 21143198 116356247
797486269 544315640 223326022
633983321 190244366 402112432
507522866 177125654 110863876
937290460 581334457 166940316
513372818 55568321 447400929
763402910 219019873 339186201
509671313 161263296 117948730
308931125 70608134 30276914
60253303 28720431 2406860
733150772 185446141 483891057
919115214 2365539 275086657
544098804 210337109 285276755
15301895 1022767 5754498
910332592 247036709 90500245
730166453 439803193 220205858
754230697 609489461 1536604
968696907 179526051 610501570
392455758 103626290 43487805
177989663 122253686 41835336
46911229 4294701 35553065
589865924 5168879 185595955
890368348 207922366 39340850
460512631 86036000 11849331
840659669 409425870 321551466
879446466 250205635 107116122
684998993 138077330 395052946
927949106 677447623 136181331
157867051 66413750 83145878
263588582 44463107 198667882
332978249 49047469 217315159
110683702 28346699 17714070
898253827 8519778 216034369
545159901 25787605 445381216
337747794 161231560 172158835
320853138 6913568 21513637
199180415 29177223 169071169
960462338 142713877 771863606
269539648 103368878 35897792
905299817 171955105 353553503
909999889 93134933 744349536
906412646 172920774 279493404
529362046 110296632 263085408
559513053 122084301 141293353
702498895 231572845 373372660
692892308 150490712 144450903
833063821 356981836 219876333
414819874 120768479 199193529
331258843 217206873 68603299
450599743 3673445 231125573
652282292 309045977 291541278
995204414 139757330 606166800
680659439 21007896 338532849
463378599 121770463 119734462
788603854 545078771 1254438
533268715 380545060 71966618
551791030 66273393 41286834
61816657 34085500 15727819
878225107 217413560 370583523
458177839 226047888 135294011
158508959 56396743 36461897
189716095 48870308 113486046
180096851 108673218 16669800
205151081 121855274 51211355
484606689 68245289 105752024
510575801 164976576 14590593
214981299 23391834 23472361
465119099 70674827 219393330
900386232 572885219 30818575
659405413 20869583 146972367
535674108 152193306 7501581
515701562 306410942 36211624
347605335 142594451 192445286
71436116 1543446 36604065
209804337 90911796 49982001
759578421 105035250 562189048
34971181 8070373 17303979
429987064 256338790 77983792
352222879 136319197 57604689
127411205 8182616 18863540
910773141 162316868 80144084
335788295 130264130 174970235
444300760 318747734 5523284
542139432 204930359 336174317
207691590 15676491 157931310
307527045 62378951 33961060
718177821 276213438 344405311
542770343 226578354 40929494
471796741 40603444 25784534
190485492 37697536 13111959
848351443 504116766 85717126
50836855 16234010 22544346
615904956 105547651 187983306
770866487 201813313 311296492
955623845 41075126 225745604
914381096 485926777 340284990
734976136 534376070 150177205
359512882 77537166 109398598
46238261 43170435 980548
222101679 112871566 58360221
988075798 127199887 80639028
586522346 205878635 9733438
407531141 112693501 15666422
604353380 42069676 435760605
975593929 398602690 348901767
898125214 318343983 54658042
770011114 471753718 289782562
815137143 710818257 98398126
847157360 543951063 85652390
838905226 233524495 40082274
808679346 364003996 198587152
914602060 112981801 369352786
61897287 54926994 6057508
178946193 34177535 22126770
789450610 592531976 147759186
229238779 108763286 115254924
770175055 455683222 132077135
488252010 368296476 7679576
247894662 39333505 77077324
89271362 21368331 54992916
850862016 365652709 292887478
949551900 213531658 257127852
650096415 471270351 78077443
184793829 46846550 119651228
951779295 616053864 81166513
72239401 27837071 42030562
839805902 549997543 218594058
241317355 22245680 53534011
55618741 6522443 44412398
433194078 345481845 24704267
938122239 6147646 45303520
946445631 125815143 370501399
969319438 30190443 877990051
821338121 24787358 300856181
591176139 297212528 259014946
448659783 96544241 298439312
257323192 92840617 134984372
54835099 12062642 23406570
273907095 141026555 88001409
587290058 86956786 411642736
979306760 243361148 581943386
625075714 111272105 300339601
439333633 12041234 357381029
187555021 4046210 75312385
1572952 479643 697808
339256637 33945833 268567837
888576021 64604382 554494292
652704360 445231193 79743015
154789308 64797148 69404705
177726444 74128778 93350943
75580890 1392582 35027946
697565447 34090265 297634253
956024350 359754761 162578751
217668931 5771605 76165685
366831224 24232867 158608019
44718791 14948728 1587534
435642468 151994459 124431810
141053712 58810340 27585414
81359341 56354860 7105477
759144912 120929564 173813336
932806505 219729532 164103192
581878590 393774363 78839239
511180321 50779117 12908050
117913229 78557783 23253718
484988725 342564516 8925286
181655636 45998162 93319154
195899555 151181694 23851958
967828188 339429467 325724949
148181126 45048924 43162512
346953751 133683259 140569628
96983782 21764338 63135168
499459851 121033097 335695111
890511174 57339264 344610687
476942080 401790097 45841646
174309880 127990386 7228364
306441471 101562008 34042171
853389930 107616583 170406080
83314071 23585889 12584796
350897738 57935875 102364370
916753533 257807869 470678260
497152963 147180774 270022639
882661698 365511053 206609524
34782346 11213785 9874654
37029363 13403400 10291233
485103766 168313922 240573316
373969263 138231586 90191049
650946194 410734752 36433671
495741797 242757393 56450372
801271157 37273326 220165533
436422528 216026765 38567439
820791200 219898700 31910192
953189076 122194507 625500510
141060676 172860 86975607
23162716 6280162 1672915
993681565 526375334 3255122
6700389 963541 1636354
481117886 118236499 10833751
229008732 34284389 14983135
157814447 39541454 83508700
272401733 34017521 169791543
689704722 219115634 450508751
487175233 43829488 269898097
876212906 483240692 188840783
492472597 321742326 118981052
771278064 264827687 486953507
471570040 401873983 7500940
873784677 489551819 213980889
31659553 13806916 1548179
775231896 388391263 206303715
513036924 24727698 8169102
228891744 97577441 31601899
210443986 63913574 26845905
45011669 7054070 19046533
377703210 47736319 202781312
80457528 46460432 25518806
964975528 788522549 173984415
366917056 31177734 287960585
325312086 177174233 87018091
526571864 227900646 230067385
995117984 193756760 725157510
829802706 271726578 315514636
918636273 210115283 89427848
584827693 276824085 243285506
16473810 4773804 4315252
644816711 256113703 250526782
444796834 54695117 203920760
596976455 453667463 28407579
466681950 333178704 46482594
447308795 6967956 371234393
792818512 520323745 1474770
363922973 74608263 125571857
712094101 96524521 85365601
217277418 59840 37835009
997912104 103665943 208252861
236173550 12558444 23490031
247311226 76783785 59523026
73028000 16437945 23528979
465025883 38644899 392791731
380200544 210808834 132187443
202192769 53757119 147392258
141780060 81822251 59784900
526096975 197512372 21307007
791533749 140266255 116015889
752246036 252863177 209502012
402567555 90488077 266745826
565799942 77831519 286262878
277029305 80894033 88576934
921239980 97938751 424823803
260334585 3148092 133554428
368061340 92716781 216545125
664393301 212717420 233921902
785263177 217062400 101130699
299514813 102283026 26425182
990407126 324067499 553577938
695117456 467108432 171491219
726205339 105929571 13429709
575267462 395030702 49644088
253780543 27056065 60714731
143003065 753124 868393
972197752 17219761 797317652
40749603 539710 26266950
413496928 54547729 80445461
840957535 198123017 107622401
195354219 37603725 145072093
947169498 369042471 185491656
683741709 238039790 105063889
814623309 316135397 414843634
150862204 5799590 20246272
884704020 203777122 630161585
49745324 9428362 689196
873655812 16736980 472121613
587501390 117178508 221677248
215157153 87692066 27045314
930693526 170320902 379235224
185729199 40581054 113660839
824251963 115552643 273024577
609971476 82593457 340040930
307442870 39984327 40132660
580994026 190590038 380833467
816477618 165947528 256256679
170024780 64613342 57449500
664528147 241780465 27344057
912130926 763160060 53445013
501889476 265502846 7420009
8077706 680549 450396
152156185 109237944 22326046
802762591 45402591 210993592
879305766 177792193 517132597
917682893 514899575 362293303
375939585 218504048 111804809
344197438 49070442 261945518
18865308 6891466 8845532
546735328 276049835 126989546
991135835 421594711 172440307
888294727 134521989 46057300
805431252 82773113 691309391
498316353 44901125 15614486
993809376 610670309 247413863
318379184 239901497 41482095
970286598 369123507 588921195
383804848 121193144 71503630
585174884 6956998 541975150
882008692 192353610 669967734
115869234 616723 114022937
982482608 27563054 914806303
510309732 130262920 70182725
671608869 235032450 125272248
405762836 64864224 231620644
473921680 120034009 251073841
8397317 4840772 3128248
737926522 348265007 88947020
676425567 635464306 5916207
688182020 31428509 646538091
699261428 23474877 514175484
606025038 260513202 205753046
17095426 11006335 2822750
319395013 39830557 147553034
473552406 145279389 79804839
985397178 233009850 659327941
603270563 95758590 256894863
285955967 222553663 49969199
176366327 21604365 57340646
447931703 121841037 86441765
949568490 205898492 494559457
984565463 6226628 422035861
343879590 103040893 65614672
425894290 169344770 40862827
207550818 132414750 17055806
580714938 136832585 401310997
533794947 439950513 60361757
860127454 186852995 521951599
13730803 2037958 5445039
192264881 82252574 35334857
233077746 65407165 34530449
807335070 164165215 504643476
63769417 30181467 1958681
521876578 316436372 201120666
358170078 230251062 104192961
82518417 26746235 842848
154453262 71680816 40297541
614718346 144308296 293938154
872251098 100525476 144559554
32413106 19469799 5377778
640817850 185899979 236573211
511012735 52007430 268206462
657346635 117122278 33543036
5124832 1359339 1114639
160262352 40862918 119329727
515378264 188962700 246085402
815089536 669996227 48532011
763510210 606257118 25666354
123323664 6037928 41203743
997904191 2570768 807866195
156138163 130375258 8998310
438830451 298026294 122086832
451391240 180020209 155069950
88914234 70110622 16061582
428842231 62188193 249781441
681671783 386050852 290441616
971249210 306435620 413817664
437763027 153737724 134927454
496811921 58624884 5920511
590346878 31663526 163845670
846501290 97279972 159853830
175125168 3771573 131745030
775660511 46418697 645928622
735065642 565387623 40305296
925159888 157558637 647307913
8005305 6480634 418635
94406632 11822549 81052017
243943672 89891992 45746300
718592570 178149042 497995716
141746041 5085516 88737314
770346052 126647109 599478440
34015210 532450 27778514
191249014 62429301 104495561
452631828 261249402 159100347
177925198 21020019 34608708
14431250 10612573 993978
499508935 206429442 10557389
292071520 184606260 103197412
781421028 94933214 233729122
419338795 38045040 116068926
604523820 386790748 82872266
756268312 378225872 6901059
806111855 697491650 69301955
433577237 133570596 253588604
200625451 19721336 167686437
930207012 259235083 100908963
511691765 225590335 204527129
144131934 48670245 6123222
156221738 599852 16851864
406408884 249753904 41320620
435877968 128014122 72147275
858471925 130911154 670005033
861641922 410332605 299640190
717283540 37144187 171129441
561109855 37175590 301801935
852284617 533316914 155039038
906356959 613633484 136828868
240878870 15647602 130701583
131220766 41499642 51602295
811837350 82735532 144840211
602762658 352438425 191850654
816319756 346972813 61447830
778591657 553861187 131609368
372051388 266567901 68882899
12643236 1914353 3565002
992100703 390347353 151409074
202054051 45208637 110608953
217705894 74473485 56549892
327330155 98755190 44478356
684651469 176558690 486060496
149662430 23404970 34130806
479797420 203088327 166638265
246042462 2836783 158047649
689612394 78557124 381408452
701074316 206336651 120871909
605055159 95537531 108154784
887569564 299228585 540253748
776882260 168673924 426648091
469507581 371970700 17454101
753166678 633653837 69747862
981177350 59663309 165628381
23471590 9411990 6636465
502198161 451301069 11458926
495587454 391044002 26348847
726117280 525495248 163455597
849197470 285981341 161991302
678221340 74896048 11252610
473128728 222426548 60835411
993920552 498008092 445007965
890224327 288228571 28552506
400934869 106029539 151993706
480907992 181314084 1701499
960200118 438743608 101712400
231602022 97109966 108889990
702964379 502755709 37016253
262784734 109927957 34434723
996140116 428249027 271024625
220940900 108370365 3195903
50988109 34740497 6186696
194575189 112458228 45515374
117312125 15872171 45654224
5845414 540530 4204755
824927550 192472404 508266322
532386169 408414673 38777746
209346557 34766213 168850251
729232241 425882318 23066175
427478465 278242436 72326199
768682665 206166609 145155432
41689618 29533449 5151538
132573525 22101544 32856514
866205714 248401145 521115148
497008009 3465969 9687518
761285834 46339257 651784699
953379137 422424217 269394330
707203567 218477322 204121262
586047799 306989141 52718883
318259325 218514975 6348427
981328150 61670081 175496639
250885205 63073037 149826410
287886277 19540884 131966230
21609256 9166556 3544659
756241119 108718743 599481217
534959194 519987629 4469858
841396957 312228359 21274622
84678106 18481893 29571947
732906371 209142551 146782266
685377525 163297827 108700556
925282618 198260229 156843424
944770839 234691747 421902135
68640365 55625299 7029548
362738151 128323872 54144227
553308484 333724329 44134404
877113175 67392715 326108606
305856768 85753227 155172747
429501946 70472414 272577784
419781682 144729731 203643849
82043931 15767418 49443961
110026235 78542238 30294157
338646282 210070139 90252341
537212430 151041825 3064817
395369436 135468002 22001941
638109033 235069256 105250901
616470398 149697885 279003245
932346853 405151109 454424720
852073370 660773075 142210682
750701926 406226061 256381841
857555524 599162449 112904453
935466891 634207082 8974619
895282342 45928644 343237089
534904848 204162801 275606210
483459792 249130068 135549079
472256461 90708786 215484330
286263909 59367013 115022179
25133629 1532710 14259027
177909451 89842953 83980302
153679607 6715215 121768269
468711848 105405072 359128610
265930578 72391522 100341842
584444620 118821247 405675934
303727856 32952876 117508096
244256490 81523997 70943395
953478291 505312523 132131754
415790173 287013676 27683996
468058877 49963425 400817510
666273771 25464222 170536972
662286628 253963613 290404629
785640805 421518803 91983400
98758391 54634383 38887165
358858909 192019767 15362175
23939875 8761262 6047773
33424324 12207516 13112596
407007571 130017555 273093707
845051522 106516330 69797147
283438080 33357912 33270002
603635643 153324753 339479819
574989441 60445783 30413496
672160120 34147861 249028153
441874320 195185933 15650421
105521654 48785341 34814215
641841542 205571586 217554094
504563286 185968676 305936405
733835774 225976933 164180665
715038647 188065510 17824083
872767809 378427230 377511928
749834297 640957889 98726918
430764322 15069906 315955282
704445017 10596180 95809392
834444861 375998871 295476625
764776930 23028519 489978221
473449531 397973965 19740917
952806586 364676497 195250595
926996484 31403038 167553903
527235518 401661079 123853663
96458122 40786174 43624863
923269119 46716609 508876966
877146519 492731651 332738930
418434251 65548346 298590758
785658170 6194623 434205844
402165421 222207413 134759309
217200460 61692303 65092303
737830134 175241635 2199652
326788025 113716560 186290992
598064253 185275217 381313146
137883716 41717314 44015782
162075608 18478239 64679245
9603125 2471314 4836766
135622153 111242720 22054742
599811658 18535750 441312398
547529066 211777782 69332255
554050664 100925448 232165912
492164406 109179637 4886275
155692180 66911438 60507895
325224361 256162097 38513174
878657747 721567169 12793008
360696122 33365651 321937376
166023186 35987115 67485753
335203416 18529988 172927572
915771199 220526185 588862182
150595628 43399892 30097810
660874878 432916478 32028306
685508998 318887131 82019235
87146408 41593749 7499493
45838682 19911446 6407931
215059872 51092229 75910428
251907399 69087346 114819824
398379313 40997795 78020618
380109580 189391927 86750837
982472387 361757061 183365661
848030063 26539790 205252833
228467760 39618832 185067452
776873968 637532171 52472068
823338097 362625362 163245970
453195539 57120916 383773126
503796940 135975395 210025560
342280802 87912822 35247017
248131991 107888243 13436580
650497354 522685024 102786491
245953337 144070787 13780702
173933737 103163020 9341146
113444221 98831039 3906731
254678447 204297856 22629388
802431292 6391423 783622441
14686165 1397356 12707361
543988857 361390884 168936299
859546464 111539700 384284556
810222418 64724174 53823645
880523073 350783261 158658099
745606769 67574495 556695206
418181303 365731661 5095916
819165776 13783187 521600682
854036672 157245973 199822454
82667212 27816852 15385189
610971558 249914490 6602441
844687957 375903222 261401201
697196484 523818214 65375788
666492936 526877841 135969871
301631380 78935001 94027864
403145511 272125354 85857373
392228325 73966762 282835471
479985079 190586054 10411798
170769832 90672525 39013147
477249420 103602578 14019728
329551641 56653397 175654734
277671345 22143265 225289990
61820294 55927677 1165291
983322957 709205673 160263943
709297605 115378945 444372248
190890028 27348334 73779076
391228691 129422567 27186407
674572220 263427677 297892430
178033730 30040449 130871415
866220315 54400417 379431926
511799173 316862401 114865084
349037374 48067018 95253457
964489141 569039526 55049700
669236804 35939528 402051198
482866122 322487729 49092346
420811499 399897165 19411828
917841855 243096959 168193819
115028011 69796322 36097666
259123647 112625181 66877376
802458789 354867213 414035649
954044924 495703053 47618557
306457093 37714378 205570831
142729360 7118600 82405190
948401419 30422003 60500611
486881539 46743715 334992762
666895212 592809141 6937667
494921721 198899703 30031213
131928651 3275842 76553732
94867299 7988599 9537499
345660165 84532122 83020920
900856789 226880322 534646990
890255056 205793665 617878248
14568103 3739474 2293840
117418954 16517136 2233628
424632097 256206495 149110825
378920100 107677568 107478364
398382295 34532157 203698308
115996460 1042160 28246499
986658349 250030418 229310510
619461779 23973697 407577330
400287447 47028155 269958719
236197566 44051612 81673203
521631885 17935673 500755495
924977657 51396736 319611020
623926232 217056088 287039436
489841093 355676334 122760736
533312484 114259949 397839784
997831540 172342550 739756668
451019564 199775029 62431888
68879365 2804967 63627014
325439735 272487427 46507782
286178100 182470620 11156624
298663530 1606507 215270296
624187262 152196440 80322787
647758318 289792186 14546725
430509558 35911027 252730766
271285402 70038713 87967030
384044586 59327422 90332252
263808108 112611295 41922768
192913837 71969078 56133066
699762508 168053290 154096157
710868236 45991162 551827222
743642785 252989311 257020166
697007836 481750747 190120355
651214921 83723998 8740866
452911168 69729407 168343483
136203372 74720842 362453
85483900 10570093 52104457
688149461 534287267 147212144
508250362 36587983 418203269
701640479 484147137 91094466
374153518 77469957 45151989
688773835 586142365 7487872
219437237 187674229 4734218
695328561 133364583 443686894
966497609 20310409 372709345
387565499 92043984 182851844
669455463 85360725 507578434
633089711 47865768 490726411
148381525 808524 49759147
570366992 131189468 357239163
904612750 292276219 170548802
630025063 588221625 1543691
929380237 269469080 538045936
919194923 574130638 268140449
958522982 101135515 723120972
591304317 99410296 29453473
532647226 446834832 47605696
869606416 202120390 165698939
139881612 63534895 55275570
346141265 31476780 49576752
4852598 2374418 2403255
551461502 237802703 62338204
440933513 43153788 317605534
129956149 84389723 13498128
265570071 63307822 176170017
516731684 177121761 255632567
259029012 132168674 21772076
92894172 21973627 48259128
430532806 23863648 153231742
111347378 23788947 71853558
444323968 90027944 200293194
173946621 50095022 33779996
959645917 522388901 118883878
674178766 348664633 262693093
535814832 268654760 184666229
469279288 325874097 130713402
715761654 220535066 89407255
93818775 22142633 64779169
918330777 321491035 539022058
915966815 344797011 260413848
718580569 91283782 54008576
91280196 68538180 179223
673540490 73829973 374128960
962028677 563907411 146214146
546577804 117816043 186808033
813194004 395819796 378856373
232173772 115030347 44842003
252164922 51167098 56861137
489319061 253239186 203823794
79332870 10198556 53017553
764166198 580543130 111831743
518185363 90985759 317948647
513738075 269803675 50676005
114209522 21308669 81267201
436897631 86303438 153510276
634555008 179243630 374916891
376084113 180534052 111827881
137906510 11536572 12749188
834526465 351782711 200938516
425501887 19323413 266402175
596375435 65959215 7241588
703156719 173176422 276866057
891222688 380209190 95433230
12118704 3991063 6386732
791957231 16443265 267723400
256525733 69559232 106973414
751607785 158886169 426937767
515000645 91063163 121363001
919093189 444163293 147088306
723933999 14801056 94999129
511166929 125800634 2512631
115667556 40562620 28171697
369376571 22536377 215529877
861347023 123768825 573267897
965153110 803975374 86329167
282852764 255721627 10830514
981559149 783789766 173789570
385199604 66240858 310259630
697702609 52552267 187262326
397982408 68724214 77045214
734893003 447287864 11698919
956657960 571076197 240276404
547536615 96016150 378412406
663213398 70771596 240664267
357386966 2795585 243754619
396199952 115441286 268733331
676732131 249561319 33868220
186877434 11601919 77753619
519624726 122445476 135506837
798988341 448711199 24214568
346707639 203959030 74951522
273494576 166076155 48682477
211375942 50727740 129180975
240085034 37278239 14335351
660342254 320993813 58294934
206215964 9572569 172835230
665205223 276612142 348613692
96621538 82049475 8861546
545577424 234535998 197721089
139737531 4418323 84516546
833416357 543331939 178805188
874580041 106002963 587789360
45185162 17559522 19878963
470092362 192385475 1957148
525543328 127001094 377313480
706342992 189402191 412862322
555776194 64811127 310075659
963794272 77110335 375657026
788105244 208167365 383512730
362856650 238180978 77958858
56864436 14339148 23965143
777478050 178437902 141861296
833541870 292315899 70371503
782490426 138025576 236340783
206918340 10147492 164223080
675184681 32423024 27018255
34774910 4041944 24080777
36812546 3904558 8553851
342336354 164780391 27977986
949202373 243903654 96686459
629102117 21298580 532598470
868528774 56131486 18250185
297560537 35037749 15369165
16495466 3672784 9086918
3294517 208487 1059252
559076693 450354662 97815299
684924218 529961481 95151585
293430783 57797585 195292607
254262660 171270439 70656875
884390925 327472241 289821228
207663014 52041039 111870513
616447880 391326138 35580571
441954585 212827263 116893565
869070533 418997903 68435470
342493229 189849067 48027978
575585791 112179885 274387282
20054479 1767248 3521492
640656194 638081026 384497
930041912 126051534 492668726
757186433 27417262 301660924
815684598 360162783 412032356
70697982 18920129 2217612
301565619 133669899 40666863
231151836 80134299 10813226
510806650 124250226 222290461
966124392 267859548 470664589
4748210 2307106 1120042
7680413 5191093 578889
239381728 32009081 118267867
70132032 10850182 20776331
317551936 112122875 181863534
361289365 229870765 23676630
60400303 9258969 35861301
977610781 205914399 712054588
120014767 9551310 89337546
229580893 91892247 74037820
579027485 54683582 82843146
644139620 174321331 135563520
346001470 268548751 72689178
354643431 2887997 43922460
588206894 10827388 430005200
407880054 298583714 34696897
193191543 36537056 10992028
346171437 83735978 83860347
928778100 172381658 623527851
62874756 6263514 52319731
833159386 314534977 475050834
761594331 594463392 133822092
159072898 15572225 28647238
601685 473112 36748
663256343 319299269 23090289
838781709 265808303 261298834
229450399 8322222 19907683
545303572 4265018 3789130
942430487 304988571 303651640
174590744 39759500 55691291
963224281 333183130 419662590
714878195 76981026 367525526
314344313 115276209 146844066
151528496 43654474 94986154
355722397 15954419 82081731
864115238 194089770 442820978
185055372 49953984 71882741
520840103 70422903 438696927
887054244 709874441 1294042
569026724 240902606 124902166
979843409 396579226 136012137
31958121 474927 13447864
86442811 1676828 72451648
809378836 41765859 678549647
82406901 10488512 21522731
287924373 162379537 71019414
527064461 313789347 24067344
432391493 1768472 179474873
664639968 283117616 23423321
918433260 81238830 539024180
800752204 239232980 46887686
252633766 155523902 85808969
310629090 2786562 262963794
189596209 174256717 10462564
191344740 14234911 126863480
824387158 99123026 185529325
337867982 239615306 23061250
506428010 46754481 40586948
62910077 21282328 6235963
277968401 109934434 29831534
27258671 17582172 601139
510902477 196091921 3515732
289071531 20574916 240378633
290929802 210951265 60961176
686454340 319456728 221157638
193146186 1067971 50727918
928315074 488563904 353152769
438451757 332785565 59496929
762022936 186236283 362774350
222429023 42328154 84495099
18772568 2783185 15459984
950295152 36882082 531773212
829512309 239945975 42600957
162787186 121613581 24663850
641695245 547654710 86313487
881399486 705666048 103024306
659960549 160034581 469882057
335774270 40690584 258226378
846455172 443990761 323936853
411107056 349014649 6140921
2799613 1273647 292493
599517023 469434576 52966801
228512004 107400415 114062838
244069028 53630303 9330379
633622802 61535562 159216998
156007070 724393 49993241
315056042 3215217 142957930
167275331 35330725 109623666
638864309 19011034 224736107
905738489 817365179 29384086
975505006 349644670 510648846
204499593 56471141 114370951
357045885 72189800 200065909
602863226 9909227 67079222
843817667 98703888 520287744
786846972 146565535 521941048
392958147 274288468 118029943
316008550 142950360 143201514
898614495 577657690 103678691
213875060 23605212 123685794
959968160 933368580 11494333
878318062 234498643 17694909
169320988 19814098 30949902
919459399 534572257 372931671
928790803 427861195 308749503
130464351 118831701 9462669
873283109 190205349 553898307
315527063 157169811 2021004
213914214 45826997 72607282
100748527 23892351 36308605
816389424 392688922 169169743
774475413 449019393 324101506
223732190 46219037 176930601
655520754 26734292 539648059
615281481 6344463 144331561
789774550 34513969 559056383
208329409 37121394 122746693
162220101 28034472 110712100
727457432 516284999 74944743
512230315 57616821 99941290
523655545 99743255 261357406
299334710 107823925 8237381
963637261 11048525 943675862
103113753 51340413 24788599
914921600 356994184 159332066
146300694 116468600 7343273
177501841 94945381 52080834
869671946 311850218 41034064
168988280 29273838 74385089
265365939 218176882 38850517
161894219 24741456 90557524
932354679 286339405 337983799
166891215 92443307 114123
429011578 337218318 76719928
760002206 586555494 95229476
907012619 102895973 795818057
893653741 649396761 107044245
912056367 668434561 155172288
552283506 187438869 356490900
831210392 370071141 440099424
781335529 420049482 170215577
154061138 13243865 59433557
672453040 474653346 45113400
11844305 3683184 1303124
859659390 286393395 362532195
35632959 14584702 15935392
151417008 46956923 89622619
843563927 231337893 431139313
240547327 149624685 5493611
936233255 449084098 357586208
191172000 71391330 86108930
993567776 426779837 186097749
188378970 72258859 105364974
855104797 411906642 125692938
197798716 67092705 89879476
628754767 238601290 216403727
898005945 105351339 630969066
376020365 114162484 59116612
737695625 62300681 9921086
758515324 198014891 294948278
477113398 94158442 185442972
648502644 81734225 404389972
584395267 52898103 83336641
904288696 28812630 693740985
562657066 490848655 41351868
825446893 408482435 197379935
409113526 38315895 284945638
125554395 77174928 41739954
837144462 151028026 588319572
392283076 12696541 55607759
902801861 424047538 146452762
2126312 172544 1541636
202478350 83717395 62787691
843458306 236096420 387149155
933906160 355380901 270606296
840984739 604597483 194800739
222737061 68893272 98521809
935147600 127103498 87324325
541849548 96090318 365917810
649760427 539029573 19340755
464383832 270685470 84812641
457422004 128844170 59218969
178547103 106115757 11132186
402615362 77872495 234285189
126625484 31072925 54113788
764895919 249856698 318083007
458084957 143289625 217050139
875691104 403803677 45729629
530386821 30499413 348917806
866750357 296299661 260758878
285348867 170976282 80571628
500641657 194605860 79909918
874562560 41549006 232660827
149536040 3980644 128435752
936474159 28352633 330450855
173351839 9523866 48106356
473461569 120631548 313593482
79567115 50376352 21507056
982262592 444865255 334873533
541478024 231447773 178444388
632807916 278454602 119963208
837109048 57012315 473463305
671002240 81179912 183475919
192578552 39251895 25802842
41325631 34301269 3006666
765993737 384701964 327435394
867242780 78529671 53932514
869169120 39193350 489303889
315956656 12824032 98671712
252437544 103991437 29725676
743143226 113848033 496464726
138881477 39230585 18516850
413939990 285324002 124356846
374898532 148644363 27630728
197076497 5134232 63106122
679956231 47653149 56124606
931627682 203340399 516243226
741158011 53576994 663265993
385343314 3846089 283050672
442735318 11727644 408257958
36604407 9642847 5457699
465472531 363283770 34178289
971735149 548913679 255969079
395512088 143058430 228628270
479799919 15155546 18981938
946981502 446846006 31487277
61417015 32628416 16021145
467642345 150909069 264102378
431114766 122024772 271932348
93731666 85637569 2519093
894869875 143813739 14688652
801199418 271834034 472022561
405498396 47043966 324021553
544882225 59377944 43874245
173536920 46780149 61649703
466431121 318695426 39181478
870260906 350601823 250178424
549556798 196741752 197573267
735979209 396769418 1481977
784197710 274495530 433852420
725900385 16791235 7491012
772851765 211349165 81422231
9291859 1488207 7325553
798569339 26399127 208953226
519676682 240736119 145593304
103098906 56903034 41466414
481239135 243901801 145970970
48969204 4495222 7417892
445804335 227740204 133010394
509641698 111989027 217344455
115156650 103084472 4567182
503751706 309545966 178346268
739989208 210652008 309287999
95996283 10510723 76778396
469959574 9311956 60892005
340671597 7618786 100075176
649618041 524823058 84085428
282521894 130893521 115265499
303060012 126489668 152669224
903804248 329815647 184016440
368873230 202085374 154585228
170074104 38579585 130248089
956645068 263521569 21392497
441351816 199374822 120856487
614044574 116303644 423149592
714873309 95683195 330594673
842513748 261547251 300483880
604352805 467749231 96282130
571265761 466706403 88183053
777747558 343103202 186292592
492896776 47747241 75774495
202599472 97811536 63030299
704398088 74257983 440735345
756224388 618564086 123163874
777452141 210008131 222213318
639147694 177602038 353488598
688795300 313064220 205024334
491520407 68173753 100770751
730791590 67852943 352541037
749648606 43088821 45575641
721525250 356835898 37217394
991287991 116581104 21997273
363721607 279183948 78513999
231259584 122505221 78452498
936496225 529487813 269227272
241677879 18663469 207045179
951206683 185516778 106896492
705210185 37121565 447585019
821056903 46972627 30322005
214150090 175243020 12697211
796027840 569285731 134093672
388858106 34853139 344951440
853456559 476807675 24216786
453934367 116215617 193182171
744616249 324701793 24497713
647299818 480018088 143245173
792782326 200238344 536808844
970464522 597082075 344101070
728631523 19836194 526492059
873771761 54413458 744443064
134419233 69801589 2885199
684816573 257819031 377436515
920632782 349174077 328249945
785729300 174432513 291792177
241221715 84919689 81873608
835622034 339522644 214546283
885005025 411384331 186985048
802954848 669036711 15505445
344265639 131988125 81431732
61617092 12980670 42480212
117720828 24210615 82355294
906762211 697119143 205751499
756480883 204752374 81435329
41581676 8719277 9587982
337017432 280286780 21938350
81475560 43082392 29496339
166316085 33467355 130251085
628761398 215408442 354485089
719190776 542887795 125038647
445721690 328667866 39838834
153931875 60175231 20853818
331134847 304874205 4210564
222793983 82773353 2229468
651929495 117620387 262767088
646091041 137844548 427881993
470109009 405681626 17617166
111655430 41055826 16921016
659896258 390598545 77964183
754268818 1624768 438340321
839910694 84426705 616490178
524775182 97452255 205216382
127813565 73222841 23780229
28546569 14700626 10496650
110783080 12967573 18505829
394471574 92579637 285724420
760570272 34910656 446604657
378524432 233093298 5863394
201471951 85342920 9334225
659915332 506986345 144443108
256357896 41392780 91288780
773197798 511322385 250227654
540233703 138298796 5229255
398713362 47422879 213012337
430086328 177556547 58493227
348304263 201361494 55791262
970414735 521085944 210326288
346658258 264470356 50585809
476242380 182008553 82858101
933687411 196360726 452932302
165098250 20147827 52079439
374424188 152446867 113888557
69368334 36797649 7501581
964776092 491161435 210303669
426455153 2477257 64797387
488396065 425475187 15093074
879837074 166706195 230895828
962508489 218472955 542724512
881541035 217069847 261829178
494131965 10618966 190820248
857143857 316315039 139137148
224097191 27056835 149710706
781890967 324105033 373980667
854868062 752873253 101345349
355350159 90950709 41951650
828524024 15138753 286829485
389499456 4454216 69387042
650677746 99020996 259235211
179255923 21482076 30670336
785000076 216296881 423067566
505471639 72079078 115414295
370929566 150679886 13370339
838101151 114483494 98725153
311072482 61340456 131942682
415241522 283844057 7638955
691398515 230428585 72605886
626333166 507427329 85393023
945790253 736475527 52661673
232602261 76978453 23460386
787753313 365324208 4488060
170671694 97049144 68956250
14048805 1216386 462734
913743262 288897457 470899044
540420582 269798174 39218663
464996719 640901 120013475
385800999 256426685 105987051
75757432 58536002 6403581
643900096 2112867 444304822
916140236 350408454 219837629
861589559 64136544 519779185
420694092 161925980 52651129
688967067 576794079 82591113
858692168 517374491 56230925
715837550 650252029 42544314
501760598 118184402 375412672
196195299 16231885 4136843
111801117 34324148 26228350
389185910 66234753 233627708
910349717 661115780 115827569
191089102 32713099 116609303
71172954 4122853 25659492
882156944 251781169 382003410
400922646 2651470 395611325
663098469 346130539 273771766
812329930 37495190 306266063
818724958 68952395 515591306
249808400 145685491 43799973
169834261 64515649 52597161
11806097 4955037 3621204
363720005 270991287 15402890
874026188 485453833 294596583
162772607 35984609 20405925
652488454 92625887 163618496
216086692 16435042 97456753
231639316 64227728 36020065
851608087 523255591 51077084
621256694 203418706 349555779
347299476 112694195 132846036
687631639 109199645 360598651
837745031 103888975 198386915
853492754 5917836 343183852
880443788 81250003 783912801
141006412 5664161 111269032
980792043 132313341 214463535
689012686 171367342 93684673
995960325 448878050 312319256
872085607 90665203 706983096
793900342 40440888 384468150
856903838 75031648 367052734
555485051 233532389 180601529
352591891 191648062 79849705
412261539 194165898 104766238
664305173 26709380 42061432
984187705 229640530 188775603
628397505 62548987 262756920
902143243 623885514 229059209
499928611 13920394 67378904
365136984 96784720 17575071
461503263 10709054 34166806
524226865 474677970 25583189
327360121 125866026 128906374
494021029 166322377 249038270
497601332 385473257 84839477
450317151 218589196 69290507
717713401 54342172 619104143
35063455 22260683 10781180
124180020 526757 89677884
692509291 46104638 185308385
210459825 154277920 5529899
794269008 301136345 152051113
859451900 185742372 372100811
25844566 14050705 1396179
210640131 132902566 67638972
166336257 24721403 131581546
362833275 216371518 85418067
990431546 100088904 483495089
234154347 22529281 155265579
146935450 3840540 33828505
185506294 76964745 56817697
451684244 88181183 14904393
859629970 534435578 226875813
509075020 840400 204086759
149630941 3898866 104700149
89542093 8219603 31515781
88385847 20140866 59485107
546052998 186185873 215436283
471520630 246795710 176763773
14861721 931441 6513217
374137886 17771932 16591357
978653926 305623397 490011431
922830497 662929886 71943233
974308074 356976907 540897700
200640185 39670471 117395915
513946407 43086869 443107525
507287578 74163468 52005660
922947572 31833077 685626879
229928853 71941348 117747960
879674058 49057297 766498653
334540699 68835553 148091659
20366860 5156399 3712141
734103902 382481197 313608656
393892068 6620105 381564644
795707699 120116178 81685747
435896161 419567615 3605726
972581020 458615151 397814642
19889423 16123111 3684017
872092043 599576649 234561333
745579877 168230236 516010
882239236 1399026 497771329
36286226 5562237 26681943
671206940 239340971 257258436
288662256 72519540 203471668
819187164 239669893 550766763
488341579 231626799 34781786
670519913 283545668 353475632
148583964 36493066 4956858
613917611 136602983 474201702
239942151 175386270 45430023
250587887 59290789 40023327
35143314 21053877 8254894
30480675 14297860 16166183
506657705 83987076 30094467
121363107 14561804 33995424
731878376 106755699 394453477
425485909 335974483 28348352
304974768 26788968 273668092
796754140 317187298 52218466
941718173 247094919 177372799
77099933 10615731 35034320
515495330 162993990 342406960
90807457 11220956 10348618
313443911 20564705 10372973
808858580 84666776 514461066
767675236 287126468 194952466
877621829 71393885 338967592
996621067 284282474 151737069
958618713 308233227 305639895
175143150 41712775 115438384
345977670 42445248 263887793
301423712 2743479 111971689
32966045 376315 7833227
172503495 168193361 1625683
341421658 14599063 128829884
927498480 235208960 585325795
75336325 33160719 10833480
539683322 327943606 138616069
173060349 97458749 14835337
530294951 211540684 228873036
556194854 299828812 169076971
261054363 112889894 45162940
104935494 7786357 29044107
8458829 4159695 3753245
369814307 188421231 125151841
831414785 17236193 285383530
531560302 181456356 95865330
308040806 132862906 117318600
590903938 111159697 35006763
742842316 529874084 66504478
152798496 17087601 3050025
356807902 92136655 201973241
16305331 11296833 3347247
118686300 24781174 10386356
697443310 337129342 18692929
566168078 971421 218148634
920696595 44069370 109804728
38532842 689788 2612057
116766049 71099408 3139653
758109502 145557892 447078938
232784811 194436707 17496492
248850261 163971437 65980756
99205070 25492968 17499559
501579560 45392768 316146727
793207988 109637784 213919559
613960493 163050446 391216102
366986837 34371956 125720090
777072744 555913614 130695763
315850334 8277601 269014627
360012637 88842997 15553990
502920904 3966459 126662777
678501763 281273854 85999338
926927699 486714127 111953799
481485346 131136912 142806173
45862257 9335751 4648965
295329863 161515311 55789729
935667105 603820163 223664361
392977253 25092239 49199504
360009700 89119042 87187601
887793654 555224961 174213170
96408679 45300281 11392521
17308 8169 7101
338275968 42429186 96884884
79449648 8730730 40796169
68481025 18860559 16498234
900466124 171985101 53309049
430611138 149074846 182776481
796657958 64543311 112838100
116982973 40839332 7921524
63931450 7753931 55430053
198501979 39483566 137774193
450286961 280889986 167899260
114949714 86753235 9751806
675374714 49344116 322060389
154708193 1177867 23953749
466928742 109917096 67541045
432838191 141392183 278647488
843304311 399882066 202124478
376499633 224100652 2007732
577988634 217045362 313008070
248413047 42541303 111746635
610471259 133381938 55281807
788421764 137821066 365080518
533440996 236176651 256976848
770763018 262737648 44596566
955796175 341903134 234760353
486635697 47733164 299931620
95654384 28914047 25850467
578778508 111197391 57908730
530530374 268505866 148487491
82907991 65212753 2559139
13152863 1439681 5974702
442304412 243823179 80194801
449908721 50369822 59989228
725449250 511202439 6862390
314249361 173627800 46971344
405376630 168570794 96294018
618676845 104077233 156993417
81924520 44750460 28012791
834933838 363569678 235171782
627220954 66812968 236864451
210228678 44482989 76226601
702659240 3283090 282026521
503058326 80296887 332276124
341735491 27430559 127117934
990525772 608160308 274597693
428876801 19645416 212933337
522211590 129995742 56900438
345665769 167977277 89899563
491878555 137078539 80742450
769482169 109010841 194600747
241979721 45486159 52092127
966594652 453319367 373897814
607811694 109826754 291642300
208713620 18116188 74812679
933712778 465282426 122255114
8568637 872494 5265055
408658654 259443011 41358472
92308063 11690731 57551105
579093774 55780267 383878630
193179983 85804635 42930527
654847785 611408537 4134150
803427099 227985806 415283923
403767267 115902699 256218631
822910982 90386847 563975499
209533178 111533029 54829460
590644495 145244468 428711370
192308692 9875928 158401504
851636479 600376820 59780731
497866813 73322263 232388638
97350780 47684417 33657834
268268216 173641881 20522765
923163840 242531726 346917771
703986282 591740625 108377049
335821974 261915930 14139131
505634713 55190988 267679494
660727100 145045916 186703495
163030890 62501721 23627883
482720502 408147844 36049212
501046267 437849123 4635437
754565184 4955950 447671364
212151279 15465348 181124707
227869390 89104272 27172825
794388410 356631748 335474442
309247365 51280936 72549862
234213709 5873527 11187104
996315009 186135141 659720669
301149180 52311641 230335648
775696734 120056106 327518464
723108248 74965342 343014937
546596197 58966891 47483859
741020380 210267322 457133164
221457178 84810611 46639232
834227483 1498269 686915848
844666680 50684921 278191203
537884371 142294302 29860172
532560978 99811551 144597882
276809544 75780651 129410336
78198843 13439383 53423713
997621201 354402702 70710771
280257333 54918038 42142804
240236991 66724630 92723388
577805090 196257573 37305406
503170655 367600660 131209465
942563469 299040349 205138128
629866982 147984305 167651147
967305365 639285282 289658096
307370053 39809325 135926362
842559966 563339263 27554842
922310300 573447538 169987424
630090309 298696220 22010338
255260740 10953165 110770045
562775870 222109885 72721444
942347091 662657153 88023661
910820829 302806828 456336931
149710487 75701509 18610326
731557917 93779931 223407415
138443763 43052530 69505158
388974280 339176723 35919371
951906751 147784970 185681392
542987359 336855217 132988901
54486738 20252949 30620063
446214725 391934849 14013210
154982682 97137571 49180519
502290870 208849564 155129868
261493934 110077661 46792981
340453088 284919320 15224315
584446744 86400664 439692370
920225844 267966189 648108168
940260992 63038798 719667252
685671080 302372719 342757364
565715102 290098775 182071410
817834060 539394745 116484990
874236018 28229715 328652174
626938042 104851150 213911461
17956546 2219266 13383394
455917061 180564390 182923376
978755153 171090748 369772846
489714128 83189693 136119298
256946309 46548132 33297676
524306777 93003321 375596424
294517809 138364262 152425693
338610052 208446355 89251409
433957564 66179128 184626813
771532779 217715110 103889268
92174118 12709514 22149554
280126227 51894369 52061601
95297899 26078290 53239440
218250161 3196131 42392881
708398203 514675806 176629680
88057727 62930140 23094081
979304408 259501395 554269839
527211539 285031582 56671363
167721417 93177279 2236435
558359032 330009392 101596562
658413968 153014030 322235258
801589922 266903046 10613965
193723968 60056531 122676076
865105833 119549564 670816966
496395849 75569918 240840633
713595363 277164740 252354167
51342240 13864762 1519945
911246009 60760542 104810592
987328912 431486947 282384785
223077886 112057796 105771662
69506456 42725957 12608044
20034089 5388947 11111096
944406825 349641382 409893416
93536977 29959564 22134583
179292144 15360345 89883406
987072512 77037828 687064740
972898973 862428860 32971362
689932967 354425952 26297790
253557258 53265183 75303004
187931324 8921206 129526553
460388467 292452651 57771802
487795088 173606857 109939269
173399743 53336732 31288111
676205360 164486299 494736489
654669269 29356133 290649327
686394951 248710647 38945163
788647431 394428973 126888877
518308687 76424807 167966630
51595081 32157709 12495155
584348537 4524269 578066509
156621065 63858467 48095921
729626258 245823598 199978691
996617548 260748701 189891009
330843714 29867123 65458976
335175204 114160885 32207125
58815530 19165205 2058044
645711943 301334755 318511156
938182131 242306613 46680129
206465524 33182712 162878496
743212176 160380482 3761552
267671743 64380252 135312210
888076849 201475293 645464549
461650892 16180945 88519410
172899318 83025749 21284397
617348187 281226141 133530686
946418739 145959160 526122507
509944968 170978864 244776891
305622417 183881182 121550634
928869323 606063064 247101853
786513612 283441673 381713394
35327802 8940044 24858520
24793581 8001352 14943004
899459707 2009321 95438346
883236980 99011950 670133279
580648151 280395795 54950340
29076305 3054141 24693662
790615323 260889438 288118237
69514515 18436353 50212745
215786035 98665026 34528185
247249356 11456062 10042445
640060851 114414324 518438458
352042668 148391475 200247961
868017419 44822986 808813841
746321843 655692338 35569060
306548182 53000811 18958088
358272498 96056666 144255555
606480904 294102258 1055357
209167463 14379121 83883213
355753110 228030000 114851997
451910974 17542594 225709774
649494360 6928179 230324302
43892943 5100089 2992262
590371197 71398651 6446155
757197749 124618685 184220300
290857518 108259639 58306608
67844607 18996774 8904598
50764039 12348996 3498343
447498306 158536028 129703881
471636643 27006930 214965444
30781815 25130047 4324524
51449206 881817 47298859
126006169 32211304 5374907
971702247 81868818 177864842
427254275 3569342 271395305
677452484 63675811 390637502
694986402 505386280 24512442
667167717 461118452 64591611
2597475 2254610 14105
631973480 4926416 247587511
982920704 888639245 30289951
117565283 30167637 21428004
276862648 206689638 41418791
947507622 36464509 215419145
47475679 18731614 6718222
475205383 235501893 12227453
134220463 8902808 82470139
110058665 21509070 34844677
470751877 12104033 288680261
456073003 21414114 353102543
207341659 58434058 8907967
321302150 114168903 96317963
144907217 140584930 2042240
728629488 454817066 62972366
931813232 24229606 392391489
101926043 27253413 55756791
950482020 597097597 88020188
225954437 71709837 42113512
42818182 500223 14574906
787583142 249512579 534085821
227989586 38499382 184878067
269077626 151958762 55012065
637535817 153898720 334056460
586285858 122267065 219785989
443761851 66546777 73839856
876749058 449589928 393198679
205180303 69382819 52249810
646794120 24834697 459316373
821076887 153706562 264053449
178331414 39642018 34849686
767805214 43570863 51064989
522065465 350513279 41534691
344004059 150782527 40875917
256143562 138397940 61164569
583767430 123813078 258674995
48761217 27935655 19048775
124241975 13293248 64695974
1603194 128196 1021483
334565034 192631828 56522501
988783365 600335325 236037690
587761789 57015134 489042998
325708266 220832519 23372549
937901452 377492452 357824043
194008936 39077635 97001946
809596240 491804953 157850800
367070342 85910881 267208462
490580373 206484710 11645522
433255751 120742224 262891916
775299465 225203100 362498303
715240728 62988005 226481681
635680363 487490344 129668536
635072157 137814593 141216693
401664316 21844270 340520491
96302146 16071133 4933333
236623021 198453288 15494886
315397256 214896597 51795149
721889170 37376371 657507646
746395061 10414400 258690193
879331420 42853029 263408356
164877860 108097454 6926821
204199072 67333715 111463631
390669594 96712742 43992015
798209700 77649586 204878909
617182966 283861253 37527759
963037365 571853510 272893145
144715647 70030968 53200851
908374649 93729983 211315583
880100726 755841264 57025813
66046314 21927785 8197593
415817091 5432864 327811281
214335078 94780384 8228256
671314429 19685078 593338393
509452665 226439535 277885292
502006562 192656146 221794010
176214023 52261251 42732871
453792199 105330713 86053330
419227910 265211860 105388854
327748897 146530720 171685404
605089635 33488914 280601798
664701177 274625687 161323364
715347367 18491459 193603837
531668472 415421448 106958250
81660849 56656533 1698043
676984217 289392058 326527253
863118166 129250999 436710993
306890822 151184832 146791133
760599128 251084518 381662777
409473810 148789235 164225570
585831789 27229841 520865769
189312569 82416328 66190046
844087718 118683081 715182797
608253420 168511862 412978004
607736549 138703529 316023063
12085776 5996052 5587609
952380751 10873541 65737924
446958397 73910274 172609691
444261750 220765226 79392673
226358456 37387326 111436962
745852561 381783262 53358808
242732687 168368944 47744770
156333769 6472173 143858224
346392587 23852770 281873449
867163050 75805341 641770865
477194507 269445951 123004121
622430428 83122026 121807534
664120529 265441509 390815580
611414627 67019690 386820745
971039595 203432067 422872265
15578721 3804053 10093065
15998692 445557 7913049
30411931 22403774 5663565
200944922 46878776 11460678
345455964 92417143 123615564
63886028 11829635 20755036
736034938 169191173 57978175
693554162 45325693 575166620
613121698 251366989 343432971
139149299 85567738 1140127
156196714 75054381 74207805
753946822 409782841 159368716
784199887 774073731 9970761
872689888 56218966 74282745
755335914 336137386 160181765
583049523 475377413 13014012
24293032 375955 21031898
662562753 103698984 557366570
47211646 14063901 19192612
169239663 99670980 47605245
967798945 39574958 719923645
561257284 455175704 21314866
480567147 174211087 102534107
979540430 107341289 52421366
693334626 305733488 244713794
151636371 129058029 3275296
593453671 309956558 19613004
458647651 147076973 3237332
73675123 6073279 4452278
186226212 109861393 26941907
544842046 305701762 47229610
224746237 88119699 94764452
798933579 381157299 213714635
555875128 163358148 193364821
702595877 107610116 61805910
578528179 94728872 11499820
384350327 235885543 36361552
157940922 85273943 19243635
466338882 285692795 164374479
344104810 262511945 32220530
731546193 502399345 149561398
669034115 434476723 215005119
423290430 145826779 25655867
824420422 94330345 142478007
303592765 87853747 204842553
566604656 90906389 304337035
467174815 24976314 8759387
823500431 52555136 183205751
230506501 151073560 39730155
268304149 41287352 21619873
812969070 322894709 443978835
45478364 8599759 24163421
300336918 31627713 238930118
350010484 18131470 331288327
272663519 6943794 208713446
494258006 167702981 82565182
647626013 194366157 126939206
832611019 156688101 257865270
684064134 184270839 132920395
287176232 139277186 87466840
998875470 22889107 565261905
55576248 12414755 6577844
879974983 71723822 143916339
214309580 112535639 99542089
655567922 72697594 481030490
73598491 7342229 47520127
486429181 34237363 148753206
417170864 110293416 66189282
972999963 193710472 468078358
248701842 5098308 226844779
784693369 449417258 302195342
957774100 214152144 304880194
157937538 20944433 102895861
520618986 237274433 227677234
671066267 16795076 396756054
885764276 479497924 175227292
281577460 129760137 139199417
605705299 99659723 448248668
506068571 382324315 17527524
304053494 56632929 119113864
9798544 5005678 1432997
788803534 45940776 511299440
500799049 137887455 341338577
417642590 18657521 167178899
279595896 60970863 154881606
311560083 252322686 55884958
351057067 238338241 57025471
266413805 60626759 91721251
342949892 1583631 72756034
584319264 236182849 27512649
9784757 743035 8558908
905867155 188773724 386257962
164421705 99833807 33993868
296080881 95633416 191505370
623451927 25044389 285586181
370995906 97488287 124546385
730809006 470244015 211899962
530774831 119653950 81033861
546541983 48498144 478890317
436850266 72309748 78219162
66295809 20390781 34741896
418170674 232715089 173192234
885703696 547979878 283526260
142822812 4209818 55114308
386002228 80142159 69356211
954356040 223325189 285526558
390218811 266589772 86942535
297200235 45191883 80474723
412284059 11519679 45129035
685613629 150985413 461600514
356487759 18997006 136942137
51093391 410911 29621291
830170152 28682550 627544425
22288195 17162524 1331751
908848974 211484645 668614508
183725529 26904610 151954450
339454841 235033216 32706027
983305999 732559417 155427958
994606893 373688377 351492210
841790672 317135675 456494838
512970260 17642051 419478447
558832023 440254673 98777062
950136023 232062680 502446691
911955618 405239876 76677524
707674559 321241433 353421945
255605036 150065362 103424313
905596063 45925414 14005320
507420715 245875734 222289336
251278839 40987174 132060514
87415395 3837041 36794699
638188668 73692708 108303925
574696950 2484340 149915948
712305672 114229368 80412776
870057649 472856695 120646457
471244062 117961421 322600973
258567724 156490093 59959641
919092259 112966544 588384955
851302521 225788288 294068014
219103486 12276597 181755482
500569268 93572863 173212472
212219093 45463120 69977396
295929641 154802418 7174791
834712916 485541279 306098784
449181498 221122406 90235113
390656759 94559340 33872747
897274135 181821265 484284938
55801286 9544142 30821528
919698220 683694480 195106315
67148645 17823380 16514357
108492925 4079903 94585454
83561748 4365722 42807213
550925995 69362690 52938964
40458499 10039157 11617857
132655829 35992005 68647359
716860283 306865864 41601966
555371328 181487987 182220479
144765989 31049641 9118508
14119033 7584124 6430387
708276075 383698062 273092740
22746725 16372991 4507419
453408486 165462706 92754318
82413679 13948697 49796062
261183377 108596415 149216994
787727470 332552161 425587490
150605328 101866749 43123860
25612962 14278092 7600869
268431939 164486594 32550567
423558900 23392639 249404412
551489299 71855035 350406186
288153196 33295676 102899092
291407040 766735 144142988
158026954 93805466 54532448
270775699 103517754 77011525
948798102 113100895 622870484
318605671 61559268 235313522
147456977 22526143 93438125
46114437 29642975 11130451
594722128 137070349 456267662
94006266 44731476 16643872
81708941 38930810 27857634
964996642 462959572 65820214
78053524 58013962 489626
294845598 51200118 138739135
479075274 162400487 33602438
209014500 70044923 100457335
159590023 107928844 18036959
616151619 239895352 291848192
41994333 6949759 4972042
244797160 31717329 50333810
776217427 150023181 393583074
823151566 87019179 475210176
940820458 454402263 397323195
723629284 51049531 406946247
927546421 345704629 23116675
665574575 56839799 240988601
347214314 156696487 12405992
526309530 85656551 337534129
701552868 411784160 97211966
488768071 114271948 346903895
245938765 39661227 41631967
699478908 460660528 126639795
427961945 55563986 184418474
804015648 204299010 115274451
613588223 204441829 297584549
3913682 441940 559558
591095594 207755817 158251625
886138092 203166421 207264582
101410958 56701302 13168140
844464790 653895091 114422566
993675978 614129924 215292674
254701388 18880108 182993030
986552510 56191358 353985277
490241855 379994225 73261450
433747728 97167385 107382530
767304718 264557420 214478966
128426665 94898490 21389858
584828567 181173822 127174474
529312774 142473789 150793941
97663483 19761696 39379471
142484288 5515147 23110524
469292213 9400415 97946023
76076426 54093644 3841957
799211630 70415095 527051880
681589525 27856064 563204861
484754928 225400408 116784757
98787973 70723972 8988486
303185800 88479408 2565034
637042656 202571173 151926360
286977498 3046233 260074882
696605000 374698758 186312809
376313859 11845981 48020261
500250012 128794156 329650155
303826074 67792804 78842024
184832444 35343077 108313937
283808862 114787250 63524884
837712715 342970979 348021863
472775861 206743483 257481377
649040189 273011279 178066011
857900405 100361569 2108726
968281154 147243419 273289777
275676731 183407080 27913015
6511948 37782 4486423
994172488 78244121 370466398
927016147 462282407 127582148
576856151 9422945 207714750
799971365 725744434 40712218
708333386 65005523 407582182
444188341 179774088 199013867
909374316 495018809 257665279
931394984 379862738 40156723
243565934 19461591 48904449
758948509 92620127 208203909
794907986 459180412 84082732
883307636 208291262 225704466
371092811 99966958 240938606
991874508 583652343 179563567
588458700 340636063 31680847
798783523 123065883 659942220
697116588 234640868 285302693
97178761 3471900 40464236
254514375 65486316 107830198
909836461 258545576 637142466
148262339 12285949 96292511
713023178 32447727 457150610
993444294 588774339 157622200
757581628 164958926 552248065
557968893 159652917 370296449
633142997 24435109 544588388
388831021 229413402 110457873
737334919 315439707 351522112
965299246 211685460 166481780
616660592 84093640 22187334
863205186 254951557 293835655
984294556 938943459 8940968
562036664 531345932 22773724
996340401 24286730 544806579
42976834 540812 2770856
226900019 1340685 187236287
704555015 117675224 320445252
782880643 145967370 403516792
13940906 2563465 10508812
944385131 420323143 81233923
598188254 353408322 178337523
436446614 110894164 19619819
724285055 343606138 104288209
583282402 28772677 103134696
560025072 18627996 407571272
711675627 529591611 92292808
158710998 92510467 62768466
15255589 3931593 5675157
546726890 175915498 88095974
301045074 108692882 115284991
762791012 227052725 530361334
106807124 58831675 4431929
566479856 120286563 199718054
464721689 268991414 175806367
602972432 63862684 394254610
677031356 20758380 106391287
955550105 839559688 73012030
26168625 3592187 21141396
397582042 226093975 70811
267171561 22600993 205270812
491312291 349179509 99808337
206348595 25255721 146057783
947333274 90652157 230029799
406390162 216955956 111751688
616805466 101782257 465918420
889721464 223148110 650042421
290281917 52161600 8932566
296205696 242282945 52430039
149731445 118553123 3116195
952909640 337352319 312730534
173176959 66432144 98230383
940661287 428838500 78296900
442419049 211564674 60015947
641379492 325252149 120019822
561318276 209597871 302129928
364424231 178734002 71721688
172062463 39725964 119029208
351455009 146049239 92017061
831158431 623161995 127704190
699302278 627542513 23802772
764587385 381800326 54794510
584120180 110680660 12612630
244779537 77232457 62006354
241000046 21622929 76958475
472159127 268839172 61225103
40412478 5829458 5845339
65075456 10030065 53899365
326482508 5133576 28485976
858763894 438181841 125248662
405043189 64422165 22668813
868022280 8549415 338617345
432048871 82682447 115734882
816514315 387025091 46994059
44328937 21700697 2268965
358149722 112866476 9505995
811504414 24111079 504768769
816190161 491031284 308294748
171228681 56611714 28761227
328317430 21569016 12975438
938495865 836114893 13918712
336532743 109834883 39726324
613167157 79104003 435831866
685390332 176518743 463751345
968321950 360307737 426670700
835104601 123528715 228066318
346270735 87505803 187130062
464087443 106909126 29468817
311943366 125481738 88835184
981911013 198066135 155756496
614729747 67324503 11042176
667035024 63567031 155783690
99148847 16346510 63692446
999221434 86798231 911018846
248731391 157611715 44739286
551611014 340751273 107878966
897601842 360280733 203590765
332359128 56284234 202313916
491330036 123764708 107067286
969193839 504114472 303722013
528764626 97074595 49214584
860773514 99656623 756467038
412768479 110285740 175006732
631900377 253003804 266464024
823883289 749860289 61279060
623875224 41516989 465159059
352400669 156152651 122894863
816700310 170953199 567822320
49417988 30445392 4359667
505502295 84188449 296044097
663908244 378893035 237871755
592421513 99535022 178681461
853327856 64360247 729282231
727873643 4271170 29214443
603320201 230947060 307494346
403590960 109819988 46682753
160929057 17321148 125344494
75588904 35487798 20223392
973793723 844088551 100817738
290261706 202704207 66196064
937007592 37999807 505811665
72045011 15595153 39063014
745940169 57158913 312122477
641310378 321433804 68607209
670054636 277979716 1891020
815033551 356260264 114027249
468057922 34863762 215798373
353717255 248602990 1368626
142096570 87236668 49632315
850553147 156840090 611107155
9997061 8020040 1904704
285254462 161170927 38320717
513609257 148230843 193107513
808200621 261219728 372393232
267326432 223446761 36442774
769703870 97865277 431781140
753797758 283598296 445490764
361759217 292058760 15662489
187905061 97039961 1502099
933191129 723464550 64972229
638709797 29683402 424142670
747619624 235609830 156693984
773715501 148716310 367811008
181582619 98448491 17348567
865211785 794844988 69503186
205739408 57829241 87552241
139133691 58850576 16710790
205359103 56683581 106085933
348899248 145436444 77073937
761762732 26898822 63993530
989086364 151038928 310652462
420179021 104856137 1340022
912379152 450419522 423998560
419830153 38523956 356167107
772632119 19127485 571243176
745537727 21995608 505577490
595344288 127664840 342691604
132795512 119366428 4035278
231511578 189412951 12283610
718170194 193737665 248640794
767872363 209829504 78756752
570172288 507470907 40353252
647591001 451194350 195852002
105076669 56459095 16257118
84515038 54799814 3828054
523752094 171506220 50694286
490613658 192331267 44350011
734967208 3932644 713710360
904433336 467272213 171273852
613365564 48223750 265488714
575724999 307833595 109777790
379361736 318729144 42974422
916064767 240937197 359938977
850307538 86987561 305231823
951256769 244612798 420681801
44763740 21529032 9879783
722074676 432861383 121769401
392425606 31334620 114805427
359840686 26795170 140915938
655523098 208587625 318653010
194385090 4842813 109042165
523936182 355472807 70254553
713558189 219090814 345673503
829917929 342703868 241870327
722113870 109429502 447791452
943177071 404228366 473394524
920681410 753340265 57836637
41431038 996644 12682973
488448475 101628281 280200080
436256741 33837350 364536774
799321487 128905838 581985046
488924280 144908581 331966829
976931021 229062527 158228335
460688630 91384950 357208684
493502938 28518965 417986736
704285594 242635027 381044298
935939914 23034629 193094916
938086119 418797767 497778597
317603234 49215168 110393453
915205424 241727764 573423970
381260492 25040957 333599253
559677764 287902263 204351544
365710895 110749742 78864017
596744413 14637595 95634730
687401856 353210318 38881894
83513741 3601572 67981362
315264625 137276723 2161037
288134591 237151980 6200929
407224598 9232446 176171153
745610482 8334051 545045336
603027215 35951074 322253070
750788455 48298953 459031246
153233487 30517297 49189993
822027088 523783460 210573700
130055063 69734380 40761011
724706868 6280714 103258834
479016628 217696132 167422605
421478595 95705557 279727560
84594381 51183018 11412944
779328558 178739995 305998282
564560226 8946091 205090430
652068539 308833123 82762101
648390342 25573836 527032502
388337958 120380993 83137357
383192285 147714922 21019648
118931709 16142238 59666086
257335540 176303694 47175722
359447998 40926197 4087978
682388428 16615953 589295807
524261162 255413316 182581029
961533153 518220781 156543650
890625411 253576363 468552167
842602001 539697773 278574034
413759802 293789646 95702400
692010317 152231919 465390300
78814516 16246174 22651959
769202714 151197871 134821443
350435001 98272550 32187441
351990600 49779196 169114553
111516261 24089828 30943554
907663543 251764236 646499026
34838499 12449639 16616048
739013978 217555413 222697421
37513695 7911811 14788944
116441116 56965566 13715570
341024336 168184691 126148333
988389421 177116570 63713277
720344869 557220064 51265638
483368311 38580170 342604372
179041471 5069687 61445207
865514598 503913284 159626818
832701444 490036897 45206082
712919567 134081935 544977375
491444650 79647091 82106306
940824935 141481350 632421460
333228043 36865765 195336362
837004142 77858576 552445036
89345068 13266307 69264318
878418538 681060934 144085743
962599537 76270548 293079171
282086731 15455255 214218305
892000203 61923659 669692086
648640358 199080724 339001225
914179025 37113172 559004955
296924873 165021119 23508929
476285479 306808192 97915981
380968280 61702034 295611593
722172360 423275394 71799167
77384231 31663352 27290219
87569137 47262270 28825403
820798996 210052396 271497013
400149138 227901406 147260245
540187727 15392900 27640134
315947017 68813317 30577440
822828995 558333090 144778420
393645201 212176049 52993406
538951746 305433173 58927841
187498423 14333052 162855774
214525205 12814417 88270896
201130863 123168457 38575299
794799790 169738487 622583759
794762687 29506505 360757503
481002467 88093877 341675570
887746837 571847363 7827056
186300663 76303396 34389967
198818423 33858470 67451819
964632287 193998807 199894244
721121711 613263113 68550805
267449032 158203988 99554965
754345413 323955542 255356100
317000364 37853752 191782958
10314248 1935747 1905801
616432474 39419490 483837108
546591166 53131788 365145354
388660282 48160080 257289817
540979594 396778380 68661340
602186345 129125448 330839148
480634371 52421276 329097636
193827439 5896771 70418130
409694611 33475902 235675046
45443077 17523729 215504
627725445 19672910 254371170
300331406 78538006 215591858
159417841 8907753 45324533
845418568 244313867 439503035
891519289 209643175 606127697
721596623 152778294 519135023
119778820 26364173 30535293
452820205 209083083 1639453
838177185 158757777 307411706
749612463 138913568 123426108
837836798 168153289 194222627
599113952 212022397 75950546
411327076 170035270 60930497
776565611 362607490 198262099
356727334 141158497 100153962
203522132 95744123 90476041
602208083 163415196 42513944
108260357 35973676 15640391
718201123 142579861 476294893
214014931 85909101 115396926
435507673 357442994 60375333
935175898 242121822 678647440
780503060 15513996 649903470
564264819 198631667 350759774
424991122 33505822 282582986
931808311 119827935 367698864
833907307 148363340 58906334
175563856 24713856 71688993
370048135 52875180 207210517
201150152 16151418 75267344
625778818 228891207 292840059
418890833 182290966 189683926
873957580 123377984 394028068
261371090 31588716 43382508
735537866 55074848 333559840
279656074 134274483 75665532
111790730 38566810 38376001
879626161 188836860 104415896
450536093 172081006 61098504
909783976 454635675 83150671
759027699 642674720 47671593
370809728 66642763 55252400
292061007 127494819 16042108
819680480 361153526 282028625
373050508 80333591 245312029
169712186 40406567 80996288
151843360 27434688 40423029
130896310 28240564 58474952
360817163 190774097 7683440
279638546 213804765 64120868
218522221 31269193 152426217
813397552 329586899 127076001
948879049 148264660 283324313
636671914 414974252 76001643
560409127 448469326 33000108
453827297 291043045 23967271
571350728 166307001 271728932
132557155 82028863 37177044
364147325 112009917 133272651
738071720 359363240 146671945
383909051 71769870 59895281
868884229 188198095 609918465
418180969 335442091 63146467
16642786 4746034 1092913
971103647 314689023 214129462
554464175 64649463 32939118
832711268 432596247 336273357
508507695 214262368 45469259
121577149 76312 108130557
313710930 145755981 34925654
452714398 323417760 88913844
159663024 112885716 45535912
656469776 368908494 35836288
491405845 390658031 51928542
227067119 99633525 2841045
916634262 239129718 454802138
931759952 182216946 544358158
207600561 4049700 25812470
348309512 8633775 183584305
308392138 109083981 155198328
505493936 298120895 166713004
353695278 139187080 82437676
107842466 19153626 60677952
504013023 208989998 182434315
179004366 22798644 35941141
722433501 625042352 48323824
384318227 5092799 370011924
516440038 131645788 81517159
196460594 19287584 53324872
506444115 159898213 130151023
909319613 26175700 526055732
917233011 409722128 340353524
866956311 143196267 14300753
43031087 5247616 13096197
719282429 78239664 121047962
241846575 88174499 106836965
489121543 77385315 222666421
167920849 44560710 50637603
643863605 126821298 325166722
636295104 332330721 126663058
210396022 33090636 46415421
245843034 60388091 22938110
857572356 386863863 70428411
716850526 306045396 308006480
805117021 217771814 53005259
309560198 194368604 29832092
754125462 224679191 410121370
337940148 240886964 32522988
850218419 615719743 163563468
732336411 59695372 92022582
680918321 353255374 284707014
112840904 49220373 56214075
398755294 246132811 141007473
44045648 2323155 28751552
70107973 1660269 37208145
813207459 65910892 371237587
174224751 65865432 93625804
28047392 24061812 960950
672169174 46770445 430277727
60492271 6315268 784752
527842635 116444337 51919337
661798863 73838438 94263974
275737982 56914542 40750112
210665011 85955276 25046096
826196149 300712456 245715268
820636973 54790968 133423952
477749025 342820587 48293859
75336431 9986002 7661026
944980049 260282552 366307008
18934227 3697523 6937039
905517149 2822679 727118250
965871981 694212611 56628858
330548848 13495111 161641949
313543240 139351901 164033624
298604115 8221246 227901955
729358953 126514032 365929177
257326237 175274937 45759942
817916298 285884941 113113451
662082979 217522403 90401415
136764010 121074081 9396057
968845344 54342916 233126595
102835644 41670782 16180440
717652624 35957850 129172988
111794226 67778943 39845980
136250553 61323721 39840003
469332012 43859504 380850970
926860826 63437146 223113034
352014182 206223830 97248974
191864233 31987745 7405957
433665841 158247780 102747035
658715385 30784902 525550998
265440431 158479042 5796698
358447205 65396527 31877069
324868716 209941694 107210490
827780069 722943537 102223474
666958206 20445708 57139117
216290588 32914418 35688172
211439013 106560517 99009448
799541221 329354752 73196701
506312894 412345783 10641197
114643469 84335222 23228179
57814932 34401550 18242933
259189599 72009661 182012274
101816510 674632 36560433
395282093 180172709 157223106
548666825 129902214 46711360
447790076 91010850 91567891
618819525 31278111 99252515
184400164 103863024 14608440
755286009 201318571 261064211
561806432 121252859 301557750
786792401 59122449 517555639
993363055 233593989 331200884
151825595 54622159 95512761
332486480 130813847 143015279
855255968 407435348 353674935
585851226 104863797 38157053
163129896 28407795 107714507
505845882 228592392 171059210
62151562 35229069 13298564
112065924 17021183 44263563
459490005 27954719 62418604
207384178 103485629 26598930
926201473 322259433 37016306
136039395 104774613 24755182
729341744 32336871 270922225
434925854 23627870 97576465
631034748 79903252 294384788
172553947 118076270 32995239
135143179 37662529 10734924
962825486 826206380 106558830
853184152 169152280 680810206
50599457 37125750 1021696
469592774 251757032 74896521
766201563 212211835 250606957
427133554 105747729 293489560
324358937 127248642 134493832
55897997 35366496 17019308
24738485 13517872 3358273
759598562 587446058 32297653
559360601 214619572 288123866
612768191 257288722 227030618
946382224 216299702 173729343
463199129 129104131 14233223
649469578 405049825 243892369
674681580 184985496 235338684
177765281 157899550 9994285
229984758 63720246 130614149
997477546 599846234 127195580
753324679 189153900 258276847
411539596 327749368 83142723
331997358 14356169 199072572
525213558 7415829 387331693
417291104 38208070 159662828
796602722 51218502 570310149
609576438 176166171 185557840
208405701 143318254 23641899
960052490 6513676 268870792
656516578 418619875 194088886
314336811 103986223 107357721
70487028 1878331 19883933
564639282 321598604 63488033
855615073 155620389 460159669
902003690 309379491 430708492
975091036 77951961 606431852
864659777 102006420 739491224
673227739 144176634 105869345
16454903 8637227 18963
18115947 972416 10741357
552632960 521835856 13360332
772945314 92184761 335266206
297234619 262722786 13665772
181873378 5882010 19641358
933055630 206909298 641605217
303022359 104045274 89875613
850909498 365225465 232451883
924554725 388369551 249379412
288232326 71513790 181693392
531875516 141768445 136350368
557732945 44465899 341832215
44563648 16507310 2546656
954199718 737584561 135648491
622932040 30600444 550563769
128806104 61763557 62414267
654147887 53287502 505819170
87061452 30871473 55108628
296743676 17913063 188699209
309159900 225379065 12402038
217026538 57303656 22252494
289006446 210070615 62783440
617483358 514074469 10745682
944692141 485564129 144801274
360013564 53908806 233816228
305032961 129264274 160579400
821488290 109331886 613844977
481976788 335460407 134152830
10191908 1993390 2498519
635522393 63037380 78028242
798996894 357662746 260733765
314890022 213784457 6593984
124892715 101995881 12399390
198874621 140990301 21358085
140793103 19181338 84412530
469683872 286443253 61605915
261773708 25341439 157213660
72374372 42488435 19820064
955333866 172305676 691530040
877822494 235588441 154094566
461892165 44249627 175437139
853954080 742126806 62857073
28951101 10756206 1826402
10599738 4668980 1417119
240244198 52919326 78921374
671808307 54977629 502403778
227749013 50388837 133548213
591707172 131787359 72883744
232104905 153616552 66901712
800145768 39089346 76440164
146291113 4415311 55775902
905885135 108488059 534125660
115123327 78723364 30731205
113430822 24414739 3622691
339992531 9514411 133538477
230766718 167710024 2180759
765952556 496879863 27957850
716574000 471943615 20728978
71968274 6207532 51715731
690702206 79774243 184231710
387259346 120241675 88068783
632736547 340982897 279461307
231830180 80468959 133480162
199770214 116322872 49956642
789359600 346232137 180867770
882198801 171162995 425360081
429117837 176413833 188034800
63399903 9580059 4929327
123020817 25425655 90635093
10639124 3570737 2392026
3905912 13708 3673800
555981805 77519761 45255765
492716635 286041803 180319005
75081055 9840439 22902254
501309611 404483650 1562600
150418003 59671034 26145246
369113688 59119381 130960443
867449126 309232557 432036139
83712723 49593483 31306490
963072691 405938652 42680114
419112883 188034779 53759760
912121722 98117935 66684891
269657684 36624747 103216710
367869949 142504925 130084802
422142538 131447341 122779427
694895771 209035126 170806800
281412004 87114238 173163350
409245470 97445010 19883805
178438149 105990318 45540643
730767827 24424015 225445535
904670672 342198181 97372604
511941892 317153965 31731334
261265477 184307583 53163216
852778373 137061750 269719762
553034777 136219550 384506434
245028554 75993559 86546599
161380443 24532601 135774117
852549151 71199418 310359420
383287842 70972616 217192975
77185556 29128175 29244212
580125074 106191934 427201562
318763327 71590498 170840321
651803840 113427809 406505873
806237296 183395722 595939268
870677370 24187988 236379368
708464306 78502657 105879159
64218389 9478671 18733752
14548883 832601 4769825
340184879 61211307 84830807
735263146 47704142 338453176
146284652 47868125 63410182
531190489 303743260 116695997
110218953 13326913 8630250
119854333 6487557 100976077
258949102 35517628 132794796
373644638 63762600 218013811
861321549 693308300 109305892
866025542 167346253 482299312
906898342 275556921 209560919
872152104 162461388 691454913
755973429 181602738 80553440
663080369 8836516 469321408
909565567 401792267 96956546
920510444 35953753 386127507
842484514 368782645 99640167
558076726 196549508 52478981
79795654 47775867 23280281
606404476 109109773 191661418
559749126 107655871 341608057
406914674 33863530 82671447
937403362 270142326 466374983
114078865 38933902 33793524
571243418 131463154 139404361
219604756 102436573 37672273
811341312 780021265 4146821
103626095 60778 38720922
889585410 182820202 529181258
286991208 108437064 34071247
780095200 201075569 191970057
794323540 213039052 177546996
414740767 51485664 241821842
202059590 57972495 32934374
474921844 218819562 244332130
751520889 71582056 547232064
533098861 169071477 162671020
306565644 67055454 56424901
55705598 9040582 40797268
262855571 145157074 33893436
706848135 622627887 64610456
973967722 170799622 364926196
594099919 262848408 322725813
392749261 45125684 212647243
250265726 44270761 147439983
776226911 428972959 164309551
848157661 458154301 101749320
282349880 84140626 62919287
396983136 172177904 84767419
981084105 360552764 606251875
449724378 137640665 228947042
156100706 62241373 4324484
614081295 126923076 348436706
1870375 1235223 430966
887124575 259210788 333253106
683241496 82309695 54955696
457918719 142397662 182200310
146053148 5556373 55676165
443839638 114046925 163131900
721350409 4192785 38270045
816015047 314155689 296921479
780451693 33980417 491131145
107584031 53439875 12778285
576883500 377837794 115500203
510880549 58050173 186728792
849591208 456049304 209031156
296693725 77043234 99806555
17974128 6130615 10355840
178443451 16839225 25976234
958569602 641680359 286110795
935401921 260412428 292025885
213206311 184907436 20082713
687135241 150803062 86641564
417020600 68591963 211379907
960619345 45715903 249745961
923140173 43283236 494769871
665792526 232958705 346027486
992370194 373368727 280349487
611957784 73110223 173271506
167535777 88272835 18701013
465021250 170151647 95248823
610742419 132524621 128780126
908423078 320052695 170853462
522284999 463121846 35143191
41178980 3438752 28926656
924335702 123793849 127286694
859640680 121036611 191139871
91666800 31740066 36384987
875575826 393738898 93207060
303973695 90234189 57715407
923663203 482025535 336852335
949225277 510380846 362460172
68775881 371955 17772386
390922650 244707901 113688582
627011945 1933587 448958459
981079904 294974961 124758583
926325160 378509937 352115669
980286993 62267851 153175136
220653296 77902465 48644582
361443440 83494163 246742594
275635838 112986517 142620663
564459372 56770980 384378487
243676960 155005398 5939116
417295435 192825308 186239821
805761037 158846418 507247207
530161319 14163779 5073112
472357680 108121412 147567213
299307799 57827660 169058132
100001750 21018727 48799596
716673450 611641817 102615919
327306172 176548932 115715963
300718552 60672891 183126177
726254724 178025330 26442163
481011253 171015005 219982316
883437834 562071602 117331871
385466583 33096849 66852947
851454678 569618060 155438816
264784284 1156631 163449654
126958780 28889516 96732009
10238673 2100951 7206578
597007759 40946299 470328159
97373245 65877394 23960571
830849085 236404695 190734986
396531089 122744033 63475868
415615140 206854055 71184119
264355306 213841744 28192152
229724427 145665302 18290642
234354270 173272258 35238974
861851666 164363763 106400198
366119235 65044858 184627943
572729615 246560444 34561797
974237467 355625146 504081441
278114239 96881814 16881447
827767803 208289964 261834813
773696221 158393800 51604882
724464803 353777513 189591275
694538230 338117021 73645174
953190423 9782024 770836577
211986646 5863656 19148926
512785907 237850759 188544050
95956867 73473833 15484167
143160250 13663818 24755566
166492349 5339523 137342664
150455238 3358182 110771571
838757679 638430315 55153451
450011463 178088101 94540433
769029196 514294131 131123082
214799643 19070841 108105535
346354984 47540821 256184486
95577325 18514024 68267625
899331051 405100382 358206234
668546674 6946605 625211986
751984989 98880941 466198550
63706663 34680208 16890323
306962484 16799201 49286775
649449424 245268245 222075587
227440887 14513362 81176613
837451788 173301037 459795838
845982700 27103342 692939235
558657672 65736798 286257106
522348228 219763637 112741898
646341605 236715073 125925875
844081463 259454230 460700219
507129664 180207361 229642507
626579709 94798639 248476394
185022689 33168703 56140538
164486683 1515417 105454571
32873489 9652383 4974608
152421402 45085758 74017050
443199749 229572897 98806853
190321835 63990719 62756549
31434147 11062041 17481805
837811103 593040337 113300292
694801896 321407410 317100394
212167910 37843938 33935490
458219067 13426178 266017163
531744286 103643799 236601737
819430087 63394724 255120295
287613579 147371312 110730377
981946625 235072729 283696038
667084177 96120448 479265815
436919954 50240559 8794503
364162161 221896369 120722651
453428891 108941779 49375037
108440096 83296866 17239460
346199943 34025335 111434213
587838427 277517354 97406065
802656799 406810514 290052195
492352176 481687281 4664165
315191073 42034844 64728638
791784634 200193140 304578131
700817458 26125063 595205776
133798612 44008464 85590124
480608130 239335191 208967666
965042622 436563017 343589604
888096928 362668698 404655865
885574637 338707572 224005991
777832448 41827143 132034707
970347478 60584307 765108252
305411606 165115386 9350705
875832548 316654731 452558464
996245324 137122650 664866949
834912810 189495488 126219190
584889249 334758658 2572510
961208370 224385321 230083068
67510035 37414371 5204033
441079016 87452610 188705559
812758421 295509996 233703155
16636851 5791045 3600862
332965774 147775560 150152625
246078643 93148574 120953085
37549972 29516830 4111365
776908447 569161640 165138973
827719581 623624828 50131315
330712101 104214341 38116044
213300620 144192346 27275725
298765324 93717613 88411035
531569755 32506379 495681123
677975170 186195936 299943992
95453955 7069736 27865682
15304071 5400905 3674951
371274519 78171164 188121643
600973535 225824078 116308166
791844316 94021449 459585195
290580945 9673647 108954741
281158547 24536089 247375134
832667943 138823091 618249794
915816182 510040771 286508857
519056210 277368591 2335112
22337501 11177888 367974
988571521 15714670 265263511
815997179 430437122 93373679
795262021 125948273 580951099
588095217 309785349 191813017
632994756 170428762 31559355
215850411 167744728 4922533
937978729 855578369 67435179
297358512 84185821 187938073
560077154 380886758 78870928
855100729 135023350 47082626
529004136 321490541 196251488
408529168 310313140 64167475
622883671 153267567 11378662
181367516 35379001 102973052
244389464 19378870 173603089
1099507 528368 15079
775599674 141345745 38114293
853218099 602771028 191158621
265995328 90337658 136408906
120770947 13061659 80803096
886084061 222238323 585401528
149135252 111329707 3824832
656204749 392561973 127187911
734690863 382321286 142407997
920870495 336289488 368771311
196482676 115984569 46760965
755765704 713725596 35335240
511556764 122237713 215024290
298005872 238777132 51983761
708582581 70366191 38782408
771216861 362473125 314184647
110952184 40995328 46563936
433838174 118293190 309472886
216403452 57358602 134567458
716893849 1251400 681459473
688228375 230798323 407951811
724742821 469426967 196299885
998507353 464325246 316638213
645968429 28824386 348954698
524008400 126324705 219149875
378814514 321514545 16533133
873755185 259539682 95652842
22058961 1882759 18333623
904841456 454086375 263325572
761290615 237557111 249533463
890126552 334201551 198783972
105663046 22959165 34828612
86064733 26700147 57084437
624037444 184945396 281719104
191604377 39928161 71015191
910072260 142753561 436628995
741273795 276604405 399380582
816205902 306403546 107287744
164109199 19371566 39737965
712015987 281799285 67877362
80611606 37632497 34030392
619851780 119358678 455064952
170803022 98013142 22742253
523818771 129970211 284120882
509489092 313117677 134392595
210252527 1505247 196916861
694789156 213323851 481297726
652094237 135974765 494049684
123443829 101469892 3278936
265025245 67022482 81084461
307478315 11659630 239112530
3500040 267894 114998
431929293 206994761 24800943
131476589 31717036 11968292
840948668 371920346 54566706
771057070 124585353 275273632
110343995 30618972 41546728
111207105 8301709 5791977
978559726 211492221 416594009
780712265 27720277 161335274
407887917 65585115 179694382
885489716 192874284 28109851
615247831 250985834 201481586
471229773 200970414 218654524
112764071 70364746 25643004
856479618 511416574 168203313
504036276 40492214 129169286
232564624 129052179 21330339
711770197 107053373 47080135
513741065 10276148 196753487
767376403 351235303 24152788
185667974 41263439 39533815
736567924 550294407 24002208
681309538 382736252 96073395
950908357 213460711 575029090
75085848 52331860 19867564
641830800 274462160 44305747
782848058 356497990 380483374
2459206 256830 925910
6605230 85680 2310422
593439087 203615187 184714439
168259055 69394268 191461
260095596 147076929 25812002
88816316 16279050 8792018
205495894 77234744 96312852
677115224 85216351 169062508
520392084 117769456 194301016
652488955 24212938 381752296
371324816 51180372 170803699
206783962 35549923 51335269
129961821 3263410 28699278
639135989 48232734 381866434
757152725 356322448 175534791
447265945 219005448 138257382
597896644 58102069 167348762
623076060 55297595 58248075
978625412 217668017 439739174
501575768 80098918 360146882
344202669 182088867 81770721
893295412 700807052 79303421
411141737 392503046 9376135
239838586 54334513 40234819
523610016 193178623 136749212
13399986 1559501 5962907
358551819 235957976 18220330
922393371 111645283 270281908
762176212 364935946 301792939
328613524 155324449 133768334
270320911 151416820 29060126
490268925 299873821 131848138
826040162 662853177 156457578
243186304 93262777 102071515
350578572 38650405 97013561
363706689 72519056 148417090
188073481 23140918 23438472
46790973 9547025 36694394
260369439 113986583 77829291
384678093 24457232 59644751
956902781 63090498 691140543
831438900 147285103 365633255
42031613 12393651 24872422
961139405 564699362 381785318
93085894 18627277 24675561
279319479 57952743 151174973
69052096 57068050 1478353
549070057 35159199 325431165
349818287 17642493 102380880
463271559 101100758 276110154
118754520 15826154 83491830
647676546 265594462 313497353
890845939 365630142 251578173
509948188 150281357 347959643
743488189 42079411 235535692
300664222 212461309 59080544
684872439 178727393 274110026
905664114 24522400 338315537
134162912 76519187 7344246
602105770 6810999 392389122
367052293 140459693 196215757
747802189 198431022 31713633
249469425 199515037 19863728
126861064 11909642 74577467
988265090 322944728 594428553
601230106 488044198 3167542
203185530 12679412 140454471
572728223 160945599 404152056
310713820 122238977 157634489
822720982 21518386 562788927
670454628 408907829 255572110
704943547 165660021 164221966
869159493 309841959 539274311
385608097 56970240 208323113
217319851 49012533 29134510
8536605 7899283 553719
245512776 60860667 43024559
312714379 194098201 95532152
959584554 421097830 276818478
703019196 56683578 555762287
486464690 49093590 88100725
51032750 23577636 24782258
590176295 276909750 285033055
13021664 3954870 6628368
229097002 146279580 26964520
154089149 23680203 24433463
309908173 104721428 51891598
773430168 15568421 293841443
804267710 486873628 188109033
396103613 39619465 158053837
984436946 871955834 57904410
827350951 320857484 167824410
284887737 208530668 3302292
359664103 74180162 209445425
478462870 207717938 6542983
941292770 206049190 468124315
657504059 462942678 22682932
760730824 60920179 277149595
250370040 125642144 6542337
312711335 47248143 103795846
421508776 308467728 17480904
282512039 54816443 123579955
127565443 30812851 11518700
219848137 32509297 72701021
62829215 46898709 7067357
546071260 400979191 29389888
729496722 85388247 168024253
195538200 48524658 94417154
38553081 4512466 4431793
266923772 79556249 11768774
195518076 94739913 28219994
777947856 129384666 192623453
4214183 550065 3593534
435826924 95190098 122429718
972057552 407922732 442555317
315368097 258247737 31209876
696845061 74231190 300980608
686799889 119879440 146098592
509846940 284579539 61981235
711580538 662647125 9545080
628135862 90599153 62975512
882632085 74891739 154561060
417031266 86970243 80305599
730094924 455437635 165259579
572102338 128621928 371340536
67765629 36456988 12230372
830466557 541351682 259159687
144579727 48606679 67861480
63937936 5791554 30647867
698259217 250861308 376856045
479561237 22916804 133594348
78224844 44936200 5737954
738907293 46605526 131929177
328672425 94167302 98347605
542970232 17125518 177034610
105694197 61718226 13654598
610085550 296443346 11005798
546363053 142483064 296585892
401011076 89013021 241763607
45618986 28509159 5627252
522967077 19298247 256422544
112859054 27254596 21234767
176637855 22058578 106169594
115722282 59213740 11634665
864106651 12219977 618217340
507843626 93941006 199275323
649498526 150151209 387079005
731113626 175065126 326297822
435577880 31225189 287181203
616149745 65901522 480258959
960545928 321702976 367193248
170379505 117931187 219070
652238073 60521416 202305425
450394616 189752264 186404413
526260937 32221713 467249636
797370037 326728669 107069925
395611 109952 122488
692044198 447773479 44672658
470228512 233142431 148390287
651070550 846407 629540411
334406590 49165714 233261521
938067887 40154145 114198166
526894010 28687551 464465514
918947717 79595166 727634295
92721240 14835823 61740615
913347037 385913241 82622049
125720014 20879926 58025333
216797611 49644640 100526411
794685542 163013235 192473726
106596552 25506095 77782017
114147136 9444903 55195884
59570028 27710300 31314014
689462127 136299054 396649628
461050191 1281530 234314460
363980760 204508990 39801862
539371625 305580239 96095276
993702803 683592784 234344478
48112248 21574548 18822545
784228482 552793525 35717231
736103191 114144756 282210847
746514088 26496501 649128610
176857518 27416729 51275282
803398023 371269309 406344701
181068333 46780372 121896447
727508847 319922315 37245473
355629160 80161464 217935302
866484617 556470885 304869053
435087398 256114614 121743380
363583277 5293037 241172599
783300040 4243884 625499260
466787651 103306606 131657742
953565233 112172022 618247280
654304299 195119826 399491877
982445858 401153017 3681025
547002449 1401678 342049987
182945936 80360070 68730735
369234207 59418027 305338127
836131065 285124971 433202563
947943739 35194187 741286998
939974537 260708027 77274349
58580842 27202058 19032570
994721985 551969843 136213926
239081495 132006281 22850358
73149469 60322453 3953026
485235648 137093761 108062787
693100680 501371223 44816718
352204068 112272921 118466136
188423696 7215943 163360018
674586233 89561463 301646190
837420012 415402522 192181999
544464680 84655227 444912776
868012255 67073743 75811680
160215290 87941975 45537635
856260661 729663293 115218811
370379530 119875744 49612310
741977135 88614528 63122162
881441438 74910034 56996377
301231188 214135325 41471169
706797801 581957886 72689581
846865548 385647736 169589492
932227908 482028881 69026744
334973944 149744779 129084235
846793538 344371750 250353373
599711143 413870761 110703246
737654382 28130445 634111022
507688502 209872129 134302094
567345819 130153364 158776921
556526430 457414565 60513073
225947366 118463750 62093679
168376236 41305514 42651444
469789515 197458588 219467829
538009630 213319906 218639252
963481228 242941307 566648292
18021838 4862992 5040744
953037757 297700603 399875435
645628889 167958795 149749235
588219605 48394938 423853717
785531072 475192055 37650427
813775966 195970801 221003771
875768762 836266711 3554663
494539782 309717375 141391765
851616840 74997575 427712768
486443691 127503196 345381682
335569014 78726702 210893343
382862405 89991009 168648971
227261483 51459089 44853249
931545735 391213935 401231004
864119235 182721025 16023203
191216650 56739708 112042532
186248028 26692085 37121156
119868627 9520208 94294559
593492361 33869603 92459697
349067542 143022002 108122473
262762579 45201815 201522491
139610100 26048490 112892124
104575964 34538479 44617881
274772633 5891891 9745301
680388016 322805149 215841867
747562457 182156794 242510533
723299833 72008563 566712606
173822047 66603862 44771120
995033878 388388300 524319337
759267223 638782041 116644829
684379744 71860534 170739237
627535753 444285617 106043271
77596897 22157384 48195504
631726474 439983987 31665981
369790504 249934042 102775931
377787419 67900444 96326254
906625540 584082345 81427785
958357583 352624672 600471129
914145061 205240152 299840991
860809090 184006595 156029942
432062449 181990962 170707566
762780087 430185465 183731881
707281188 22571251 635329793
665607046 94444520 1055847
326798537 114093768 78749885
597252799 14568212 255140011
269815743 104076479 41411479
833659024 537550280 181200099
75786213 1901422 43496113
645080508 246202629 174990960
903091061 452217350 62903550
821994643 134781983 572601667
733463295 228489308 160221431
29850008 19777271 1982818
725567661 15373243 690908705
892023099 95542435 53154877
211711109 96975606 14285813
415272233 97622309 23013257
751874151 112942884 353902930
550129487 326467882 65750054
234647995 110654775 91682381
463267870 185621583 67827456
512338115 427482434 45756883
702226151 191619843 413622422
267017285 40030284 150252252
1608965 17665 47955
768456520 370950620 382332070
523952786 207850438 290303942
634873392 46905826 309680261
126460710 10194439 3796087
731584261 365598959 241275517
984326859 686250734 34461317
32925522 17248500 9379095
441531783 111288963 216891589
288789170 55795982 83107047
271300048 157552461 67094622
167813184 61409302 4909821
655639689 447847698 73292465
525264131 134352978 18255148
259093314 160279908 1721579
533567584 257131791 131640126
206063017 5572757 27902220
997919984 949901659 1415542
686474295 207830486 57190768
915442012 106147725 27784804
90291527 22297597 8501954
715926675 301892102 206766071
485828691 49918404 430902501
838712956 684717043 140948968
741144580 151359231 494745428
608244431 301799012 40481989
156371589 43944118 57538247
810295955 333908076 233201506
891311517 101295855 393061599
910232866 98695689 495734992
377265010 145055977 152486173
979710155 283498971 61326735
840038259 508937061 258559303
678950368 463228300 130688453
857634765 18743613 397168681
954402790 27333989 320263173
708201470 134249041 455746517
518735702 65071997 372015875
325657943 143162950 111747789
689725676 307097447 292412335
395744280 59508978 228061220
9857139 1304681 8394379
623570141 66281257 210325197
196718307 63448640 17210256
390804483 229267191 78724081
897826181 522321128 166465312
803883 489878 7715
646982382 420241726 14405876
151835444 278510 53852650
971945989 54824556 379039836
421756794 62598012 234065559
264664746 165005947 77259040
710231950 275784116 63474456
998425534 195137551 777592942
997118476 271341495 50739270
558704827 78180878 118298394
247933172 109099629 111836814
597051776 108211680 314622811
297452549 128823104 14146487
738397528 420759363 15973298
412632083 333037824 69426446
205842036 10200132 177101695
869150373 131413747 583459362
696555762 294414521 33449574
41447951 7590608 5137363
546601695 315181005 129135550
948369043 694435697 247813385
409546000 114029268 288596744
326749378 87188346 173935800
422615435 374178511 26555552
957592348 505888774 445608440
193112779 6775676 75208751
423812679 272502804 73812904
464862740 212626373 232998950
305386221 221456444 46565742
78688339 56549692 18039061
220809177 170189070 21596512
614300803 442969355 95298475
275759115 62320336 727150
896301610 301854647 312703929
526435062 127140384 51729155
910686110 201319525 676806806
301142874 164205788 133537030
587810144 186193352 89140042
578968431 65161343 433260570
985612706 240833379 504682732
256073635 45717918 181092669
52474982 6945729 3686094
168363555 35892388 6627300
620657672 116481855 402378202
79263408 28464837 9883299
191211494 74038656 1513986
353099826 150981006 133857412
552223356 1547540 322476183
456141137 268796741 64241722
817016599 330775346 60038948
517392467 122124968 230502045
939070424 293856608 450348628
26481904 17296025 598521
148334767 112744359 28188664
539439997 26822227 263529864
823373792 330681057 109806279
3704254 825241 91637
981502115 312452232 266417812
954197092 94365367 661365145
880008803 200413107 201479887
943317701 613580914 36371550
75800038 10677013 31762312
18153468 7791871 7911111
872668250 146741708 650741172
184685169 82871740 75352398
632533684 171509278 370726566
781941968 5426155 689900400
13113679 5114086 2700686
798575218 190861970 360808385
755263806 77719198 142605315
236643462 121722844 18707840
108620877 39386353 41337967
280106706 106127182 141608435
561131113 272541212 122052272
134935375 79602083 1529047
891470579 280546591 228083930
724285016 610986085 89244950
862689410 141048074 699760043
413005725 233898720 53409879
868493274 355516502 476487730
670216916 412297583 25629946
401135861 33644189 257668769
376100045 153041952 206923722
530769279 404946631 83279237
235654348 28445800 75317051
192758843 28432268 13789362
428228595 222911719 99112069
496195536 7249599 435273702
574947884 15732625 450065992
106977521 46242528 56324346
397188792 66471170 67300619
287088812 137959027 135787394
608209847 64440260 485452530
829945674 1645763 499027269
244529669 185107859 16962244
290480046 233193357 32887661
478888694 188836329 93426497
7474931 991256 2795917
460832563 165187529 164173194
384583155 84792220 59931764
846755975 463665955 174772457
52513426 1802671 13699182
249589011 193903773 30923540
901433688 73526877 784879692
639933881 256858643 138402175
127142201 13855264 106412752
934535993 34932966 406350645
751865295 173941954 538148545
460653253 313407942 58686505
495124764 200310388 199131091
296387173 23826879 102064097
950854974 302368455 16695573
178966527 155277396 19357382
870783317 363462199 329012949
731445740 623587576 47251741
200362135 40802670 155178774
694463789 362086044 289378182
305842140 47937607 148991002
150695390 40310358 19215835
173286832 6849430 116265933
84183447 35528968 43891106
216394592 75599598 62568715
846008994 95652852 402468751
761751303 230751626 112192132
381700437 234717542 91957085
387142960 39237680 248688753
540613578 70973274 437464648
721289424 94015697 610859695
65434251 56753475 1723308
706304447 49184928 617221616
842891692 442718355 354228789
71818030 1761445 3632711
361449820 52156419 92761113
243450982 27432394 70466005
221863538 33422149 101562281
86695841 16005454 66278508
140503666 54418524 38249555
512922668 307324068 54665738
957896337 347418290 316036410
924303102 145574607 421123784
263135485 106522341 149418778
190848708 102847194 28024823
865454472 118480276 307091957
323203928 245846114 68916390
586283660 284328969 63362980
62803881 10640365 38327674
743525891 352964277 61910943
676298134 166261238 42286314
455729597 205249855 10504985
832216682 20225428 501815552
647286897 451527292 81467374
269454350 245001685 17010000
421556866 11862679 70109982
650466929 214924454 319350748
507076787 326006968 5234132
776060348 60468497 376692669
644211771 24359510 396828016
127872912 11907527 29884410
449876757 15361890 11536432
860237642 180311377 627477461
280221180 65104775 184276250
50342056 34074030 6201615
464859767 129170643 12495954
877647412 234793146 613969928
239780377 165454988 63496971
54217484 24576086 25687046
993612673 784118365 51488430
308180159 107841762 9826225
24023675 14475710 1994119
949843265 93151619 438591585
61407737 2151780 259475
720103993 129781828 357971735
385046606 52674958 96169279
271385510 160614305 63440184
965315006 596379831 244936042
945683626 203062955 348487030
691356660 241865398 330692928
825422707 224931424 86697569
86197283 26398686 48811825
608887972 376163261 111178146
472361985 260190372 73753607
995197692 227096122 323760125
681371793 313201833 151097014
304329802 19775127 190233221
268516257 41692989 20859494
246845468 52575994 158479729
52292970 33318842 4389309
806616042 487944762 3621336
29079283 19852972 5072852
884455901 182739504 281557526
703178956 589235318 27977543
193969687 3917906 1273711
778089269 73277842 618171560
959718027 142319501 399619305
908791011 72179610 522416502
264654130 46085897 69825978
462074785 77814298 332398933
617953247 449249927 42801348
859922277 134163258 341084334
277426890 93164757 177930525
235827096 62139460 122330499
862463164 415851552 355363496
61044782 3087198 26403322
457781387 271084400 55745618
203715022 132548637 17900682
102329922 17095318 58801840
851271593 55782827 641890551
479735297 39700883 310512744
989076828 292029006 114718379
665413309 47562587 329372232
63060727 21004393 32481601
755049813 322039972 140710095
157505701 42087343 25383585
390870526 333647948 56948504
318387909 47459286 78137030
671379535 61773397 215892356
35301505 2854197 29012398
378814590 85627700 240880554
394212718 74012442 164667310
106117788 71913295 11070610
141069032 57657416 74244888
913941453 687087722 201406348
714727107 226799771 267402534
258169477 160974557 89696667
234244760 90920569 42284465
520696693 369863141 72620390
154665050 61785646 84064760
401901268 198274684 174443982
659520899 428156609 109541928
839998805 279153463 236225655
477845493 115154595 312429515
755498483 294685302 121506483
335879517 182428595 84103623
319704919 198204372 54391296
25544316 6655772 12723565
592405965 214034186 9540382
553135286 72048941 152262120
871579213 162868311 571117509
730873166 409975661 43186153
629135908 22356597 70419407
784680523 450365522 83596914
586179067 331101159 34848483
850527268 22077072 133369182
445856789 64991223 156524319
426568638 54494038 200515584
797649233 430886253 238337809
173071088 26070218 25019806
3490908 1956626 161213
427295728 222539075 148035180
87695478 56437407 23821112
475628003 109582757 58084701
488828987 80866353 69484553
786146568 141345922 628882483
213003766 173053592 35635422
220965053 20607121 126854153
911478313 285656143 436180245
122073941 54599407 32059839
224558688 55346730 160315958
313640684 109567834 5237965
421677879 74417194 158438491
822716315 564262920 224084405
942405194 38436251 132379818
92418141 42355840 48523862
620835698 444275208 8699760
263011151 23539875 48937336
700135076 168180307 408518543
364603208 3354318 286274594
302601458 46442569 138159403
246347541 50716913 14029646
503829232 137780482 240343391
146518186 35348877 59528735
630425263 466990980 69724145
271297271 41906373 124804864
167085882 139534901 9442742
418285551 125098620 210906045
892608307 442386622 107814556
958998331 222769810 97320361
852991027 223060829 604703037
445486741 36973839 115322751
684274512 453017590 114628712
188279755 32458457 155633398
555097794 327835170 211586599
398818327 122692671 229004671
455814782 208210065 182134923
907146592 163197457 391506246
656545503 470240166 11934456
144785551 133205182 2263477
565264919 154658166 39533450
54714532 3520254 6238180
813815211 284397079 99807271
62016742 6340902 19210454
688653641 116990144 230169930
317453175 21014628 136380434
439976276 99921519 171075051
333448542 170472236 113851014
662177837 21706534 44627072
223024179 11694211 139277012
921679462 318397674 95483672
807865607 62998508 613207095
306487752 86886496 183768933
92991617 57002378 3901385
840164471 147190326 433082852
469630743 51309864 355699396
467206600 81933119 284477079
468886740 267627998 4471324
110731120 6752354 16921918
331574430 177701896 28886309
111088240 15988871 76242480
935352431 560942653 54114717
647852334 94663669 118656113
391169319 41895959 216257323
977046839 474288569 15530430
190565708 36089356 775426
855758972 189289558 189125473
550781751 292886185 151356306
916942293 215306289 409095069
957833577 503776282 368756305
499274716 152588050 25610972
421518810 9209371 247282488
30691268 1400996 14576591
530384444 185966503 68733931
243569196 96277920 81149456
61435466 19028094 34938810
256999615 70769378 52299048
765805768 336450624 374327111
477801758 159741632 271148305
926413392 99599994 476341858
598144539 21615746 85501962
684218881 629014309 51664886
782948614 327618150 112455853
783840175 133880333 403192455
65727248 23762725 32597737
187172055 49783127 75212313
993037648 108264273 60338215
523570973 48942736 445536744
525928529 415277907 87241419
795630571 23479120 47832942
146219399 133393908 6533173
678047090 441231208 164462745
202615084 58204972 53449293
240116330 92976078 117078516
240577023 66620873 95082479
944078986 129784208 31133004
684022577 192961033 48384352
29936912 17641184 9340331
345735802 11644495 255786758
534984694 86537120 390898536
869069382 152036916 297980984
368570951 154985750 99427702
789043455 669010121 82147928
972242810 624652091 319964631
261368618 77981825 129436186
353616482 171278367 146644083
849405314 130293961 69654371
591513731 147751548 161847952
869423581 369437302 402463958
841740679 114862141 574411102
892493581 78858056 703348861
571830068 441107670 87919377
85047522 14196772 31200069
354925379 177618808 96922997
873192938 317395368 471851818
673712706 169116362 475413875
285561862 131612788 108737505
572896659 124233442 357821051
558799418 417448645 57009044
503976067 122976475 62727083
640284240 16916065 162572429
885284149 589135569 226234931
240579645 15272543 189851712
690586204 377388247 153868097
52550286 32822253 4482723
111580516 27236824 62092350
916230087 187932599 65570143
853523932 92684151 354147489
216724428 30838060 144741049
768355979 318885827 88484321
582223004 513488183 20595277
359870200 102825186 197575476
131005886 43680015 18842382
912764088 461687055 365163897
509024027 175272669 37861051
287619986 78152137 26096194
463686493 77235571 191619645
897692341 532415595 233150535
180984190 70459695 3959171
612375594 383018003 30444603
63119328 25342249 23188979
78703415 49228207 8951149
635142462 61468164 213997442
362686733 99107737 33909100
662721935 121294627 93299622
381348070 257691123 1658074
548626912 69247360 114693441
910307392 88614544 487155126
25194707 3595868 17742672
580923907 397603291 65199460
706639421 106411221 41345285
953587125 128767834 250851636
767481863 30238809 576995609
16932243 6240630 6190513
532307694 154962975 144637061
731244433 44153909 262572818
362371768 220821887 138610491
202883917 76331887 297258
913589978 298923441 548377095
69269373 7657902 48428777
919258527 537900270 140705625
468609696 313424005 151096951
172996738 68633811 103526926
535733301 402826936 39303845
4572387 744805 1645261
709671198 70118171 134148078
450545708 105636546 38457002
782451606 361517564 56265766
418035616 4269996 361691538
679747878 347136317 235422553
11594861 2584518 3742540
253816079 36651597 36360426
28394363 12474354 5284665
930736148 116948628 748674138
418279080 101012883 193943105
360475840 124496117 213044379
906163316 72033643 535719432
312892870 32531100 186376349
647113704 97170258 271683538
9104654 2420090 679380
622900812 557161753 53571772
55238011 11475968 30829305
737900945 249865246 158256289
152407603 9066581 37496426
471521477 39125755 402234477
708760512 94953118 388711374
710056590 66840271 152487969
814327609 590598194 175062337
326238691 95093788 13780102
673585290 247521600 153722868
889719042 230232499 648807521
820266545 204359668 505494438
6578325 4136002 1633089
225305032 23446238 71948499
103926124 60235230 233340
963449129 616229040 179993848
335274579 31279325 94538677
179620424 29668997 136414626
554271110 28866301 466498525
517627396 100193742 362455748
3941452 492326 940119
948897795 141825532 256165538
245671539 45153136 173490016
164849397 36172973 120349577
145027337 15737480 90466482
980471767 104330908 766909707
490754174 62508131 67531597
37595529 5015495 5130218
535531494 91479056 119300664
320338297 19670927 65131976
427309886 251828590 129951875
844050774 159129360 365429971
376271799 194049053 30008815
741273358 128837909 1883463
750841884 284452245 191706538
732412009 109075672 3525738
363788127 197650809 124958036
726852297 140503800 584846860
390351851 221266666 5130910
468090947 129570679 55386601
737459301 43757783 230781355
884477327 257620723 368156365
66691863 8560288 53571920
876367707 435667992 419457265
526811635 273010834 26512190
968628976 694685274 210445451
880433058 467462738 112427476
603668707 117640299 133471865
306074028 20289679 211646803
57812216 24717439 14614497
547288560 125066792 128821287
547920433 202845043 248621396
555565884 200602617 317390556
768195905 394279102 9688299
48852250 25148531 5500073
644803278 55275148 239893988
965402612 940623417 6617649
952737650 782368737 17508350
889727603 41912227 25377886
383015669 183613891 107437944
13949478 2475572 10224020
995522771 496448851 214651265
532397677 204054428 267262940
251384913 9908815 22912383
142883062 71388828 33174463
96971976 2175578 17597132
551352126 357253998 31017637
870542808 58251883 51635932
261680749 180903439 78031108
20115643 568078 3945613
666676866 170405784 99542104
29386540 13813244 1987583
242986726 44717244 145576204
750752579 101019552 136206471
805634869 149139060 260499559
419811475 149693066 71040152
258468065 135882487 43838016
693778025 474597078 90920895
124477159 11282422 80500645
464580648 186988706 169937653
54466812 12280986 22203733
333627420 173964358 115094616
188814084 23868620 29744938
281760812 45144668 199775804
748603667 34404914 440426365
181389618 88152066 73815506
821602504 339863636 678143
195759416 4238542 138169741
730277878 136554429 329633173
88900627 19641860 20861322
989327374 498198024 418984076
477034803 107724402 196381097
155619673 119370871 34091910
141790400 34879839 98301609
128871774 99276819 20403600
557798082 68140464 71597150
789022382 509917255 33183651
374437657 81692375 263728064
337767287 151750473 10011455
577191304 317310323 68742795
603567383 111597478 309367269
904986048 296601760 106295368
838272865 108546677 258260990
674517138 394758415 188286886
668917798 246811234 191360182
675998337 279906992 9720638
390088263 60005573 300423193
117684776 29597392 72305238
865794374 524747678 209193483
321710472 260054870 881819
764283693 252753729 168519615
525723111 189303167 313639971
304854250 9286561 244269003
24703420 8339902 7146331
388787210 217435715 137487427
819550060 177930638 124110059
279040629 52727192 143230401
383790250 290039021 91717122
134010987 123091019 3199388
22629601 5674725 14217148
10259096 5014528 4500310
724498480 198324228 456684166
774440376 135217310 413461568
160694405 36393582 34598474
801359118 80618895 534402212
101327977 88627773 9024751
444105066 70770971 308579876
542782074 348748118 137430908
340009794 69564288 91549335
716952859 192371121 258893919
436527921 389516696 22275296
849054615 709285272 68457322
795429148 333557126 60051066
622731991 127641364 361304695
740658665 279230258 115139585
50924718 14361568 8761588
350097373 149117672 96108029
556040588 37218913 503869048
894221631 366871378 202423813
507438502 415888781 38376830
17375795 677565 14476527
621210196 533164037 19155166
919118069 275323435 321471518
946482194 739176023 102173711
92220328 19804944 53244616
312514547 65133360 160301586
121957856 12617353 8065771
319503875 86750221 225481194
409622311 150887233 43873822
607448870 565610405 36305592
657244015 466380732 179207433
139060987 63416803 17975190
125220130 61755802 38531032
171128015 156570607 4008381
937654565 573262895 223990615
938693648 99934201 647831041
771341924 145482404 146649855
970125643 285628252 95375979
512215834 412007423 19530953
342742918 117241557 116607847
611019269 72084278 171582716
187288817 52757043 44934431
389876535 107640101 207237371
972143310 418461533 433185931
93338268 23317503 54249216
514337779 269422504 190448626
951316509 113797410 723277204
689856402 76009708 480784226
501984409 374779362 127173833
671421540 223722944 244849305
946822981 412342793 273077853
934735473 408550120 345332934
562526390 104951549 390049763
86849338 11383535 61880951
845775723 372141468 455811700
267535409 3035223 55815630
38847027 2727571 5948006
174259498 99944838 4572926
898065248 460407814 348428324
457643026 239307877 209612246
112756171 7427059 101071749
776501018 5128702 566594795
838082528 41823211 93567036
517747797 67181630 34396115
50488486 3842551 15867767
350404078 5908423 281487752
29876188 1340111 23673746
848691859 345474134 133143675
674678809 112380937 342082757
999586710 351118103 463143686
87221738 28877923 29322904
223256020 60261102 83330551
107746358 42189249 31398677
69312322 42568771 16074072
972842302 193125337 303079825
614594985 140057782 372597818
278437397 84143769 154161038
508831587 246429379 134910097
454880069 303236022 92106262
849508813 446931322 37027148
562803905 65095578 279001222
340887646 86708473 95913107
821915704 286115597 403532285
767104326 532143843 181603001
20784314 4203145 249343
822151206 30641115 132239326
582046356 10987049 109745790
686738790 109061917 358320284
380199846 90308475 86751098
345740985 198085778 38524127
92198064 8000423 62214825
140104642 1213010 84833060
205385145 7276400 100330415
321965359 75574814 229205367
771515841 229281338 518966076
756656913 49743184 567363884
44898086 30181909 3033600
736849550 9224314 105130785
794973148 200228739 43303797
181385554 33924070 1181264
280536229 8984591 263051389
192703460 116057671 54241110
457621430 61251293 382134984
769536536 79866488 581264721
710001323 76053166 91137583
883257788 246253170 137302142
876309547 702025291 132633694
302634318 130619181 66988798
375628359 58959473 193334906
535886643 159936322 3351579
920234969 1496275 847436631
585008898 3264189 327726058
620856431 429142922 55322685
320215119 103957322 170215505
637638447 273262244 64286822
95110295 29155791 19865644
384303821 66145991 85333948
736682079 410153816 64700490
494508265 317754009 99433736
578814525 190118057 147124500
104629042 24648409 56108513
833563496 199931957 85783111
436747036 212613187 25514843
351142021 297272912 38941086
798113605 541521981 106105673
274136211 157035583 56667286
535902438 145264568 376992549
513333658 38359040 49784533
8354773 7287357 987850
913975021 109043169 475926631
941055038 623035724 87098140
597697890 35143921 412652946
908161758 202534962 50642882
190611560 888824 39585042
622433195 255963286 41012678
839359851 151035494 84001892
291162804 41623721 158561333
232845938 115050890 54441222
976507012 41255338 61853287
80288181 12581760 53710660
505284360 31218805 99217113
170970006 68392598 13109325
767535736 527433445 200141806
420749726 62334253 222164006
674934248 52012295 284290482
411146370 242129472 48789681
5193725 1953392 2815526
411242944 131308975 232210009
350134460 171239576 51160457
477020365 259963375 188152129
721794041 315944265 224703689
822774585 110119661 480115345
804689426 500454772 274701235
843922037 29050322 342273710
23400426 3724558 5524150
243801002 45950708 123373488
276448356 1048055 74017404
419170689 344957009 15839128
813258044 579001093 28990307
271968973 19077814 5462569
889978793 79734871 544867703
180426218 27221268 131747064
776424109 163176169 179398474
10407001 2030637 7571018
400980271 32466689 14129844
429164825 233319780 27673320
529465406 109689906 175220241
676877063 95279790 59157243
902017533 362020022 433135168
327973210 155781993 2822922
610037982 250072493 161799204
373620843 72276016 254808052
882857443 678672374 129590786
412777673 181500109 136962343
499867599 63920151 414011536
525517614 227977797 80994352
941026550 328097774 322838548
265621057 27975173 152740789
681052775 229975018 315097426
665414551 574474599 44451316
142437453 60932712 9054749
763009453 637483214 47234644
347342635 23892277 133661281
794168293 423934424 317620050
631792691 73167695 286898757
807886976 41930106 451277235
976915305 195532817 332717664
254517133 146546079 96002911
930534504 5054349 124927988
486887172 158975975 237978466
191794211 11336889 70602982
148597789 40393782 40084690
126377184 99681367 12249558
773996840 15404743 33475708
655176901 134276025 6787729
789056731 267960271 325839070
269954093 121403310 40671922
982715754 75543458 255935543
365023177 66165120 130415535
651192703 197599269 403351456
730322149 432546695 133447645
308678762 78489975 23793487
164179536 156742687 3723602
450585331 111235973 114203919
879215761 28145189 836277321
445815358 52536165 281095577
302148759 37490112 23606803
42392631 6652553 24319231
660930579 255158237 88276024
542044264 130240077 249054635
489739223 390815321 50637079
502103830 84131864 180836225
845493453 566350442 113716259
908652690 525684737 159247940
702358893 523579197 90715251
200681349 12740072 169008881
12787457 1253535 7956984
57763126 2649704 40316437
392813855 130562893 179094751
692886187 501584340 141570121
135759605 70817163 39779161
324435077 202238780 87107033
995078332 483088090 101906999
451763913 259990853 11196869
507565959 249623211 210240371
17624808 6565736 9751035
515869629 407207218 34449261
161757860 47471298 104515304
777516066 565695468 25811386
172204023 48227274 68438294
249606429 217273840 19922329
682986611 85365343 138615838
676160099 149102893 258401560
566172519 223374126 178379207
814005325 418518833 390945540
125820575 49677953 24505745
642311684 189874100 305648489
730856321 93227443 576072330
44429362 19303714 11140462
309974207 4655594 280436113
897343719 362620081 117102105
965423216 71619038 669486655
945342776 100764256 669306184
102307873 20662805 73014137
191409923 72630754 90820321
967819392 27183907 62447203
34237883 1892941 29465991
598126157 96235999 457587867
802622579 264743091 185474446
774943382 5973620 245220538
529592036 68334342 43901301
878510358 65111382 719846540
498277257 445808647 42249910
115853510 109032403 6674604
705954554 185456631 41741346
864804912 92604898 9952435
478256847 112318135 167676139
16879852 8347 9728633
283718709 57616768 153038705
51693132 26104951 21646172
677813984 248958816 281161009
19621943 4771937 2656664
142204672 112463296 10233242
586871370 318030249 228034693
850562148 505110473 131089796
780272148 251500540 508167052
390990207 85130726 101056895
531020384 446993432 15010178
653163480 74556425 355651837
743213129 32250297 312020717
733732313 104046068 104217842
892586468 208536224 477222230
569101992 164651872 362492481
28708058 12625842 3295443
64903739 22189804 40901332
250899328 86080497 94321989
957964969 242417724 217661867
968848763 43772802 433245259
395832797 31820908 261153421
14163000 2403367 7560016
115087073 7838395 56808188
733558195 220338108 393623507
449600808 286109554 95320826
844712093 72240851 729538136
927939967 302806781 455458749
798506251 231233323 453891965
680033597 206425197 20325731
17914972 813086 5413094
146764675 17124314 101106090
311706657 187840924 23549212
574701778 292836028 25387468
259302884 235825244 17663512
572386677 179081388 93402931
861913761 307648857 208813822
720144757 195827758 379767336
725678645 67472808 296131976
577264597 324477987 232999833
93629464 19794572 62613978
395623843 287060202 47511060
750247467 173433055 261265856
253096891 106455099 49576007
894410947 237921943 255699938
62476207 14581090 43189629
206738380 70573374 19409622
699768013 27293858 129259504
688336492 317596494 280053670
439946199 189869056 8149081
543600357 3316150 462088487
789824955 270844020 7159318
895450107 252855293 310318127
712228219 275636354 401296032
914248246 281295485 95724243
119141377 33256713 10575897
934646781 590675774 119595208
364076145 261267695 91812253
885720829 231296933 648490908
877818618 180412316 105120163
445060458 277543758 48483271
192534643 43972156 123591973
327298065 4457270 91607282
501410573 121638289 79448378
487662938 91568688 37034938
663711003 64816783 278263356
114223413 36613660 34000984
645924914 189650017 49930040
90108479 15282357 72409156
898519377 503974007 283995169
422502702 179313692 226312386
103954504 69484413 19549021
8589316 4121369 3554202
527765954 210782320 226775417
821570307 185868335 40582055
16697575 8716577 768070
831841290 197949382 332955502
75642647 9670215 17672370
177863141 114325786 11704597
976674160 69087871 195875921
876642238 140583979 464014052
678464925 151264377 412179864
233715398 157354917 66257658
3295590 1953589 298297
750078445 171162782 376225982
863455367 138585093 77625020
21263072 9281685 6197029
372632310 180794992 54510099
334512418 87054448 64139543
228916529 43724081 154575044
997464986 218181648 40518819
100158459 331473 3376132
396898874 918032 376357757
308366869 80673777 28752500
230165378 32273572 20545652
726010901 457442569 248284922
582795738 124821212 158148244
791185319 349975056 22862890
881740366 304650844 295845383
539091940 40414781 270884184
155932623 31762883 25633973
713210960 329350640 354995468
948954054 153670000 652171222
398173708 55574501 135311576
7620917 3246704 1503779
173918001 5398774 167505053
383380446 66483846 7457265
466554693 238012865 58864133
872459002 452945420 267849726
795693251 271150881 393424142
710306336 367549617 75338024
326334404 276852638 6412406
281637145 69643099 205483413
791417680 529691704 222199930
978941067 121845379 208744258
596437086 289543127 118752426
289256328 189307041 18662365
888414676 232873927 536778267
45863724 11414604 725669
594074262 261067141 305941446
703331939 275751147 93721274
21356912 3281732 7991027
341230668 139572921 95047652
283243345 1414735 3491401
788087288 423568348 132040255
614099172 336800236 127585682
692054235 61349051 383300098
967104256 309513658 128149226
506736953 238439274 130940872
784457927 266172025 178555733
125132362 20760073 39430993
723777781 618035113 45173162
611385118 363081653 101341469
169805232 35040024 33163384
167638478 13159719 139858921
337810186 24320418 77083105
539792443 231885916 158198028
664595535 214259524 427618943
384897283 23421047 285694691
632481016 166755321 155194295
928707434 17201880 763310384
477459059 148110539 26561780
871247810 533406517 76544121
525903506 24489820 365129241
976449164 88382014 626859819
261891739 236580834 12887855
499495833 176293300 241192005
867394307 242752151 180408771
71743798 10927368 50781708
76132534 14877012 59728348
882195444 14576627 505378521
527552885 214800852 110513299
198177705 105283152 11223654
665427031 264911195 352346833
609969365 64906231 193066498
951892440 438836002 243963807
151460624 20731881 35944133
887913024 158081978 192597350
426276224 104249049 67602470
318366502 134956892 84232303
135059701 53610795 14218443
206444276 32784083 44022574
977507598 119853554 622025439
950127952 105187662 83182204
138527475 1324460 104024963
597547902 56325809 108545258
72664431 45979028 24237379
264065187 58406732 40889290
787291342 108826381 4619436
182046490 56843580 9564170
81251285 53170170 28079209
889791897 210791433 421475161
325329045 41843740 158008902
831791229 501782844 146210574
872173930 27325478 32717213
370244713 231758620 72904971
757873723 279192281 39182946
293244540 61681589 108703530
712477632 339699645 162794307
221279277 95581663 63224780
763813571 210384234 502041699
32516062 19382763 450813
812030354 33789570 283917700
512522578 172600006 325019076
127879238 4535929 11283183
41237459 1048297 13966042
88927589 1467310 52507448
357342461 33189592 120758009
952248938 71059830 848202368
440846538 144835081 134600674
946049842 458971258 36253676
204225360 58049541 56265546
651800337 40031036 607432868
868402569 58058991 477447824
25160663 18540949 2879169
486076075 201666114 113518015
916226721 485411527 255000681
78446520 34604451 5755040
740265754 345023024 134774704
567157930 97641670 263872037
32069243 17841670 3823098
635512102 110051268 439881158
241677251 24809299 159918807
934111520 144123517 196323597
102506066 34294763 65356814
838351466 25181902 681459078
619947327 418876509 36480532
526620266 35739485 142902517
594646229 331413146 85242178
946377562 154735397 363366220
11894179 2543120 7539145
966077644 349840690 238803397
216540232 25287476 34130252
961222046 251771457 77877118
510922633 288872502 130997479
907852074 310009292 197945983
337456673 130097742 15753780
77098975 12453536 15193499
921616918 595273835 277506729
10868134 6162961 3684451
954906580 460838033 310557455
337986433 217517854 101484872
458152713 168294893 18476066
251607534 122098868 8526964
650229740 77993880 376369415
979726763 372899971 260856162
133439231 90867461 9166899
948614807 169035415 104527727
834271254 396531868 251450781
387502213 49751530 186551784
14899763 2387379 9381179
448681720 208685429 124427066
274425693 16469427 25549825
653890473 17583193 212156102
839279003 196506341 397845269
58244427 4923153 28353297
292883443 29898223 64250335
77708667 2111855 53787533
715440229 160890895 424334798
434598456 32105627 264497685
424836914 290473644 109196394
965703878 103898749 210679274
635930685 350135778 284628917
560031716 95281362 228231704
515397513 405724477 44779206
573554707 350526112 145439343
700783222 3701370 431955399
946741334 712712074 47964690
576494862 244027990 184763094
490926503 106915627 105414000
467497423 325488205 121758146
701981661 80987739 233147951
153853711 37875471 30664787
643718410 287025546 301141009
378912316 34866876 250577131
478794395 17411389 446275449
544625886 57811573 445210607
722343028 385324804 235019359
812768424 12744750 83647434
905903312 211279058 414798682
995063476 349818822 257553484
234272643 41039232 34986426
922115348 196130031 101623417
887276440 470669681 2426145
359158818 166593526 87481411
806915691 354183122 279636783
177478975 44426558 83620504
730688831 77072460 238677489
225038852 210735344 9413061
385493314 235255962 48313554
774178312 505758979 43443981
339820928 311137674 12894331
795246535 458194922 196362790
68766950 31851552 36589198
953211140 205589152 227273958
52698639 29325894 19883984
388447977 36625758 274405114
170698772 59132067 14236092
644161534 229733539 126454045
876555777 67912937 703872171
926914295 87838226 430857115
757810481 89760962 204250627
881754049 543072167 5390956
329574024 285162888 23660204
864181537 582327863 181368145
833712089 488353452 156641964
637943430 338138713 210322116
490457645 194441669 162488080
700297717 11039395 536900221
431122225 382212499 38338667
480222596 170863999 229689833
444166225 114972917 122349284
968284449 136936699 720081603
575550829 495577851 23112346
282760667 18343066 126147713
127441478 5524337 4697022
775297550 342380763 331189651
256081733 110400099 69123100
29439024 2825528 1908199
583606715 106896416 21689183
261166393 75072551 9736011
737546682 111946277 562469287
387196492 33694557 348212563
569599433 318924345 237719028
423377810 128800204 83759971
318534821 150936348 125185456
390924423 106635979 8428428
714568926 6626424 666581414
889231271 263055329 290872880
379272959 10701314 207392341
92191413 20503722 13450011
985171807 443062153 436544708
681565026 317892583 228615946
707395994 180213915 477449889
927438151 479309820 414259675
491323609 114362729 144938704
561536059 315861306 87053408
971736958 623973707 334789672
35624029 21568359 12554704
868726769 252073026 430287951
260399482 22611608 180107406
252232155 159249029 57743729
358533017 1131023 284382116
660562935 227461036 362956931
652070394 163931421 234691335
974785937 261430590 460711979
301841873 246965193 40166981
812936339 507702417 60117135
82157341 20944919 15514594
525855893 415556520 43086173
638248065 74785751 504495194
778572294 475049308 24621616
479493468 254863662 111627464
962093483 211640148 227715297
799998000 221830544 420852345
978941671 164951650 593103771
175214291 35818818 36114935
795817574 221100016 499798323
285833736 19393858 19860483
811171699 7729405 150320529
141436337 6811224 99350506
641505243 208096335 35156272
412002769 289025677 43672062
266908623 62095056 189880904
831873370 781437664 11969536
74940131 36189361 34773405
730774976 12572506 617068750
831796141 445989694 28845401
616021764 189568999 296384162
950170882 25448963 598114448
912939751 241736448 234219016
5123205 2408314 2502816
745897320 163484996 39169516
684257613 346303393 96630312
636465664 111329019 124194772
604167850 123252572 145592015
85321363 20698923 58864417
514898220 58022582 116357585
700244949 229903490 210821499
887137577 671111752 146344933
251610957 6220196 85791047
232611589 184884320 16689486
108831284 79532078 14632876
545724971 199177629 280276783
259307386 189935790 5540113
711817803 120886804 186857603
75724369 16807200 26849406
722361240 176539294 409223296
111904863 27994945 59385038
978777346 89163784 845981212
234250500 64147189 151097667
544434565 62354024 161988972
291057727 195064707 82724394
28302597 2533006 10511866
627544437 70054228 239466435
656709345 42546183 226243220
164787390 76405160 80124500
261435283 68797526 136907421
380633216 329105572 37135456
617208985 6051151 122996347
320456037 105210798 14535483
966348003 236358384 280373442
790185844 198632960 68488516
598092752 374090197 152596032
309740055 208354198 72557195
337525376 329063944 4309594
938959662 243780554 254415577
225806888 153910606 36791515
615708842 9513827 542648221
592395508 170400951 215974433
271099019 67765142 37543555
425018446 133128396 192296155
360306309 14879975 91770764
680013814 327765440 245770475
545256636 55908 62256269
454108133 22841248 132892699
774570471 539512195 201876999
566527377 292048175 186268945
513150552 292700223 44044557
357790023 186821827 125797377
229627120 91050176 129757493
951951909 797677969 77089456
496973730 112150068 322224776
808280109 185348769 465323109
712089897 356556015 98009196
112022432 2527851 1955004
586541751 82558087 167641504
599256987 503760037 30693306
39100226 11838391 6598217
110992892 76919167 31854412
289392711 63334634 216133827
439645084 37958741 217668571
938987262 657083217 151875859
718758316 191415991 271833128
854218405 665532942 18831416
381571553 42491941 323882855
727403725 535580937 71139064
849796655 154369518 618845145
952892500 800989097 3922977
279451960 50799690 65782836
135434148 10589484 34567775
139742864 36585644 58152660
422556222 106339819 12579053
73754931 20572948 36849907
19772129 15627640 2596218
379424879 99195590 49018837
474095500 32694229 178804046
762915244 273398817 167842842
87406267 58556273 15149932
931163121 116163058 154979993
884658865 139506850 205338238
430343624 200103867 57272424
907234268 599632486 167280540
7424110 1149580 2008574
270631051 64350245 59316738
962493904 557929800 167488569
5816790 4649898 657028
577352431 151521588 245954619
832319113 284497889 437923253
163066126 24040131 53988761
681536484 50834437 164066320
213106605 125542736 40116669
659769184 102767502 472894755
396541024 50979875 193107739
486266846 247764305 222633538
596081860 244352473 104135268
549466898 254684176 242780544
191065594 70839448 51701306
549103307 285348520 160906849
522002726 180628404 330043398
794642370 363955146 35207830
953128134 403884002 300707299
76116682 10901200 6744864
972409318 86460470 242364721
850388213 275370783 85562161
235316048 20607690 90453476
203011204 22736205 131223507
285955502 11367682 220004470
572020205 58669973 508810137
34276598 27785536 4445382
379846141 230447802 2299302
278330837 5033879 44003342
615732115 393204022 101513823
271986534 234873827 13940610
780958326 325669480 9599148
374469104 26725819 244487046
581218058 115945208 278078391
789674187 10419685 32944164
546453425 437125755 107443085
288272941 137549408 22318901
401293267 254814290 26654645
656035410 265289621 83573693
444209463 97699575 15468094
75665474 46005262 18536464
880892095 434669839 16767038
572810065 344720276 12629293
71267140 7300491 54308909
913559296 361864594 527611580
417053356 53288362 139253039
70354947 54258365 4109489
573029036 208834800 168939474
856228380 244844104 204718037
467342476 5177451 305962284
680063831 106050749 351188210
798109563 32463205 716014885
897511634 651541836 105571704
905564824 614556704 163085119
232751629 140686931 91292692
474846247 299281281 145380861
975120496 654554142 232948789
139231892 1386797 25500373
530557426 300881113 36589303
130365895 60391432 22432726
544546045 148133490 282407289
386198819 154405897 55597094
203794400 3569872 32691601
980272465 683378268 39306860
783801519 106915236 480503154
221516237 37047136 164907387
916596379 236842667 617443365
643912690 251504905 347559719
745210702 219895925 448016099
133653936 63482960 54678456
542596853 458729353 11829159
488080812 286608711 181464472
890201314 147962113 650777804
124304386 658226 95293840
521216988 40707399 467867435
790137723 143974467 347356904
315940970 207256849 30760986
961522017 29792865 869436961
367028052 87613441 88812021
79754459 24892697 21860188
249433626 25088705 54440293
390714719 156655347 117391516
237174802 43086412 50810573
295466582 28594834 41965080
985978540 326697286 427835890
687509981 281390673 58379077
387814059 66270196 189865486
894090060 168688288 376861176
515188846 169424293 108791565
289334702 114062949 75790776
152284748 28740428 44701393
948349583 70320870 864452837
831744250 4991833 397730565
203801706 77526618 103004751
155942117 61767838 78122039
670721229 44904227 447569214
212595757 24082435 135423742
295873260 5529945 11018642
387292343 157241939 160969451
186786947 76901497 22449744
310544861 91602117 172656949
938652367 379719949 89855555
946780561 765547619 107642700
803702326 592837537 109436220
825669510 545914685 99401234
963185914 282360063 460787292
85115990 35002697 11732922
876652955 393106465 475234244
692068625 476136618 104062549
448869282 188583672 129054924
154533836 10007612 8647221
419931775 134906433 207489459
206481582 81950896 59563914
57108803 43632177 7978096
661909314 43901940 206750489
871919697 177066871 381265380
834910829 337988958 478323927
162204212 14580911 142435123
540078019 188072936 129085964
789928407 311269411 385105985
621211726 347507399 9810379
327529063 136531756 182907331
266445110 25367830 140839843
349615584 105278811 131922850
473947799 2766693 310237488
408410013 70031818 177345016
516446753 294422166 134486831
813244191 204049557 263830599
879323588 270274013 450544905
388638272 63470888 285299712
714651819 89011938 311047783
19745492 1592669 4449009
191359215 86708929 46099774
413128827 312607479 83980742
648761192 148379914 365145943
841934661 33161478 75333394
642224138 629075398 125808
225322977 147992609 4487060
158270793 37230933 64771644
493254102 146354506 231151876
59641334 18758075 15333184
702989163 23628273 87971208
827110514 376229568 39723086
754649339 219295650 369807472
235626174 30956847 181778701
714614747 356354043 65078660
544475479 286368206 168529398
260306837 183545820 70158166
121653001 24802904 31738189
457743793 190154808 22710601
555768513 254656693 234067210
262028895 97816214 26422231
599711987 288094196 286617502
155782976 30602891 64383473
333210845 160531846 135424764
207003310 114615817 79901861
933517267 558370571 40665854
495073503 276677499 1016733
629218232 182842527 442770636
611060230 515615819 86147602
642908090 301565990 341316452
401844327 171827805 119405165
355388638 5883148 224655747
895231109 56931842 272086851
244621162 134726934 106199914
451761508 63430732 388150524
256635763 215731402 30789814
217672517 5895119 149259764
256229715 159035656 87978947
35445488 23616693 4960152
226751660 67552703 138889427
558789214 5758394 12555908
142803038 19541598 71070501
220698706 99282533 73187842
11267466 1914144 7851649
115445360 24483841 43183485
947958860 155648802 178477970
602432493 120765636 456075810
91940454 29690669 18659913
337944851 141566802 45515928
189878949 80583542 85955854
345717210 316077225 26873999
375062691 334940080 24334085
764108712 4123383 230003064
47054673 4978613 14332319
454946835 124163987 97979958
564380980 48190053 351023117
407654886 63937642 85976812
574663596 64770542 97559204
150348778 60862999 88070307
930172270 48819358 809830744
742708462 153299600 243435220
557603973 201067018 13584208
402566998 37926654 275621797
525128372 125142552 243326767
124968501 17389914 102561222
14136156 2166193 4595851
427345203 224132932 3801734
134327757 97897137 33310183
399811789 45612210 81532474
98272686 13097768 41003722
43816779 22096063 5368534
959323646 309598440 615146436
414995816 44772813 275912959
57112795 13385104 43248089
386413254 247142552 44763847
30435434 22184844 4769293
39824518 24265719 11804049
617434471 162906274 252752783
51792218 26387099 2973619
44099621 23079767 10852603
605090798 438890925 68500843
951698626 201853652 663859681
916189533 382643197 237311743
888348900 345181934 7940859
780042120 33882724 739426046
942458419 350968898 398720806
339395040 17085432 16251365
691548608 347102181 249343947
621319005 182852709 419375696
925096699 79801666 810033184
998248317 181922654 527713177
869993258 17073820 88921826
554004337 11708073 410325222
698869032 160763141 537625640
193750368 49478515 48807928
976109157 372273548 76677949
150350661 18454442 11626801
617095708 316722702 92804539
13326057 1922196 6483394
799453864 174473965 134202940
489800661 142863322 277814614
52067201 1455404 6572646
399677973 148979392 152339891
25449589 9550387 12819009
728076861 230923123 118041056
437192582 151176403 135944153
107548101 72862203 18857671
292672725 81310585 27740219
872940387 314024133 368981197
656619778 2761310 123839093
118058915 371303 114197736
229090868 172297243 388072
698245416 12445624 201763625
468802128 234910223 29680674
41742250 4151825 19084138
733222755 53507048 526011628
496119951 72906296 98449382
758785888 296386663 339534299
986298828 497129716 126588643
598083663 35517884 50944828
945748940 24527100 769074654
957885346 581386128 80376921
594129726 398524377 80424477
345071717 68712746 13006123
272923248 19375558 147186893
316642781 117771528 82208649
744168303 146689378 574314991
862427161 432111299 425359346
248003096 57208050 84394827
538385939 286138643 39710125
575072020 16332282 418891292
344117387 233709336 35308233
146554954 122709337 8965867
67696026 53727355 3213850
215739163 33884009 131197355
818075778 253093664 127635445
57807717 4687273 7690008
321796478 157515428 153722673
910083802 479765205 401787653
170981281 100918846 61360046
199732754 60632039 89135661
617574234 14635714 516177762
433304931 120789144 105961415
958970265 449874974 293975894
131428350 27367955 102029891
242350562 151319396 25563400
701222167 353099200 311146435
730457032 299890176 75764124
922969467 469247089 300429861
97097663 4420996 16440192
379288574 145763240 147308897
155224590 115985897 3418169
534776115 213066718 300402745
750513339 25492518 78868260
913076405 149351664 576005468
32427668 14771979 9096528
744103935 709994638 5216983
510711224 21471827 61012974
331581474 146854349 9210249
369563331 44072707 228995727
194020392 5955207 123319689
238302351 32816179 64770303
309457772 72755141 205104617
988931297 328349261 45774289
214546388 69071407 27461869
996473805 154367545 32364114
709208627 540133243 117546358
330326557 7931298 290424734
388683610 23613712 269470374
103108181 18875231 52728390
936756453 414756737 70041749
446941309 38410717 127570275
122766863 24139599 98462664
720201773 128942626 540155566
188213389 103487040 22754524
155766243 50044024 74717031
744479093 328657748 384687997
771969899 321942901 144318949
104158316 49009203 41385158
373373366 55870304 63546664
137707289 1102404 44242993
794071284 676405251 104881954
551171690 24427707 216366506
866023619 247710620 610904615
689176965 24965747 523694852
486145105 27951550 421343635
121749010 4801288 31780645
765791511 111554696 411644051
456777165 302411716 71050834
670386822 628195858 10908989
467843781 88161066 244123429
409780000 97763728 306400372
943792477 310173984 371033777
539159314 148616071 282470227
325316157 12581185 237956579
36285845 4236502 31327462
616652056 155919487 141687519
964742618 445284348 241931701
840427660 679188074 54737483
125303526 12055836 55993099
338779765 40206775 148123873
287158900 185967796 65452073
313825624 101990338 195124855
40201209 6983929 12749842
942840327 486889173 96570608
171978626 128282312 30567468
188287397 109144083 60057706
892213826 269821658 73120289
980411842 184793061 342479811
841637348 615502516 156309033
765147403 94052148 291625902
141846523 129741055 4510665
850526158 262869158 8953132
202883552 63909464 95703114
416692570 136057429 210640579
16216958 114862 2248372
702801072 135828559 507141231
191179391 120596252 54818569
614628855 32955297 492925915
296400463 262679009 24914909
899199061 134489221 554459686
265984447 32455610 146512519
576316912 263000588 189051431
38034898 8995966 16253894
389931174 5776177 258352726
60614001 16806937 11146708
824226042 11247300 339090527
673285823 127761152 216924327
55837174 23637257 17894977
336514252 11501957 314264093
275343236 77220462 39357851
724157986 10745805 167108620
555021260 189802970 99926887
780522364 218268268 440305493
890423765 554506113 319177093
406350820 107649404 239790882
974512002 132058286 117599079
827437959 391380196 412756003
804828026 322049429 358956322
450965689 292422450 7325956
683477847 20648228 126038435
18331934 341170 16493869
897162673 126038182 744332653
341526710 139104072 198208236
127366116 53228087 18966925
446481767 294802381 55001546
522410205 201065451 182683527
695449950 279821876 56320640
753251766 93701003 167296515
330767407 17561102 40484341
322246145 74052951 125782497
605296174 111496319 480461806
438265345 10394247 81899969
398909258 236406034 130321644
739575840 337337821 357927005
38609205 17556562 13088302
589966474 364842354 80257552
788428762 71974677 595774122
412571463 340764128 4425147
200758927 95676619 75850427
32728162 3420001 3669472
170617220 90729824 12738876
75005150 56656050 17511031
295963252 105489764 51175870
324966836 94505520 51596177
885820978 291380098 561240156
824724845 106792553 189069656
517028044 240353378 4221089
46174806 2826264 32667732
271188028 76873086 125778202
250473220 12519209 55515800
103710578 24983262 53762465
128057747 9054588 101917363
146239952 84320027 38847860
791135943 294235910 425003344
299250527 29586385 923320
190243845 7247404 11682002
585264581 46514029 444657794
986831587 7353816 340755759
707050582 618031072 87211645
37979717 7820764 4050459
830603789 251660339 426721074
705316769 21817405 191568017
698013692 282434144 251497603
872722591 802436742 4912659
880172476 371160010 50579103
614410573 86766232 95651033
173344966 18688300 108905293
753222875 59634045 247436781
385006401 295158479 8412812
946639935 342338115 267599527
488353897 191170615 31187781
998544950 504855956 165575766
404580122 111357023 80415404
946828847 292894803 553727463
139574249 32641366 22574713
699973678 334659795 150761018
808003732 357708928 303873712
984343990 647065655 59985393
809065948 211133607 427253131
864895689 220685857 365385903
638021093 243579611 270059045
625778727 142641742 286294497
422565749 102859219 42305364
483808956 89972439 391085733
335199087 48858877 191682208
660317867 346910118 242137658
586813011 472071814 95847073
540725341 69739468 192436553
641857418 407233257 46408770
905427664 50895216 276763388
571512027 251691296 314206461
629478690 415970912 54568242
154669570 25809685 92386461
282534618 245268245 18516198
748596656 290758162 419526298
20588873 6702290 1579968
731817492 576830836 86221265
815154995 281032829 110489259
905096354 420811088 158772311
973305714 304794902 460727104
451979158 99799471 101978087
374593710 76755285 37324744
861033385 363614146 272139274
695943114 73818268 384001497
411553540 151014121 89944566
101033180 40021300 22469575
217137747 8213014 113492115
277710172 112975736 27569193
796451649 146020187 311422343
611127707 365328756 22564261
691732031 114788711 436396385
715787712 492706250 77775922
802992344 4311357 84641661
680108382 268668106 207722553
475470275 246449434 145925673
76032770 45992620 8263896
706181588 184250861 97451845
339903188 93876891 127461966
208291543 118787956 3398574
485937673 313752352 707596
525976708 420115663 76534783
834727107 389648590 414541479
415935806 135382322 246952845
14805519 11258041 1528652
219945445 54731984 92590013
741611717 94488490 643729413
644848591 506968241 94312469
189367865 125100131 14835886
672701238 205245828 444589434
676560102 418704914 52169588
759898467 85153607 61405783
909412154 712329947 25366400
205439375 40089896 6712248
755445691 224132255 2313575
655997225 161247895 454714977
316574904 121305055 101186708
513623921 145989203 313908984
331773796 143672202 54781274
818442748 175325378 447539817
316728487 90837076 113336699
711177582 3481925 34790914
655184046 266971630 4393322
8277948 5008564 1632130
898577918 314406574 282548298
15461355 8630041 3780358
304421690 74900439 164999121
368395998 138834206 214258698
239222983 11877105 8997048
43970724 9453544 5089027
221366701 9927572 179522590
278169864 52623301 140428295
858223357 113368343 155775989
855443930 483780632 139049543
966188453 579367868 187532532
316139278 26336137 5316742
35879281 7254237 419905
935574204 153919188 452044789
195921768 89290134 80154501
507461174 89966472 72810427
69943014 21809896 10311448
122506563 34523054 63021058
429422819 75223328 188914676
54459392 25644059 27039892
842824274 200392915 73954361
577123129 256730571 111610725
969575499 592379500 149941999
327539990 22696681 24524006
661774869 300347692 268717955
503643892 161871338 239878010
264852334 97573837 59431912
723363191 358043854 113873810
829197440 249755974 443475834
116336189 25277694 24848974
637647353 235724661 159252538
425258994 85403909 68060347
685700831 232470194 172267768
378901110 42280418 26094874
473346929 80359957 77996208
604592397 253104400 116716699
580538399 161042599 1372742
184353985 15313180 133437320
964221674 86294724 240905456
87570834 39859163 38599126
294064755 169816532 69933174
297050259 136162440 108287929
233050561 64510326 142394346
58224365 13131448 42854475
821857691 394408825 362713128
422581132 49365903 294144658
317777995 245410758 66346227
117807123 4541262 81468809
945045072 159856118 82202013
652264858 51186173 555519452
987263120 46791956 561729930
518850121 209325124 29114506
390077676 201076540 25431565
161108662 38747017 59406719
692316881 310257929 209359924
915331822 91656373 141080940
136555726 9252279 35698239
878497291 37999817 245979847
591752770 4928220 90299906
380708725 56798166 50422523
39885060 13484532 8634235
244377824 7546322 37039293
228229046 101061213 32940671
827854438 146196525 557097519
466841919 258387911 172072436
958876377 519084987 156271330
798607137 485806609 241255729
154370527 107433101 45017522
124167961 80248287 13410064
602589097 439439503 53190773
292337342 12216323 79511495
856462825 125026182 39652880
774333344 267043188 21229869
682961675 394929718 67662619
878821984 728846431 116558631
893684174 300547297 411063329
179548996 28991655 64243322
125339974 3883470 58625522
162373904 44258554 87898298
167430115 21221815 20287696
33186248 1410160 14886545
977050437 377462086 599408062
355925923 106121105 156801339
95962899 48305408 19075972
945055573 393475185 299409700
245173150 78595181 124926246
154103015 131727956 8513836
939918134 4883764 482671210
535951786 231964008 53835058
250169837 77826608 151237441
133930688 24210676 88276465
866018645 785490469 39177019
448028938 31241131 2533519
14695450 5538285 3603504
766318438 187846037 252233014
611884126 227431446 19780486
550235886 489557223 32364292
574710321 110789187 364589487
283359736 247191624 1971750
929548054 89162800 406673069
799040317 126587446 649890365
517375669 162281840 153680650
818360504 28286169 733549536
652638013 56896558 99258288
727907848 12717804 294628693
460590161 428875780 8270317
651149973 556412007 81680183
551429341 457316511 66840163
1084793 113904 269314
500792337 274882840 112108255
592978994 456296552 27763470
811478750 136154953 82872796
606409647 74582612 289935524
822913098 305036801 250593096
682404992 283212906 131575044
506307837 374923965 25118614
999453520 223834415 621006937
356244542 98655841 205126321
484553704 85504568 158235507
496215958 72061670 139806060
48002729 21761951 17083274
635720760 296731114 298942992
963048883 348311335 604209363
228845085 118257520 85035019
2927913 1764854 999607
805529087 466715197 250975414
775454024 225703854 441930742
482038715 269241291 26920702
249487104 24491647 29565849
833643144 274792916 431159897
150424397 26277946 29971013
21274847 13870351 2110967
859390645 158401076 219027773
158359665 135156107 11932657
238260483 140695490 31048106
920878187 470092787 45703517
691566133 156471404 206343875
717794766 477569771 236901644
223996722 10882792 32551649
976395581 758762894 12046697
96967814 81843362 7843544
889838654 237947012 497347906
716802251 137864959 24027685
593747638 100911379 326262332
184510334 62620053 112965204
452265476 115008377 44048262
206768091 43001850 147721928
847001183 101893929 656648321
134318057 26152139 85275883
444979358 189848925 242576627
159483123 58920308 72781042
399992666 16180867 287349770
215596057 17338711 160768760
695908324 113110527 476613740
785893107 533265098 172642870
645543641 215868368 371633357
775644680 146971091 76073409
27416960 9187757 5593710
986140632 48732378 340936431
294817212 66683632 198425465
137172057 11423180 16803196
277402183 156762578 72651208
277309365 1535824 34112468
410580271 19983087 261451278
5102394 156547 2601017
130226789 8207763 87886578
780616018 275345580 315313495
946893911 639647122 54429822
210504886 60439227 9699141
793069955 138338065 606091067
716751288 356976132 141076033
182551115 136669070 41092694
908887579 205195829 252704933
449295727 179341383 236520347
226517128 102008614 42421597
798633847 104592200 80928582
214653834 156018117 14508297
594962195 291804192 168748183
47316947 2659747 15899745
90254932 60946815 27239031
914312926 156194166 479948929
421538555 7996690 391320768
963569657 718167004 12215664
862270827 2691790 107492762
512795449 172560633 259191729
27481505 9504469 14837238
185245597 44628619 57944222
806874308 188234191 54498640
76683828 41956863 14340273
85940685 30343437 5717083
563106107 267855597 282362337
458557906 106177404 150236340
715706074 452220700 163623805
540515431 259855559 207276541
104670040 32299145 39504960
625191351 79383299 522196206
79690217 10460164 60221374
984330361 91940015 373207624
96942213 41197150 42110766
395346886 260554268 97444174
25612129 21315196 2652529
598781200 60655690 414387833
95797305 42140258 29034028
356398864 242759790 33880809
988594654 49525401 492894246
147883763 55268684 7641271
315580980 150895682 75704785
442775136 99829408 166022863
635647768 435793753 90161170
491977658 4159356 80843170
519934318 79438232 307325002
348132427 250118869 41474183
130530939 9732764 107082261
456320345 375067071 43018709
120404849 29327595 36877141
766134622 71680292 542311919
477800762 143662929 237762846
28413914 9701307 13511123
904194410 540659800 132672375
987113485 118456237 801572153
550181690 27464313 304638753
424105871 82215734 29477718
251465904 154286376 10859533
763659303 410392002 340712832
380177880 237390625 36166707
109004356 29220113 60762769
967711331 139548604 573175732
369139216 12930145 238310658
404166378 43121620 219731697
729510256 61897896 19373539
126242034 44145150 78488097
943484407 220698378 663798363
942639290 597552210 175554315
809686738 9261764 283625123
1406825 514216 459599
295916986 54311813 192606076
423026008 209145087 203997542
567681220 394543998 122249340
85184801 39939857 6452788
980571152 621434415 276536113
733667156 176216871 495849136
962842520 386045088 457739081
577407824 261073231 110876117
23006359 2774009 9543046
102791433 53021692 2116393
81259493 7310535 28790613
548912006 152330964 297362172
847933445 33131005 59698828
231161053 92481005 38155043
875052591 24485402 123781895
789397076 147014541 423096982
332941456 200137241 72437108
250894177 92438606 155253764
689988731 213643167 298699301
310982053 1849737 246720652
820030121 256623075 459901829
417193174 93635809 180756400
14343186 2985875 8242671
34815532 2861598 13297619
447162354 187436497 157818093
179902758 128711048 27758301
857466692 336276048 210808762
37822748 19530837 18153669
406791880 216627401 97627754
145922138 115341635 19902969
55892491 6125460 40679631
521709771 463427662 6944670
663443072 13197496 414672227
779825350 384765790 272676628
325751489 48632240 187895923
413135326 26157772 54732804
85901898 63217124 751128
687953195 428138989 197622493
751741949 148547407 248304509
992548435 206588259 551216539
843906415 77309281 362903920
809775541 583090896 92293186
178133247 24999718 77931456
724979256 324065848 301261719
367777365 96290819 141318708
344379184 55292819 189100257
73338766 8325048 54758317
720009426 394518288 72542807
429867532 17710446 93836755
12786630 7605969 600286
506598909 22722163 222564158
986642699 400141364 257628807
863057924 363585899 362645625
646471617 140394585 431568361
354423098 101389581 58107134
272237947 62691837 38785573
35852691 4163090 15181932
913699835 261366829 192176054
80934470 39567044 1005379
102775533 69473193 21371266
652878910 86675017 304628527
241826094 9186921 30876488
917121058 236443909 526391210
658109955 433091248 92024738
323979504 7967982 72872337
554795598 212435882 313735084
901064707 633642610 35112399
824874640 464818935 10682687
844370618 678004255 47094909
277404321 111533055 142122688
312883475 57889499 192344312
331002553 9255517 306217369
106771131 50472801 15287513
170775395 72278264 40087145
830679556 5241046 429158453
192604745 106664042 78825997
98251615 72862330 20366047
567872649 181440908 107520115
916640408 588765364 100392968
444729916 3063962 210071579
198436799 36220453 14955280
485565548 182216367 74533187
881532308 519552623 360979445
647388526 50988081 132868725
548020530 244013745 41546962
49538123 1939725 39900615
996806104 120079750 315433640
392989402 321979624 30430981
192116714 1024121 143543801
745242446 131375502 52923747
575565559 227160626 268159706
609081126 126611580 53899035
212648200 131050648 75348331
62318344 22695851 13588441
925342695 585532971 48832637
609373403 149039846 12834955
54677682 20583891 17182499
492838567 16918018 62230321
5914637 946767 2701171
539889635 76123877 156386280
300071788 35266566 176840732
582247713 202773440 169056286
962733616 306629195 518490665
390497191 206172149 125435595
156092616 81047042 19962876
686374231 84116778 284385828
667906420 282143266 33380918
702200480 86364130 338676702
787228205 617440553 37277724
521560055 233132716 53306259
95263652 75167937 16624760
948069486 284871450 529296491
712379087 53844490 528797046
52968039 3265563 2770580
42210064 11828401 22694525
477526668 168502310 199244437
527269666 320468341 11318381
583590403 28287416 44350268
334805332 47914284 176418063
633447514 240823721 289387037
813419089 89520410 462369518
153751945 124214909 8767193
848592057 52553270 584715782
918231430 497390641 27132235
736244012 5999539 362766735
603092926 176208831 335484955
221856320 116919429 40554356
985558836 671097824 190315834
185282558 112135631 35934948
65407438 8933276 43181788
332924313 28534001 282821853
998113947 773384880 13658367
892268522 133836902 530463057
649416407 205307310 357287646
344343426 38210427 258232461
774658135 522997525 169454381
222789502 17143871 157250725
600108561 201360572 354369200
252380964 69655476 59575097
29359785 2836341 24606638
672403350 94858371 499754738
879554072 348346709 229067781
568352792 172934215 96871868
773386984 69913370 21392265
594255354 49641466 286713690
49198238 4308652 11683270
835622206 415270738 335357302
396663095 17986340 254711291
476268119 315250642 134263466
47469424 6407758 12075168
518008515 288342854 142032309
843700958 574038602 231947032
419783015 275140139 59869584
37712538 8985215 3651433
403538882 179601329 87350467
423297445 19571505 216053482
185787177 103212880 2793744
272303351 7035194 149194957
882191644 458067250 351052046
664335672 260454707 305058167
977328624 785545476 126680007
883165914 77347472 410786941
724564432 347617690 304510408
34529430 19342210 8380851
762883307 142116444 350429459
765600904 718896614 14127166
704874968 336739064 266642638
662716756 132574958 360335567
880614576 623895673 38602626
917636877 477486697 339138224
529166324 246104312 92715282
237731045 72941685 130590665
59879188 8056643 48072761
215535025 48039501 87859932
793067690 271979238 507814384
491382171 128447911 138435042
310367412 74269920 232094183
126247341 23792503 30158076
868290519 168489392 612068531
653178087 293778515 88358037
325217657 115046405 99890859
911799405 17601328 38936808
906871401 754583444 11933824
185967689 14882135 131780060
775895865 370718611 97206375
927734696 106052879 640497872
512669906 92556034 220219245
83164107 30201728 12276904
565952431 91881775 272015754
614777543 231349394 338746145
3752637 2245547 328031
154556738 48584011 30062330
145375586 44886965 39162520
227538867 56838980 109058839
305416357 115925899 13397077
62826822 32549392 1460162
522422571 330294033 77560356
369153796 200130674 43495401
361109958 117196902 32613421
982946343 181210260 254745154
839231709 258557590 388165241
297476223 41214733 33928145
663987512 101065706 515954713
109509339 50205055 49040425
80923758 43568139 11419354
522641752 203056409 183911509
452885995 342673549 56345836
975397451 321863728 355486361
622648887 4063778 198898379
942197364 633732788 26851630
964625517 112005245 82323163
713275038 297442624 241914978
818191379 19927119 83006766
110406887 3586821 28660837
663724913 251856489 174025256
109902583 24971860 45899958
180775613 29745568 86662923
694193319 291506374 315313272
922244622 69998578 439753723
504648845 283545042 95207043
13426928 4965918 3987087
699977255 190838989 103240585
158909287 75559632 4976505
821188283 254067788 43722495
703946062 550243475 50212949
356595642 103543269 132202913
290492548 14856103 146207043
770517844 155021682 158452695
811241558 9127825 89404837
328819746 61455592 166813362
421162971 4851538 250983397
135217042 51943208 46184796
552554914 32044422 358424689
241087542 80276657 147338281
233001714 40833074 177991063
836379926 273234603 137691225
700456877 147113653 398985262
937108664 751226728 150564119
767813110 336470365 424921592
731273498 571831940 52521555
667922850 250389357 296473239
886550514 65707121 69709310
92276857 77532405 6833236
552372269 18166314 371876460
1369355 487318 19919
813408480 271314865 100667403
310614481 8167656 39584872
356158896 58380646 92872366
522945758 237502089 36211637
772064342 515777016 223912642
920404402 116022013 186233884
552072811 93337363 379388354
425290049 178542990 173394179
556020236 123714482 404890858
804607457 84229534 557180125
253145606 85186104 99680351
868489092 246147622 169494783
497842361 464067275 19678098
7186151 5209844 835988
889503981 573400527 203793703
517604936 101022050 63333533
853338378 172878080 544629390
679735530 360641863 187080959
4888270 4187464 310257
450892521 203983374 64308088
531554495 284601787 198093903
8241302 1126352 3274980
887593996 427819495 218394923
421551061 124873624 105437193
258653874 139405292 55722748
302475239 21653839 214315108
242335054 39953836 200120082
974094522 691191198 33566658
908436368 207858137 494873707
62738087 31813230 22261337
230886573 21263602 6051682
143514848 125162569 12072922
390156535 339649995 33721110
545092150 43224840 7915244
275175029 5242502 267680823
683872610 548234808 42575378
775263207 176787836 64320068
909299421 556000134 173094963
639273309 132988842 241242822
402957426 100378011 273430031
281767634 4573765 237981002
904184846 63201421 476831497
483575814 164187131 164877230
208541222 73917953 59734795
423242449 235630527 140367534
783924034 190849046 511085755
638752890 445795734 166082466
537929134 85985806 427078217
535899393 136282391 196183258
678511315 119641586 399400879
377928099 45052209 279314571
260611162 148596118 81060275
826517129 533193706 267171261
152521001 7024686 22750979
627256199 375010841 88439003
588536633 174708376 167616668
564834250 171526326 242601788
281528387 45486071 25038009
271589208 136258510 86654976
535944805 106982206 77674920
672283411 125380760 146098862
598788734 556350428 22036726
141861844 3932352 77955096
720620239 419790801 171101663
517358301 96369077 345469515
439003163 97179601 76243575
979741431 230504455 388182846
727033240 275678863 165867890
787778590 27929647 193630073
510811256 444554847 58184413
312633912 63302899 73185917
988425449 102589299 814528434
873586999 43072911 500052569
749365117 457301073 8522007
398115948 285985019 86396257
365794619 228022358 95435525
191120292 36553587 104320107
659415312 382312116 276297668
91098997 53452971 7642094
242685441 18140424 202891218
896536342 384961274 398318831
781282161 72129625 606215837
102096844 52045405 19254544
876567092 671894114 180599807
140197693 33519837 17776797
812907155 118194076 420858647
717398889 363212115 219594693
896377566 149693703 175019581
220927989 119585812 64305934
869939153 771174261 44254571
122116904 34106600 933370
942668795 205586980 581595566
925928001 334599841 85068315
246806986 20959114 174114358
157948477 128075020 10165566
391187307 207165069 162145387
360246057 17340349 214416136
240397952 30378076 144483872
525978962 73537289 180214788
44159404 23575979 16653031
262027032 87058256 14723911
7532008 1140388 5279738
580078650 85818178 10888612
319199422 75850433 213941260
675935055 85576345 503025039
12067911 3170946 5749404
577650614 42940377 359810075
486533303 129597578 37809623
962949355 371810476 507990530
757697631 41151577 364791248
598339477 407719972 22408768
645533930 440803039 182096197
290336940 5536274 66318020
789538220 146111139 293027432
918087024 275410886 248676327
117460519 74524678 11958054
113719745 63729337 14664983
142948934 50780556 35304828
451681280 232959247 146420863
610460596 132667759 211173897
791872627 67389897 176294458
767888847 70577071 340747629
373493075 116439621 194355983
229147542 67433421 14434067
30126803 4292553 7216397
605902845 284572614 7664139
679742560 94471312 314338486
293024113 216422627 25327926
539808648 77295390 203062195
895850441 481158617 225465755
435021219 358828680 37326154
372291676 72627229 222022695
836410747 356213887 425254885
289555941 80786989 87074812
343167120 330629942 5060399
893631745 718288833 126000170
442794556 62406780 260890619
430629550 60314113 365507955
3382713 882939 1815788
888659647 118426304 618642786
649393347 134055002 191233466
460791 77838 170669
307199132 146169561 3977445
13958774 12333888 1263417
430262207 213778717 206339074
878587162 66724665 748955106
85926903 55899589 12563237
185001844 73402912 44936159
235999644 139188802 8794744
72305718 21827207 43503352
472299503 55893931 322851829
945394743 42529920 514116921
464461359 29478654 357808328
282454565 128366474 99190102
834033566 178650642 140833530
520784143 43296040 466211056
249125235 44452889 49040395
177512838 103696037 18665136
961865893 133017874 699397537
386570976 221048559 34237279
685058660 503113247 110714118
779375909 631222518 58226576
966212321 189221615 757950546
984548623 468953415 312827475
944040121 500055793 312848032
219139629 94863591 83451624
835703186 317386364 116098222
359756587 36048315 56162950
760516904 272054827 418841949
610951294 43228555 174934080
253059949 88195244 114093887
883525680 68622153 525835605
51451298 34880145 1302125
689710400 311083226 201110477
586603836 550179364 22097793
262193161 31931217 130992543
181361234 58783296 40593524
864210600 170915901 189325982
460311615 24660694 4101242
706935081 246268209 430393929
548952163 250961118 16566437
929009971 457799119 15110325
27659324 2529992 2903045
332313920 3213529 282719025
656570062 294201402 38129119
266561625 110644150 107036980
573450232 215554547 124236176
176575732 13616880 108424779
213306390 134325594 70353345
264021697 205053789 54061004
311676928 141445450 93847767
528861438 46393073 59770899
226803029 13909510 13564487
120532609 98832348 13167091
32112542 3224378 8716242
732345383 212905741 157836805
206207353 118070642 2102446
466422286 142533995 275374481
242139345 33269897 188543579
263294757 146323636 111819288
86280813 36012640 14025720
894497644 280021965 9007571
688339266 454064722 133924682
254472768 31010899 207702136
878306639 570016883 285570160
336398071 214391016 33843286
864642665 415931199 280393265
771091247 55178984 400356846
974895900 124749706 76544042
53965565 2027116 29544979
600104139 33894050 473910497
896402300 713071189 177672402
615140322 198608317 138712684
599923674 242907365 11027611
238992768 104921679 7954337
567306092 162317101 388607936
851575071 167198427 108846438
73593464 1931185 36719936
979377784 128693325 192485750
172812734 60503514 86810073
106833219 74075402 3776975
689804521 376581223 272591036
475333592 16863043 180938234
136596346 52049458 71590300
621712795 376042238 128183797
213066575 149981945 17518530
677693394 6144192 351732206
776091112 351227698 77158691
513289188 133304485 375142195
192806211 42077175 36417243
895921942 85061196 337765684
789120980 225222185 415414266
187634686 53758800 14669960
536688020 176875062 176210731
246002840 88185551 8991008
176689254 126240683 5780905
105104890 13046004 87872065
681789340 174497503 212035394
978933576 390205664 359216214
684319107 73561372 234923365
859445718 179885434 497776521
294075992 416993 198135674
777399782 566676394 94430083
610358560 366372310 40448687
52786356 2916138 44887281
726231810 80184532 178935894
253367600 74209721 112008677
61361359 39282908 17509180
604535109 32928711 132824807
619463117 150833374 293693747
252571782 195468497 6199431
61822386 7100609 32475398
980030821 785466977 21149233
165403556 37506723 99960543
403559541 342564652 45321810
101383288 67458990 31694741
703906490 59279710 456784893
556971899 18324224 287508193
339973528 27431598 134837178
860242394 292059877 312494952
552199404 97821047 18416449
114225903 41419791 51701133
52990565 30419337 12236492
693413599 440812361 165776061
868206693 72069921 55813889
287497365 42938878 77462773
586281787 101888098 396034118
753953985 353558120 225759807
783456748 62920733 652677665
619688559 149548770 341914073
871736779 355866457 186092661
986221076 189645365 518850852
160059803 25101379 12259227
702575112 218106245 291463488
51658413 15868697 1070611
680301639 3778089 322162491
282673468 31427045 237311504
648541228 292511428 83577564
546123708 124479766 57425245
375304687 111210903 107127909
105312948 35339727 47809061
125845345 12847611 49254368
738338527 210572229 143130382
964168314 377409693 462357312
837448891 384506184 420942667
141588438 106887039 16049671
579846416 197416030 64748516
832073220 52508136 214215139
205053956 105372569 22574310
286158898 124329002 33199184
790623031 71809147 353251857
365438863 67323012 96354635
404956787 192359106 31154684
147227299 62270938 50150077
589319368 269878238 3478232
732503344 336901791 140304274
530236361 201956125 147911689
514632349 96712684 369872264
560425740 412953067 49306329
543846143 245417344 64193462
885083187 483466385 59888236
522408492 35723939 54971116
276163380 44192744 116040552
908596466 685018921 166163077
750398198 511858395 132932434
206072036 91436328 8770714
39881146 25138492 1594429
817244323 543784249 132374851
540779807 189033243 41690596
906785090 638501066 102001720
692957730 26439380 60417380
996755040 622309979 20716407
976302588 464563916 93074537
332536506 126479564 45772622
352749666 33944270 118638578
308861445 124524964 138270992
550291367 267169088 95885475
17084118 5531155 8592279
383479578 84798852 202693343
574979289 121194302 188775582
942495845 829673991 61313424
395363057 157421508 180063213
331267984 244050341 4931855
67518249 12583878 26248095
323102701 138360296 59667888
367609171 187928521 62728315
676208613 362996836 241907520
82516690 11471560 44616742
176069555 7196875 37487880
983680319 700315923 185355115
496332179 178752550 189991821
309175253 55978720 208555372
352170039 96032130 232714184
806506976 129886522 625695686
410983639 107835903 270410375
171110396 29733585 128211898
254345155 115896941 97101743
529737452 180275189 519183
590065509 21641061 352276457
477906915 27273011 293137875
386165857 23636488 129664539
945033924 116462088 738852152
325262383 54475248 168400611
463371786 151780965 262350112
571837424 362022081 194907755
518535305 4176762 322306316
825899384 137551830 563345648
778661913 46970780 469159621
220376720 122702287 32510628
551678356 49908159 491824586
370577418 14023643 336434627
333335464 115441542 78654080
712526883 11081320 305326550
547108335 72372578 447217307
447623478 188128135 182936139
566836390 382263974 177736772
642866095 142204365 222360422
600839884 178061255 110924091
522822077 80169889 61526107
512104476 209229486 181721709
247122410 33341291 26109062
647136833 59560775 284655438
914667409 39970097 373332543
101508268 25802515 27705700
803159522 19973568 499663207
206720980 52902382 60963494
20601481 19119179 1198019
779811241 86724804 42199907
894188145 173967310 11386908
25309254 9490668 14469597
446949066 238547828 45632556
645342980 149413358 369649128
474840420 371502972 18667655
812281842 324504575 35981419
389950377 243604680 34362616
661460812 83913758 101379052
24972531 3249509 12167259
92659542 58026566 11489920
84379235 38398277 15084415
488305730 154240156 240259787
575315572 381302455 77830803
319220457 194658096 3101410
166103482 10227906 87878925
523632499 283344279 202173957
526801638 184488871 198664763
251543461 118022831 73039820
938039319 74652124 522777691
271049305 5469244 51576273
336639978 103436067 40728145
822741819 354369249 430532461
945290493 34039393 328767559
880073597 33421351 436394208
992860006 852758055 118796214
968141254 146880064 61121681
300281449 166349092 129813542
743332331 601939400 45512030
37271907 2332765 29840597
936857920 769043931 33008786
20555304 7517791 5277945
496645420 28584484 177325791
121302940 31505848 65964965
369857210 152497962 21550985
300558908 118747400 125849543
994071696 48921097 847397555
335841842 254149038 57525790
360054256 52638446 198923577
994285542 385526149 416235063
327357338 86715304 87827129
968245249 269853922 306506471
423641359 261520476 111226906
40163552 2368785 13817015
478372506 396043631 69231522
289913688 37593184 205760271
880983474 156498875 664292425
495265051 222215531 225424802
718392766 498717338 117584421
965667624 47375707 791469568
531519907 26965939 379149142
759124791 25997895 721148156
521497073 154724244 124445262
467151585 220026944 104746783
570864467 81101051 326753343
711302034 656178409 19849625
376384610 4938595 48494579
608954197 400954296 89268440
36180213 16720777 9582061
264836448 171881031 12064997
6168759 4099033 707931
845684410 213671276 173485901
890950311 355014965 440437744
251963252 87697511 9752519
642894904 4519309 86626329
318862784 104748248 105135014
402518891 86931650 283399950
388504103 49440207 10439396
741630459 13654516 524091506
164135594 74690634 57992852
646667417 32558298 597149745
491741911 69903891 20984711
805908516 325408623 12747722
75013027 12784198 61631776
232315326 74660378 80613091
918147578 83601766 271709342
247032476 60849380 123596210
289987672 66599745 27421128
842744457 601687509 199557553
5012320 1291459 1018568
761578719 275531608 419950336
505599534 58734856 264546118
586940403 216886942 39621683
495615442 316900574 35480443
91786441 12880773 42741708
524493600 149817894 281944101
774256026 265881363 463058958
619111745 163258402 302792790
182032659 101026764 42036861
320905872 126053970 96531805
268732658 143805546 3974522
577114758 312417316 247899783
409094021 207960356 55401265
736926368 127357493 308536198
359707799 77554447 197030969
368443943 207265195 123596840
569643913 216987890 307084442
273425348 60249286 49293139
262560844 52670677 182186589
949088858 8172374 37599254
719759078 431318392 31314450
401801476 26896088 219928602
424231912 295158826 121482209
183663852 2919365 73767432
9644793 1636757 4659916
433688670 338280334 56132978
156462104 52851194 85003797
195046736 90826353 63683434
634091526 402742312 212623895
251301572 98911368 115755619
307983318 153851319 32321744
58360677 1566188 52708452
713524506 75984436 292163729
887038841 237634953 185533429
401252596 225193099 19183704
418991165 259526038 34760259
243402205 177094537 56079740
585056457 50720518 166096809
573219941 255952869 150779975
265731507 36120666 224609602
281345061 86982722 21106518
288153523 25492287 8257547
661396564 104319425 432172023
308879070 128987823 134271212
101444616 34017074 64663846
270790742 138670571 59994424
432725904 83223602 265531839
124926056 37818915 79247648
91325430 10938002 24075472
71879749 40774559 27365797
869148534 819370476 24638405
766964780 111716927 35672159
838659836 52587720 76194985
820397950 577471472 225947737
7776763 1643546 4442689
454485797 20732098 453942
880306252 384236148 393278137
363828639 13609974 90381273
763492465 114864401 60890173
10202371 7897213 1207866
15519549 2269385 12851646
255876321 59750482 162586601
446061945 68787240 110986609
685202004 299488879 24697140
608381475 280422808 237545135
195369897 17654871 38290309
627409942 250421506 11048074
333515954 127130438 62098527
932843227 274860771 322443048
962603928 165441770 357118963
898346146 61787865 784493002
434902434 35774839 5220698
542707072 339603294 101541674
748547798 141529132 368644823
316783441 88581197 15035603
481163865 265849273 146302397
937694564 155022521 317601299
372364244 180664125 50729530
590636174 10276485 534986112
770677968 130764404 107010226
960368055 143978983 164374948
400049188 172276370 52955524
363740889 223233059 56473397
850528428 61628306 60689058
327152317 2331360 310565131
431834745 185143010 157180761
983687963 255132821 602776794
559108241 4789582 455469835
584911948 394958051 176593688
574129965 36813412 232095896
399374404 228871355 13527655
927904644 362993488 63857186
678354453 488967969 182993693
10449820 570069 2596090
410242577 29089835 321783493
696238305 548829259 61237563
634417552 148008474 456851182
880309249 56324386 321560956
471147859 144526205 99115270
319706376 92231902 112251107
720671350 12014233 552737203
622796544 249139159 13209022
612097474 257883028 319167098
46113805 24695243 236652
741392315 193149627 499224486
390811457 103469734 215655159
24556129 8093885 6322978
10925432 2236033 2533605
786109447 276765568 444376380
952403850 268312324 230230538
630762410 326355040 296701517
111370832 98088000 7480286
655837759 335372931 209991206
823695559 262179424 200490675
931868742 552639436 336564635
311107077 159038438 30476237
629626782 225798155 41183946
284459287 175388537 31754537
542674370 229591560 283718316
853443996 510515376 133724737
600844928 208264012 318896447
850236682 36480745 367062071
937373926 131208441 637626904
846199032 118562037 51186458
633076492 324270399 149164983
143470952 52383646 1103751
364008263 25973003 322555558
209464651 75251667 65538329
582230418 53662281 153946342
744162437 99854551 353692003
369182262 223430681 56644721
630047915 232437577 152627754
165686209 24943724 92038253
992042881 380744665 298678222
352649454 50530826 150372073
2684896 416119 2014413
597687117 197587627 140040777
39374974 17761264 318833
378844055 88886394 54232029
526530382 141360333 252352134
286909178 152088076 15085628
165827357 110844772 47824288
923787965 58595192 314218286
777751982 254825456 106560917
495718153 8534088 232735727
782486394 176644556 570238992
147844303 2568800 117240528
748759937 112336707 623124286
677881205 382794639 144011515
991349676 631714077 300102960
605429871 409523179 83059431
776736048 230630894 355201433
144143490 56686087 61472755
280510528 108540397 47086824
249841535 93370372 13438306
87870091 51056543 28807386
806898663 373183613 160304615
921426772 412690659 335236626
997066265 752271637 196092684
964887951 793558253 41834302
401717557 127383069 157187575
611154521 331201073 251247748
430981418 180478214 234260694
693850449 471842788 127529359
727725752 410797107 12627145
166321443 17964023 71584356
859846417 319273896 409332650
956785101 640689301 288679554
354288717 118494192 139638431
831695651 33026595 376653873
184125824 36972960 48677255
306977049 58844445 179550880
568707668 58302531 435834700
333548624 6799895 316543486
515295681 89780355 237513642
742176150 99531382 492396175
454469515 261270406 144120641
739011583 63640453 40955645
323749544 242625822 49063109
375949479 28153732 92561683
143248366 75358647 54428307
276302729 234818613 29308112
133792977 17921484 115776343
958987644 534585495 73798826
935127599 581211869 174740425
105039151 21835915 17763448
696221487 23742590 493852175
708650155 621346613 44502096
160975097 113764483 33196211
597470265 325475326 104312194
880848208 78730787 780731441
580301725 129176765 25419390
654032282 132043253 155103157
257930843 33789777 212943062
598986141 8415598 540011617
992651816 230967659 661990964
237465298 110540952 79171769
747862407 162602363 549043640
497582372 328076744 23212331
577442459 283474048 129039881
291189572 66136442 217049520
480145209 24606753 211117254
352858163 26196896 58615320
817105861 53659121 118645886
822290383 239684697 504571270
288060777 174227946 76273728
729196312 225327939 447884635
379441987 29219730 284348467
34676194 15121883 2848188
205202089 2097620 90551809
571708586 90014035 31473943
24506019 981441 18750777
781673471 721036206 27575683
384208635 73727881 125589183
362430435 167508546 118853043
576158096 178174366 239986595
455097440 137877817 248814277
730460279 490424891 79074613
651594294 236347123 106558690
934771211 188994916 366924806
426192162 104456950 244373790
330839289 200122788 53540913
40541309 29745166 2293292
158817378 69767697 19904707
938824173 736380379 93634042
426682337 266627975 62650196
87670381 19299678 54775497
423997129 263187082 6270764
921110120 3616442 857134544
435713027 209919513 218351427
385662609 132085911 17313887
90598150 22491991 11483395
813488765 505338583 67575508
205255850 29519138 23278363
973199844 408351608 115102249
194766257 146150522 48459993
760336370 394099449 76874586
768149415 605800483 51970197
369530401 80798686 247548421
136278816 67868953 3937763
88703633 9442429 56494931
601920664 314643680 201985060
870814530 401322758 70656100
406770584 114041126 124677563
912794230 680097591 146816069
61401696 4751475 7950253
238461534 169280781 30165955
365153818 143829055 14613482
561234608 397229059 129429964
103454309 46122834 3737508
459633206 77132196 155641255
777524275 91960097 394537250
331323302 30652497 92255291
564319945 63782921 328243341
22356950 4564270 14107445
100598792 14586884 60491544
525444056 330161499 170247566
511601019 5362825 196718227
370389193 134084307 119858869
519907058 287987574 99263811
304882754 112396281 182332001
444029704 246448907 151082540
41655084 10270748 8762425
944455594 223149525 235993350
447274956 76805021 344491946
682879715 179464873 411261694
669295555 7025270 130444563
269922201 11405533 49942219
407439952 5375979 258345338
223053677 11209377 203664533
41247854 28544921 4347915
273164115 230765097 40345117
333714876 177501314 48453136
750905960 185839964 178276066
979975059 421753712 520562196
802887248 412874698 174547537
131009069 12039939 54926915
698579940 186789489 206688817
417233085 297013304 52256690
84651433 73552600 10602168
924426492 186120940 355579622
632631428 416766382 188827597
357699945 80645218 223638294
793940372 274807742 442896025
770497181 82752342 194804838
625126741 347030027 140310746
321072198 98819014 20161099
409243179 65882591 57943466
22431077 10908778 8493535
289071856 206825107 52274638
10915042 957554 3445262
17121548 10864890 3740844
202018125 128048009 56082255
554010425 221332881 8752138
510704469 135559226 325582037
591711523 36105648 379481860
170704468 15179377 80384699
117347085 3433153 113906291
459501922 214660799 178876026
705655303 195293493 477671470
157756243 32627954 12918371
254774139 89148922 92609951
163290938 99744167 21557631
232684936 5233790 167501161
78862372 36951398 10548480
492159418 267791522 117645265
978520049 333930518 11551172
359070623 177892362 132518768
562882976 181683607 376195402
730943142 385636962 62794234
149922823 64511140 67989325
951399574 474880463 430143658
51452073 10550679 2699393
201272882 127013174 50334568
666956841 412600515 45882663
922154480 366439071 462789770
824592957 210161671 611336735
454164787 224882307 216574432
440120667 296089037 4700232
530914960 309352381 112400854
52470031 36196274 11056215
992647927 448845847 34330929
155269324 8490650 73831985
392765373 64702023 186977476
759633363 201452373 513462495
57240057 22915902 5836144
933119192 246614371 64988173
213094438 6410455 202481685
658615358 358875870 73267582
619919109 50852350 246650667
476759305 163538469 270916451
999045706 440626698 216872654
332821614 69776127 3604012
434462581 17158026 103530049
111393341 36788183 38459478
746584910 2583853 516782663
620029021 5649965 513231368
681494358 178717435 161930477
839910554 540983831 277420982
368152117 345620648 9831212
890438586 91386356 412868765
320075087 103894401 14312100
123959864 8481647 55011159
202582400 127418992 64595024
372667703 119413352 43098126
788709117 297876400 43379866
339800570 197897716 90229523
636903442 180360252 257495631
70279642 10514910 59415227
638444836 225028856 28369372
883333451 6337540 65525107
817782071 142957478 643062647
861174557 663304146 159618623
837980520 163160800 513729887
521295656 237219925 138376908
568670828 171407797 168948538
94984147 4406839 82740544
798169983 411675511 219879523
194402026 1416446 24485482
669340839 218693789 99108100
483003872 240657665 28841626
357495776 40756419 126657336
576167107 251648069 87104734
508374877 240571051 8199842
567375058 113569489 291371073
885752921 530365193 119987017
453783167 1222779 3222254
686832841 203571807 278344216
318258843 57611025 10504044
779167636 98569117 486905814
867015031 173858593 438250565
981991398 256939119 388536997
628727794 429885694 154197847
439687346 165510567 256618717
139218069 28072685 58648880
666272102 273472185 371759330
712800020 311987065 167779744
553977196 169970613 115538265
843825647 59455297 201827875
816605116 261824106 427906991
703858150 44655706 483664977
816111866 379617804 180293117
793770767 220669022 208431758
619782144 323860848 292040357
599374668 26556129 98153310
751447204 93708432 457669559
23313822 18663888 4426347
85353697 30660841 4802931
783268154 128502595 85699260
314798 52164 124981
407931700 46332299 134165253
292172188 57711581 56247439
433618122 159523639 165204294
178660715 16025722 47191924
451104702 363098540 18896394
677689802 30520270 349051690
61400930 33585081 3683556
455708829 250678844 165227332
842794198 553588408 133070655
343665403 99683718 45140796
816211240 394142327 123006203
14605061 250918 12527045
958723395 759873341 27047655
357073574 20183167 335674654
956077686 724854853 230085636
689735302 583659667 1032695
461901977 187231543 143460249
343176822 238019382 18598009
609279840 178592762 306028252
465540883 43706617 271024886
708805672 540232937 92553644
138219292 105256949 11029236
814391413 99091048 430043980
644569672 167307808 473785217
759166184 520776608 8061465
51837996 10671726 11271399
643590084 326577617 14573804
794268033 331852129 79772605
424620189 253999053 82745396
863043227 716855007 88350144
992149164 555229627 341516937
785729677 149838059 496813549
424040242 341731012 24956040
426769798 49919346 129743691
476410287 156071177 288928848
104915240 28351957 67523814
258421222 207543136 4463007
144415857 11560819 46183280
251804685 11436209 47799333
174610515 42548811 128797823
371944970 87771705 212079550
170529589 140501876 12637771
636982312 269845880 349419811
425805045 235221792 159207201
588264556 301881898 82075759
454788511 257903921 11678378
4533359 357363 3611136
941706153 496554875 357588521
620005232 135066504 119717911
496088653 27094093 320988971
994759987 717592766 178426595
42761016 40307776 800271
163535549 91753168 22570839
461855056 194064612 71677483
321953666 208574911 8328774
890899870 24766994 595977462
946115772 194173258 492967326
440198175 217056120 217779618
813642139 96394601 269513292
400508476 92575725 144037015
370307656 170995167 35584265
887604490 137974555 697701612
553129377 145092265 256584370
434335182 103211360 188488803
533699054 315351764 161222112
212778021 25152789 75577341
873697947 161684448 686983207
174060730 96488322 76989381
298007888 16678952 263155084
392017365 64793998 177322033
345873139 201189190 125209132
544012132 97305809 290435095
761953097 27493863 200521363
862102833 128762200 322697035
340296637 271750337 48869663
267793876 2425992 258772107
525884282 40212803 437098329
686979943 90468963 463042711
108237973 3431631 51781307
269846081 79507544 39090022
508626479 412395478 57856058
122010552 77699251 25775044
563131005 79010438 182388586
293986150 113090471 17942879
816706635 14342877 498318665
775743496 317458843 145553996
291979622 30051371 48751086
672316985 116073188 471980738
705768101 191111626 467825910
760869825 267769009 427886821
899274026 427394780 119585998
6016264 2950731 609471
670414844 589606543 34891474
196519169 70863426 103630669
200959458 21412199 9918596
346470416 207019418 119111562
546793298 125701484 231908736
55670478 21865836 30222124
379520683 49336115 324805028
449116732 179958911 175096837
231717935 38895595 15009896
13328741 2474872 1278723
365278339 59698210 104687547
816724349 8203640 87563879
57673843 46313074 5819933
426981648 99621378 90389554
527539151 99621538 109398069
801947521 519730702 147296137
437961113 122039665 112913402
533941705 245967346 239928976
338188792 238609750 87789174
620764566 377069069 150917729
827163056 229865217 9691490
206631804 36963632 3611849
840194531 168953820 611830900
595555442 130831420 458185280
490829015 28931296 319140562
546188115 243705342 82320528
824105517 195222872 546613323
686878619 133651278 406508613
313340122 117822452 83559217
555801821 70469290 408919675
858969626 551044762 254494151
103537606 33674765 48148847
775917330 64048887 101833730
684154316 357332949 940132
546036401 296071851 210846058
400515975 81516802 10065288
823588129 178524142 409112460
357675456 47093323 160050393
494617596 133063454 33081864
699949139 593936085 44900552
735977270 67957040 525094766
998294910 189893966 30100955
454597503 228912335 56614559
472283920 254813383 179827674
584869528 146553469 404810681
45402540 30586951 129586
126401282 19148065 96402545
548115132 328240285 164311454
115678334 85049029 26539684
115936873 47889151 23662191
772161799 294895396 281250942
216964937 156016086 27716393
703959500 607038390 46981094
106841638 44291108 47950191
624783284 371471619 109372445
340326407 123447998 120969637
948674633 165938499 89730032
404772538 148789593 6752672
917279607 715194206 64940005
715059936 282726630 200394327
956938029 231404948 694174152
163868387 114101583 24144096
384970001 62710319 301727101
836990818 189890391 327392049
491181639 202473983 57703693
774517092 524162469 34704286
24355484 7332747 4927415
264013792 17474808 23546697
955236216 465539388 342544997
306424362 169614040 39474089
281839070 124460615 143035807
661646191 170541340 132016271
143972262 35332847 104515935
722802868 123238183 350682604
898824254 701892046 35445799
603767677 422971469 134971896
792619854 347917192 239476404
963218548 159379004 589929736
84100258 29251560 34990812
496620379 102423192 297121953
295855064 204573546 63880920
725506701 51042185 486293751
569897523 428631988 68019830
529593005 285526375 193451508
377690966 4851737 222366805
99371466 19134282 36987869
597312149 24589845 290607277
790241997 440440347 131763573
67838366 19608442 37693320
84628215 56632340 5233149
262088708 57325094 14932935
423775877 188745784 164605309
874747192 348405172 228504551
119470040 35271730 68340551
409245790 142013639 155727420
125879847 15494778 100337971
218870020 76640367 93846806
581900872 378047104 183969121
247102538 5281948 161741497
399740520 35000741 350059160
303569829 214650472 26865747
197643852 13866942 2155234
931599583 19440504 699868247
296695659 106518338 98807278
689551107 278228869 41804463
423480238 50985029 155925760
805305957 551132725 132983337
538817003 202829934 7070523
751317773 3651806 451514712
145192984 32629234 19819798
18202236 3038494 2209674
523070506 283838983 107622921
276451362 3087332 86733754
230432460 31745055 159550309
278986667 124248044 114577998
860478793 35612924 215135303
698571125 118799041 450712866
937910630 201359782 523577866
171019059 66743879 38644178
474042468 167476985 161803454
306066698 9627585 148782878
166198401 96100831 32434238
894192056 532044544 198627573
25318715 7582774 3884200
428183504 79604903 90138332
467852052 159414314 241613874
512409852 16132218 455388525
298386426 204350482 8556140
555466293 227326548 73310332
762327649 168158854 154277289
402569931 101336342 7366390
268008449 23648971 178995969
711288925 83405044 2775239
994968648 399234536 360463400
200841674 183299487 9267693
20783336 1224182 5808640
98978596 79839427 18006544
916664854 71281366 319456183
983818362 479831425 367909396
595347419 379409974 30984854
792492255 22505504 428818914
724806261 134559671 261163938
71274555 33258124 11009968
819667968 518439405 265696607
541270275 284307479 200458753
477800928 322585774 136026447
901639238 456393906 284189240
223622358 25362697 46614764
723072830 281847658 89426168
570718943 312762907 13144063
90824360 332587 70008045
857503694 618150458 47463519
7727026 4909096 611011
638851485 366745586 126438634
8936057 947866 709697
230336038 43811890 71164718
595021563 3089283 463365018
727760329 326566019 66870649
631240496 67780334 348633311
911968648 344583165 468479375
403940261 11482236 205175700
721620143 468565918 26795607
791571432 335643615 239361855
483131287 31662938 197408293
981659033 83046047 815261589
155586919 6701035 106151297
653609140 202879929 116518485
83344269 17189657 57879195
629438272 176527591 262933749
750094357 38656555 498060882
218424034 139811218 22152747
292099394 11526553 168491407
764773509 46108634 643824074
213297363 88930502 120715340
79898901 22204163 27086795
510604238 17717258 152118865
534875206 43812710 269661201
348193627 68025997 74377681
366372989 256362043 103913533
841566208 41017207 285425662
831512642 161457244 542279305
864492558 420531270 101402049
613193687 422191292 106361283
806542430 516703676 74129502
242781422 2005094 219047734
805046441 82787906 129645806
366995557 186311072 34106731
394539199 28126526 319398948
777469552 19927910 641591513
47885586 26425743 16321346
477199558 19691508 152625103
800120992 136865480 558476598
44673362 709065 1438122
180190856 51961188 101908008
808773382 134677141 585557527
227700708 115386148 100875732
92566682 56282837 24855449
103784375 60788034 22540438
723422942 450096948 16364360
589661736 34177026 57520817
997744152 24755676 217822443
583881911 15031828 51212104
415035876 160403249 231284733
467058472 368087633 7885610
11111050 1633050 3239715
959330515 57231634 671502036
809795362 118286482 620314248
716645264 13492848 622467887
389209410 274985747 55564846
544543387 122005850 395064568
410750325 15517899 191325498
177900694 41237962 51237090
301987513 29268077 170700793
229017941 89490260 6419509
138814270 18126238 79921815
210605059 83633687 67912881
364279707 151505316 10106936
626094683 120303104 124426622
287271295 25800223 96295737
871662183 630773693 164226353
277359772 109180883 32057286
691079213 44007853 455929550
466572016 6244761 216070777
498132242 233638435 212011697
895910242 205985077 283031042
891110245 42435259 690389605
650372078 319365848 320162899
2116494 1636360 128387
891237843 576515186 246883306
973617439 77191128 778723083
253656525 206154238 37986981
823118312 265447869 38648023
262161129 207452701 53843217
334515404 119910410 38829613
100220488 36280282 35059672
397950587 151058871 45863193
937145712 319488321 448730699
905081944 443789387 4891922
259679530 43219601 39802376
696404163 97583802 539837686
698037544 196165963 377972263
427488329 66131036 58837641
629727748 92556211 220780136
148837999 11970499 59217351
696266128 8329674 224472747
57454114 19364585 31421390
374842911 34008135 136117990
486934125 152221778 201584148
391246182 19095382 18989752
459608670 184185981 229275629
312735085 128710811 15008556
273452473 110521789 129530535
850417235 425034833 350621868
115978435 15669820 77226113
602543801 424739329 124576792
350481302 30287129 9543110
20795030 2325988 6432654
517258706 198183245 20414696
220847060 18707220 166665802
611661 201980 172659
246425778 96114346 128191411
395802226 206144223 79479079
463652166 220741253 55087136
833792751 292518670 70682188
954011167 590492425 343107584
418868016 52659030 349016352
39818650 18475805 2201119
638425395 550114212 77354033
284466757 199052896 75313096
843826985 303571695 200719695
8088690 2589850 5033878
709611484 89423390 538274182
967780723 19494602 250358788
236284526 65917351 44646654
721313607 212585712 135902280
879943550 504769948 331619940
790302571 545904544 219134276
198519390 147299501 25722992
996570665 357084640 345937243
729175956 172137400 295846083
694238103 606841 93875814
112072750 62351483 42203033
899574474 777004144 68482801
543175367 207203905 284236728
931476048 428058545 367342286
566275083 21829563 254049958
878708602 15265174 300263502
124462958 1668753 19399672
348043233 242787483 84599547
192086358 99214873 15842858
45736058 3670886 37602035
102897222 18932388 31497818
259109611 25820949 97657808
403878064 67979045 166512583
208297455 91076234 80447555
183278340 50625285 75530028
98160432 13839786 23305302
926952838 1042 340064557
367333814 256369003 106358614
124281178 77786051 11450322
815977797 57933099 248045778
622742572 138775568 219593271
93511477 20577255 21394525
728983978 102199688 540190933
861617484 354935990 278103727
149950262 74104643 16401412
935340261 173822166 222154039
973333956 402279395 423222918
328420021 165701207 98407507
173613296 4630899 25774197
299768381 30684047 71309505
249988610 124820824 56416255
274111845 186321038 51703768
306585758 58565745 145128990
236607966 48597760 53810668
947907662 193213228 597810923
630992721 272829341 131969239
770544977 476415705 81192659
958930985 12739374 700482187
48657549 41881993 4540119
930642812 106353587 655234080
317155919 261153906 6763927
566236349 43982661 92327270
292947363 163645315 49971603
607522101 25922782 140882789
239284393 76944873 44055231
276585636 17648664 29477825
272163524 89727729 61911824
533071178 462331228 55138002
402417962 17715776 231632021
446386760 149553778 145204615
134832035 27577593 19283999
545453198 83784718 152487518
95350285 38390541 31991525
782997783 162920855 246017942
507182081 4427735 136610822
794585048 12580509 737280759
164958934 131357864 6353917
190713570 52065929 119116938
140656985 24294998 64132461
830779405 390106121 336656948
39401707 743618 22918297
176038920 109322341 60081244
359991954 83105531 93068995
130302372 32720626 8358594
814482865 94763681 488493366
64033816 28656176 25297043
555890545 243334402 174853960
567423587 20108779 528315147
281289408 253911598 1289874
169717319 34974314 123406730
708405491 569019334 108714052
509926277 425711423 3171473
943333608 261682327 121330068
6718536 1621676 2434472
939626498 217876626 403820394
278112023 28864539 68094388
892931391 585788509 35601730
285273202 10311311 138156070
646277990 48357681 378727858
486037527 263191215 146615557
411674822 46869291 66196173
870609866 39944669 780903482
448894490 161306913 39661086
183129980 45187313 67226675
54684112 22529564 31477764
812232748 510034551 206930248
636737168 27942405 488885395
352908231 188021921 51338056
546712522 101766351 24534583
133492513 40233858 89156875
843622798 111240812 560527778
265258663 118942544 65085641
806968649 396032045 202071394
270732341 43959563 35145224
841329115 78280219 337767718
112804669 50639528 2203006
881498894 149947810 362901026
481457224 338098667 24010522
396382992 104690156 107121379
895393423 643211062 42680444
830533347 201234713 85117636
918798421 10218179 634292010
536733070 216046070 235199616
924552501 433320935 163010824
27500576 10898342 10653632
449788852 124981011 34330513
659917077 65712883 194582625
606881056 311221234 43337136
57363416 15023299 36465960
731807868 358358075 253067551
759351892 291904838 348730864
592972151 64949634 178936186
726663830 570263185 49975514
482060326 28213279 147505112
183474049 144438026 7048029
274440273 40524907 53530023
173418042 163630282 1308592
393703383 258788401 71530871
243501776 188655166 8234654
187321307 96971751 50912989
15711463 4749532 8350413
230135676 35565804 148632640
589460123 15171756 32442802
76254404 4548421 58136990
635865585 324462035 269579094
405789049 72562987 330139538
953778871 515073557 412975205
693057828 189252106 187430193
328660353 266378157 10636203
84202416 56172887 7054416
356701030 286864298 36950843
31624727 4227502 15138770
91179499 6735218 16508174
542764801 229915230 86114816
163104124 3909003 147950722
782369344 622787547 11134665
46040147 23242948 9466572
702252718 291911820 136185533
209982857 64325859 25347538
901173691 344937677 476870409
984784024 28721316 123641881
852922220 244740409 65416220
158597132 23464221 41134288
152555047 58134164 32886700
371142970 141610396 33298555
9275007 5121708 3447152
198479399 7653039 55233704
366824126 84173752 170472424
41475277 6401672 16721025
662673562 236627619 172754992
116094519 17459521 83534019
945787856 266052410 531090230
714863027 248270895 175132121
330343739 14526505 165678453
429999820 144544489 107501636
695942850 473166219 27011464
650838777 108584929 483156718
474932828 153344497 239442771
381353054 50904396 322486564
263821800 25603629 3790423
723400740 150192688 491242277
719336847 327156724 155245627
70520657 9427755 49452263
404705755 106846940 276394190
737059009 450503568 283102030
303701866 63835552 173739564
583839965 177431329 133432318
578779386 377049344 115574231
336051257 312971 224734786
279304965 61783081 149286745
84241032 14337181 13788482
17226827 83995 7021595
757394927 215890649 457691117
626314186 44651667 37680355
850518264 467639588 168673698
312892947 40285003 18484247
844393331 517140613 325317097
529312325 57045094 435354122
888141030 694684423 102744062
396092298 15139703 108159422
923518772 16956212 817972702
834274987 478819746 272444412
236394717 129489977 49865308
707218711 368805926 275270022
974824068 218019915 624157878
713434795 391962415 255744122
409634318 244685346 11595168
763935126 318812288 239555470
546811027 108733002 434485848
22425193 1039317 122421
142655852 12017616 37798524
122408256 39423227 29422833
218117823 33127828 134225118
347057904 45610587 202032245
450697928 387158050 2403180
901218113 305825968 169884119
820861391 344008796 39995443
27981255 19278880 8260089
358644261 65373834 72831822
602025625 18434889 76053231
407527754 50471834 96038023
217706294 71752144 167267
734628140 77910507 158242143
292125034 5242174 257444469
888045807 75993452 770206735
655682133 27546112 592345566
138119270 33632139 67218944
326466140 184693135 3667537
33318202 8525960 13599372
196275871 63717526 104940343
819684342 447883927 207550656
167895774 24820538 35425587
142672023 44114936 36946874
149870541 111037528 31404297
135936744 1666357 109201601
468316878 163324150 185379017
319684723 139008947 39640440
689937655 273149596 371885521
98885974 18284808 13604203
657953089 451977847 51180319
849340303 218189488 564051699
251048434 25479451 183697606
713143975 280490817 265411871
429883521 20280550 341839446
330566039 242682661 56275599
523736653 413782290 97000495
220665733 32855477 76521906
56980782 37108220 13179116
471615411 85543038 11375544
161458860 1104560 112523550
964399097 28099084 893615477
183051974 7746199 73346172
958533185 557203837 285876903
125246935 88647714 8516838
138537087 48661331 12738263
742204323 377305032 75792385
100592726 904612 53265176
754564307 574737979 168141892
253544589 48069578 89776711
359690542 144172022 614983
887518957 68756617 516490081
649404220 157296764 378068196
870063094 58804403 776223767
576517278 320697204 135684555
524663903 19349107 302170802
88553825 64456055 4598027
161403627 14532823 55802786
184862054 33774357 85845578
110683714 66678325 17084580
346381394 124664898 55139652
926840590 129878667 36228898
194848734 33051072 65314410
758560653 24555694 79855981
904433456 135220408 548754982
134088551 63861340 9760844
212491781 168259801 30880016
181637586 54707460 38132872
170728624 61495590 22758127
324594378 29558527 163395614
74923378 9616822 2414682
402386430 253984463 139112498
339315499 164243197 102983414
415607590 121220649 15813500
8238916 1794994 5445459
122424428 102741878 3505786
458923350 53936329 164246774
99586963 13791755 59271866
888082088 227577746 400390708
895996278 67153899 228265214
57106088 13158117 17121874
405966827 105318885 240978865
380770736 37614201 86930899
947155724 699268467 125338316
999807692 142916834 164822359
321575731 77825202 115866947
74650201 46984145 25826832
508627995 41830140 131608455
797487053 443490340 222394262
394126285 222907904 142617861
668162609 64549329 338758043
372469765 83670462 147399053
500111765 13969954 377702538
825691042 399745245 209752124
752848362 234786025 399192920
59753194 17239075 13486802
519285384 58987482 212126025
547385919 54831017 490141907
659534514 287498487 138238596
317803103 93665332 49797256
31985665 4703138 12443797
594876655 223844907 26744087
416198046 186945290 127574440
973554148 150754611 270244043
522180247 203717620 196083103
574024527 258966379 212002189
62987780 4340720 57104107
587137888 10739600 343599581
557339787 200540688 157758206
985727943 67166286 661173499
751019155 545525755 104000428
458354776 129865639 103546125
725196282 193989052 123499816
587988015 248478445 27713445
836416702 620551600 3703527
776417372 33766552 719279531
97626590 22745313 17310306
535647676 200362150 159569835
807040118 229634323 97049106
781722896 424057040 327667414
79498575 30298703 25334139
745490003 1839909 634034226
217346693 10279039 167046365
281025276 195012737 9405976
792834707 352681785 180108301
698133897 33261714 65924631
179655577 69195856 7068913
55779096 7644977 32615305
713988784 12578840 410472027
75638527 16796372 41538662
663329440 28778747 596489687
250622344 210650839 5560951
14167460 2675173 10038320
552051643 152102789 86900414
541430007 260409486 158525295
858789211 438340644 257511138
255918478 160720885 72067718
332024650 213765797 80564852
290920468 78276013 87577019
365856040 67610733 13577389
667693839 37751503 92202990
673445223 316513592 185353354
365711007 278011098 25427967
454091602 136413626 164526823
969118281 490350199 303601280
78855682 51863037 1991572
103535127 40880922 56703570
94656000 58801514 23663991
852597440 37797321 709494682
167813168 53239542 20881309
654926273 65299222 399963700
269589612 160914964 83502205
610213428 192318421 411230512
280810934 101066873 134424665
614200897 239246869 309696127
956844318 568020124 376114242
667239130 112270393 323556619
513740015 266116101 224993407
627434672 339238201 145496019
103929198 34207876 69060494
368200674 280684896 45916524
433888083 184161497 191630354
760250016 125267326 389659994
896281859 97831552 385005136
86861587 9359050 65967625
924572647 403938843 221176215
19487399 9998331 7289868
896578414 213791434 152217303
351472426 331146448 6267233
442002240 231564990 93540174
601851564 507890024 92630460
870899237 383098310 337946418
502718548 66632979 428147245
110470222 25060375 66967403
121063147 96090354 798421
950929674 277001740 247724986
922375939 416775622 177457637
526145728 250365505 192370892
393313814 135069382 113921810
226855082 68452152 45372409
518495862 88479115 3054964
637103746 289396911 74230692
249581567 67746953 84316735
627093893 244143244 12611808
542651582 114031370 131997740
104635258 27563542 17104255
180364331 122856515 32810523
450899463 148415814 58701600
33341084 2685262 19284225
509327122 217860939 187305298
290171286 5792860 82873250
43652684 25978532 17472605
26797167 1631189 18100927
605484360 336798941 79684532
397944734 70578435 113335402
842005333 356077984 212935636
383318088 301595019 33994929
551893655 30129954 225815048
817977652 266029746 17961608
985614066 888081285 82804347
580132369 55619701 144547925
307540603 97229904 143843356
65002274 51717490 5220955
319548277 62869843 22473361
655016664 309296054 5890113
946769822 576211025 106114990
828632128 107184883 8402555
854897406 341319368 442863022
589910810 257466420 111857423
351301298 44036033 223048205
345438851 51175529 48300558
408103047 48227562 202840816
1565173 443924 759606
662710115 124511626 216229393
522060821 91689267 184453677
613072800 163266150 179692293
807135402 235224424 26790695
477238016 170595753 248262763
927912272 142776485 215428817
643828460 95273999 341450373
897794938 419333543 81838381
599269642 317798106 52848257
540373321 293079249 183307982
588539102 197213790 161622230
80941070 48739321 16227629
92619108 25886959 28665300
818401734 628564956 25189015
430476489 11850633 3926373
448214403 351615612 92683516
842891797 583972672 153700817
86718724 41563212 36236009
847558540 564587666 257168066
57531032 15484807 6653881
818348397 14339876 230428353
49642182 3782496 1717653
212688765 41779653 93054828
426065805 98606751 33135030
984837220 622934709 18356163
629233008 212135591 39781397
964255316 93725176 383784758
933934100 26915204 475545595
99076475 72972503 16361453
847328658 16831821 655396075
196970020 187024407 9342697
902070024 73076301 390477130
412882037 23471593 4821312
867479099 179719176 203618475
754300453 47767643 700187658
142785274 6626169 26158314
663112182 183479385 287326210
451812059 41219688 24950232
519778366 5310206 283543893
319836914 77945276 82248724
546643878 311697871 197580942
212766940 55010853 101622786
480746262 199350038 210630322
87976610 140100 74583649
8372151 2524180 1234216
715623266 45240821 518735395
653590259 244897490 260031639
988333160 5356355 627764459
887377461 396519739 417430001
821721169 75379238 236693819
486719214 62655287 223314530
516257528 405311377 95263894
837739479 83897215 700369726
61943871 28595095 19459009
175299926 107274899 30552617
37497184 13294784 11013547
628717934 122526244 495588983
284893755 28954952 50281612
282801522 198432975 32269843
608597193 139810235 89078809
140454470 48905229 67417438
713332146 342751090 187003322
259684261 43139157 44553085
485778823 13840665 194782995
660045803 101094656 289995060
879747547 269485202 80028686
147106710 45451391 71392779
448246593 1291041 407902436
333823051 103503962 98468402
601954450 269879523 87863884
104020429 8731599 7734226
937904706 192588573 213638787
491744377 311263571 57931570
369952477 14115515 249979753
887771129 349858264 374538288
435347302 155593023 152383554
205583639 39677892 107148964
271897159 65959203 149154927
121057496 55951636 19590631
139375157 36313989 6133165
536536440 192013987 314978967
678454476 121195742 517701168
316465391 72819846 14307606
375149844 91275545 104391908
384897876 296487236 57021780
764427375 583555845 49693269
976032071 610457772 68068812
891164405 654232023 130864303
619371172 19518469 539833811
209451595 29373808 116627912
237427274 157464497 46435239
467346129 246926009 134286073
330258693 176133149 26429520
728264678 118666871 400856408
939115111 136909043 326831879
664070285 138789529 510216961
239711058 31025370 53034181
8827318 5885686 83612
232167940 194907814 2833525
885630261 718564068 28468410
735860822 296371797 10948935
121892922 9172589 52654604
359433917 282648143 57445743
774213228 77107971 472725163
894619495 690733322 30288725
276520137 182138094 91510721
166004511 27512980 59248249
12779567 3128470 9176211
59045264 18755071 32403689
359826788 179458585 178462577
348910617 319268093 1187449
148518057 31057045 30154090
59862371 15483835 26062021
270632486 90694674 155279737
881968643 333683281 236090877
973643196 205462826 236624410
935798754 778783457 148892343
748092677 612066059 53614183
248946731 24340365 61344501
541247150 335756755 72647078
246284149 55124991 29518417
540111003 48826832 313245881
950510318 111885130 302747454
799105409 2891165 169253152
343513212 124287258 58851115
393602525 149809909 228838999
814183794 388233939 236255796
390062227 225066052 42252566
616848582 48287333 43494462
881445889 36708106 297016866
828743190 168005515 390153727
548606871 65159290 154601696
774303864 41127679 643403133
453033187 331615324 116188716
181032504 17738282 10625884
445084326 178739584 64226226
517861658 5404885 395261006
440770393 66858685 205765375
45142806 27438967 16975981
86099933 50960799 32854210
163961605 70753084 39340853
541770938 67674625 300821812
800436646 448753756 298020091
712806009 483314955 182136129
554149412 125577315 236618396
985623975 447672398 159985212
191783457 149689284 40960477
732419708 580473482 1584917
8181138 668023 7392299
113058937 48150076 28363996
885407764 560846849 193534670
391586269 16724976 327880375
582739388 352148483 148051416
963946889 190505062 727955769
60058814 25126096 4203630
845062919 104721611 285844941
58629820 18648571 20577732
169426 790 19040
385537604 15991555 67352637
577400181 116901957 283354311
688303200 297755567 361313195
643002545 147440824 354224064
479111301 103565462 132503591
254634540 75759469 10057744
224660330 114500406 64311114
964654129 55948805 340123438
524146118 390448945 837080
146837585 75131453 57575630
504357019 174044823 217141785
707054936 152885527 53954300
208770381 70211074 25452604
585841566 301392071 204815679
425103194 328754073 82058843
978518310 191417407 306814915
374782579 39284518 219170026
484917422 44536500 372682021
654497937 138632310 147982437
895237873 214099577 589573623
547983160 347945515 184066970
576682175 359498641 47460557
552602613 103701264 32324138
227925908 10316777 56076721
212980351 25199826 23343256
739018240 349332642 109117826
813356924 250433414 150285381
862892577 83538748 414157429
869582295 236533224 157451796
34013101 4478722 18991727
644897136 317863659 170699423
319456879 100792931 117003926
966939194 45788168 183898911
77669063 48669279 7373540
865703619 207122028 504943791
91722294 32887630 16392273
776073531 409086816 257518718
764583735 591740906 104701815
512271922 213291532 294817599
72299297 23839292 32177967
489977660 487219310 1021381
20342852 2058311 2096354
965815330 433688845 15905407
347878543 66270640 29723567
226932610 104670886 35646720
350097902 71990350 75992975
14608061 1269749 5556775
618684210 58570711 359411425
413999626 38029565 339452057
811889652 710875101 21503185
316394405 128375312 29224560
549405831 21301237 452357488
357234209 62821485 38783595
984992220 137459081 532723458
350191691 3661540 29007385
203100905 81851762 66556987
518527626 46735751 138077762
212630305 131141818 51297953
389023869 25065751 210051811
646273937 223625193 319396869
438206708 589516 58570347
768963644 434669552 75102995
782393282 154276874 49676648
669656875 213164911 170264109
483787001 119175069 301513964
901060974 69917018 83810390
865267188 104707082 344433915
595526826 331167282 104241231
397473466 226085485 60543174
380724912 242284254 125909912
318422066 103705978 98350374
196869335 85179248 26381120
260462108 7082943 184429402
586859199 130077828 305078858
601641242 37374469 341310613
179562917 36353991 2368679
418943077 285179243 81290524
926288433 41948798 644429342
541158108 204577964 177764884
362997721 56099689 236118807
472957243 273122430 63153629
139499666 25521186 111513128
899098784 236655374 152040853
848718232 73503312 572112411
514294893 39516021 234099909
177963310 87425169 81744338
321521615 105485524 100788009
223642089 42250943 115162802
913116989 220030628 389333161
938051076 78382995 582353399
658153328 590907408 63059660
379296340 167597615 81995102
609232600 458238425 117998133
98128677 34573079 34356434
534306893 176258948 221962076
644198119 229266872 325725596
287232511 116403038 126386359
112852934 35016156 6641432
802444589 33178971 288603433
609797605 543447871 22893239
583462538 223969412 260031464
347428590 26221822 134335391
409139792 39223615 311795748
948765020 90493512 169605794
662768747 128353510 2867320
86627184 11167174 59694572
850803839 232314705 51124738
681750902 365509968 80940314
859358683 5587649 409316004
268510104 48583687 119696602
151799677 75178529 27551590
743246205 121700435 593273431
220374051 146749080 9032976
674175240 15505151 376350284
608342181 75824004 208552000
821560859 359869956 218634258
187166374 8465580 94334938
243500066 48374744 68862879
740046093 130086082 307178134
47456510 17436140 26926073
627556948 147968975 58576121
412854481 105218971 243271820
283914228 185982411 93289384
40487708 13100872 16072219
49560955 33888658 8522786
380711808 42474385 18512650
612777079 481209014 94993421
31574625 19011205 9565568
731905870 276163741 363886790
166491823 136572516 19012660
316378137 143677401 147934008
467847643 228382579 179725460
137821976 49717907 22107306
485525902 64934035 236585527
471233343 57585306 302178747
882952256 695693947 98071156
227692061 125844212 22222118
725513808 222830566 160504941
296775011 221090468 30223464
16111766 6586737 8927765
527208494 83737740 135197131
981681724 13341522 853069565
569019903 100730307 107939053
295858651 95123569 49770084
41510941 18083822 17896019
202597801 41513446 24174176
8969469 147576 7117388
103238250 43410377 1094455
633433691 315742585 118173490
672512607 13799283 121059280
271309132 5349299 124779619
960956979 547032081 287285910
892452030 360027508 318958998
581851670 253042967 100756971
545867737 48919584 75715644
57468448 11687648 11165564
632604528 372607542 34599913
125522792 66187798 25416310
700434919 581250443 52664980
973726183 575516399 284453462
142595442 3363301 65081156
492110275 32780895 48343409
776347201 195800056 256258454
468726668 262868518 58994411
342005972 191905585 19882452
101068511 35413749 47151985
353779222 53370920 140086220
315275381 18409881 24973206
729711705 199384642 99620186
497534559 207138430 208203720
458472830 200864779 64449830
626455630 227021517 300733485
138062033 34120878 84145985
242694980 58410216 130313074
984804324 48819093 616305578
218412738 67061296 147965845
539353186 350086764 2803874
42057116 10932118 21944095
809713640 511377363 146374760
365345945 65049783 83652359
99870189 73366082 16728682
203405387 63650504 89312857
21207193 7316915 9411868
66105424 41497403 13033769
256961050 28259592 150761330
823705299 274681015 146166666
782224601 4889649 150338363
170235932 75958705 71155067
318747836 79054178 66592406
905743495 342896239 460137793
766410841 66549106 55466659
463339784 284340389 61035499
535264490 459779431 7673585
567887636 136594053 240156900
512184923 261856553 80306696
474413498 358151211 111819044
227699752 83751745 4783691
288195080 4162863 44779164
89610515 22539623 443088
628129536 53944282 313504607
176612908 164637207 10434425
200187868 100525519 4572168
910896962 142113010 712400474
493269779 55311815 65305223
312000724 87910485 102843279
952171732 235531730 207548685
503843519 375896621 80526919
473643494 445558032 9774355
291073437 82748406 179267051
729556669 526029700 186121434
469949695 162670290 228170629
32965207 19429829 3191544
427651823 236221271 153420190
972365884 473470243 47539128
775911609 248560742 486367971
206279067 60324254 80101898
787068993 272442389 362500687
30423826 3113902 2983958
144219468 87064775 29900628
62196473 16895575 44740035
724108862 75024372 554295705
252482086 138646296 62303243
257044178 242870303 9067892
461764706 252545424 57659567
925504830 533822875 147913613
515103113 189375488 87341972
908226498 678236197 211353959
769304178 507944910 212704927
392398964 123380891 119124896
713819770 61206344 354314640
622606703 42556736 462382281
881609806 769137875 93373743
770174510 346411712 20827416
697289601 199032086 428418629
259895944 107945413 124818828
763008012 25142793 360157609
375312057 140610141 58772839
598329608 133306476 240172405
256677880 92023040 96255112
876937014 725692887 53871917
555335452 218765831 216995168
857450937 518272565 99552599
608510008 442232096 102069615
649990564 265442608 212077919
394507146 21430881 11487968
991130813 429562428 281914652
834041224 301173417 433450223
562612594 64614824 441501417
700207380 328455546 303533037
361513625 55441243 497994
166986101 31067769 36883612
588093052 221879131 41346293
265595398 8484334 223797574
275652204 104281988 69368867
228269755 28281820 140888098
213806307 15170200 10082722
664004650 100355464 225823419
533288012 20427752 54830548
229958395 100902149 95055428
388499468 20359752 109634406
697435925 471273754 212791148
149563340 30202941 28160783
238895229 25613285 131938507
223515883 31693907 162518879
370434326 150524343 173699903
475544396 29199876 123292762
689592668 269612275 108262296
551847203 78264926 325529631
160485798 72837393 29858232
496460761 398367780 97299162
663607922 27183267 410693477
711445006 496758335 150045047
714456783 329045898 55309119
956078899 136555043 13000192
304347724 79926921 121643694
104295694 24790650 64795147
230789815 155808732 66715649
418577307 89169162 214575553
420051461 110045523 174032438
408149830 21481481 265788164
60600175 30463819 6101586
330699996 30820931 288413670
975810757 66341419 754591416
806488247 221509724 158447919
141479403 87182573 10234193
930179810 533664708 122056328
189488548 144550633 32090886
152194267 81140540 61203091
607295331 542573598 33707040
39220176 21382371 3252514
955996016 248600099 406296500
191490133 28036150 45866320
866247544 41872635 520290686
126837174 18006393 75163151
486597258 92148059 315242686
475079694 47822363 39956512
298571386 67623960 68153772
448745410 83015289 351642540
323683173 103266554 112477157
824179671 64934849 250362938
416720762 24851747 164872635
854317380 5234203 452862629
507250264 145837527 295930478
774769637 297941005 150936397
180355266 16632044 126745694
634648121 228383777 171738430
709045205 267098856 338987144
169872000 66480798 64420973
226813194 85266857 24805260
245606966 85545867 156468833
193163 1963 136291
784783989 397190382 216315540
981818758 57213380 258180931
142785279 6062859 54604709
343204629 76236463 172785509
423198629 7696241 336985658
687458136 92636951 295968600
245252872 101427885 73436664
913835680 330268530 46779869
572802279 357146292 104848351
952436827 496476562 378707568
746375917 306302246 170598707
957223273 418666849 155050119
305735371 171782282 25454576
765718036 159615277 70255400
847533916 431604246 394601880
944196834 102788493 98077070
269046331 110750123 110411324
439222465 5399873 320763405
448968992 174616498 1009181
682973767 327993841 130003523
498085695 420065379 44637258
536638810 368078774 164110805
289633762 18856181 204569696
790396042 454837910 174056769
816084309 171217052 147856893
109540507 47398415 12277167
290266812 68624273 28700185
426359258 36390606 125108504
732395073 292141282 229919330
678269680 556441915 16694854
241943185 68141243 8428313
983327312 123554459 202417532
706657573 51927887 248661690
864390997 6771128 760019059
909008253 495637372 383515033
604056970 27925168 204844353
658894021 301996249 139250883
105729179 331513 78217968
662755870 254049613 160308147
211376762 44965819 128212563
273810637 108139985 140672568
272363486 39435917 185557007
645018434 129531853 298711158
844717493 271733736 86780012
161854140 850452 150271806
200128476 88610703 9371636
712823613 24283997 523976023
59115368 17489450 1463603
901227976 266917475 138168515
286858335 80947078 111898295
16290281 6905160 1894183
819153369 321645516 355836754
922676226 96210393 385493655
167900975 29808723 126930048
800179513 329014653 186527196
270962197 13779805 40698775
394403673 183304458 169498075
151242317 58614291 7622787
322432343 35143469 228545796
341826879 6385952 248547821
974340625 826992227 10402156
387902039 183744817 54629137
704325931 242651281 266923918
291606804 213000412 15380906
63631603 18609223 26467036
170995888 92015910 1546018
812313113 284361402 249420579
535211295 282987507 65466131
134366568 94227132 29037178
290131851 267227809 6408814
76948918 42307320 21047466
31740964 3365370 4235098
770543994 81201090 216150048
907073320 333303304 569089149
810433961 32496567 188424225
192236011 82760281 9527403
788932114 410077838 74035523
760495590 268148246 223721042
612501303 53821598 280500640
935823022 84026710 698909337
38599987 4216402 22764795
740475009 232475969 499548254
690632908 554863816 42340786
597133333 25802446 4210808
772920354 57843508 350295656
684051666 355610775 66643371
118703053 50369375 49139892
448849677 35602169 81820495
555662179 173918142 373444999
145792108 47197152 61627318
67841608 12091935 48673855
477760096 1577405 41137574
190723720 39767365 88395999
528039255 101402405 277691720
610541302 151828319 353257731
446379003 7701459 88866379
192292249 100739695 12235476
589749324 28752336 18497218
617167009 177841346 60277166
254959812 69632764 58266492
7733692 3617050 2930493
602693700 206692693 170618304
491997505 239991136 53184687
413110178 46141333 259979668
385835087 5851619 49835960
13231098 8290138 4573552
701269574 410890970 9784521
66247962 18980609 880838
956398338 428922795 361720398
881270427 20143095 481184863
617603544 278172345 289310359
80894303 33707638 21474561
366263933 56607046 223321744
149878911 11167666 101360330
599008607 35264379 232177075
820264576 446224276 162935511
234219716 127577560 31552516
141440546 53942465 27485572
862638755 7045932 89346506
464076952 68439208 14058446
457046935 276226948 28812993
823408971 105370827 431895122
850731599 648903 399402725
306715111 139504649 18689437
537497979 99881811 368810497
309244294 110642361 70667735
382549332 82640586 32801353
210025348 54852237 151941771
152028365 6270618 83704505
540801378 93095257 253975055
695068813 543606035 4152026
11203217 1963560 6318227
421864310 20513023 311064672
868038673 193378476 435334120
34540674 24809751 6519133
687833965 127452472 212732939
572771542 194970162 36419790
885220968 472418830 346676444
808304823 59283432 386415855
125779604 21450154 65229365
51998108 2083144 47903385
481047643 177229494 166511769
347160643 251493511 42976207
622429453 5087459 170158116
254390771 35147605 72124874
200814587 35407969 90126944
224384757 109977720 52920614
543811900 339038414 67439361
104402196 95159628 2427994
313010970 162847496 49631703
915851087 227229255 414201447
816825864 301105738 156022599
998458191 379066438 544577387
491028685 273589868 156500175
400664738 179617953 25058319
514987426 212741193 42236911
422904962 2504235 137178568
428650220 192146608 160875460
135537906 60355035 42012405
877396798 10158594 327210169
152715687 5255872 65355249
561455556 18169117 178536069
268829566 39342535 150245578
447328751 214556760 175421929
408974656 348491055 7144224
85234337 20732063 3729833
196435637 11215753 146293227
723317017 339288890 129361510
754580954 196512240 90002856
697352898 286417354 269541733
794799829 394758337 3267004
319859541 2436368 54592692
119971748 2615040 105990892
713635302 135211981 333938966
856782694 793639615 38335204
732969753 257836526 333298770
273580177 139835699 122725605
391635253 4649984 38847928
645719435 521169005 105427586
769564161 118827254 515155160
722378910 449593019 131513236
179883236 35363523 141530310
586752137 171550257 126194834
932990343 97627184 69581537
436464270 18709873 143038442
57800448 31155449 25284061
731999581 19059831 126170689
269087785 76039231 165852721
442607036 84600680 1935719
989402711 164189226 709184593
675863648 75280068 193823505
585977023 143706275 248846770
180477270 128242231 37622771
330795834 17082702 132238585
518982578 29553720 145755155
267205206 76534741 99922424
37604216 5232659 11363752
887276357 270329890 169136444
309162182 44143643 60635523
131152550 48424317 24444944
89193218 18119097 15246885
895750181 11852551 269628123
173448994 61022875 103746895
628037267 288734843 29668775
407459686 79294489 251922576
632705149 110085837 497759890
935151340 319349346 503044897
986267294 50231613 339301190
417979769 328109184 83622396
556365140 125189026 159512722
179318247 27254692 20953428
351703148 180475946 69967460
272947766 138238379 39965021
914819738 339043621 43147901
580001821 288176026 55559011
529223611 230660938 78457452
341971579 66113508 100542686
611545886 430215395 14648022
398669376 50675003 342869225
52896646 30492224 6854357
661737620 90892619 286198393
744499432 81329709 654661280
34766413 2615207 23068240
17966262 7170459 8864656
478926682 192235108 184432612
264166277 6484581 67831681
364763087 67341076 218414108
392079449 152649737 130833064
359852161 315807439 42964643
49816489 40942177 4189804
136502863 76016662 24547909
499420720 157693422 12154953
392849883 254480699 125752668
920601813 48387663 389481704
850666885 88825097 124738834
697044877 53736490 567307871
357948658 21999680 70416600
92684548 28739789 7352546
743743896 209687678 517524977
449666887 93301893 10968063
994824407 113323706 286163469
586142569 259572863 197826188
676872523 429398872 241799217
724669050 269533245 73453268
259345921 30066391 101772119
57217475 24692736 20798373
496288158 74510993 208719450
610746908 334097274 4519571
478588259 134505259 41499772
840237808 154382506 396550917
906505447 346710716 204058586
521634016 413638407 18202813
147000733 4282560 44931085
56812471 8796903 4289473
542008511 46994582 354537427
230274681 3686859 202879567
139984847 27312031 104193153
422101439 29058038 163902667
943790878 197383027 567734932
122046103 5892108 41266957
116876801 1621927 102293085
423432384 151638500 210432339
721710609 239586893 462960044
354645469 80514428 104488314
561208510 282208989 215125343
817243372 213935875 1833526
246658508 67905260 64849078
659440238 426031652 76236448
554570815 56596448 303147371
81151411 24884149 29982492
202918960 82596499 116212775
770087296 47360182 688894537
46348364 2987144 9871666
712139772 32481927 389752445
205905110 66624953 93494866
361549265 77236341 14174557
726376519 139892691 128853766
941535225 406762082 157609764
246513429 149219991 63045063
695251956 67604217 123994569
983207452 513748366 127764902
893660281 23706815 321961827
250766819 151323152 82442793
644298062 369360874 158461013
914872382 584343397 75896418
364969314 146264033 180870502
881055502 27795961 205826049
776754172 443046264 20898288
166193001 23392998 29432311
605605832 285242126 47927881
613252913 102540249 478714655
696360104 262328823 134047419
382920210 49400956 11329322
386500911 91979498 224645934
718073795 119397149 589899977
278531699 175618624 76516456
326179249 123414745 88793200
473058265 286347405 84254667
39219298 5541913 6243221
82301365 21761382 55350336
425738611 148263963 168982314
427815488 351173955 12000883
99680778 9063285 27159357
104766111 26702535 12097709
603224362 113983123 327394594
554106400 139435900 114215276
233590420 183332887 2255532
522589527 361480427 57737534
882136618 69440071 153753241
410516160 196115465 132580204
270530935 4940268 142423759
462861509 255062016 177691774
699283131 447483353 247122930
859767981 441150607 312744586
176533759 104557926 7196161
560008704 228043634 241850700
563969762 80699758 320746814
856188596 393833256 66188752
662918931 147254643 485963390
422074936 167120788 218749687
266692453 16791728 17157591
6605155 2498144 2700688
154862172 130967008 19520175
145832031 78810339 46637274
31671618 8620973 19046366
383310629 190411604 138119327
633392100 25245831 347977777
82120488 2829647 18513613
351312237 11331599 3019729
669120786 29606907 635860674
576674381 154972300 305392196
465266184 37313795 120080096
344593876 3804074 254771747
79851962 21442846 30344429
945944585 573016063 368294214
104858859 61690969 8524115
485511831 148847155 276076240
121876577 65418918 10025582
925731014 461776708 23664912
636232539 366272998 211018090
136353109 3493198 25264703
958837925 11551090 866293594
286158410 105376366 73324947
8896889 781916 7335869
884466414 284311752 502354141
87066495 14107983 27298436
710264218 36501825 439038800
821392357 123805225 482704673
359370486 83454178 66827002
437741060 69403993 111346214
970799578 291153628 583704035
850076946 216834819 26173971
226878971 166949249 38343916
705263764 60271073 510430652
36409127 21727217 7678469
320725827 56592120 76341690
879771828 55644671 301194976
943583527 67385159 581808320
982049295 324661895 268275013
31989112 11466889 10753229
78897875 53763227 24323028
879571504 25547340 182066868
231891662 29127450 124452053
472896858 10936154 288964642
501103698 286285771 208648527
916134661 245418170 17108796
326744415 237827073 66921280
716452792 209666848 292847519
999941602 327478129 217630088
485449600 188942172 293187049
963898789 362385746 569243080
395489334 117546466 92252318
626221517 318530842 172302244
39163718 11824322 15847946
815072778 83252189 250641839
54324457 25984374 4337976
605094706 12549235 349904265
305691575 5292881 107278646
940615969 378682198 546778868
179307075 96974532 6462648
217341618 69748414 115189117
389743786 110113240 209437783
604574171 71754284 260891582
30692136 5986 29550340
955820063 499149052 207575242
597437683 254752566 139555836
960157647 697658782 152911173
252345546 36853974 142881641
401169667 212538111 81380945
132053579 31275335 90595610
232158187 33218535 29180131
921038202 227877957 251998804
985322718 353587512 404242272
125684170 9197460 51250862
885170000 174564497 99834535
479200471 298719217 168452684
325487919 73779245 25260899
933691144 431480852 413864110
303355308 132403578 59593583
153155516 49727780 46458180
774385430 6521500 281585102
990564248 442542604 191698106
148444620 84317923 30573112
89784933 53414275 16898216
551812610 152140004 319012797
840376530 80438024 640559157
559139702 78559965 332107649
85684254 28886049 28206995
215118574 437035 81272174
445036290 367176849 64192463
404320120 316389237 30386702
881119625 502213245 77282184
844901574 423421151 244194815
229193439 64586283 25333513
199118598 76209829 115868230
588647551 96935158 247880960
313014910 134847498 103046317
521916276 38905609 261082107
267546323 73673744 80030452
240054668 31612005 147919114
210825678 32682066 7151015
770202120 63863556 200678032
760950880 123949126 544727274
110450666 11099617 72782864
865219215 391607532 310244934
615534347 361921924 186091106
70229068 23925585 489558
426204287 160618453 187369318
55246150 26208000 5447726
510110897 312414431 94549328
818203585 5988503 453375564
72333106 17069369 14331024
27614848 16085130 5015266
650074761 9373308 230225750
428532623 234139857 55202179
558506615 104597409 38147765
343464418 83044768 89055834
115207586 45768920 42358009
221709696 40368667 122385397
55998715 27600840 14378261
226930059 11010100 11998192
409046622 73296446 215245224
775520175 573868888 179839373
314999736 42494610 118054156
232723656 101501788 71627326
624428426 220379784 3847584
142616165 14851260 29236186
557792440 61978475 184873332
594947005 2759450 263181480
813845306 387392882 305480859
837664134 33183897 440443017
932350340 348668507 319289194
74739511 31718690 1034401
21023257 6100430 3984017
391510016 19150472 40270974
155540129 72880807 27981409
857070234 764350615 83044415
706618701 325174327 242531835
319088443 1102950 208161207
513756926 31473911 369428940
543336457 94072665 432008890
785364309 503391805 159134772
672430909 89543646 134625567
759827290 227755588 359358530
103084745 84447172 16813209
743422906 123218830 357966332
381794107 88913343 134606801
264747161 2801733 63907873
46707805 1495582 30477080
978239201 43867406 41498888
761090158 161404940 394806962
547574328 276041434 118343917
598626189 356059988 16837801
264818883 139346947 102107308
452239125 34083742 122012334
257618812 46227456 38174765
180290168 40653534 46842792
874158195 482096958 201695121
40480221 18453032 20013192
226704085 114893247 9050067
885945524 116738791 168371043
272677929 73541581 184613829
367939604 162110455 184445376
155857296 63292164 33396896
19474064 11150601 3384767
946996898 254858748 645608853
383576397 117076014 256187925
670937399 19673228 480107102
607818100 563434782 34926152
428939964 69518274 268846140
97569459 56146274 12446859
146087829 34281725 3773848
89649554 64961729 17339178
440891596 65248415 339582515
696366615 8335642 524721395
965641094 748310899 162086463
596788296 6170731 515132511
632240135 25453323 559535198
766377473 232420484 26462096
264537147 50871699 58679792
583820561 27957817 456289334
946313749 27110382 457647329
728735422 93303138 51179779
859937868 162035120 279280841
897359476 349402345 451055111
323231426 123326439 45901652
287014753 22163057 176154994
893802702 225698578 245793528
376256747 194343701 176610297
385699450 326041649 58422755
120193321 20382337 82042513
710962612 305604005 70208395
362142080 218592880 63252144
682247922 512045807 130832813
985857586 758139119 225273724
817643421 77436837 120741942
108167699 22089870 15571659
930527040 722952937 51248798
444922468 210673944 115222673
642095842 159044614 345437830
152902493 63911411 78656858
369661516 14950929 11123286
553434537 340784069 174233923
461918087 291118491 441942
412417414 13614064 47316801
850249436 427367279 192267235
130404312 92461252 10765006
999502975 727438865 14627639
131175344 62376539 33705840
881894817 153334808 174985864
473754086 163470778 172800079
719592328 32212484 408833369
178328781 24931978 73519229
978526266 430889444 323565020
444650296 66879696 201255264
519833205 69791499 69605237
793718125 3037320 544725551
362573790 189605395 10396829
270340310 59677524 195369643
122020527 10797693 102637641
386104199 200247968 139436914
194249049 39744841 96536509
390937982 320373364 17370068
65235393 9431641 28511284
605550740 98280771 300427527
39132568 24402479 810483
508881870 54307286 194734374
53095980 16187592 8657838
971873552 105381103 532239065
229282916 6166069 35081330
540261633 53185669 164378287
837505116 462497351 261191087
366896156 22703535 112727107
673452192 273399960 347409238
76925552 21765279 37964480
544493840 427595124 88744233
711799168 638397437 67432499
828915384 222541125 251090432
891914161 35333444 425274287
815318355 342578413 74458856
382314304 50943433 213159604
486399391 177935950 35491336
594486097 289683626 82158973
648079081 50465898 375739590
71026934 30101112 168889
936020526 62040967 655778610
987242919 253376264 262698369
683833887 390519787 25433206
704083475 62588504 516084417
433217141 15506739 302177186
664621769 539731139 35859254
448958312 113390002 293338857
753536346 418594659 19221351
599635577 442726365 151731307
124782684 10391931 5287356
305727890 1035582 253007416
3459556 1125569 1203513
594857561 186740651 181484684
889115098 635670590 104260552
48920798 25866396 12844325
224381875 65434531 130416107
471845297 25601374 410073658
318657155 55853267 107809527
151332870 13899638 90671270
491975526 43093238 267731966
369302741 162238747 51751958
983621847 374064373 526764287
442268476 223417115 101079542
817599439 438520273 48128990
244316680 49532329 124244861
816320275 293875079 186610943
708411813 101105401 472850456
384289694 190927781 112381107
141546336 15173348 74758876
263755597 33817274 59130713
716786277 540468242 145511051
787503467 317515927 228445819
773784929 256001006 167284143
299514696 105208135 67939296
41625023 14434975 26369743
6582743 2522951 265124
789663030 335212084 93234531
985530011 469661465 128558225
878402818 22470618 597405673
681009199 79023240 218402299
402352644 95862694 186323021
356287415 115659281 195110484
993337142 367716247 276679704
482682001 78900214 269917681
913153643 4707587 707564159
689600910 52828956 307531776
299029054 117681079 135899258
740915578 477837995 101456724
321348216 83307411 13655864
619408433 99701095 366085070
275119139 84328704 70308446
460423668 158178857 165692371
239822994 987003 86893598
803787134 285606426 412351167
281039436 117423815 69003207
36918623 9552634 11562045
414170541 182119678 166258489
316826727 196460777 9258598
322297294 36338238 38378413
198423341 1674263 112989930
976418011 9985787 879100
957583714 558106025 63287912
695178171 65925548 292472698
696023908 58351682 609429959
574072709 170730695 294056020
174089160 8850948 158137454
220597275 195234296 13170499
30162248 4984794 21299666
396190234 164327689 142677856
517311866 150403927 133803498
904807051 87983316 443617018
44796119 14729471 14920440
412682130 90809041 262489228
884991328 499576406 384738944
240365687 143447468 62252214
530452813 437787881 7516276
742882792 197383602 52268091
343179416 250670033 27948929
932166845 84767751 342755999
627874071 131180002 170088712
626817530 423097551 45235558
204393494 82661396 109494400
444412437 155490141 35045073
15626694 1239580 13058238
792004674 433954848 299455655
73750107 62041029 9164397
171224582 12493459 115254719
965711747 182745123 405153180
689972165 108938799 312906105
383654106 20953158 205974456
960922404 197594104 272755647
63122829 38152251 22520084
45555762 1760589 20747116
910628579 31990359 280656633
491444258 111092849 263622080
773223693 6817836 237994842
771595071 263893075 321295129
978095492 5713624 410111624
99075167 38923386 37098372
924657088 137975578 28391563
921762308 105558114 351432552
261504585 42241981 17049530
956549203 649114935 231752922
60841877 7548079 30982795
660399173 53363874 554882211
466588035 418105593 20444564
495806548 115822243 184530762
977765761 627057095 82987112
262815055 66747313 91405666
38469591 17675517 7839197
567672302 178854841 157666813
770438204 558899817 180963275
705938187 442404644 18180351
435628830 128229227 241149497
759705561 63981575 340749360
538432931 209483938 139848306
200349918 13910882 130289204
427183631 61138542 32800871
977737940 434939992 437169198
532838322 190228620 44975821
433520972 270258859 50571324
877914613 404927865 223593041
721295309 132845538 1880970
873340172 451632151 209279377
146354971 36788737 132791
148048510 7084549 34228900
33717839 15772894 12014196
128218300 55263811 24554515
363714028 231856021 122914657
250351434 72590442 102244719
949311078 404168146 126535484
576324575 367269026 90682627
871820347 504682607 329568953
718248579 9365458 178519547
324220504 121129666 185671692
66413161 23699895 38888878
708280952 147493646 523484241
661984640 13927010 516168240
123747909 11127465 71656196
968445178 7672613 358147301
682706947 555009761 117070554
119667523 45713960 73223029
767198121 126612433 386334176
336045996 12877664 295901182
249942474 21109137 89699419
111268392 105145724 3592179
684663509 207335477 367287597
267511021 159524259 10334254
916931032 241929885 263464556
818769913 395366894 391865845
735672701 210491212 277064097
171491776 92074912 64915791
16251737 10072367 1725199
861758471 127192465 108145419
830294186 230612990 451740758
523574019 165927590 1213283
691966751 166512397 58236138
792320080 564967437 92716603
403444 279969 108180
363525091 35474761 58576890
786002872 179487109 499161855
879090676 329851611 314779829
122734683 96342738 26008375
683720575 228027965 323615438
363665258 9659187 289586249
241341196 64700814 65865380
875466151 377452088 76254478
784684467 286280064 283349119
696516132 351311034 249727365
508511048 143148324 69504566
513784800 141974452 39499584
247008263 185479462 39442465
878617053 467305478 383496412
698721331 505840761 137405897
278318304 52438524 54985642
560578660 171971379 379383437
614478169 299248313 192810072
238444525 28489227 99985191
172828108 19287394 106981673
205919260 152119471 22853128
78819814 21263810 823028
35891659 10884295 16725009
759041779 431547347 248571470
597506344 38068932 5902032
340698889 8754909 311304302
130037773 5343014 13647704
373942103 18563807 88868384
781486201 23511732 384093222
271307604 9169659 210602427
383481421 145298688 126581778
773720761 37101924 569408774
212563156 147075989 5225
733952666 455924972 49061875
124434430 85866284 34831613
900716459 7582344 416727585
706568101 361657864 24406661
847436582 247283257 536145399
69098381 22584072 16302141
693986972 127416006 123345356
3957173 498742 1403864
725831374 20639002 340056995
738109523 67475066 212101202
959314040 220714103 659913592
319055341 127857201 145881238
46071437 37762613 6113044
781848598 355413927 72271468
277204716 120362097 103175277
536553516 516702928 7866063
220109638 101039484 41873361
229783272 62677140 131147203
509536168 223806387 233375069
794353546 45263717 354396844
944525213 765452500 12969176
463702311 79094134 58034230
644532090 279091190 291898293
890712353 722939783 127014263
694394784 97288576 318505182
891967424 73526710 676797915
738501142 436945360 268646903
463265294 144281576 130659752
426336702 17823298 265978948
942599676 284883311 17086284
678774497 79026526 431950361
349211248 168955184 134101108
944280591 288843190 638600634
967298530 267783215 181534840
791446097 187803419 576140097
810134571 157359346 406042211
660402172 103862855 127829743
684664283 294362077 63480775
50187664 25260829 9729593
731378034 79237479 281084817
32624852 6135814 8177548
834746472 485944680 11823981
261377919 3123711 152462171
112790105 31018429 38138416
373462303 129594972 78211771
66322409 59364255 4800504
505262412 144887335 250908243
443613245 40794733 318799664
233229770 50376039 24921153
285797743 19992211 88264244
442909173 80796940 295682703
661234401 113702125 240108083
507764612 71679836 32497564
497514934 232670538 262251190
304403088 64510862 197234512
318523036 15956540 269610758
792553394 42822753 81747737
840158373 95696569 67044279
828039342 154577123 298618410
399738612 150153717 156738445
751491077 294810896 224739276
605947198 423131464 102502948
266202985 34308932 208739961
996873657 55937621 181425312
177712630 34169374 61396200
693899461 253094931 353682441
751057366 382614297 245442526
196764619 50312056 98288367
747411368 307986108 211636998
30690332 10563521 16394878
760460501 649313590 1057407
41488346 6110770 4869195
484672853 175388931 259649022
468000408 260421680 35307015
453709683 314550403 61599691
815465154 5143419 118925562
225419799 95321862 124047094
463668424 88612454 61811592
726799387 62589640 321682443
536660444 15080330 33250059
329381907 247725894 27311721
914174963 202610667 141018979
964755406 306498142 479126744
660251507 362862963 273867833
301860077 223910716 19185370
526426453 130564277 78533521
234927006 14241606 128645948
869780719 248012592 501068291
769585386 156495449 299970691
854907306 528441888 250680682
1375033 370316 62288
926018763 118561873 736841849
263188614 1764279 157987563
334127123 109329289 209875109
877292517 422033896 443864248
654845924 223791934 381905868
632101697 123037269 377025813
63200457 2827577 24794900
45140135 17054944 7435115
791121151 462185579 144708209
451772819 12270170 108315972
868280910 25747590 821157517
478046048 13675417 334678642
271356010 51919243 193237499
134017412 12606343 38258126
419530456 48768061 359879832
636623089 397743934 105346844
370252489 117717408 24141443
767729065 511032088 123707600
754113600 49995285 459246740
410646802 166237203 23759593
707173105 517613608 68114702
940886400 29722301 805351965
681623811 253903440 236887582
374886922 36871602 157319394
235862925 16203469 64464259
128868316 7764406 96679136
393885245 116627933 152174867
987396452 301694521 675020188
141759283 33070339 38764213
221017479 67367231 26015470
533756195 35468874 316613762
288091138 140633069 45894753
8028223 714068 4296410
403743601 320893554 68328567
883365624 343911290 351253414
226922490 52541251 161962303
664747548 37902073 171099727
970354019 674189734 275055417
594502247 419279231 119357127
908029984 410057938 11209412
620661547 193737212 406785510
148059137 100370693 11111255
714178148 127673593 92662484
436606713 168248677 141906251
66844731 18221305 16236410
467571397 56249192 285883245
330272856 66702228 18503374
886857031 307778810 361036228
993561459 666336664 97258708
984689310 63694569 338926024
741413652 17635669 500968966
869988997 289564334 59657812
442956344 313568767 128471342
446975309 25469469 415665649
772350838 253337551 262363548
414764118 268843892 26470323
444505799 55366548 360410231
153957218 17680002 43427805
282758860 247356766 24312900
657038197 212314287 26989614
470794537 105517072 220028362
212037383 16175064 43330937
416969464 104956954 178011569
843470234 681837588 122060166
198417578 64811208 1946989
488638286 32419973 18965759
770911037 278602658 208858592
589016194 440402225 28303132
283959203 27407114 36205130
43228733 22139841 19924171
337288124 94108331 195760386
581426876 234299819 53948244
784928508 450203702 181083112
609171445 323132482 230465854
721309088 260096688 430315794
74130224 54110560 3994901
121306651 98423753 12055512
71982589 30410094 10698429
220695585 46027551 14916187
411519336 97161584 293185001
691637814 58723576 180918714
645253974 493200598 94438085
289966503 5264014 121280518
324635007 25239512 99812510
244093455 53938456 102117629
94480628 42422837 48921491
151178863 40087815 24625982
648492253 195973782 144008483
239463667 38209549 137286387
227051654 5285074 197689762
21159113 9354273 6659442
512910538 94954309 233785688
543783645 397037180 24775433
894721961 173052311 177610442
607423672 3402230 530415690
621927596 22457820 527770555
738277430 75076842 586174528
211764117 36078128 23223409
432205737 136810433 169779162
307072642 54146870 142166384
618524353 430102132 41010523
859877351 534476258 124218932
112259859 31164513 16712850
737492956 266963052 340818116
554511823 76523976 251058930
308044600 152577737 30249372
63290581 24601042 5231268
227766824 34675376 96424714
335098720 193289928 6393394
905096383 532299624 61247884
297883363 41252503 218261531
385439489 247769980 3633222
931951055 204336594 358265994
205026165 3716440 112453668
769095760 426807284 326873958
435123734 206220829 57847228
181480710 70356462 5679375
935629598 111078274 260720548
209653741 125416505 73316374
636509369 55730935 401545231
103990299 88951036 14108966
967499793 459892407 80876101
311669397 22468887 139091294
858828452 11733598 79409456
534727336 320702530 128300162
726206509 187082787 499747867
205033471 68110638 77008063
618443256 39087510 50814532
233684685 79712978 127589126
105892273 55895839 5300015
125836379 79102115 34600376
343435627 171601752 83655729
227683106 108211341 113985435
789207146 84188272 684047461
300215335 57718809 142279865
649561603 247536995 42122609
757459119 455450992 184290123
9997930 5668515 1075691
466958592 117770543 306670060
643812960 188632880 427917985
480739529 116178607 358295627
560504140 42069463 272073506
316676996 77849578 18955914
10841479 129282 8313878
828876811 167519508 281336109
290831953 252119671 2592085
815414079 176079852 249881352
484537239 159768053 1654363
854728523 299969578 207644416
62674112 16566822 30156551
986434660 440570965 3500869
520040467 85129292 238523606
118727616 15045874 2902903
319955282 16869819 271744101
14214894 6148837 5605903
156990515 134471423 8611384
475556305 60551984 337356823
18842755 2092058 7370125
998334430 75159776 599626741
718414220 281448359 149065717
863065537 318957899 265404265
728326109 385232092 132038277
938468235 486450747 79078011
256122024 114016028 12866571
74268259 21531592 1851837
528242000 195643132 282230886
721130373 30996404 485411120
61290275 7389768 48864099
66670119 21301792 8455758
30657176 4821771 22845639
813460077 498457850 259235701
840572664 538876215 145346149
216718895 174097518 5619544
710126520 78525785 481559061
296541382 87955752 101987793
508512707 300743285 120597968
731413404 59653540 653569262
384143361 200681677 15044004
497723917 320743635 60732585
692105656 495868128 94450374
368784117 264448231 90777063
926541362 556106995 251183193
993475223 63604582 845416536
942362062 266740354 471478200
230248231 70358888 26106624
303631373 59821801 163766396
647175155 231094396 263487056
306183401 189027419 3112631
226107390 20908295 132824859
95443786 24227422 71153104
654891417 234884800 362640531
368289596 110396802 247496496
75259936 58329578 15946045
764518122 507063189 86875001
828770140 341236407 10656074
342382996 156017183 8351430
147194843 92818307 31670703
553328241 320778450 211752097
900311060 272213371 25130898
672124407 4577927 356314272
384897596 181347829 29072526
186606739 112649071 68245878
377940877 165644242 130622414
718719861 21592717 529185811
985016274 583038330 66457429
371048654 82052157 162524957
133758309 58930894 8223007
923137023 618497347 252723505
557629766 137673566 254161574
501112135 78210814 162840233
848269229 336084719 320508530
784348333 351446761 422658621
712287422 92501049 42007471
954759758 181566598 368266637
404483239 310105301 46005584
790083250 238868893 174455152
947608215 102364730 468277296
376213639 262045931 56917862
633253966 286464366 173313789
409262872 101860983 150249606
696492845 264758768 4243690
416857307 153548982 67650860
239036877 92971334 131357717
414980993 270908733 100099209
184760878 27053749 68108088
286335280 142712840 112214950
88693595 46274144 35055547
996751338 712848035 274478318
524450857 435181570 30410410
537531706 83761901 60642474
476329031 194184583 227991562
757436806 561522802 47909413
599219818 329404725 18133042
505206603 74062985 309533557
183565590 127497081 42320069
588140058 433181692 153487790
5568780 943589 4171101
737478097 116183477 137541147
673473641 250186957 201023195
104618553 61287388 17979141
174616834 8814233 1155975
819154195 35559299 169195181
892265533 360189608 264387888
202573275 119236502 2338679
175896488 87060877 26304310
516902237 197539847 131528484
801913567 421793466 255675653
745312771 104693501 274371128
161984586 38888366 33970593
325250061 263484029 6915864
325447520 40071820 62389413
908072429 100127613 797386244
385404123 103118958 280224745
87935099 16802379 48955181
549489470 66303625 332654880
793617003 408170300 382392926
774029112 27658488 513402294
866985027 426762706 162656343
814966731 263321347 546478493
155861468 39190335 69026941
317545663 75178859 126482452
221648273 39009511 66407637
212986920 83254351 78970374
841155529 417489798 215147416
106303747 24914550 1831491
84002560 75104685 2848315
636253967 34634010 222566451
225454611 200821854 5339329
937523516 397779601 243735973
362493954 22729857 289592036
764966 279463 458060
163591467 80983323 69151657
683578737 85391893 73141604
548965710 251017250 90507286
856672059 97189021 668988428
413450847 278199621 111175351
901842539 303651231 389502692
633560597 98195480 221269298
369576266 33665875 314298211
773973383 257801433 87971880
602068110 40178505 497220714
899508223 70440907 326283672
927276094 324894843 434116440
893873068 56693522 181581324
819464531 205819723 510402576
305557629 81613934 123303094
117925461 1614094 91705526
810467564 263455700 17445043
654002839 398376488 187040385
844169082 613288460 148383734
421513287 259447311 155589892
193047459 30643568 20780796
650684637 6678311 324032123
686104159 36049461 425726785
879778776 165603096 475986341
561967172 383334950 21414084
146318433 101895346 35455172
727578219 19511592 18527236
590537197 61289636 439170162
653591649 29111867 266720485
523125118 12124572 463420342
614389283 60489703 154915517
23091301 5574524 7905782
906070873 136915498 183238529
716038487 412180707 183341782
840945898 390184594 130915795
926072214 832704228 26623144
214193611 6193833 201980262
334727851 2066972 54912938
444802755 207507448 211594987
744421085 249663400 492064422
172893278 8299121 17504177
725832150 499248902 79714159
584450602 190516290 203066432
645366411 85472992 558479256
239009155 2398242 75012354
787122565 89515760 223008514
341586006 14623301 33674968
112898632 28203933 14191094
572850037 151309218 86531590
661772436 63972517 82129151
554280502 149097051 325833309
441966580 122409934 164538033
358329612 307270438 42516994
237499090 138837920 43910269
204093060 134410824 64326659
477274824 348002562 43526014
933229955 167239776 95616847
298566081 42069233 90754746
894372889 327555607 174078217
258412475 48868121 97651813
799253189 448490103 292654810
522060423 25700982 94179344
498634654 214871758 227826654
851685161 35850788 506265218
413660211 213252564 10178785
352327547 179034692 156667181
296822831 48696183 190730792
979346203 61927262 782427897
109320528 45984076 11667696
494574540 127638723 188317673
787973369 463683748 13220181
353453442 154154794 20838141
769645349 285238016 98412184
357956892 31000200 72564684
288332335 11367754 30402289
559076566 48579332 270505381
477384264 57429431 111661504
418393436 199709568 57200717
960507194 397138927 238960503
792567132 310225589 421335006
588808677 93609960 216623132
316853426 230983347 39015563
618542138 171575163 391377152
903787230 296094877 457180820
320315803 92940855 130888319
900912762 152805707 314746944
307556887 71388241 64741320
657589874 436547670 139611582
41398762 30370374 1711304
813889671 104665004 476156598
144717889 58411462 22087408
492984836 19368426 359586718
152293602 82297078 65291037
439597974 76614383 330792586
984436439 271248421 8883588
949442321 105099072 3790125
926405395 396920144 110676440
377262225 57414657 73438392
121607916 23222038 22167066
995000953 457204256 238299690
215587901 158729255 41631270
946152389 353307119 497847497
801776418 218149561 50240132
649982325 457460066 13394252
496155898 22792203 212777928
949627481 503088874 289036374
705872709 480974556 147192338
232409824 82377509 90482166
703064635 78705513 126328202
634777431 146695284 343328008
242508434 10384856 24394829
522936474 326714574 65545382
451159842 60287648 48664447
879122528 12545662 107269752
326071538 70911398 176308471
889223087 107065137 329049441
760156013 507887503 618069
604297522 87320967 469252221
811815440 257458010 81935839
765948093 347040105 81767510
402196281 277777163 39626529
264285703 117264329 37662546
750002041 320088450 213938392
846390719 404822918 133627075
271992356 40675853 35614248
714898106 510299888 149262418
355060184 69014982 10936244
552513813 78415633 243966186
49519607 9015005 23991868
41542956 5638281 35347841
714881822 362209218 135459582
568114132 39877440 411531400
490529728 36772889 97068739
769884789 462373303 267461416
79256209 29497586 1134668
869374086 275577329 406894448
25631648 1057343 3449567
726184621 154229206 327358578
19593349 2943202 8874107
109430999 24880271 78964562
272525346 233883622 9170727
313830174 122314706 37908439
338366761 47236964 125496500
850283672 117864959 609612948
543487656 10399039 340783411
641199363 173515728 352815982
947585136 626939509 273150198
152562311 31173033 12841544
621369554 26546283 492677992
269792397 61431213 115048163
556606747 291502381 18780055
195084599 919173 108315330
760505220 302035672 153533072
497852290 113415539 250777655
754736467 80593485 353734055
558332171 401086281 41000369
51115334 20935672 6126008
48721766 20100079 5338315
592312736 229042068 211527055
7460564 2212157 1089871
587047609 300394502 216775250
293223868 217484897 40847777
877255672 197708956 9387442
339552958 113166379 59342361
995067856 270919181 492430666
759782506 639705862 70278931
869331493 49307734 756602478
831695692 87425723 569742720
178232431 6175866 87411889
714090407 112797829 299375165
43783677 16293945 25445019
898453368 182083763 579372955
797005800 320497464 261190480
233171376 88057578 84109559
202576917 103684928 79193592
33451945 13233945 5881217
428398389 205994093 130049380
867382345 89730523 38808313
222951570 124477479 76135163
205036860 77011490 27483908
644225406 516277833 73739834
83763242 43986580 33706824
723577763 294961935 6321806
871735019 298730653 118542851
839131960 71446617 574489108
630098800 184967745 121142466
506763503 173991827 294122167
54533610 33943749 5432606
370029289 218671100 17214153
776429756 66801731 628558433
641362441 86000928 123581658
271920081 157037601 16497837
461750759 148781441 100038237
641929739 151317657 70647140
517661303 26780320 423564235
263313800 84627056 66659815
8289379 588219 7082138
194289793 65529010 6436001
692869272 530544413 87190477
13064387 9153234 184869
224138341 4482216 205645198
402215487 454451 30514318
717982294 374266731 108097006
71245151 31039849 34165312
303176710 139129025 52078071
733458341 355455617 308510059
145129518 60999739 70435412
578882179 183763948 185695238
518600108 42801182 285624520
934350503 352794304 185267272
337184673 20984090 94958762
38746990 18838542 19371425
470033258 147135208 107746760
76718439 45662194 15108857
132184180 13719996 113722828
270122179 29461015 185344885
146717329 56050797 44643771
22885963 13528868 7216989
218754660 87600680 70046981
152017999 8700396 65744002
531016375 185657960 273081817
223987615 78596582 125048077
983611769 64995310 425601801
778778514 185669103 184318360
293787836 96124726 196394819
317448243 39473280 99275991
452596483 142314852 193075711
773186978 74390601 624929289
693655643 128298517 486155621
306021564 162155679 3502133
223803451 50401647 117200153
654434539 501317035 14057969
54820837 21819908 18706789
290809538 157941054 119913791
963546782 735121294 87655784
537736108 301733367 163024658
228121400 66423981 124379464
611341202 238335368 90046305
521942009 131381014 17421037
528658004 46219264 254080517
780733120 404965240 135212958
950374624 50896707 321128923
430657365 142843129 135643536
810380260 544305604 250805009
693546376 64424460 467239617
906728844 300283470 512378159
842407531 151328295 263020805
701545381 104517088 561155268
519693704 212451475 306364218
107160487 10883575 82332060
46821247 8056515 14558843
640034130 128055078 267361877
513665794 21616714 434904271
436920236 204162742 72013871
101005792 54582465 33566375
531177230 95879035 204455948
545886999 117167925 264600243
265408797 37378977 2210779
901283194 685617292 57215195
106300238 44670375 13823777
18888728 15167532 453001
5043457 2173036 1219912
339865966 249180579 38573050
286340361 188995470 18450493
103498512 8634488 49598506
464897226 6556885 425077020
25158390 6981645 13436907
399873838 220165603 157148115
607709714 49001057 250399030
870896474 231862988 383361943
484152092 839111 21542859
872474346 221813693 80602576
946397124 391828279 301730288
187970662 16698207 14751215
602017522 46843635 248917690
280651741 25611260 208002872
942499303 180430824 731075510
507991399 161879441 254320791
114693070 62552634 26310845
526041333 122640892 247067309
316040427 103765888 164751983
227388447 201588425 9169072
864193173 36662377 683341185
218237216 113347959 3832616
881071655 781851819 82776088
927644739 120719427 129061488
534595907 429481726 81331737
863772067 371144111 239488154
829635218 397935953 67120377
573544001 131294744 75910656
108590683 90234231 5632204
481763174 324390694 31283060
315830475 187570812 88242303
126055339 93427520 3641185
816476417 301432924 18910909
169903566 39148947 53779571
893272680 474954825 134191990
345277351 181730914 82397067
953429230 612131832 166278043
4526565 1591244 1801312
917658953 227008748 338685609
921260996 631052541 34192665
571966842 241149084 124612611
961036879 71144452 807798544
594449187 20088748 229759620
796459013 30991503 405688865
93351087 48782066 10018012
922324397 172846493 339285563
110815825 6274324 68250249
19049984 15093039 3473187
549845701 45243705 441981382
67468332 30791047 31735601
655107859 171351464 38966597
235168614 54118366 70676249
77276427 18023167 32137852
597858087 197512049 348524873
694351465 52249345 1223209
85811474 51931159 29476851
479125252 200050897 232132834
482212351 37636746 227695748
580490994 204766051 145105841
487153435 241060223 188474681
94049258 76080861 9634381
369462050 124733220 200958545
181650916 95477597 67078354
626550429 166737743 405852405
746001863 396679950 84561625
798841623 665700722 61631982
78092555 29797520 34375115
393240719 328797776 15802044
158006703 22609058 62015839
43589318 23914273 3715681
961892436 224721467 687204100
19043025 10650093 3143158
172285218 80765278 14209676
140870226 91264279 23620124
427636668 210500606 153253160
734044468 176899851 492165655
858432960 401602221 379037993
90892037 64269752 1253251
245301407 23230864 4507734
83352256 51504036 8856145
993620634 328062325 369539833
291705606 67169140 135978707
698621944 193985315 153384556
318893453 63010830 35460277
346834969 141062761 105209960
65583455 47751613 6455835
428392015 36479304 384806459
949185843 203310308 222688126
952230073 325248358 289108982
317198975 18152447 112672605
750886164 560987850 44865376
115332012 3386443 51903484
675768124 489892853 156566598
705972773 239736614 79385164
798429742 536824697 182603153
752198829 631574259 5435692
180784127 82248851 12884838
988122841 290699011 80066470
165924829 61114829 25446187
386013460 20206353 274199713
759836317 128613605 446789111
206925245 10232415 68420261
47204436 23977587 18524023
426099955 90502375 157809089
76180410 1841333 26147735
432057325 185846586 88559487
64236367 42351251 9041741
48683987 302916 22218037
940894019 159646878 21012208
177256468 68536847 3895706
106510408 26692849 9439816
840295444 271907662 118129062
802882195 239896658 388459927
895245897 409906385 131424952
279959439 195009097 50606535
723355980 557102367 136339705
917878294 510925629 158981971
784515364 337529814 31793920
412938037 73831846 226659115
651329780 102065833 89300151
347164972 12650453 139700752
732481571 194502461 38930620
894405284 583531010 134728667
87559866 7927360 74155749
110367047 10775648 70394562
793524166 223376515 480107321
388853321 80083546 148663337
927741638 496045743 201486627
76112809 2207967 22923654
549084058 229892967 150853822
329205436 76813278 29926244
303897841 101308185 154130517
943221377 226412906 632502383
82459655 26858369 36892783
905609644 248615890 254102828
931909227 106019778 123714069
919018788 357432288 241105635
135854506 36519552 31536557
959124081 236094283 104883198
375769816 186304744 112121620
881676729 394265738 346542143
303198291 1249362 111465443
522368524 76935087 81739040
538364362 237911566 291570015
602047887 11189444 573862982
682664 13457 294271
181079279 40614261 111247509
259828753 22243818 188113522
367832581 219268657 132210633
233489874 34618004 19305699
438533867 40963788 81867691
347688245 49966695 87955453
930143003 65179156 623058200
197159065 85455537 23261652
39116101 12573580 14347961
657416855 36725948 558373390
994955224 40427201 283368434
187553353 8114858 3986617
931469176 121704363 220214342
362486254 92537726 67905372
993796940 190536571 104340589
180017510 3641957 59378564
307652755 77046092 42522986
210622127 154815848 32384653
392726907 137194800 37917430
384735781 1350217 222331028
646161249 266826683 78033915
357320303 85107810 200527523
135781750 121376769 8233581
787038557 155390037 530520359
308382328 77670006 51269114
807199394 238486696 509871849
287793390 111074293 15747766
820231093 375038096 168343990
561812789 119362023 49783952
550717637 102990425 248999984
314139726 26158546 268487206
296105010 113281221 90576324
472235033 134314240 280113677
355014234 64636041 266801993
570685073 37733243 408521947
428110064 30484038 242251655
645359831 425915476 86083200
930101629 22743449 206151561
710545094 199112650 505263994
320586883 3720914 158480160
588819624 23692793 444356451
565256545 542571660 15210583
714434778 310822710 7690479
374512330 29704338 251987838
471208876 271935288 91705220
613353088 202060083 396148376
900112077 549185016 37257450
188908413 7411820 171471801
720940237 251640232 37227350
444832234 36115652 332937374
599090597 29234161 497355800
905392371 9266694 804132245
222495201 58793535 75630324
227074658 85817235 6422018
250215223 142171256 71929604
372003745 130230255 211319533
206458217 125299715 22000572
445236492 144451873 167472398
664361733 11203964 29028176
283911018 121508386 97781019
671226092 191516228 73379397
311931631 21711759 261537926
363294850 70965718 78513543
234364242 25599142 23363583
989240955 281832219 258438888
214926243 95341666 97716517
113121866 2794042 84193370
959796049 212672421 36206441
645169787 12061799 277434540
815997094 103158078 365803757
632139411 467669872 65239272
307442463 18014174 177275342
2674029 2034445 249609
518836473 331965344 149186600
673407022 195512106 153642242
29613364 4430065 16007654
967312991 65815092 52983992
739990318 320085895 355391675
591193478 545339744 30079680
589288588 30162128 367230190
776960779 1406985 761174305
591590527 157699549 375109505
421255827 199508256 35924677
567828545 197828211 8562568
198753081 79201689 7177810
510779030 123606053 368379897
678356289 397355860 277000078
926394827 368596501 25059274
314236107 127881778 137170802
788498297 394172670 327427337
30522048 5329316 13919919
82607870 20252480 44743914
674114449 337919988 61839809
690452906 92402137 303413392
612479148 75191016 253207931
899834721 279220562 442358877
100462412 61699191 35986450
529399124 382215743 47117755
93213475 1071974 61371153
518540095 222509204 122685060
136933476 16793631 68747474
196097654 50250119 4572158
384649841 144443051 55719627
782711837 75002656 387963059
119208726 3947518 101162408
871798174 346353683 245108309
138826317 2851451 59843614
675430771 452051948 75094122
219899963 18779961 193516728
587602169 264415728 23662184
290896304 79057211 19105993
316105632 90833772 127140672
426817893 203412617 169090775
349458471 45210782 225012696
464379456 27492613 344899392
92363866 39757103 22503467
864525012 66614118 381696866
592153498 207245198 341847044
849672444 241494662 374961484
311241731 18719517 145137642
595498843 259095232 280203296
128748820 87375050 20386805
831829862 40888976 347916507
892945091 384599099 317418137
677208868 361565453 96201301
630669702 389308288 38174259
691332243 88452168 422033222
694662958 426953354 33690083
267855657 208464273 14561652
921103769 600562811 17917426
333731872 74195178 176007382
814113591 41672963 171144487
870944644 250782087 26513032
198930302 4293662 16628156
296918160 25031578 62826869
124104737 82323611 35506318
676689733 153201923 280499011
867036161 474755261 269190068
43409614 11773796 10166231
149462202 79295510 43445215
358092972 107625506 199073625
932262445 767776676 122795540
481306513 111709208 346615986
947452564 197546019 658120903
349241182 31239067 277252109
425236203 41588427 291400264
24754918 4104188 10080365
713213085 431267487 168903105
912630037 222581124 521288414
858227197 448009992 192129603
128706405 79375840 44404997
497465672 112030319 10309069
712523369 93148546 330263164
275553186 170688208 92436750
976826926 372811684 405581899
295280749 250096246 11121436
304169073 33367196 201190722
341626415 238618709 29706940
449111527 226743793 148421522
366191095 36759637 129111747
116933642 31396055 58400755
494796889 44585996 10489234
631117579 427734712 111977085
975601316 776637319 98576151
604649355 367161381 92957153
769692211 132279278 523088560
664892508 264911688 82555464
688861703 343514254 96170967
846565707 669467877 490477
119060665 49055350 40731687
188920012 100470338 45000192
387181783 186698512 15110530
263276627 78502911 150693630
935959861 588915447 131145690
869462519 363768594 448914446
892250888 223290557 407400157
685694862 60500124 245292542
427770971 279403889 58850585
381331728 261885036 67752484
75955972 13466787 16882394
167550050 105976043 11038945
912004870 161694856 158050373
637850775 505172649 27589233
450940365 309445968 91551505
173674895 4875616 101752093
887680685 579592738 288834819
157756015 23542392 38545974
867213115 579456542 119876453
194153201 156333137 5908920
926843197 90495130 581223486
881678889 771986413 42854678
781473844 596534 161968602
520712814 134852550 25121299
522224764 286796083 209852745
457493505 83719751 170548695
388753532 201551860 80164763
590704406 138255591 48096124
359952198 11529883 307943367
748123837 111462397 303346138
71145589 2141084 11635382
940954121 157026110 531876330
963535174 424139019 266703522
217668147 9186375 2894077
59426295 6505201 48924994
499099089 187217898 306021851
919169477 496158318 170250585
437549008 56796805 57842220
742556848 55463443 137159148
727001179 178181433 99406000
327145887 59978978 245846545
157100888 67844712 26915310
765287676 704721594 33850818
161554876 48746063 27773331
341967410 82000417 15186418
677949063 35286001 165425454
681687584 454195163 118565207
759488034 51789383 215567880
253317831 74556629 31567843
652190777 245249050 210455143
455173443 239153276 173296966
255900762 59736322 187260850
282503505 27307209 23096367
653739116 417067475 139364327
503596681 41330135 219691439
598832535 306647403 43335116
964041051 757824841 77858746
53736346 24174779 7443447
426910571 179258771 160622083
514724187 201118247 156114726
272584130 110920760 91573604
775185184 246745483 154106761
236315278 159443647 69199570
254142873 159855345 25662548
456434343 98086221 247688952
237895702 127951508 39917079
582653792 362598305 25859085
572715492 26665831 81145513
54874031 39748814 14378094
757313156 46258327 548109901
402756749 66510917 32189601
621378767 588621837 6375483
713315179 85079540 461494377
993149071 275760218 119774557
390205489 120716770 45701260
75821728 2369485 35050891
489815892 100745045 30071143
981253508 728772258 116458851
994759755 781152892 95296107
206045515 88362122 78468992
230096998 139623627 15505767
876181939 658061678 210093236
286292491 76260974 157601716
57747964 16510950 40980115
991739697 717796334 207306687
612283836 19479962 481234781
630396904 369794519 171462767
200068209 146179820 30692532
532120278 78124176 391485712
936722657 401311886 470860052
578595328 291832251 276387811
544241593 213452232 129670130
666524182 15496005 575687552
576421378 167947972 382896283
16390361 1744711 1251825
148558400 127334936 1128720
602860484 92601338 222988855
564933103 1883284 391529751
933799602 390842202 355962232
208674063 147881202 58486595
378485998 105426383 77016204
647024718 270597059 336215213
470276585 226630923 143840726
679017343 115786484 543090630
957756244 509434678 359229362
859613929 234134207 381500385
749838426 79062280 523611491
951268447 133031511 678469409
197596377 19217871 57337150
870703534 24669864 369531734
556859461 60548012 146826203
4347580 2202184 1417660
562159306 422629525 115277288
396858534 22172031 324841940
131589467 10046327 12206163
935746236 469925800 279397982
761698120 162090542 212614861
20703436 7459045 1944052
534378873 253643592 184673402
817538682 98389142 213338375
938630429 640021548 184655092
254471785 137240405 94404262
482721242 179428885 172602740
698998952 67404844 579965088
459469916 100922091 352666263
327148661 283315064 19427216
975838520 126558437 553625173
115127605 18240482 88723397
799188361 280749847 264831072
496417733 80754115 310396926
417860561 35211604 205668633
909344320 701792031 184370584
283726138 67951511 82352155
246240725 192665840 33642924
287620537 82349320 166437491
76282789 7501941 66798080
879034561 301247778 138638670
827688596 145422232 237782578
128754738 75458251 26133902
371941053 71503318 292951581
459674306 58596034 385999060
144462634 72745578 684891
604589431 369197639 109321546
69723866 29822623 16418527
987432589 224996150 590950313
875988542 16276286 352090694
541513963 430195282 74596587
267950888 64365961 26436584
7886144 663173 1777551
71107320 22308045 44844975
84433345 20595969 1752589
260395906 177358176 4886450
435635759 56192921 161111834
172260191 22725368 23436838
459038116 168105658 240282541
493226175 38317650 365069094
340946145 167811455 24119541
450503676 224388584 87228880
78917473 31649102 44065832
650067727 61877173 111122498
297029388 170252327 39431482
953594976 19391770 826785370
497603576 67735628 183367409
532986414 12106405 186293031
246548580 62217326 107267861
998396718 166270192 600105378
426467966 137596345 75158393
985628425 164700749 495933842
292727453 61333231 177610674
975983990 779434109 56412415
595097017 369562429 1981873
645740047 400557123 204337061
943656220 86877295 186954201
653674685 35280299 383726500
207381740 90549972 92510185
930333405 546799836 361317467
206993763 127506250 13679393
941440497 154413131 41671945
94048875 21949361 52196337
848749237 272339195 126453377
668360895 395530129 263529238
659576587 379924648 60983588
557546151 318167238 204989354
413315113 140244350 19734187
823632761 967289 508278634
291658989 231529641 15597980
178691841 58487201 79913876
302772819 261148369 344198
477415539 155418729 220399044
588516461 102062671 112137530
215713568 28546106 123447261
180757303 77136909 77392292
518302213 447292693 7223583
25300570 12736257 8203071
607393100 145800810 217973406
387785135 209427869 534220
276681211 27961683 99115399
898633644 409021910 252326046
668760431 229927067 412859978
659873964 174409584 179613129
256021933 112399799 73669978
284875338 45990010 127342780
63198246 39340318 18188743
582042541 51323989 452871384
649362301 49844127 588033601
705148844 201887316 499910295
319509980 151330191 22856606
373872072 91702279 129783292
900309534 433839945 26227267
60923095 4673024 36390393
76572191 22385258 42532674
615928831 38969754 369821057
30217713 8685238 17834383
551967424 136397836 240899486
652692 170268 271649
10479210 6448296 635923
786986221 28422472 87290197
680485475 20654506 197342393
336586162 79887913 213413186
703577774 582191701 120119222
811186323 320050301 44674435
301635442 30887532 191511599
287137765 39563235 139956965
804453475 281526912 342571390
926311674 676800336 239204779
864951854 672969176 160933399
214186479 87031288 34801870
277843934 193279800 70896293
634702430 24008580 577352513
192657957 112191132 77527641
302088503 48765226 70321851
26760159 18867134 593712
531970314 125270572 336657312
905747554 13275253 289892511
202018555 100959652 61883627
803235895 461915061 56454360
703530207 279531141 212082244
827648598 220951925 485596995
273330906 199302810 10555582
201625920 96677902 52079181
191558622 64942952 41314758
683174213 455061852 120926399
421198078 173222308 182235892
910655285 683396783 135331192
828817491 46739899 52129606
70511351 45969659 2602341
202766906 165862640 25978165
639806234 224399496 361178330
265759115 10289153 15032719
811098679 138007377 305074297
100426375 6535017 47479450
904331014 415408900 87538643
943696303 42471836 355832559
908062383 74378682 497414804
531801803 249771218 140227101
366145245 272537167 38492439
884666396 92890738 391133556
263355203 33547013 99064548
811274539 372586759 431424828
508397781 235115909 99208896
630533181 64256096 471659869
759112851 583715436 5290445
487142026 59109137 135142843
216907275 62862522 124821228
809492498 83685790 82423283
782591649 252989850 419560495
507162375 316827849 127413289
232768395 74662822 61744723
161822302 26513834 78725714
914894743 58281186 196236279
47820293 10621563 21811253
685815566 143882783 135395467
102230894 59455947 15101635
89436122 23781898 14774381
781255754 506678973 138240243
677207807 34198245 248332748
388195465 13098957 85207548
642077266 521396134 45939298
84237405 11734012 52750910
374432530 75845986 155004322
776443958 52797063 677695574
76794481 5719966 38413364
473483462 348276451 123410446
583137554 354373933 124567021
361971727 129625250 89618504
665329054 320190847 244304168
521864391 7485080 329437920
931012016 117762497 584085666
669670810 111256726 469891643
242504104 16858622 179683592
533761657 408876860 5357276
365032923 139701232 211751251
598633470 7366309 2441616
485119986 338650895 62346308
496302227 148086249 230313637
537966948 347462114 159427794
635684265 38700173 299134740
536127073 441346151 89480762
502119423 12127768 114749670
958014873 21187733 859445055
410615864 54247047 89787266
477436844 77331550 271386273
7276970 3229704 189443
515426580 60821387 162364057
920897549 297514085 463270344
219538731 64359683 81842257
637764060 81908456 18134582
329485947 228076454 75024885
167986141 39340283 82586018
93951248 33796417 16908684
404132026 164194813 228250152
900016888 60679939 618108771
390042973 136365347 95608686
630094168 156792389 54200346
956008794 117584689 437205341
530790884 152053267 324759272
515470945 200418112 214239124
352036772 9846180 214623882
776793556 235957254 533271861
933645972 9032331 462688365
281888863 31486354 99074774
586476453 292963376 39104843
194536827 88787381 69320215
933367215 431124933 56120867
243605894 154804001 36468739
223455304 85075853 39800173
233018018 26584763 62820732
74140691 18970838 51308900
197447503 25192612 6821113
375768201 161715139 145003888
803831362 260905773 433421642
248569881 85193110 52472743
246682205 121545226 102711433
573673638 306030202 180905762
460850794 65224995 333605804
285911582 15396887 169400930
706087195 56068758 94014276
444840841 247457635 19176188
332105296 106538583 7352721
930274733 181675686 477497826
790624992 129211565 427962211
373390005 15065236 234913297
605735746 266961664 269408571
270201218 56099577 45545037
939365476 26081616 96084304
932378441 864491151 3403051
983403536 922159124 3854352
436023954 112451124 35287855
65853819 19130238 2058165
709612219 112825420 159671517
821814827 392302990 386632270
913153825 185560594 527656009
101577526 30353364 24527658
780313176 665797849 94937363
279598090 178828068 56551011
968217691 486396285 276345585
609394395 64036022 14872398
645393445 35745546 150808684
150839489 21132607 125353068
780933134 607768739 119531514
443714818 432154222 5730257
816503040 82845280 113863540
570612848 1766324 77212174
941969549 661009722 261226671
878839327 62949865 460250469
651828793 458170712 105128656
363663778 141621778 20441189
208302784 35255891 153112754
951737788 94528792 240716539
571126056 217769168 211880302
51505688 26912818 21939273
249205685 1585114 147429752
757839272 174309370 329676994
949689198 666176961 203905353
286830886 53297917 68692823
224808358 212017176 2801383
528600543 122631602 367389085
711772209 93756156 116175196
892515834 177565909 692998117
380388404 4700943 3534613
597192553 95805794 124098819
379357163 204030212 152741586
985553720 95320398 586090340
229364673 51398837 98196683
691738111 349578688 278769929
24056239 3075942 15039561
220967631 17615443 166591008
802724648 357056741 133767378
580106748 200464642 374745696
169285364 35384008 17389325
881359435 159770588 117520937
184607492 49131423 106219580
550461757 315010891 56438596
431751872 255074705 143169372
527895972 74187063 253826062
891511652 144595066 123428496
251460420 30711900 85140245
503090892 176755839 90653000
410676477 58364119 226515789
43727597 2781875 36478881
549862318 46024910 378742069
571253980 7105068 29606004
334885104 197811808 58631360
116075413 15353544 72510488
911637548 469001806 280954138
798336512 603918138 190418807
591598417 141253127 117868075
166558133 99536112 51603418
643431314 162417821 393890391
471149162 181159803 126805810
585579856 169005982 65524802
329266852 156497945 87777577
232426706 3502623 70667514
563622329 128605971 302854634
220644949 33041735 30115508
724584079 19980970 237633709
11034501 7286547 1080695
24552279 229411 16184062
113682707 29105637 47738936
907620097 81047755 143855461
142246517 2126783 40587551
70702349 10524247 22046026
302950150 136646195 109450863
128852961 13364615 65539956
140460098 8644919 100663904
265702793 50338622 191427301
438388243 30938320 140549532
835826571 213024072 300970828
256508947 36150713 21404335
564999352 157898335 328401409
72328371 14987660 27940437
570951851 34527928 1692065
793390988 485940641 179031705
137773023 9031637 68484867
112538306 5775035 85155427
836813910 430866444 175570467
347634290 27893933 166074672
459896553 155233009 166106013
46465147 1619322 42885050
438924623 193232129 245020172
685069402 258247066 392943008
970987175 550508929 54530861
765116107 74300538 580140150
367017606 142958356 62759391
774837657 129868006 73093601
274213748 24434690 79251615
51256839 6582288 8564589
800643488 554349579 33958052
9858247 5993800 1594088
349132161 101410363 162332575
438695236 53542834 138447310
315347196 196879678 17650462
224252282 35417211 151790468
679881764 149977588 357133835
75420089 56818076 14168044
684299180 70812500 75686578
353939137 191835294 111939668
500026790 423302757 5733199
552504689 2342990 98253146
412231590 95128088 84856875
166663029 123972647 29255399
634762638 82321736 416049822
142915880 30395178 1101101
793501037 109192896 232941132
416904331 145817133 240306655
268800342 166499491 86068342
411698058 216372619 27294083
415556744 179000282 36172855
55308440 38728730 5848078
838737625 143873888 221622858
686900441 533138215 33826581
874165060 20484616 348760743
760466405 442482287 150928876
75410482 31223579 20429100
189343884 141084943 33745135
779167346 156836853 294254207
211772546 22404011 136311880
223564560 65568339 57710589
859882923 397583266 448851262
384908379 28874978 115061594
465309320 14813045 25871090
976324018 766585340 108458568
737492970 381645237 183857084
607547096 101147849 30183601
165499440 287753 59392914
394312578 41427121 312158749
629488845 286216826 323512885
463289882 272485406 80948978
641417141 15763660 137426163
367267788 56385585 210878044
874204948 654674946 90634567
396899201 140920270 160170697
830182176 405926355 379830352
223181651 61008658 97476221
210600825 28363590 175331033
963669896 167604622 440455957
589837914 557225439 19793956
412231383 294360192 25907229
599231434 16901965 399269652
531493753 196973444 241552592
374612449 148104053 38711185
574912536 75602542 382811796
389690298 190411802 8130374
932133853 427171961 307232249
629724534 8530304 369894556
492343290 216783502 115404496
153974809 41879166 22677407
904729045 650844114 15454520
353432255 113171680 82234000
456651183 177857083 176476840
280451714 144138554 103859378
158099426 71127627 9426422
513290771 275653020 148368044
951290432 170450720 704253554
613923251 154693485 99827418
386742571 60898092 279634422
7400615 3609234 345621
192443661 7213306 165146935
223246412 59300991 1730399
471924807 106377204 338378435
589518002 202949220 147583665
129719022 71546855 435579
626364641 27491703 203671275
364659410 215731377 34115418
898724561 9460515 186984026
221267728 14145689 96714301
722417484 55451234 530734645
237732992 46486215 76162923
237916965 96271246 70823813
80188609 44237706 13323509
224656 173535 38953
752786387 485988192 169200855
669137640 447466053 44586757
138922907 107116094 17010414
78555740 22142041 30887051
267830606 6051081 32196023
747802806 315747100 225259876
109649095 20044664 31161850
284493444 15316714 173868364
918768256 473942095 361091410
977730307 23881451 748652786
740727306 72507121 146814813
269116436 99770827 66216308
656676264 68161000 27719365
782441585 201026612 22525060
981069142 490877042 171154764
986910407 549941697 49610494
708540896 211412909 6740707
309352655 116653537 17525244
775444069 210219644 104378466
637130427 304095370 85513301
542528764 49187463 422594000
868773367 161350167 116107979
824540597 635727108 116005616
902893798 317219866 572020179
116684115 84287924 3811748
520025531 311092657 20965202
603380904 174007453 395628992
499233066 190582033 233437509
465135585 148165320 297604317
83721626 31550583 7045534
913457711 410940797 306852404
359751548 12253018 248197631
594206855 382431310 69956299
360336762 75936332 233117994
733509576 58763664 492699872
166931592 40596367 108002063
857108541 164073439 468315387
978276370 105755753 789867380
550342533 68817147 18626819
473955903 269637655 4449284
829413374 291461647 510096711
521657244 112818587 89436423
878666144 397260811 94184066
952320715 397586743 239747725
517699436 80778443 104453108
983683741 634179998 89730364
321157767 160767341 98558347
502505168 4630092 404987667
914270868 49698062 161601698
55891806 35343987 6031585
336304426 136018162 194161782
512143266 366281316 78171301
247541788 50039111 159313481
921588225 112392520 289735361
19350954 13942064 3544005
434422385 28730267 9101954
78746210 56173631 12386791
132689443 1143743 21429948
832317545 17370581 312918466
734439193 340986580 122285584
123431657 6507728 58300950
872572073 290470430 330956961
317257382 98832541 111075400
650584630 48050020 505608073
16937767 233301 10911580
70138566 17570626 42056835
157561658 23641331 92965137
58236311 16164350 28504314
309063717 180260883 115997021
211706683 133519564 76247036
494451539 14541878 463906954
212482747 84979058 123604835
493154387 410847218 66602093
263360591 36900 49933977
888410252 60216007 232097031
102090070 5847711 30389971
324376670 47771718 87682358
565312991 211991275 131479304
21605881 10556446 7059804
161117563 61019300 5639470
875565882 90914152 670606565
343487659 227167252 57359641
207287248 42561434 103219792
774287431 312528377 406591039
595124417 112906585 241288265
91204787 13354109 13007817
487954650 262871021 81234877
536727806 209000756 182105781
776736547 284808306 119321470
851761307 199066278 387888359
542697113 187562339 127690077
601229082 186860585 97183497
883723292 155408724 47307806
87145159 68119391 2082318
607372901 135203202 287358466
123650632 14623100 69889277
142102172 69496428 71458560
200777969 120923222 51698409
14239129 11590382 2271777
489462222 224344434 259503426
754236977 252611375 292328296
67203104 28226134 28517603
921059712 541524763 126908594
580489476 98951073 44565793
761093692 128669496 207746181
931195362 140762736 135683211
388712004 99293247 42773117
30505168 7040249 7451055
985204175 717371525 222818088
197316164 17594 167851569
178703226 7266767 137839464
313287574 83700261 181918815
589537802 321865097 12714917
42791334 9532451 26262484
159525292 31036462 119373746
210050581 37749598 10460905
932509056 690923892 237533297
821246274 368314930 44046220
187801939 88555707 94862083
457380385 146676728 248471251
466411246 15907872 283536325
429064754 202305717 192267945
783290194 10020397 212258503
566645875 20176012 212830593
781448660 92064805 465402052
414258581 2280761 92397768
129703348 77919312 42109551
526513222 98631040 209698259
185536101 100924383 32517690
386260610 241925139 133538581
765869673 49774709 143494965
502001904 125378108 29921062
702829734 343584228 239143982
283060817 18607816 177721032
781022804 418792297 35788357
95624980 6792380 6532790
716555399 46738731 471341539
673467121 233055230 118683836
27761579 14972060 115107
578810824 197261950 50061456
29611415 8650070 11660880
509616015 30495509 252216662
735407374 429109464 254670998
877271345 392872401 452956402
638469223 491820693 31079518
266117185 9828836 120872179
934223988 840842924 1242969
91527458 16602187 60069292
757193424 203966015 389590195
231729226 67073953 119824080
304345308 79349282 10914265
697970658 26522876 255629968
729783611 95784588 279688668
425262253 129107709 159616741
951175705 526114377 297606237
733968954 543188861 86400272
829682576 237858085 437154827
316250682 141887152 17952086
303483666 135421583 150831727
462904477 104788992 346939866
246560619 22843672 141307756
102056341 15628611 58748707
739938335 41738441 206636818
965070011 504487355 383176263
31352726 5807628 10085619
425317702 37223236 377421096
55359778 23038808 24122642
707665314 256876616 258726613
945063690 313597518 155913436
805559706 677730291 89376276
315976101 62088396 116015083
499786514 326072454 135263825
727937570 246950820 256216206
225492430 2723609 86161576
1998554 745995 648729
773149163 146616491 336632885
970693910 540020909 211353013
913206234 418758801 269747160
437558906 29463456 125314447
755432112 187896920 329101849
748607082 49882559 237056786
731671178 173453029 118141756
39744499 28189249 494110
523945356 14696514 294291056
545832840 240308528 219127677
543563033 130487619 109933807
166623902 8003856 58091619
197969657 39944442 27555254
265732359 208787231 9991483
608243397 246700510 226586860
813094806 472746791 236095358
350751979 90555772 78754583
748669306 301908092 154805636
437993375 66097687 192147285
725655244 93320850 238612182
159708517 8485678 22002927
895628701 129170097 346100530
500054538 228146120 115564378
382773278 312447893 15737047
428518833 156724217 71055178
533545293 207968265 156407805
836772009 529790521 53060051
96913660 38305262 34054487
329371419 112589848 109166655
145251585 5613093 26815207
240725991 139930369 68050692
599825198 131888608 347565917
140771259 46966690 39979281
877369173 37827686 791731823
163484632 29100939 132832415
842609257 342133246 371846642
992851170 121684602 464255999
717959729 289352411 22534567
521189467 53987276 59093230
754744650 215854142 347328454
996349531 738528 352507899
599750316 126557034 6498268
294972780 102466098 171359079
171588307 35430750 126205612
81176722 3669276 35490785
813020041 720070986 37613925
534453179 114497182 54258022
727333697 271732316 149499649
317605462 98135608 115544354
139407834 33265906 86641961
81286090 29951102 32113799
232709127 17286159 172221003
222129976 78239932 48484217
730077764 450393869 57618214
995213525 293272929 143836849
625953233 55150278 384158319
602268230 40838188 240903565
887147586 349823823 129334914
297399577 60247643 112309686
586876601 251712055 258662940
845321803 19314263 701464139
450649639 216998130 59249350
175424716 131612185 24046680
202121223 58994250 63686878
612775603 227941037 202746428
442130098 316260582 19741426
649689794 239274833 279024712
276082631 41644404 226524857
173972643 51543874 11870981
261051408 74348851 156560712
776270065 491458631 230529260
987602094 563788749 29704335
568773526 14770551 117365189
309352230 205659058 9464837
506581152 88782063 175353870
496198308 297108989 108651924
278676612 110439505 37467845
420326218 150409563 242838561
797192558 56944290 284908434
799263609 73809062 469770914
407679362 191984566 108241942
495618657 200504964 23522575
938943587 452681725 277534738
823335100 215197042 172870262
492995134 27374170 138873777
540604806 247580641 127427761
332972201 209197362 35738993
538262919 131559641 356037122
562996959 311065502 188631049
467806355 108558535 202213199
72096787 3574672 778319
989305453 118556436 278754205
473052181 55904969 181150496
970701109 479987695 86330112
180150722 86656501 5187159
410560739 80422206 84889925
105537969 27542723 59128073
907947029 127453760 660780681
774981830 401005824 104862308
215443162 77537689 113246315
558136683 31253817 262978487
453052715 268118542 149240116
622345705 160375067 405255767
147554964 6106048 21441782
325062640 180711118 1134989
538361617 160364766 343421123
617372418 133702284 84279598
535296181 318990252 72455374
783895149 50460522 481898178
812201959 313892749 62392555
757389362 57495923 131591565
495241417 346565147 5899494
280204395 3458614 202612540
363677566 23289921 270281742
153115451 7179971 88274350
463259905 11384133 447073836
40383199 3352417 12068012
464889114 108854099 159800488
665010232 367310653 202537116
508000243 10015100 321701624
334524366 120693686 38722335
875224514 116892451 739182480
759505916 149741286 550064644
980310901 260476855 682882424
92495912 26903122 57984907
282275448 114715189 162296437
50728119 43992864 4176578
139402974 51158301 84168974
924023662 749987480 7982406
61025067 4692428 56051379
329861427 94434815 38563318
445743211 118980525 6755919
140041097 33294626 55991257
778784192 253490619 54477978
138211304 72763296 8514784
207533752 140093814 9571949
156591540 22019088 67518955
830928943 574710532 84106972
475729167 21478331 46949393
446505636 189705803 231709198
250626814 149303527 72673161
574547237 237834247 260293628
944116959 169255782 664066385
320104148 87114552 51669541
872065573 402344449 414565731
465234984 59539736 325684058
565884001 202582539 173267579
526334077 283279385 76456011
524750693 40569319 157789001
538316612 28996302 506617927
101525824 34194785 50822183
251243322 5205574 104580434
433556416 29124698 91183998
734823156 179494992 22647825
709552795 50623349 108844055
622364657 297563830 135304163
999167662 371114690 429366112
123815829 16062384 43242525
126300776 33158432 3072823
377175039 185968145 147961023
322304856 99784905 71013724
304995857 107652888 71520369
187116904 17080415 59078728
220571720 31932293 143633277
364914606 60405092 92085219
133860222 49285918 65529097
69657259 23493075 6397656
547420028 165169389 190383245
8810158 3218592 3605852
524715899 58463058 373619100
640748198 160269067 233138542
138820148 83450483 33508303
640132817 244527917 242746253
78314944 27334501 41157801
774393202 368892580 223604889
932022096 341748696 347308718
629863096 265380525 46196934
395855241 74602341 196734723
82337430 10711368 68699619
236983772 11346548 208582825
850060665 616276886 68891659
600413539 418921538 49041961
884823450 442210255 189041855
796251510 417540521 343681968
18716419 11815575 1187687
604728032 154126893 292564936
605594120 414594877 138995206
127451589 52499940 51249985
908346992 433869761 423889644
523208433 278671004 238748672
374905505 91577686 251450710
869389755 24636265 342861181
917923644 9839529 780507789
894783514 5275786 580126049
233197655 215231481 9682078
274626561 64604202 133877913
304706689 218470271 67369083
913853289 33272007 602980668
690437057 169785833 512099899
946194432 520076628 409738778
949221681 150715133 143136539
845609462 98059982 161839443
996279922 253679299 501143738
243499412 7576104 34333230
163212103 5521807 81714616
42218528 704352 32619923
225045697 68945631 36120710
819731732 620116059 58324345
339591540 8207869 103490233
611538316 13041991 106000309
134495485 1039532 22249619
515889427 159904401 313499671
883128160 376573469 250326057
378208917 72075005 300871370
954479686 261730222 591834014
581975912 118604883 115381813
496951412 61795184 388918955
533292001 403118511 121363871
188664504 19392166 141762381
126552450 13471091 2476328
118213022 8690959 53501415
942299912 661903714 185425657
978783450 248951519 728802649
899408193 167745085 682933600
401822650 104845407 25081377
979579875 252321716 215698315
740361970 175284794 448901423
888781068 95119246 654416673
90296553 57522862 10204513
891619595 183685618 59638372
777595630 418811998 194526434
905226629 8806030 719443108
284960367 185040961 12617992
504771573 260023526 150342994
446710317 266031925 178740159
620091876 253604505 10408969
668134031 142538102 275395272
699421346 221074391 363383357
472200863 77331350 256227946
893371681 673729906 169062935
249508910 111016316 98771750
461425354 103523434 268462053
714498134 341652316 179525787
487374939 422663686 56095716
891073502 141687485 214509500
566190382 6931393 197881481
618883010 302437553 275534281
655626400 250799873 364502856
497593702 87418392 89300380
504177712 126755975 200885368
623203951 235600400 298939252
937593414 736648664 32348916
706037808 192382087 114623828
670404735 154688680 171698519
347749931 70329948 21173247
431416202 213088175 933266
460835604 90481400 56858255
808376524 445649802 105817767
92391740 52078782 2821646
347707222 78041583 151287480
300924944 134949602 95103769
595318860 126612420 358213377
805236739 201301315 423489522
258315578 20176558 216592463
644960797 261110488 15340195
839778848 467349241 252107125
704459999 518142781 127725558
123726688 11158164 51917471
303949652 180895249 92925579
131618216 5900211 19720437
751350023 99889594 599165647
903490274 412858312 342707512
894048447 74352321 114236208
958808861 43490051 250053616
350104751 116395767 136784679
83462296 61227892 295713
839663619 370255526 135129668
379320325 202296771 132535158
191385439 46726804 103818909
959456286 613520974 153017134
253188700 235276653 17111173
392475363 3354391 144751911
922923202 360997385 451785238
850637031 77669511 376344499
979566386 29745037 725255378
764102236 666035319 5400953
739697245 74519529 137582583
666245193 100232291 55027117
738535218 33500817 680740287
143799667 20160033 100418619
530090969 21600057 367919062
133200482 29913545 5753602
686392911 6066719 368926958
983744154 299655453 316200843
735368624 399492179 43456588
168222602 11448169 141302764
300648932 131572520 166686889
164548186 29581993 71619793
38536864 6363875 5285105
275359701 150992745 117818946
691652992 51105737 297690006
315660 10580 91677
599539979 143367739 357534380
249189051 167839803 4924868
40184233 5530286 30340942
203236515 130274220 66512321
846283719 250994120 375711142
555059427 68689565 61129396
298510269 151853478 54293313
704061485 55287364 166225582
214576263 42447428 45236956
972263627 19487600 178257523
625692650 351755424 123804787
366827206 32223146 6147163
83007643 119195 36104520
710153198 172363329 309226492
520800106 109744706 104992096
959365424 490636209 219486305
906143579 656526813 163297546
449274024 75109313 240456693
920089129 226557048 433467404
550699592 129500103 176094025
905408086 450928582 172518246
254762810 93949599 28039671
853586303 34832000 168160178
118654388 35727077 37601087
505460161 71476279 315103356
582891144 63480971 294394227
261500294 34950668 186930476
158292554 107108252 47039614
161644660 5717128 64199034
437452123 206197340 222154544
901165815 187104650 24313500
754218486 357435877 373663401
717644840 115050444 416956856
116936343 87941273 19151612
492247914 165043616 212607613
367667743 107227280 145405525
875369296 38783845 294981283
894697917 64950980 280314704
981707853 408728600 68477861
321617031 7211629 99947583
168565134 84942072 66133011
674127068 461629064 209920162
888152209 308574988 475019101
86429490 32666978 42220463
646159434 97353791 341064875
359790090 110653913 98096496
883695986 121365704 428303902
426772900 329966869 24984640
124942083 66217023 21485486
686720574 259965323 249000192
59110517 6747229 20392396
979423122 88153993 126490851
44910736 18370382 14636159
373911566 97320134 119977949
78422368 22007395 4940427
131431011 21429365 28175641
274278010 133119709 15869780
810597653 56324865 152419496
409096200 268826164 108964254
845258160 442849029 63947641
715943134 165519767 399954003
940833777 198011013 721456806
315976345 202141105 32302289
843429172 199695778 108952664
587709915 245460263 245820974
288790863 34098905 91936430
95460211 25880593 63185630
940366981 254774687 90503986
883558313 609189554 28041765
498139458 115287849 2199602
625644431 60460828 564489512
776620361 666234774 9842037
263147911 64626506 43998767
402351102 31500336 287493355
3806859 2112107 136501
824982501 90067532 732177740
359428988 180429137 17943019
122734037 41271273 78490843
360193396 255964908 101123324
81207435 55099539 14037078
247017817 175818420 24609446
162686535 14314886 107637641
666565095 210283913 140770966
143623412 46317703 3980685
481744046 306793694 78582379
827551381 107225084 591279110
738963178 313721651 126318005
660063065 644822220 9159237
43178515 7309940 29907762
408077098 141057780 196524850
325423849 31928852 282453570
110983414 5611693 76686965
311085114 215044913 45861041
519097504 15163768 326615617
196032633 38674171 134783812
229175934 36712134 142281995
904706661 383839677 519785946
208246075 64794708 129162795
500710321 172983317 310702463
833970120 302327173 407805754
850575430 442015967 376211040
820127977 3747687 557052256
148688080 40740868 89432487
504891868 199446011 80585523
442983458 303283035 98339313
786411066 13284257 293777929
865497395 372439979 217299841
930845441 407125900 521614974
708630263 91718538 254113241
54798523 21965145 24411472
590895099 106923325 185746843
942619720 291186381 82753464
549705798 68867287 467886737
345577860 64957357 37389360
859755329 29974522 719050886
245931212 75918246 115302693
619300454 127043764 27348670
499736602 114914867 9729494
889861705 6024355 687629373
364061801 271992407 67548394
717857199 269248764 137901979
729721724 353243437 156750383
77128528 27187926 40557603
160704414 106470845 1416923
384605778 29908761 142972229
193737117 4867725 133236776
234164028 6598998 68803929
832504179 305723257 188485563
608748147 254679371 131445425
967494619 3570024 813672695
116966962 23347061 91251502
851278128 69252603 235502693
307294985 13153097 242577339
711727602 481790061 200619082
988509106 710982253 132150389
827020445 552722291 184039668
799396993 37032043 232923059
594084733 97363314 219119928
633070071 232359085 364480450
655866698 218858028 356451479
626606649 471927553 5798959
566425913 151145011 298537970
49350854 21361428 6966750
191721718 61271844 4033847
31906288 7722241 18356177
720927308 178917974 156058038
782499185 91409413 335914232
625639180 265877844 121576640
201606858 157594256 43487513
128310383 24650756 34159420
482898876 50628092 79728690
441061956 110375724 1233039
449418627 313713079 95028632
294957081 88022217 29309966
973855407 193241685 544186768
882073640 305046607 102471402
244806993 201659902 31468263
599725373 17254834 16130803
446311958 49300582 228555662
229863889 16620609 71698419
526673296 182596895 327132410
924274115 490270624 287680952
541190357 150518882 292235613
178225346 26828558 122182137
573423115 320284614 135511181
893006133 599958304 134870912
193772304 26011930 100902758
628842324 168774539 347679475
822981489 416514853 374835352
546241032 73877868 199481186
619542912 331488435 133225338
240992289 60557588 28466550
406363430 198665785 82511829
302123856 165738579 90598866
851194369 434672972 99726095
259548075 25123044 12118274
441000929 97546526 56185756
573211358 1218995 54505840
210277095 101132143 22675131
403821751 346558305 21009445
744711432 454390968 155726524
915084612 126175174 598731716
358296427 313832374 20860481
351268751 15767482 25671523
32576692 13761430 12066315
528842129 35283542 271916791
758506308 32350576 228094453
850622859 49734340 211489020
697402175 582017174 66570757
59986731 11064850 3803497
357299135 201347471 27756830
534412811 73914033 177219067
242327327 4761015 102882987
766607095 100192594 388784669
746632130 451537432 133882433
545176542 171079553 134204201
615931271 119738863 86036239
762613470 343526617 168527396
654472684 132166339 263423948
770907276 147391984 16152616
259172130 101055287 79021876
806620271 273078437 164953005
277054635 29928306 63958401
175074596 53455947 82825889
194594359 25157072 62659477
391881166 138452579 184279432
996302155 298269950 406012384
118797983 53772253 17047431
222397148 9075383 545476
702739546 528795310 133396215
663539527 204084555 130795034
501969319 247372972 119938918
43716157 14352732 14945413
828698283 196779521 70579435
902752054 24726063 779385988
643528219 22468646 499525140
976035720 319881493 629665106
288732871 181649818 21288783
332502047 80016848 6708923
935224263 243161048 542154236
334127555 307573402 18264499
69301757 14698629 25937862
798875426 20758575 521911709
575593836 53787060 37529806
168328549 12186858 4085121
106854159 59589110 13269658
704271896 11662923 418229964
329294194 196795517 125931626
813500318 251542945 141637761
155798696 118740779 57889
449043665 302661963 128301609
594628694 123621079 448336888
328902413 212330642 52440906
147125803 22728044 95196603
740450801 178509018 40097505
852586896 398702928 200560312
229454521 89988083 52089018
618322924 105947102 162970348
487942111 226806772 226106892
836173651 246683364 506692127
929170374 92250596 198529106
512982246 143901234 254148258
604918621 161687936 235231142
770062108 330938818 342422885
596132239 152739110 216763497
520292177 405177319 14466032
722849588 487753500 131417553
873467034 102011155 725290908
226203599 168576702 33144420
233381634 201031427 7026498
39217839 13199101 13001090
271792599 159059718 102388580
40090352 2031309 37138864
259038584 12304175 83609629
665983809 132125131 384225598
724638792 222797618 275223735
592377420 120716952 20179252
384053720 278568388 47327270
17890906 197666 2404337
283747506 22295945 184533390
188390772 107784678 70289108
642654555 14989906 618878301
607256568 68969110 133193085
249600433 46003036 46741601
44409123 975083 11559534
494650371 176300989 82266538
258358387 12922926 146085292
348011207 274477119 22141644
708465233 142893530 113953042
256961082 14054181 70159293
96826748 65459076 14592362
799584734 163149539 231821960
137776200 20640882 101153189
851959158 319155781 528158188
146738019 35796633 52089117
868935807 73775435 54290710
938825050 485247288 72099726
479141490 271955486 127451654
891926039 301429354 545336599
315533703 17914673 2190688
117654994 579256 95501039
348746344 201628472 57896078
46508902 24998568 16549921
92587886 28383928 8895314
124260930 56826618 18572884
625747462 117105533 320701452
801512974 142952955 202372522
315906208 8698956 247981782
859933982 80312738 263764817
76146299 9684863 1041348
430738032 37874155 66694091
958570036 59061531 263389023
362389390 130634984 145022147
87951807 60598300 16173113
319852174 53539174 125013913
871625051 339152943 466305649
189602494 33492614 62849851
825791126 122283085 213097799
189818029 28599056 102884497
57923736 8280500 48071441
360790737 266408334 40851155
681227005 197313747 274914630
36439867 15906361 6086705
129730995 18774229 52712805
180926566 94325633 73829880
501169573 111077390 148778089
670400462 42244730 285610327
772434721 148347223 235416149
147438616 50773231 24673513
940758875 143776020 650145123
445377027 336789190 14963395
358121520 113670366 200514179
154440450 106148142 29750067
183206600 13348548 115970683
228706536 39975560 152091213
758018788 259746696 252473205
469598561 418861172 40663419
178092764 8954377 54234071
338281399 131975198 47577777
532668923 217172197 199614556
780585212 29045430 278076482
575147026 261081714 60933919
724300761 505150578 91484855
187674649 39309748 37950326
631483435 30992955 157400630
679796375 229282660 436356953
189821374 36422834 18822096
622895201 327663423 49518896
675946628 595331312 21364157
57493744 1821166 53492366
100300736 56532661 42299679
718248274 67613606 213774961
40813219 24933438 14183872
34119891 3372990 1254600
796466308 239667751 139104750
696109840 168775212 452870160
967848470 561531639 273441892
741678750 329292061 59614595
309335860 238634993 13399914
814808648 260875549 446697109
687174572 379399154 276487835
876921755 155971722 528694912
179100685 122435600 37442676
410749803 128082286 36614108
611011370 81328801 45851572
932860199 206822532 806232
336327059 232051663 19232025
658632048 419488456 164862238
436988109 242456954 169054527
420756056 90143294 44670976
988432896 863866094 97048593
447115796 87837864 47840233
345967023 172336912 105156901
76928080 2041464 7431272
635662298 113127099 333230882
988640780 330914297 275549912
215509288 119687144 43686455
891004320 240775906 521057654
815959877 376867507 121587518
476162746 48533049 18186364
815709080 164187811 216255815
244159511 116277049 12267655
917120144 95585657 192808134
806368402 231617743 459518039
735258697 321006807 369163030
280631217 32802467 22002514
410495353 86489646 146981001
703789048 9429649 119373679
453940612 320821823 113426065
636632632 109484209 434797739
148505238 110599461 22814036
170772508 99000742 12279962
448417327 16237395 276757732
326160942 114888438 43651511
34800969 10982513 9819596
907682947 96173947 753630322
304895144 175254006 24882674
413865858 122386901 111692599
77676527 48561082 4465279
644824956 473664213 143830005
341522493 7547354 259705415
101031656 13071955 79632991
933436349 87967311 163466329
328979612 142504333 43817916
946459985 200816383 3665202
397068458 229244657 127340560
806572200 187688686 376488654
153581453 57804110 30653940
412790169 259003009 4983644
781647167 371471137 131281557
937695118 18761801 237347381
662535107 130884665 60824613
783421056 127135746 368327574
620243693 327697660 150419668
126771205 9675045 47114090
39539157 20092073 7368106
511832803 476204693 16724861
650009591 168320859 304157424
631517469 91634219 289702487
855951033 598925000 83245038
681044834 78392096 568014696
849244401 18027793 118793286
967370834 256814695 252732978
907403273 143223446 74575691
911895550 221205808 620212146
926964749 69403584 554085971
209672194 195098803 5760145
351869033 103999878 35857570
454534192 108284553 330787781
564603883 91379956 389521469
603664471 46816702 199862166
849039112 261763623 273644280
573651087 124963640 265810157
763544099 50371808 353318804
252663789 43698475 77351701
18137869 1553246 16134905
471827247 149569081 81544438
920715654 82706001 523596422
405515632 7452407 101188452
279061118 22812657 70040525
228092774 43158496 184391138
63077629 26154480 36408476
789828065 14708329 657754378
688416117 41697454 35048895
608985290 387900201 152737135
655019206 1912456 308353788
65497104 29470347 7518708
357835557 172937938 129308370
682905509 267092967 322104429
888477904 8880888 230704471
992196231 698649960 28322487
376895730 245228735 131074377
831723511 31455549 650183167
568711908 35596240 314823449
189366287 16682475 6833043
546720007 111638519 398014996
569717311 175390512 186657744
511893238 197667863 97567428
358165177 126368505 53191913
369352609 68541741 118480756
423251107 20288308 375890567
698803426 179048653 1391058
895298577 299604314 503772441
845009791 514537774 12636866
102005859 28409208 15977041
537856303 149372054 287916433
366410154 144684110 132388994
286254179 239788656 21225196
11915402 735488 8948727
177832486 60408393 87017583
787636117 304657201 281108082
823931734 484842829 168098334
898867710 115951200 38614976
428434249 6200755 272117258
587217157 372060022 70025664
452091393 299467438 124074056
699809219 131864225 73743698
766691478 29783042 365110676
626617985 170116375 61370166
943335499 167571354 290633299
365891696 205131168 48390755
401889320 109328918 292375968
552128185 336475151 114376272
100720863 92716528 5249846
619099240 20295809 111630070
16625081 851473 3847432
606324260 120890935 342659810
868017647 397255386 5093525
105725478 22232659 81173079
470100067 306088794 143961914
882468262 313524374 358944715
72907457 43949443 21939986
232674257 13172257 30932439
853987419 66877054 782867602
547712069 442704464 79830944
75246717 35319639 24996481
809445692 26760579 565680908
157551987 41417401 15648885
966952326 63920160 669172861
476168555 46593927 266376630
740825841 435409837 27699038
791120800 600897858 49642240
327067924 3225667 133932448
50815050 15381449 8431877
114318090 20995548 73690224
424771398 119134788 107122126
148736257 34078649 62650556
962037721 69596855 347296422
502393372 245618997 235478757
833947295 588102100 173602344
829051933 120464790 18894625
35888206 11867668 12861171
309545626 225842619 17142272
441900320 405947459 15376096
114103234 41481467 17921343
729562599 46472664 497727677
111436391 53156182 8858237
815112142 243928115 302580883
639438177 168590060 51190043
15652739 10578776 555275
997474181 87815156 614154783
310689083 60994458 43819644
874966755 195196767 413495077
246345996 6659424 123718598
64027953 38177408 5568748
494769440 116390923 159134659
339746994 213015077 123208975
903496573 659751101 155677493
103845807 16406361 22410111
364850033 230464662 60638356
861768821 484940857 298679715
164154808 74169857 22923854
368944038 161702473 32980261
968742999 474932463 203808497
882738534 430196963 377430800
682528852 55253421 100060703
922422269 263135135 73230616
444456133 40580983 243237993
314844674 171634329 84019722
231765500 2009322 165253706
610986099 83169269 196930400
950785729 174917549 460296876
507713244 186703537 203950548
334326948 108760190 89555032
380303434 84326942 273236339
704204860 154297616 346872347
96549038 5487959 6778660
581938609 281989011 28868530
853703937 86294401 405117343
900843057 626201094 55174961
483610068 360644265 71483827
769470776 133207037 33020947
642791016 238863828 328175989
441926242 103650583 231426175
241203098 109724651 125939405
958074413 427967998 259153755
116818749 78868243 20127315
816676665 128110481 71600140
623460026 348131844 220632758
208616321 53748904 113847686
405928876 164777770 5648191
302427647 145842547 24369822
113151802 6027313 54590913
561768621 173320605 1596173
641295929 297444689 53874836
731173681 509325279 134886937
802198475 704989188 41955754
967615386 264735831 526607456
642036434 286650949 230652270
35641261 27988764 3659767
128573029 28727863 87824442
257920922 31662712 136501431
330192991 67328541 34580384
189598999 13663721 28717534
588722601 9492813 457289719
641403120 208947932 420936966
604201957 171451818 24122510
804895184 275260126 132166318
766957140 328770987 271037079
234458565 29641988 54292050
974511590 691444541 189922480
560764139 249765736 66457743
105257954 73293020 12913848
298701678 195499700 35043887
682152986 211884374 372381930
287837486 18554330 149565631
47667911 11401627 3494837
120661763 59282986 36111027
69154528 10488387 33236228
426358028 138381594 44534072
368659935 25512680 101250017
61217609 272178 59653484
197446279 29479349 75341618
966627097 236401587 480490186
858670333 622600256 220500831
757966848 131425636 313243203
124929738 40183675 81698105
213545901 47906823 69327105
469502468 156876891 114754187
423946001 221370804 58911548
171173329 636187 103705044
264358675 7220202 70053303
574941910 94679675 227591338
452508074 66024062 248908957
258564590 62523949 67120194
544402755 182280087 331033676
64295185 28385333 31164440
800821232 8827719 98962728
759003275 106156811 201226745
459077478 64803709 337966755
347075290 67464252 133308986
849002144 53254783 172172144
843121590 3748262 766562790
772598739 7297740 269364976
32159706 8669390 178883
760305498 40689281 715594311
303917541 92776232 85766664
702372957 357225799 191382687
115037684 21401881 24460032
742805488 202141367 287006861
566308302 1570116 487704854
572124829 435567149 28407423
384137219 38577962 337196889
898987627 650200422 115816847
81253010 34133991 5228875
668032260 35269973 348339267
980743696 746741981 131119021
273124079 62988949 184571997
47714139 39371694 167290
656730974 550710404 51200780
655662728 360757371 227209829
893185663 323898564 491884782
553210071 270346140 177073556
553433766 276478645 217069389
192891929 92856019 62606663
213038682 18159815 167510569
715735507 400091113 11508674
759010017 26711128 189738211
489879424 56964855 349289616
381422430 187265935 178209323
968736310 280795039 31568979
749380415 18533103 237168949
763610090 144861151 124354688
279916182 32637640 63227847
946470400 101883675 288073705
732754248 80407974 465226386
259151367 128479372 91491816
908240943 52126140 343001891
272099798 129725409 131783345
87735346 74651787 3041083
718261548 242298659 263021985
484673228 91163384 328969829
552266467 141873646 349496000
4006282 2479 2754714
240634186 100570493 130411026
823479596 118246913 341975684
785548981 157526053 14203038
831862468 297001831 303773188
974343856 101715666 119907679
642092167 4104912 201473610
844238577 217588754 172031259
269887104 28794644 151493612
91500217 53676283 5307195
510029069 228193285 43117627
34173716 2083264 9507067
276301848 57039551 207790366
917433121 152796526 566595605
730314615 261074111 105852569
51187076 38681831 11104658
5061335 1489437 2749168
516554482 36507624 56484503
362882256 58764075 88997963
17291410 10198357 251797
839068481 648870331 8192724
794266556 292530736 183325314
406786969 216472571 166738984
203153128 90993291 85562282
44647389 6853598 28338731
93413472 25119168 7771261
931625884 39245173 616967409
27667388 8469359 9659821
848366469 362186135 137961784
644478428 87318410 264861573
117172520 63500693 2068882
172326368 105345391 61924297
96912152 424557 92822925
145740979 6325504 115153281
102496593 52258444 3215194
189456932 36340391 131333956
293433082 34746010 257360979
191698343 89273571 55340284
411457736 209700621 110728204
395511582 128586552 16266112
32787911 6170040 188227
557770114 22816770 364197974
360874181 327755850 9717095
800068861 94146556 366936867
693865272 121599295 483337459
505266846 186323283 47585875
558105 246611 33291
617974380 6389985 560608147
125317035 10838391 110379855
262485696 144115559 104907515
627026426 54553274 342082938
559972097 400061664 92096715
806612234 740550644 52830361
720337563 141954696 341750927
106814980 46562675 51220286
530282378 73125604 449821626
888832587 16282963 312851246
559902941 355084911 70028891
118511845 76102401 34061821
836063722 684300827 71467327
428233451 25560986 337524075
152355636 142275792 2754019
724966742 331047661 342312541
12278522 5618730 3725049
697267603 206488782 344270809
194661440 39285632 105044769
327730522 286425339 28736950
27109627 20925 14165513
212241883 27332166 147814654
639100662 19807715 194633018
298114972 36322659 4779643
613248396 343276551 234245420
361790528 100277203 8319711
312371953 69149701 237863473
462281520 66094182 316609811
648791418 57431599 458289773
257907668 16200166 229852818
302053967 152355084 140310188
693308698 235471172 32891876
946926636 534383727 308739776
12744115 8681876 883198
783929809 572035900 105417995
229677368 1373759 53238025
374605847 116525945 149358287
645641381 71959347 456483496
198702330 11472451 68641504
773398804 189621946 62781756
306146870 184520785 89220768
357952746 100931083 60774048
187796735 77484778 91337716
145086582 54439369 19948925
530817295 343626766 116098709
74688052 11850964 33980321
283705051 39459682 209411061
498177932 84979171 231184306
68364580 24700016 10626243
729675150 269874354 185929701
983326667 384720911 597922811
903813777 322244845 511094193
726295715 335753646 125416858
770328570 136458342 614428842
16364285 1969194 8012558
730433109 513264397 45473057
991821521 136097486 654851527
484159995 76250534 355093807
612274336 30241667 366406780
176105316 7613680 137093207
989507015 730946849 157118593
188730867 117541246 29217524
831365131 508804752 246015265
535782687 82878777 258127568
261015708 188117942 12849369
159728576 29258534 63500267
884007744 115331352 336563680
82844584 5599246 63234791
13874005 3663196 16675
94902582 46273822 7359554
573524382 131698508 118408710
34711494 17084223 17102090
758587592 639762814 50362833
552417856 388366740 11245509
706600185 96254153 165384685
225245954 147068248 27404589
452437620 93051218 237919034
976306925 260330945 542817756
332969756 164992321 151787946
474779875 74235564 362827323
730180716 287000162 49342532
185931258 347408 135869123
813399545 450910000 341169150
318325320 361944 120468998
739200419 221400706 175612433
768077351 65635942 244824876
56873611 33681354 15985505
337007139 76718934 146309375
678960186 272290584 244376008
630741395 306249939 148337042
28104509 5645867 4111837
947744927 229409897 119241902
170881851 111430491 26706471
863909165 589596136 17031373
393178604 181489984 53410172
572892210 483254877 84129667
833335610 76437529 510648977
510722458 117961960 356139136
664710297 180014620 259611836
193985599 111015970 33403414
155767616 48891841 64104454
674583095 273495744 283007105
168793833 3834746 58388001
728835939 340905424 161927806
376412434 100534577 26338560
132395055 50767985 64756384
464532585 238141392 82653183
813177167 64322566 252293581
405369904 31579796 117771477
400060875 67261228 56021508
500040174 209518291 210931704
118895810 58675607 55779255
801744021 572327880 31020376
75759559 12067018 30708237
273730006 7614017 217630148
132484337 84585069 41187055
767825595 34382340 424590956
749160650 640123946 31452874
45030899 1276364 22837004
315564804 12266371 87760047
450118109 8375982 259223335
294461821 7303297 134928674
264910200 217066088 15388540
611702147 455809031 101093790
674006700 501547516 130418120
783614012 9415337 189530348
752779842 282613046 161512619
426681835 125459148 24540415
202505814 159885146 4150140
771924120 99841698 371928717
870058091 18782453 580850187
308121417 80149713 127808727
480061808 143230041 127984807
817855373 205980615 243062886
116596249 72200393 18860587
454345328 124464636 238306231
36395949 6559128 12998192
611971589 223336181 290287830
302434242 215925337 36964201
377987108 328420739 34690713
341185325 2573307 121029576
132645800 8413906 51228584
29578573 7867121 13374158
974242394 630447 89937892
103693149 12759190 75955957
550679652 117323508 275891594
264173237 45699818 77580310
398735052 180672123 96970507
93968473 32738807 42114245
185738101 53215038 78717024
529623395 457044760 6935144
162331236 50439883 54962927
747795169 267589572 366369601
724612703 402078949 151041713
444418389 39019113 187453254
413893925 244107935 6294964
490495422 313239505 164712231
701831235 10920595 61890214
2908317 1500409 150970
354597340 30670782 42571494
765057622 442209320 144305781
392501738 2181961 211849965
305247947 174132388 61001461
715249592 293253445 363315943
223503880 81398075 120731813
282604181 138290575 18164132
156477850 67844644 50272638
564309083 22289317 307220018
689209199 268801726 108575889
595890982 198063265 327233959
638497260 273776890 258885303
566141567 526463296 8089428
626729472 70873866 528399004
794387386 140925359 274312465
760727434 175133587 302309285
496233448 291288890 173309220
608973136 12353247 435045209
451193236 58153203 99200870
623621669 268846469 163397146
516679375 214001144 220362037
198657930 84098160 93153717
277596832 131610333 130753675
83358067 43618052 33344709
990497493 98812082 668793481
461063917 182485588 156549309
806183166 229292501 538417271
72469768 16140634 43775033
715617975 115039047 482823252
707210403 331688670 9175947
155556085 53180076 69451171
488480645 150853487 500838
537082967 367676235 162356465
933399005 87656184 163101270
337167481 269137601 50712094
283207501 36614079 43937685
720419603 152144416 209201787
551702854 82286853 308958711
995898915 14658835 179710613
980224110 325549490 485292816
102592352 54616036 15869355
33238113 2401089 4156975
527580724 35764094 419893118
540178243 135344410 309714238
830255760 47538862 503181200
893957974 33951024 570154555
57705652 20014758 2007410
230440623 131240698 41178165
745659695 522377522 122958278
684714237 74604685 538026907
69512106 49061324 1288222
396466048 169111875 73243230
921443392 209910457 332588373
752567915 98319915 75073786
143082587 15534397 73038555
731165055 96672265 259147815
508552834 168840215 10171556
229895526 50367524 64948379
935237269 401784981 292820263
188181644 156513112 9990777
851595756 351650163 364577158
38891034 15540505 11553667
626520096 187879451 6934251
619186075 39794022 386489110
414148804 205491111 148878882
202439555 33006060 53292494
102735498 25375335 3411922
578075813 168000268 86624293
141408403 97247233 16559136
207967453 80505560 46392917
24761223 6513055 393989
794533267 643807728 3302918
363147744 37204388 286035026
714882780 171695365 218183226
491555261 200849778 287612958
783411916 138798401 606919007
228285553 96333280 118457046
228279344 83407992 97964724
261445090 43402252 116475174
791450507 644039532 87101358
878331389 166121428 212084049
988818886 114017522 54374170
431512243 241883776 151213716
174916743 156382695 286448
495390550 83469075 253641824
461925998 120008550 20891140
371906220 145589489 148891452
908697932 24400541 678074527
583726968 126947906 430144820
89936295 75874746 4648009
45824545 23129071 22561820
553352509 304752204 139055240
863737252 86350125 490569134
915971494 689637454 167513273
36151556 8521453 26488100
502506183 3019637 215557908
141048865 71503605 25810334
646732899 535625119 49148
607565756 88314127 33991010
346640665 156801724 67575050
287015936 3156606 81716504
730585579 526804661 122151591
539118838 110541554 4393121
464723131 77241506 165508880
630482043 517206174 76893261
80907063 1515242 12680982
793912674 39662253 442997107
338321725 135937732 51879733
578139277 352160331 166813265
60520664 10770549 32152754
813029579 731246199 44873759
346682914 87842996 90271292
249249405 122351264 71748221
965008055 611951529 283174409
53337041 16446676 36164987
88686299 41159241 23360145
503281618 326391618 21766600
697639641 60884011 13486941
132822082 57513111 4435923
226981472 25097976 120377231
519469009 103119661 413973058
585859694 508068953 53575363
583799800 38589929 226814087
272767233 46310425 56591906
244365234 95304983 77989018
694879861 62390466 483549171
619904061 508205475 110374371
984557066 279398047 420100858
243624094 24664178 54478369
84835213 24707945 21839700
426494151 270195576 148566118
824786768 434108250 362212515
681868615 88777787 249030821
799847535 108683581 666929681
399966364 166655981 149448484
295995643 127329514 58451622
983615624 336704133 419647643
550675161 90063458 381305727
226575333 55405441 30835284
835879183 90597705 76944505
794482936 192695728 302854819
61823684 12215021 8837953
485120920 130071196 271494930
947627534 153631401 430989219
759785156 48965709 663147866
995527500 661106075 114431863
604473119 270183735 123191471
428464073 92146678 163731424
555547591 17735542 52348864
970082526 559769386 186106559
968164749 7099707 108563066
418730109 178271420 34103089
521277808 42455076 140000196
152200095 124047025 352270
93485316 25329829 279497
68130044 43158014 2699276
683903775 404648602 7413530
703304787 172182885 135951219
296016779 34434107 72365957
510118407 312529688 53303614
292826373 135727390 113808030
968873672 22256133 711900414
926411144 865548566 49646984
275382198 107747433 142779647
959731312 238517430 353834789
382482116 79772024 233019583
861477956 117864551 542781743
782224640 156171792 317761346
117060256 6023851 30255343
504568153 193508531 28656771
75592670 58047019 2323655
741851037 76798865 604933062
941551651 56145322 338193962
911878719 591079588 20846733
765804173 434092109 152656034
578985576 91926592 279921233
207785130 3659715 51402301
496954327 215927458 272929332
553034692 708010 496774968
865725907 641349020 74443847
49741614 15119851 18086371
640031834 43074460 257656810
164631158 88881920 24028633
284045 35766 134782
591246990 483861268 50434819
693869423 6186148 506923984
37539207 14161228 11128707
464801932 206680065 121109395
581314761 499548471 46853168
79249193 70647708 5466773
696918343 402368891 273339164
386715250 47516190 261461710
548444935 3378912 401910709
750802168 317054112 154145035
823451191 60979301 75863069
360858998 150712216 58007764
993668435 770987645 48532509
196120010 180233836 7065726
130662453 38172673 50151820
475658377 362904328 62648531
372740830 115163374 59431917
205873310 68156357 10544182
656060283 402648438 56366965
550868539 151334314 25305240
878809417 77918803 186247113
685281684 192251812 410262707
18046373 11095440 1682121
349114850 77131673 129168216
281374903 101463379 37155076
834933569 294146434 278373781
885519668 399254906 441012735
573969773 161797414 81961794
359382662 117597030 65205101
396428562 43374706 326299973
732279582 65582504 25546921
919144736 477914427 221073068
328182339 109402826 130719613
732878471 215130831 336989970
430991550 269424864 75359174
370224646 247487592 67104611
629655820 215189255 103664168
941433926 17395490 705096082
970804527 367353933 251675787
322307465 203601881 54894287
452031320 14203153 425805633
78858609 31327964 6327353
107233724 32439510 18494226
142294948 98129739 19204935
493648072 33470135 115890940
881269857 106665271 175930944
173583760 64926450 77287131
850794703 209523408 446764484
980805339 443890975 307230759
947487102 50203475 678972741
988022227 125005958 569529825
517260698 133205239 89838176
208749523 74645424 19274030
131380710 39260924 77087023
77173871 20394506 2570419
860680083 365733064 183142095
971536922 8816140 889728502
257252075 32790534 180210879
565170697 550873331 7697535
523642340 275296796 110887722
520486211 85324043 295215126
39600331 19739588 11438786
495707044 245119829 39667523
435164345 266538184 68282364
728643573 425261835 118462961
778179003 147043095 298479194
884844830 335046839 323449708
279293071 215997980 28679994
429655592 107313316 245282289
557375214 464331018 81738629
697959019 261082943 380852411
635120855 36425409 409491687
548188460 180488020 6670301
62705004 1242401 38153469
859744503 678680901 173060569
373502739 136815062 92891413
900895083 328553772 244922879
796630182 695988223 55721182
585256988 514652612 40917727
463748841 367022581 58775018
45996420 8915927 30485448
532978449 331837512 150332854
741835323 91972794 324191113
237003649 96024709 125624804
327263299 96793072 90956647
319374732 159780461 30191774
640290264 147733426 450924443
463335844 85024785 349287592
262766963 11112488 62298577
159471408 73797293 78029546
333541747 130273467 5836648
924197374 276837996 286702201
956404363 129387694 246611882
15075160 246765 1223239
888294337 351864697 499900645
699169020 2719431 610602403
513545711 433122076 61309713
5323152 2548674 1766029
905290261 39519863 624090552
774672578 378457234 82986631
16676271 3970129 2710477
247026526 19218943 167586557
215122078 42421771 111483408
615947550 366272587 168063101
609871839 374601545 71690390
345792297 33543648 211976860
444488115 275313698 158861134
323185986 106759229 99364996
609220856 383310563 170629169
412699115 47921825 251191028
981787230 218212166 355091401
886841218 42141011 690484302
817389978 203748394 346204558
814322777 484154462 83313269
440110700 141458724 98634532
372111690 162825418 89393996
165232746 2468145 42964962
387046336 270026687 81362628
543476424 2330954 302713918
806107458 666592654 100758383
675889366 112909642 340236365
373001452 230789355 58433179
302182403 10022524 216508976
629586863 192765892 386058233
249237724 76609402 57268831
511578733 66638503 391633101
425727208 3834531 157793567
276490074 101924036 12024087
844586919 508488569 238955367
984894253 653989453 313011792
429693631 8552474 302342509
431102817 42282216 159627597
822301389 542508461 180397823
402551147 382608866 12735780
979879062 177686588 792418657
937904330 363413206 268850713
570499339 107008164 82459486
616953973 204932240 43040016
909691668 166281511 134186174
842603036 522206442 62846869
504720858 384200013 98670502
763896046 104951802 385179642
175307233 79014495 84597460
947801723 307091441 539455943
895904738 183706945 80017697
630570144 184847654 32804903
119678809 49476238 24392827
853616046 1631405 761886740
403635231 38248486 57130428
999547694 166825727 723012869
420862686 94291902 234172043
166599076 79196220 43751432
650161679 317155674 48061282
677212405 72914936 41701364
395729146 91668748 86001585
531510512 79580610 424513629
701672768 229284597 387828138
474433683 196235146 249885838
553603311 392284263 149827174
254402325 61772188 11569559
404029144 150077842 193977681
235798600 108998661 21825839
99582467 73196092 6172896
970841823 536583453 279883414
105895811 47918291 40735956
292173346 75640501 111350950
583169865 347330288 23988408
687035782 200115459 97266534
256905744 63301655 16034236
752720639 536431712 74746809
101141112 20013272 52986500
151856112 28916955 79159716
929168743 76874631 75725276
828007955 608190433 180321098
297103946 56882506 120850976
539031849 316040189 151482574
780645968 41061691 173499139
883097339 151172291 414264352
578099804 11906485 33589053
135576878 64214451 34415316
519063457 194060147 257228353
434596995 290763963 22849966
869529798 361664691 47369324
839260570 5193399 490076015
22715296 465757 12636912
670430982 437696035 29380482
381832161 88725569 244466599
369916589 135442852 80452718
165403946 115938059 31916280
944241312 110043516 118859806
918667306 756228328 134547965
503338807 155508901 3296723
461660099 135573124 72403766
906860977 17121330 26640509
617745322 186309109 421819309
259708651 148477104 109794832
353142685 115332871 229559092
234564171 181130809 25163547
481230842 77491047 198747476
578870331 49223583 376063301
73149089 5923089 39115066
74522115 36895151 6468570
810700460 62484184 280665638
799987020 571078163 156886061
178329153 4056976 160242032
34126930 5418332 3321140
421628616 10188443 27329027
979413692 32313925 12846063
891411411 397747369 127736675
58321578 21029034 16320975
589183966 88611270 18142072
370204906 3231401 303185977
499722849 443764136 16437729
404180147 207828266 115216284
55329685 20517716 6020286
675786590 165595305 486730017
684324259 205690843 61792384
141152404 59158781 6689682
307551361 12165344 214715731
260284816 25774372 55851373
674854742 34578952 462186387
399174347 56979810 210704921
854027938 362154889 153864551
322490972 141834656 114249508
935163446 99066760 583564496
61366880 43964795 1651713
123478338 72335553 16125093
722123542 205379625 251122448
533045312 426715358 85997792
399671422 277223807 2348074
16785785 6043818 563586
475400551 209875783 91995572
278732311 54917333 104172152
595142598 474268044 16117507
410731683 255306209 14439014
694608760 32056318 446105679
978484044 266300873 630354041
902212053 417284630 226287734
324491774 233628968 76028042
898685891 110662705 211191880
946864287 515019588 201263517
919894474 587093511 274842295
620413747 54679973 14347029
267002484 217269463 7317792
378011696 204905365 92508422
673043698 446734880 13915091
675120965 100991795 19620181
899389108 552541782 259246686
747893177 306085541 319933878
900456753 523269132 44498470
308811722 65935610 60232591
159635088 29375590 66147286
394588402 21163534 65057188
884776244 585821395 189526384
190872345 6444095 130801112
784391513 117418295 359553598
991664899 304630591 10510067
211725581 57916164 64729819
734696456 6324086 350703312
885981657 153775579 142864737
456611144 156317995 126347939
322462116 36388325 65211913
159891021 37121560 13408432
591351879 52345224 348212134
128620806 38245953 72970193
127254325 55609157 67593610
294326270 138928998 120801603
845546882 60856906 3944256
490086692 305407249 124588415
814422350 433910803 312772869
437105573 249891808 16090924
518954567 275408890 87545747
451665995 205295509 67941582
338036884 24359405 266247562
886700336 256102889 269024576
720585157 27449831 265595911
5999558 4819221 479515
715657090 163102932 230722888
133768678 47367370 2035548
102354059 18485465 31607389
383028540 67216265 25838509
356873181 135874276 190154134
947896590 302459687 64785166
35607640 2213818 11514283
192959218 91465177 31640407
501557533 353148676 69206865
685853889 162195908 386205369
996758292 122036902 670736661
33696299 5219061 7418053
93566387 55357244 29502091
789440466 362945755 368279657
891755099 28010308 618133561
873801471 53926288 87165478
982054097 43383938 552147562
155969684 69638626 10368294
184616714 49720721 109542416
242316770 136161197 19211719
904338426 8701560 808233277
801533796 275533347 496528577
531116861 48659499 71750321
887021111 284158195 69864510
993744374 319664247 199552446
522634045 212085129 48119605
762325996 145989700 289537173
860769410 591978684 126522475
602262067 238062731 129471198
526849816 177607872 305941474
143249718 16272127 86582372
825604218 38764452 468049743
570842225 78666296 464773327
761631820 263596314 493634547
288884351 63154060 155804780
770598966 45549055 84745479
694616066 441338740 146393329
904892595 701563392 8833647
548280575 457817211 26540778
843056764 252546270 367357684
655604146 586217679 49392209
729354762 316179226 26483055
662991266 65100884 399486297
798216885 10358080 422812126
850209269 464049691 41965887
358700490 26125017 190909687
60666185 11139515 43236139
290474021 141511732 140355624
695275131 417666848 46202497
214342242 19220346 52551101
233969216 89650752 99204077
694755445 19588198 110073806
960549239 388847549 306858585
554139813 17823261 435599326
701186570 147336628 485678909
472062741 82720194 291154709
293155923 88893811 172517939
982271794 272576406 540637413
509670156 88470838 327118530
589494091 412567079 52985530
575394870 319450334 104580430
311170544 114607697 24016209
121920719 37879789 83721209
288192121 143940903 51858035
590517238 120315609 355185673
621888671 23324899 412483865
733164556 377373278 265137123
355032175 58871630 103062575
425328100 130693046 49210914
242640888 46151845 136659457
390010507 107668969 158816298
462392199 254739551 53459155
600320106 349140771 26232606
510556413 48853538 390664729
659053902 103654119 311926523
676388838 486385345 111607159
294387335 122163927 112492365
55293425 2949406 37934858
738967590 85077083 421430582
684021116 268274980 168762579
477653150 240721992 66740001
886377779 592474741 130207660
104326163 95863308 6052082
802673376 229331791 165231276
568978443 53333914 118391834
371508866 84151055 128555437
316347170 217846494 67114560
716223207 340640824 220248314
779907101 12527124 727268803
577145624 228079257 282911211
229927281 1229829 98439142
250473979 11307925 53346663
881276619 143003465 304400978
202080558 144499095 21287400
296406469 121498167 72889925
666309434 336717261 322262016
286811954 248317872 7367662
722664995 126466415 210386491
216186902 28120122 106019680
317706479 209964401 73696515
561320184 66801961 299884072
49528154 3165667 14413657
835521613 130758512 444349468
837969930 585684106 230831406
49721233 19316305 10334354
94983612 75114713 19167569
421893694 115546603 137554155
609678946 437973573 1146378
349726690 124888971 107626206
422355499 347082748 16881181
540719661 404767235 9538593
735920833 675754566 49723675
85140907 74595149 4647505
507208494 45901498 336790433
946694926 106171617 22602058
172545057 87544736 67135682
566867643 369100544 32521815
241923345 57096722 85576199
363368033 18379616 294658906
148536830 32401086 94701170
479432884 304615435 169586387
755305794 219600905 57500727
485461178 277488293 90798758
409432411 86142446 253699731
340759458 121876094 197773167
398830425 51951190 174072064
720684888 228305213 398550241
998999564 210392339 155311844
852112727 127704719 44964343
754850461 552953968 107984129
740754328 76347448 151994826
505986794 264610082 70814534
451619639 114207202 128022215
403138873 278793034 88196880
637093872 290889435 90768747
216882149 13669764 77297772
339768937 155764712 169079895
812516007 325022846 277347820
15474079 1234610 2099515
206211836 22256947 67579850
136997015 38407619 23143830
220650306 31408259 53879452
583386001 403067568 145941600
532397553 243115231 233111278
386497077 67846831 213278882
448417718 103946045 63118563
906579675 290721027 289253710
907961323 378539741 457046238
734009956 264710198 344980756
566633737 36025673 486286894
203178243 125996682 76163755
595563226 365889028 195999074
506767287 141547748 284838827
527196909 321917404 27209089
172771829 17652972 147429521
84440503 20332275 15689308
881369476 393295983 413154617
760700030 407733763 135730591
743667719 585298621 4954071
2598480 293120 637672
55012001 24309375 25088701
534126233 268671396 246674593
511179928 66075692 208498115
863045432 437983362 52172681
902537467 191340499 224744570
429204302 203622178 92996039
679891263 104938055 440780644
261491794 127967413 101872554
417019199 78243379 123188650
994912976 168019793 727517255
340465903 123473679 155835642
988218715 25620881 319608420
280884675 9989638 126021024
469711877 33673723 192372275
50334180 13628011 34144212
361001926 23953878 22043444
265559107 233845893 29024996
654314482 414118424 198608836
65058392 50851124 6853460
535013995 45140904 144275589
346776232 62791080 240728210
160453632 8669426 92041816
330159124 45163497 181612325
739933583 292244758 137062376
61111194 1326136 16368045
597200884 494052259 25070493
175461304 10624168 83547377
761142793 234532504 174672651
107468077 20467050 56279454
910502840 379152220 210685550
918421335 15269003 395520837
608430354 149062440 378017147
152191691 61248604 29415575
853439798 317654340 156383734
519483965 50653295 44087638
941340167 527529468 74192171
137000876 46421861 67147931
356272718 314891390 8128501
890729841 217212860 545613969
549871595 44297880 216490423
924709837 478269279 91595175
188409991 70126592 7441947
750105495 338386001 63551036
221358946 37161632 76333441
316697390 54566143 126400178
307423354 188994995 73521994
384384490 210092012 167461970
765026326 100710078 149236716
312941485 101532951 94154721
843388664 237968370 78840950
838794115 382460818 21607844
871019243 298196496 375518204
738687833 191421353 46394903
424397284 123501416 40438324
368940727 262455448 20870864
25901585 5974518 10752451
480977986 424381221 38627343
46132431 5244529 30698982
462134905 168460554 202577628
958938100 453297910 188552199
622119644 216961619 346892140
820008314 453513521 58518395
460830987 148944074 219174159
51504067 14894729 35264427
640581428 305017907 258872667
12950302 1965635 10269235
911361438 77368803 452801591
438853699 300548616 123273330
298398024 220873409 16245672
185003720 44204687 96008085
20597129 16470 8931103
228938796 83454949 22772180
448704395 13976691 343352664
42110062 7840881 24724622
490011179 89434587 365838338
686888724 29348398 536564853
261724083 47074816 214460252
372179299 131528169 176599381
408242739 63643498 230919510
470005831 202560621 189674678
347549819 232800414 40990740
151010321 28420745 23601544
461993909 102312065 75067274
913810720 399953473 492711918
471781148 38769586 32302140
39981585 21769901 1184856
992310463 673357032 308256610
843137267 11654283 68130312
781038278 288695522 24513253
223724895 6163963 131036836
587214614 125924629 177561324
572718938 314898890 45306535
576555262 307312606 231400943
997995181 73011454 499394891
250866546 7433142 86236143
44996047 36194969 140938
253753507 98479483 693223
596419865 165825747 363930447
643901862 5072334 74621248
821294285 462891482 148620165
701617027 569373085 31570041
867334053 182006399 37679344
248632227 80607828 65835669
485223567 378586005 24088438
413307041 285124700 122768931
360140207 121594886 79549970
181789729 124808273 51593992
590723981 73664206 123355902
262867738 1567801 160019196
280646532 156972677 101584507
940939921 260191330 447417011
681392411 69231524 533593854
653510856 87080335 449523391
304286906 31677373 73744519
343074130 238137447 13404982
296211884 6593583 104242262
451109719 148641255 208345762
104176444 87584444 4263945
721875242 12170317 601850097
913691711 536911590 211843237
20071154 202107 13678316
497967695 218089038 55330461
206352504 17632578 178976953
927242431 569562702 331926112
466226170 123887629 195557349
654264388 464269428 182735111
4686910 3655221 364469
417358178 103417491 222788928
484973901 148596263 199007820
634243305 274846139 326670255
875700316 159879744 126049614
203565337 18797928 66487127
716742732 202417400 317081776
758889129 129494716 1287188
695679595 291911657 228465098
791299876 5024589 243164510
169244050 94506307 28364753
624359038 155799058 390339811
375861835 50466184 27352210
409325930 311245070 12243521
123602533 74572125 16058649
450548181 223909453 99710233
76659925 31935657 7600683
328759303 181981860 106936094
164328759 39134166 4081335
472216478 301885389 45889882
741865326 103217546 573011153
371612673 57850827 15090162
369297300 133138771 233358864
634712690 105050689 437050584
588761726 171325169 269653939
313238929 110606040 77652981
310221651 260462746 24373550
150316629 43968353 86226798
365975312 191394613 117595764
704117889 460090722 122870522
249552224 93789338 129815545
901634832 270053719 203466367
805014898 593640999 24325394
441763082 133476151 74848890
295533769 1059020 9261602
517220891 60476118 105474587
703723620 129195269 544765357
277070992 51582856 208417294
168785852 39708364 84128639
206836933 44725907 121243176
869131906 346892385 155960179
734072575 98746049 207195134
111415566 30713385 46845113
171864066 108601076 28062547
282599361 101876861 114616532
818556023 458170311 45731216
901856172 610853153 49370896
158221197 62299383 85946787
28855720 22460080 4987669
494509872 369324936 94808626
621746254 74647030 263563209
874908219 155299180 87591717
346959853 59007261 160132110
949863145 381398389 105401305
572720534 476676496 51471077
969277684 7505769 196655866
398657274 188660304 173076034
252112387 183640758 56469553
891363061 699188961 25319806
685830940 46456590 196463830
921138069 47173800 541705956
569788913 174289084 101352311
684456777 21025411 47327944
566526126 43407696 384589787
441287451 89288929 288736563
620672336 202169432 407683012
283012765 148479048 114677518
694569934 262587530 370690838
235750625 675576 91321754
552643333 35884055 241169657
348591697 190318437 33120508
966605437 21177437 656812659
612196588 121254097 254070740
299023336 82537471 77345245
966231672 492911946 239971125
26287516 10674535 13061819
739363574 231920039 380667127
622265194 83186225 70204811
841294175 501436387 129226896
610326614 43207216 473098992
938548765 35713757 226721885
621012397 11778347 542312620
619796286 233742641 54986776
701434940 261801394 431445777
600330499 285736529 53611630
8283904 7075925 604367
984332685 361959308 423945378
254666352 44165302 207361236
52574440 23437434 25123072
240046665 49096694 158036231
947584439 590065719 106826599
221295444 146107815 590381
11159435 3993573 3732301
769819407 472337453 233491792
512349587 174068634 72674713
45754455 23282514 14881103
79500959 36051679 13540766
545884234 11368819 109779827
376329802 55464899 96854620
573391779 68933880 295982791
413325568 67951698 66264529
516574613 127696011 30296584
897800904 163384598 496069795
362113127 64991840 105627306
320669502 6479243 215597110
499775527 218415174 158069178
869930214 56529397 586999434
521963004 17801459 437177905
172047029 10219080 13688620
222485327 48649524 70234582
323226556 25800283 75522619
42155025 7578998 6183993
755082774 155039472 414365232
871371725 48891719 723521128
622146943 403285584 12355473
731769407 63378672 548978282
753376397 20950396 13728910
463131873 119581698 311236022
563090363 72284931 251460544
949557761 161752117 524735657
515310314 365267528 98255313
123504022 22785536 25258264
238494021 68332529 96047794
381013422 239589625 97562244
736688021 97684268 94959461
991595294 18321794 457576874
135662116 64216154 9331396
184158216 21849298 142959756
814706673 440335245 180880848
297286588 22362061 125550119
571791054 65419084 194594343
367626102 187117181 103999499
14787475 11321604 3379789
50747748 16485143 30604168
132509511 24927618 21150396
35561960 20912610 4355956
318001526 157624830 75625147
605139692 108247302 414115665
922949559 751242492 91574578
233354137 158420502 25028427
876270727 61731320 783511991
700439542 166957406 55672568
239172572 37209675 61695618
598496950 223025301 143465670
679982764 307545687 2964994
134005605 19716605 12396214
27924575 21192500 222523
970287407 464568681 471267270
152952767 13759781 26480680
246213979 43597615 95248042
594221981 324647124 236338568
862267598 102713422 204050753
35665625 4352552 28608338
592424820 83421741 494181162
314810943 95231654 127821324
154000186 5919222 92935743
121795382 42926783 5310428
934696356 805461503 80857105
294876872 56843799 126623064
476024957 113148700 341427225
573067941 305691750 13096010
903416329 475402534 107458343
159168555 77672066 31674097
778982460 541589617 215472675
343070257 114196087 67575610
901968866 597473819 206072654
409973148 330283511 31975455
899550377 193320174 537110657
92867726 39710012 7087775
986346181 262982197 687304871
268529062 39309813 49115369
824768992 21021457 414771943
14842135 11881113 2084024
926939771 280411157 559343713
914871045 238853830 96158454
193183956 57462851 113497665
51745951 21588449 1754709
383175816 52793925 24991056
231926423 21771943 173992817
727140648 254321306 41990627
579144721 375335040 40311824
299211 92241 153012
30193443 18031749 4556911
761001229 99819282 570078122
479492846 162881023 34307742
751401519 588831561 63111422
767048714 314742525 145941607
117769075 10841925 82705523
67450691 22125062 27580387
785393291 371742393 300480437
633001663 26523867 130719895
608932033 56900705 182673648
374428992 87775078 228516219
717050790 1704887 381347683
173930188 87776586 2741345
997174478 263676094 644311039
697973234 534774231 97432393
594053158 480807544 68591650
401253266 39221864 345190159
194682361 78227299 76878557
575694047 51309835 391676532
386150856 131828322 136474312
901629089 182106132 220492148
557003924 9908322 486299965
718546944 46691921 103445523
216233321 59040626 119010512
4464475 306888 497121
897064334 588070803 215723938
528783541 159305446 310705496
868427874 34346556 401298180
130064873 31236081 42917211
326636758 172978757 67110068
134060007 70672553 21074124
609942251 225140855 116521838
172530627 16596898 3019774
104603449 29259705 25180731
830083759 138744912 612245856
392775834 165957822 152967144
124381911 39881445 71287024
621921609 7598479 194950384
789989149 25955522 379220323
937254092 34261445 357882877
409748681 241762999 144751783
987227413 816243510 71402691
961887499 46096978 780139361
656176473 12175405 152511334
849887032 470617031 147193871
319944145 56355084 190899915
745697755 130365485 580725842
237481138 160273090 72416949
47772324 9994432 1031225
359733456 1771972 40443945
307088851 141730060 42132351
5021534 2589684 139883
877797561 67468222 281298988
989117062 807194556 118899877
68228392 42684880 23077030
163859746 13586072 144338822
246255607 205221077 20727385
106077252 41853021 54151529
760012720 336066605 363986370
795344351 503755273 31734935
120085772 16245246 100615584
379909681 150957566 98742
472057784 274954379 193623651
211861132 48034499 9538831
945161838 414139340 356499704
628178217 528784155 94595679
223416582 2077468 209039553
254132380 136088542 17724851
980067229 13331915 607901454
942797794 203707631 148603703
521628416 155694973 12737547
177627605 15114666 148843275
543901542 249188186 291041089
502559104 21950377 71805050
319058282 29146339 78211967
337760829 226273489 82954044
529276462 195021273 30425017
464457071 299532792 127220585
828702278 469122455 342422869
734080149 399247565 88041818
203532960 39586924 100407844
141048428 9157451 54138180
648836771 216570742 250661943
505688845 330599597 140715380
621448140 346728029 39378388
636995450 266744891 6390396
94429136 26801141 51983316
698174392 169567583 142616809
877361228 239823690 528683538
874404159 581241091 16626527
936372672 297378651 138680169
665299503 257725431 159343988
595227879 553479066 10668620
68304157 65331047 1582466
214972012 21250974 189177823
522064705 18222151 17513603
415579375 167782596 11531136
401462509 371243960 21014751
428817935 370615642 2442062
967853725 145849744 770394633
799156434 666133653 49648086
978006586 603852656 37815481
730460882 391453551 258557496
587277532 14450548 63760105
77747204 15697399 6273488
332777576 126405149 61761769
739255730 123139180 474451099
972339106 216852925 45700511
808891618 171566639 79102762
435645126 157969262 134156110
853007129 422690991 267249265
479267033 46385421 181366956
562878540 67649610 96633722
54618654 43118209 5321488
310679834 5378055 169777601
298422884 15857224 271344455
358981575 143448237 66916735
725448102 140853862 118917970
58053406 30208860 13738614
286978131 22885738 107231205
361737275 109133466 152800118
434167515 242546987 32771949
337147822 63140774 40897424
696699741 252426088 134702271
441133032 174310220 150688
888631101 571490771 37720431
468073898 32352004 378684323
675579681 128459967 155268167
598934953 128812229 444335013
89590915 78878568 9403456
354364095 68505426 224048670
528116218 103139406 209885881
471914124 335737038 80423015
647076685 195246856 330045813
863323954 716519897 60352092
454392411 37833234 218858665
786331864 298552459 87304119
500610564 39963044 426766617
346110706 28852796 246432090
274785032 41665380 147400982
798076795 457980685 73909988
440320133 60454901 246995726
507590783 197151819 201584243
382533765 35295526 322638990
193467581 79348872 21146450
279604217 220162720 9524543
327754578 41169244 162400771
434793858 58333816 153452757
962567761 347524784 522729914
110737673 67739139 42395117
938064002 217382598 47809502
959896737 411086762 318362369
411497425 253944325 81152423
507624572 269553860 28618209
615342252 236705309 98405803
637893804 475987868 16901784
769072562 210358463 11682017
304427289 2859622 144539994
786167187 452068221 161056176
560256522 81198820 409767004
388813200 23050986 169373919
815838456 565786852 61237310
350676185 65313650 198171867
438597235 231995241 123473485
890735258 337790925 143335758
970056772 567431126 49702522
485000658 295015595 86696938
145879509 43524824 91189321
378986849 65007748 115076969
979171508 51911550 705660202
457028248 155949773 30090560
369336510 30098944 292940276
767868535 221273644 460957629
962271500 95805403 231873179
477953208 245116919 117074883
144600926 13269655 18811175
174603738 13614456 85296555
476749008 168034821 238579643
686974873 50378440 132841407
438748573 1608748 112532542
492229415 16269247 119174796
298551224 41328445 43963676
721088360 549487055 153211587
691145176 183844638 378541173
341507718 161702966 108525886
259017307 21258575 14125440
5935296 2593419 1230479
577671633 311871952 110085145
380161785 25844641 259666942
884340261 102230273 229054530
976467883 532154012 32544793
648367517 264198763 145386798
268906542 56930781 50761038
621421080 382745142 95401262
787731684 157740860 162252502
129529025 67942010 57237189
319300848 149280002 45242548
504809422 9377426 174386314
292590359 119286008 3662011
674479371 158605707 45233212
949588003 4646328 469347498
602842213 220744619 231765365
530395816 23570504 154840048
531606242 432358342 85668205
262780334 80921258 80096382
82230091 3073318 64769122
725332705 65203670 314044560
874606037 177959105 660649371
717647247 110726499 421891276
5546532 42973 134642
633491213 166180753 9043125
210625000 94653250 70171965
730257103 42723150 55908502
761614300 217977934 67502465
888701172 642880610 204368039
999940595 145065937 94619268
243959137 72803100 8668076
71159250 37961849 32007948
12545797 3889828 1509421
604790976 77682889 273983925
785337106 246371227 531402497
880125076 132464765 699924733
278834424 60955441 200535242
601575119 72634602 69413952
826029673 382804607 63505711
613135363 112264870 323386831
153244151 33513627 16582118
198454084 98854665 13618601
588180018 252983378 299079992
709753198 248399322 382773161
854694789 390646806 403678611
908215630 545558797 234331401
263729523 1282317 101186259
775887229 266959787 299337819
404140401 191403876 103378542
840514978 507116550 266312049
281869003 166934923 105351925
998121610 131986872 312807989
774306000 122976438 181246817
508603119 32280988 99642857
530637175 72014543 254776696
726372315 179986919 81170655
125466559 38197047 9973470
555690884 243806745 254062623
226389112 51477625 122284083
224780223 146125929 24792019
555140763 299290051 159024638
737173351 39711178 584688779
52709667 37747267 12663224
344365414 1946082 309092265
987567526 116059177 791465802
943626520 54308000 75866177
304683053 116302935 114312282
972698630 433925996 428235283
754201168 78512048 164382022
682606170 286347965 43414649
669576905 351292885 112020172
596520781 162404225 377080961
1988205 1148724 264957
107657796 41475055 4417777
275700258 44138550 6627075
23754971 8495324 14539606
476108788 151619623 31338036
761357740 321280099 426254614
925358277 99914154 260495556
491837687 268750409 88419801
500420071 67939015 370477624
223358984 40163989 175200431
264056774 187680727 19787207
654714014 446751438 72361785
695416075 544576116 148820948
950746723 19986217 169323765
613145277 460558339 137112329
643484560 50260033 240630508
149377183 113419050 25357250
93160691 63221912 21809862
387783472 99586286 224196969
153704172 105909866 30961076
871300755 57133899 46527251
910278866 104839655 380773161
239273651 229052862 3953786
727326802 121342242 491510283
961215397 397508088 336509348
913396341 696900077 77069288
289081407 226988543 60975094
84127744 4624863 34495387
831769743 305820206 89983436
931974472 704270243 173904161
673746119 359036323 64808505
844172185 95326947 17853434
522824128 1546942 324189653
338101848 155866026 61890398
693304917 89694749 525790071
304934412 213579270 78416842
460843937 119066132 334811026
76407977 5492552 53018453
176328765 4693558 160866083
771512797 205377974 28734158
581081150 58397972 39410503
289304636 207055095 19642896
199776044 3450406 23173607
382353172 86274392 228563958
911125361 77540560 244986270
1956551 1436761 229736
704887854 35972396 524250745
803253233 382544668 244499678
85676341 11248035 13929913
147493488 64514592 49750702
312187213 56705544 3924224
420685578 103203439 269057869
545900795 114537112 294397507
349772781 88869565 175756005
908559153 240622291 488945228
109997506 10505409 5740579
113826118 106978707 5002680
937962969 688983605 60982172
289614227 177520864 74398154
845929728 400480289 399432390
870444557 362962648 157289360
172817933 78011 46273237
833489155 79955488 670980838
531716386 173357482 127852098
124658643 3247842 12948862
214112623 191627742 8905741
276107587 79333215 195722336
289406589 90744272 3503823
634372880 323332573 156862797
423903214 42635125 36605784
583293201 31956523 436472939
821308597 236319586 321856887
449167641 262701824 24793562
363303183 31465971 189467249
196752847 32801051 3341190
808926558 284361753 40139525
637477263 16231690 25468297
699280648 209626796 133668364
492192878 121494572 123703497
644731687 59814199 2959021
951894271 108476119 555323733
458023246 125016220 202789976
299002067 3933940 104997975
853548171 358134327 451948796
492906313 104505459 148133981
623583250 245598738 249304806
610235977 458693463 94979282
65602144 6790851 31252170
571034636 188411694 201461063
808315841 366252771 190617111
13709790 4953901 3777707
237810988 162849695 46052547
31308864 18563351 3705095
682052786 215512886 205872335
410406888 1630552 105162807
160354594 44087296 13817728
385239706 301549145 68414102
123396016 106990504 14509269
834020094 402326712 237320939
42158348 12366306 26125712
261545134 120006317 11014031
680709495 67710382 46328599
96705382 6938801 7113436
707140714 255263270 359056768
393762007 244812284 148067792
869574334 30443550 776399763
207541210 34344707 6658320
329023002 41735376 9543484
876365085 45778610 540337499
903033294 22725614 466497979
174851429 21360140 148282418
560255002 211330727 51312639
486665907 246406125 42013096
732334695 299216555 405335131
351176169 299107224 34845313
258514795 61579476 70229590
408265885 173017111 213519968
197844803 13180506 67399535
261343485 59630437 196636227
612540604 234611975 240259290
727171728 99129590 62511066
721885895 331898990 289325186
633834338 124715526 45205449
612242147 41048598 315928362
437580477 344245013 20176709
568237419 126315032 56713662
6806374 1400818 5351874
328926984 171179143 108797060
558601802 6335954 550673338
283490872 82806451 29339051
314985737 90668432 206912303
535353364 283801707 237849996
525155888 214773807 109754727
424360275 184703368 182231682
598826581 283596794 145862231
735222499 161387898 202293927
846954169 8541928 74687946
158045787 110107421 27102869
559566557 155169027 57165726
744123188 74013546 121888825
733359745 141329421 13428948
731962663 291336914 410175930
317543410 117776498 167819077
765991577 439514150 46820212
871493265 3037908 686018019
408140147 100249867 80324686
24292848 706679 14810058
71186873 26659700 24580026
747202088 4711584 733604230
891370289 278696552 83745174
688261850 69261634 167165089
432747107 195601826 185666890
580508947 58811497 271569955
268830414 149446598 49308950
439637355 152208023 39893529
845360019 280181571 522487668
173410839 291521 74042058
100156978 57445543 10751877
445900811 87183607 179944370
322479224 252121068 11520207
863366466 165759968 98429526
277936166 40916652 161612299
295477569 9343868 55383254
350528497 104759446 69137318
826935543 607061333 120873132
193633710 27506580 80321685
833824398 180980058 440951722
345104859 62475763 55653596
40301525 6147719 6008386
419293698 199395441 32631023
886009171 456396458 34760363
94388935 4693179 36879206
302730014 129309318 52181009
737195274 144272196 266548308
889687232 57223145 299323984
819615085 325003580 441555505
605551579 42237325 296754968
496955361 369021431 62983245
791584815 78336807 350844953
559712785 93525885 262964347
212506973 106060763 5176635
159571286 77672665 26884794
181125792 39011822 12608810
78339734 15546952 32415029
777453416 4078409 170247275
964342082 297278534 539362930
976872777 156178191 642178975
538488989 70217317 85144640
992152430 21791442 116922774
56649618 33977780 1942405
78876198 3155974 15221365
546673479 142172578 109484039
343144613 328202694 8240280
15703561 12194228 466627
582575688 445591265 98887209
486341971 380854771 48807815
115276408 25510035 45448511
790104653 617568783 161771009
959311833 215799373 259108652
25170908 4948224 4229058
456660822 137284419 204392298
989325282 825665969 46407590
317772372 263725726 24689269
978419076 356743187 88369361
270830506 104480179 42932156
669370148 224721947 186389856
528189296 87113139 406439189
155490462 12555527 39202305
735529242 65324101 542267962
735256211 395015310 154307039
480163949 9579643 344317387
148225103 67269609 66728424
113503355 802889 24634555
663206716 61590346 465909705
822466721 393708968 407828595
728822386 357574985 364754580
20745278 455026 355117
41324427 25351844 4808009
40919226 10184279 4880526
145749975 24264745 26447880
205050326 58411881 140619299
577099025 264014523 156637345
419268600 17243673 348049827
535263526 322405774 94637638
227053795 57999754 2295896
796708857 26690091 769512096
741508904 3415653 690671660
142014671 56296755 3534428
564923167 118705511 157901372
458326272 79927540 253598365
560621365 79667598 174685227
79130601 45384489 5201836
776046057 179697038 252404750
874403797 646639385 186808038
495288118 269453100 157168118
896729652 542537558 270585961
800571238 750239782 50193575
308983804 132153586 106079648
96820619 26594038 51523588
645954676 98089719 101152718
632643948 450077409 119382329
431215029 219496352 176917363
139667646 40341284 43735916
617711671 78942584 177883439
739442040 5623205 619178045
979800673 157792755 25480884
277301186 83212475 168034200
611453908 425080173 82832057
974715259 535347475 244827998
940131446 319793829 401983601
55497193 3787128 38460720
36011866 13222517 9130897
607365876 331125528 241847128
72173225 28041207 28166647
429422277 43008881 280163634
47755652 22579640 18090733
309164061 203846278 50516381
305661263 64283199 132525643
894916420 133469766 680687383
824070854 28115850 687872677
271240727 19956119 223998689
165146422 4134991 3985349
636816931 245742952 301321782
816351101 446064333 32685049
403196589 75922458 154742318
889712023 305866295 229122016
256293817 84386579 130120206
180243816 80066556 96147996
247137309 184254027 57372106
767421982 315666532 283084059
111476245 26787154 9286952
419259092 161407328 116563588
195733688 60686539 36846665
424520240 95439065 196149116
461630311 255184664 96293490
24909536 10472872 3750780
997822402 568985784 380372006
320565383 77837800 93747119
597219111 138551042 325040971
786642179 55020319 720371208
920558453 287769183 13909908
279209645 174817983 94077156
120427942 35609145 7671602
543866485 137117218 310914458
308249370 23062474 12858892
949068768 238986931 558677036
598057731 188169424 256170910
297868986 140204617 130154748
457116268 264542859 188971462
868224145 712521856 155551792
875980494 143905645 391539614
548403908 123083513 105154633
878271685 172264692 234632678
574020507 344096250 139905017
388590102 12111365 3843359
621502 350056 173982
748746422 81418423 495723526
95032284 58344895 16156011
285272714 110809575 145334858
754392078 289182791 242427667
203541485 66173948 93773174
461642642 52644378 70879713
706515557 678268203 8553975
300363623 26202134 242846629
629510015 338047197 24159928
244591784 210734560 17914597
885701832 456485466 155670003
847797173 563046784 186616202
301644829 89195688 98160136
363691126 58460002 224830816
545778290 230519886 209753274
346657773 132636777 182403306
463599968 64749594 105734467
452080721 361790999 16662256
215070962 80692318 131844767
7563185 3027420 3133294
128751104 15538129 72381951
781860260 747821083 26446547
679066919 73884172 267465738
201288121 20079991 37275745
199409363 36199675 69863467
789009917 165185033 39323028
716516839 264435585 278938331
768156970 499249451 11073507
164579234 51669123 65737300
299718961 95851644 153756742
415990281 120140310 108513022
289546976 135992946 10052226
956016424 277617043 45108403
500514082 244534765 199500669
990316299 815335160 98687836
93425759 27907298 10041942
33661103 8757819 8711171
195032840 93142752 28935689
628799042 176872318 330946208
385132949 155681619 200633158
388573119 38031991 71363216
510817741 39369705 341111547
419137503 117001117 189607016
672953651 323434909 325400475
770011770 166289352 46360587
912895288 652046304 55302796
723065067 187888733 452722490
208694411 104301199 33346191
972874332 927821294 39147509
297805086 47875725 183498326
522785266 213092091 449870
706751515 81964054 116151896
576842238 62468541 125266097
229378944 57040162 165042747
61190211 21130981 423082
524245099 205743907 47185795
746718670 226657746 513701772
646682462 53367076 336738365
535239899 77582632 283749374
450736146 197795334 74192459
823588143 119529910 255138050
352395523 185838001 90865945
95086790 3067753 78706466
316230748 93560836 78767669
271219955 138788274 126518373
138752826 1944273 68764416
710946495 412972610 3430242
921559910 149055170 229042188
688276250 618911556 4664721
25046201 932518 2106090
314509092 136839532 160780595
432800079 368547369 10207196
598092052 26932705 472456698
640522805 399287618 204806021
616189329 387810740 139647650
415160898 360015264 49293861
27474891 4580477 2933976
439987540 16852689 161892210
326647819 114052038 114451167
448891516 66321122 43348759
786745154 160925941 474592437
358493795 144017400 51596705
22949070 17726070 272899
230211996 61450606 42479344
240285745 59369405 84015456
108726560 58079808 35452554
345803096 106789137 163330889
119331021 79776513 12862103
799871397 282433586 201454931
658323183 201831870 98188264
45668908 1457498 2836557
702812568 70209540 346941446
592085881 99856964 291442257
90178364 15353054 39269583
944605993 177825872 297386464
127216597 48758590 20701449
663605835 229081387 274933346
907779986 249567442 563448216
649739018 172759098 276791848
26752338 51461 5419934
336817071 264095906 40293297
107633716 14511364 7623023
318356642 85851664 107916609
456355778 244236514 21000541
582898339 190473484 62535338
466894073 49292471 138778196
8813939 3346038 3795334
864008388 380052878 25164072
753015934 394159248 225631820
547353483 267456249 257440453
195106458 32071634 160521944
760203630 259906138 357306749
46065575 4332940 27391979
720508295 145994844 139653702
456005589 14516297 151220382
13348674 5562867 7144071
474339276 213603929 66016962
178762654 177146 156519680
452877295 101726467 321861080
168470612 125094449 10317365
704955491 187051168 297140525
428702860 145241342 232997151
527400875 150256766 150029902
404894427 102039334 187864907
105906421 12993105 50157754
400218865 299062323 9407899
94724417 46981019 27137172
300511483 253586063 46610359
361428381 64321933 19654516
770243348 445514929 47495920
762004883 272267381 445247161
47472752 4087846 41684036
948512046 356835638 429596773
981315867 390615709 233526853
355316344 110834850 216926413
297139436 171316115 11494940
490030831 155664467 327721357
453871728 228498266 190879684
357386336 181540460 146641356
458061191 400346300 47156897
860688967 255177226 51094588
577059583 372028444 143932416
338281646 28185298 113233942
464094035 47961679 238380188
595576562 1685441 477534811
493815544 196544415 278726606
575367596 64154379 24415559
184873227 61112580 38733455
918597503 661542372 226606873
885474725 347184211 241138416
740143948 60277540 515135754
74235473 42627307 24546269
501056917 240612365 120469401
286720550 109861043 33929769
172334356 34082430 125064667
981094083 710409709 238736566
600752426 131413185 201023543
683951320 28503219 186539908
874705354 482696488 336795223
831275612 231187825 249370119
945598511 420002021 70651496
337464140 277618648 3422357
414987611 128331910 225868859
559560504 35974605 379925442
292923402 41996088 212974437
329478174 162386593 142238494
709234886 112082861 369551069
403126353 13395374 226111931
737329905 156127295 578590141
604656641 266242309 335684687
920057688 641527852 142678946
126792043 76450208 1602917
675849423 64958151 378772492
259672698 81522037 116764599
129182171 48661060 62595718
7174343 4508748 49963
600212430 142134681 438139060
855755245 445581230 204123785
273217112 70338308 107262495
646036568 141653529 12611969
53575119 18431789 26977760
952079189 12848119 509817332
529336764 5740463 42642477
934722849 350367076 314214159
736372500 118758959 393945122
35089225 25318028 3836719
96674555 65032870 22779257
542384562 358434623 55753141
963177212 900709918 41026222
830100217 465142770 209159444
540558474 148330220 383385477
617944890 272409138 318824764
170676887 77488654 16778223
616868162 356875343 56236398
19732030 5673026 10555349
465364834 256455092 57836030
392238631 238109215 144225748
959552639 94675158 299428883
103751114 7262467 51896115
616682584 176339670 375244549
250157760 55858936 185442332
945860772 115122265 184898608
469736616 77679222 248839579
334369040 264921011 46739012
997326551 739098112 33638613
954503430 667343065 206837165
873253816 24189239 235299703
123582956 105755042 1599458
103978605 23278817 50728054
125987682 49782156 8244452
477393876 29137523 237570118
571643258 83133100 248774124
89526980 21073506 46326840
807874933 113949025 171382807
4143897 1698779 176591
111312446 75604237 24237148
951555683 153290285 47824334
730910046 393503835 96461528
322634263 173802488 145729664
494553572 133842999 83536440
509478377 26003621 277914886
341563954 64093184 95974073
867110452 56105747 357177662
140675155 27900671 14514450
799246023 26484755 537487278
489225457 89569724 118497195
51853521 18642209 6545156
265914593 41658814 32282953
254888879 25215586 17256902
413532416 252522848 83907048
581843120 80378514 65613034
416541214 23778196 162565936
135096009 18886673 90439412
31716579 15546184 2508823
18953297 3680658 12556919
717427396 122985866 306175343
998249968 473341315 418521680
109223699 33046156 24483335
460393797 162967554 259109137
222078026 86312343 103497327
693447118 343529691 16941628
154830276 43558408 42706224
157106985 77494616 63650555
469832398 246442870 117210565
927008089 133658081 192207554
770580324 60606522 700662797
840066990 123929106 345843517
633178655 44231985 537527483
804892783 69974938 366397321
295699235 199875014 25569349
151559757 72010681 28245846
147645252 4281508 105958669
461397400 111198641 2589551
521176463 104395923 123055015
413692395 328759552 24221338
245007705 81525799 31429919
832993368 155449098 19929744
122472358 27309408 93824528
529570942 29846611 243450921
315262528 8309658 89288195
962415089 364485360 149901208
459339965 242066196 196685619
618064189 314555478 301834005
337312528 109994473 110608299
312434876 115130007 103665445
531515730 27307300 446983466
78541463 12367278 32781613
941688285 338615955 537324211
133909581 40497955 70067724
409240904 82525162 106181072
852543593 68669527 650758672
597593710 234723909 360590524
40998670 31354525 1524520
856661715 639843268 15507547
472201479 343857506 101130321
213058189 25355039 63367751
250258145 40445222 80235635
562903616 166601232 153737272
124147419 59816697 33185023
136068242 92158492 31372827
676506442 176857208 448963257
365699242 87938997 192600976
648853420 107995728 213188596
688851882 110098274 407513610
546037751 12257263 301330372
111664812 10180266 14506072
770641160 167271951 229094130
130498590 81996837 8855317
221905940 134486750 37408841
824372560 288844976 425759802
392147971 160532081 59075787
169532759 5766351 6752298
797969396 666339554 55378028
354732866 231409657 116424169
892056833 29572795 713337851
745414917 501803675 219132616
469157056 86281091 281471288
294622101 47468314 65709420
581581992 81165115 364627393
775340147 958215 753087064
830896512 173671560 418137784
948174057 268494163 29357578
67949805 20005094 36392007
667591997 340850760 39930659
936369045 87361613 745692012
625064378 90975608 380260894
601012938 236057121 131341380
805928438 437652457 18187579
260993805 72675716 178289576
821179865 472927462 96372975
60018903 3430297 14759898
217335238 150165355 63709109
572300959 304822794 25286218
597835974 405830478 82643019
745532073 54981578 686886365
735918720 93147379 352312935
916545259 21216412 258226446
798839131 190285047 213305599
415915442 312718085 49137451
8703142 2200950 5686404
645753319 56966886 149320661
567252754 172095404 218043137
673041771 423239126 120931576
486091709 178633178 42775228
725693704 120996137 400749573
465473811 32962097 16169319
711681716 534448498 13973117
282307392 40757671 197626571
783832286 543505989 117636118
509255187 302676327 156657771
112522426 85666942 17516723
146562991 126282629 8894244
160163593 44065668 74141471
920916166 117235601 140843907
980550293 67974516 767511988
801793370 3506142 219363933
174005912 81312812 60204764
99071130 12449367 60180966
35528100 26469166 4135658
812665769 594076887 35524023
368526979 38853355 25112467
22153247 15976508 2299664
105465972 61126401 1922247
504794271 596249 269310393
301893489 202874632 61033433
727534583 116227169 83408611
229220625 112116010 14169481
487505214 63132533 41995959
986911490 77536805 26932407
202874441 49148720 117337440
866265997 828743140 17697585
940113431 345330490 435652459
781791073 424545193 328227555
610820648 305637866 95755273
777493092 23933721 379275389
603907990 173933125 84066935
227227554 83480884 93822193
400484907 61715909 172619684
370191317 76371577 136068101
752963892 58771741 224041127
700928558 252500539 401171821
33536852 5875322 6281057
6638437 631299 589460
311240199 179392889 113698990
632465373 126950729 87139638
495028027 263744918 2826723
737415237 406625182 247232831
109199541 21122788 37378529
268349689 125214835 76333311
846254981 661121419 37588581
621697701 90970028 498229562
698071155 195006948 36608801
611111122 18276563 555618812
468337015 91619318 143210916
167045243 27471815 134598194
25856349 7819191 11272099
497794933 248900881 172483191
239031909 54492851 138204475
68462417 10749659 16280105
967582302 663514054 244998422
41340975 18586353 21149957
778013070 133967436 439582326
175495992 6815969 25047529
109678774 60217584 13301350
688809094 251454254 152695028
269376551 65215422 110569373
630516207 89633142 147353410
263427440 19037931 169102822
703491958 212571350 446689911
877768995 76098726 573876539
176483725 82315145 81693161
422006257 24969932 319060717
324335111 107338468 175630901
750461539 219852856 446311703
579524387 335185723 189607899
978826710 46888530 337709829
72571 14429 31399
603846061 30188244 368041161
462480185 97491062 5620175
220041488 1275114 131208472
405130895 48475860 35549130
148602338 1043099 145591526
423086945 97120314 277143862
730452236 427797223 45695609
259524355 32572867 191185733
347455724 259209670 35126344
790990018 504110755 43401013
626981934 55575568 297715390
349596796 24817258 288820087
874943300 389897665 201076207
912704428 21576963 48746246
967559477 137712780 262478546
498384282 211300691 119130303
763314846 388298960 5005002
679002901 97034149 536879429
75721985 8419194 12696991
547167827 203698039 204287807
908233739 160019419 214551117
330905501 78332095 243631662
74163913 19908386 4294873
233323142 135680704 78421359
160854754 32162364 108107103
39030414 29624046 42370
541095141 229778670 46508215
795321365 194954140 385986733
520180802 109480610 78776296
874823356 222892895 625075822
5875950 4873136 548258
490503741 22593747 198787480
43779906 10617330 4597493
109204475 23981891 37556344
808823156 77383896 327719545
344387851 7619476 307250772
804619142 568594677 94200613
726010173 521734776 176661548
498123863 100105195 264352543
968273875 688260524 259329261
883064770 212497659 295328173
464005268 196119930 210018004
802810936 511292491 232885805
103662466 17199535 73561719
952685756 364732807 277418682
779270243 600098453 131003700
229720805 65309576 6482135
767513674 37887641 559684432
937979885 114830134 716021567
919698505 33866495 516319414
883932272 393178483 366604609
980103512 202905546 332908867
381014935 84796612 60328374
274994501 48363949 145350728
300359972 219882481 71198595
256601113 108734496 45975199
83688735 28169555 10148802
110658325 14618402 72735866
70021270 34074828 26177464
645784107 170173608 35447875
616128820 435733418 169917239
568085827 111147512 213704789
205330222 22897586 8000782
936486010 271627251 180103723
996700697 784121837 204894104
952191372 131201293 748226097
856267603 425215227 173372457
253361391 16489587 91549427
610142649 425327131 109028325
845571216 283451258 123395761
47515223 13749954 13096624
58873802 17812911 26665112
421425140 37199054 72150656
611274136 155214437 85134377
745513188 15305843 28529108
600249014 104523156 392962658
650195688 311903755 311507487
1897225 761503 484658
674443368 285488656 381747420
63105983 14553355 27305816
566740043 90146162 52258444
490477893 7046142 467205176
866748796 82040664 628861395
142059833 100747036 3836952
324777702 129083004 107276100
674662340 254480956 307747300
892125941 366990559 488687981
443690434 231973848 190893404
642001203 233419567 361592881
520901814 278538331 104441328
913174502 226206104 266200676
602529975 286121946 308502414
304515749 245314084 48563432
335620973 209727863 112393392
965851744 555705225 324304080
775723038 393021483 173483067
766952624 47403121 626527777
624551648 183838907 34558683
834669838 210202850 28391830
921992057 126750983 687066911
669324211 129201550 307232270
292746580 248915272 33697838
322836086 147354888 83926795
302962366 56609821 37771032
276839869 227077030 9071738
607899578 458959737 124487056
314824283 44748019 214743849
105997574 41085735 41233516
184214677 36604624 38925760
802913696 350803140 356214252
17125416 9061079 204535
119012896 9208762 68491323
924389504 275766493 181857484
769231626 322215673 233215724
394493716 157450728 52415081
409460974 264164046 28525173
118605553 52967078 31600210
664329099 263589411 57466239
576717635 322312328 97627826
637421352 97640405 347388123
180412806 119751188 4917698
120696655 14543152 19806257
808334143 142777633 592435113
739765828 303692523 371511832
499479789 115048204 318504633
987922142 161312794 232800781
661486694 286479077 255287756
980526688 27697454 131923752
33220897 5233332 7397275
32927665 6251422 288873
819766253 615756240 6440112
377423693 122958470 10470722
616107713 40408239 196346443
510156214 270071457 180305939
130962129 47769525 25454189
515686609 319482636 52275801
59317809 42981399 12087451
780001409 11457911 464386904
327349349 8862175 108454386
393896171 60372562 102361330
358755793 255177715 73256301
216922974 2194665 181044316
792534616 40723909 624931542
77602983 27051240 42307703
125404580 40181040 47607673
992796858 173713737 574090055
949231984 587754077 28849384
763942284 389705125 166439071
770818233 399834979 329074156
812386762 101126731 666119122
223200639 181303757 39474371
724071815 314573126 133383429
91148970 58105415 25990680
507224664 13596140 36256312
30006662 8286856 4655897
631994663 446339582 67918934
855198568 746697131 5073338
430611461 363019772 45105805
280187022 29098642 67274571
243396201 89374112 59661802
826117047 21563011 181964873
620318514 29131984 443631464
558329157 191429286 322621545
21910415 9532149 3345024
390344368 2857530 151430041
127049123 33935740 4343088
704102298 140224275 169990560
288370341 107370952 158366130
375948519 172538868 116160565
287355504 263305656 4478015
979762746 393737567 264985749
414342316 295565887 108794188
546338219 195683203 101240718
205233574 61391264 113883074
128198139 2355393 125755680
989351861 203005825 613655453
661555999 498747883 112639593
178334166 108657404 13608166
241371783 1366681 23601441
532263116 179896792 330791760
229543614 27909748 160577757
140905440 19269463 90718279
654107668 245989589 289277770
401077235 76975371 78100527
306793791 50026243 174994595
729186488 582043350 142686455
972252727 538697578 58221724
709255167 407720298 71193230
996687154 141443358 539915261
450415782 386607452 15750043
670365614 265888531 211790326
42363204 19700506 19203868
430799201 185666029 102857947
609063549 419850546 174796606
75830353 22118615 8057871
903963659 401041053 48907080
780701088 155429583 201755133
730756184 531701992 2636890
604975666 161061553 34730321
660450482 60266027 594994925
249709497 12678669 62619944
205867393 103513199 53234933
334883106 5505028 255598673
502663898 141900996 343214602
390853370 133246465 128878135
537333380 173443481 57957891
306963897 40301267 26923186
619690193 155029014 31997244
805727719 83710258 709503539
835217857 129184750 378057143
989676345 516044370 361669963
874041423 425998513 285816202
723397022 75540721 434560975
930295615 238120108 337427659
997864455 241675813 239458093
137544297 70407243 16827659
887181424 536872140 177640631
511286132 399731823 42562772
269095656 86429401 86012559
917443664 16027922 168170673
536955531 332853280 178152645
588936090 72188986 248328196
964141628 310091951 598359325
699281148 342737981 58515338
64810983 40343761 22252335
465186168 117388637 277228535
289427637 56291574 32565326
852216653 591594430 8559980
376039906 123817928 239196194
737470350 274482705 52503591
786423813 154021467 553416975
699227065 29812037 606550423
27638941 1570 11542961
700708941 174728311 165153823
934359160 203398730 374033501
616961409 68081747 44572556
728500938 598204936 54967489
865763777 375029304 256560196
909855648 220777433 548889370
7542446 1950533 1073957
946242428 424964453 418700495
483389471 163456105 127097144
100615541 58967764 14477337
864422205 536955114 224603517
844823959 98457374 19904031
559788856 203011270 222969328
457070784 165127207 257177677
330688955 26202115 244535451
671797960 94401911 245397741
555565707 138233003 390933218
246649862 113544588 31118537
978704886 855284586 69435011
209146525 88555089 82303867
30543488 18862479 8459853
112026141 52048851 49530566
182189373 99974950 43255866
13205986 10950636 1024142
603605845 378556001 128449699
795802299 558374306 25148242
367675207 6827102 343454993
410800000 261641539 87764849
430573055 45412552 378979199
11842108 9289618 1181156
817420981 463310731 134414123
114278201 21287027 60842220
811840131 440859249 171383429
48151973 6377618 27498779
626133620 333823139 285626693
73272746 3309849 44811114
489586402 157548203 319079866
784912952 454489884 141121452
14274578 10514144 236286
130030125 39265617 49572534
899429736 273811178 151926750
305134455 38729932 38216807
533585378 145875532 8054647
31822242 14923519 4724645
818128161 120673419 610518064
325657212 59869390 190812894
272188178 168611617 65471723
665691747 320156600 119316250
829465158 330424153 488912452
864259167 338689949 324481008
621958427 7208229 297607819
433201592 240485783 178360194
298193374 43537697 170820368
741166585 77823261 589794664
881480321 431350330 144727404
197451923 33001923 104244234
567274485 315196188 226149271
923173830 411274001 31615600
827632881 146076362 190263925
761763413 158573576 93437374
696028536 480383322 33105891
363558376 97563765 58296045
870237782 156185592 576785417
830238838 265295925 30183937
693785444 396954045 208368452
429152563 166121070 199636390
528724220 58447037 184443020
520776283 80343686 435287512
479397078 55272879 199051691
657613168 226144804 118853927
6164686 881275 2403644
814978271 306347290 39232378
125919821 21842086 101349683
108840007 6952336 29056856
716897963 89279365 317330062
846047258 169886337 158658184
251880152 95586343 33555701
235686891 94943915 33961098
379695965 32441580 332269671
744976728 166024974 74557879
995955975 498232481 171811972
550901005 287549813 134480655
446840651 3955263 401960359
320837923 80996331 99063299
763096299 351850564 339012174
100422417 17446370 25399418
886835525 775589782 11376186
487934294 107052068 54263705
286652787 218013506 17135860
83599966 42425502 21566129
593344645 25917292 514841313
175925130 127846253 14225841
334171706 124767380 118999739
97850982 13970573 74032659
801563031 176432460 354333655
641052902 354288103 118555962
854382552 79424087 222047181
881759262 7253567 643507253
195723909 28418881 162489034
834940733 236663542 154883328
672496776 449486132 113029020
479469864 2633067 38537529
736190851 51375870 95626621
720351147 156048710 89287470
277561343 4539038 78315415
965167155 524917381 263132733
414431875 92920464 110807095
428869176 39340549 127879924
979760562 530711371 22765447
883734479 403429150 169603466
773060906 294019221 220073486
661899423 234165788 43080656
631107180 64426772 114332178
969917540 87697980 855458941
579506787 358325190 216836709
297693504 138430471 87976522
620063310 37310283 378190702
928337438 829032425 96878345
51263628 9463239 21673515
112359751 62909923 41843737
257409065 106537505 26744482
403424772 90135564 164862804
526357214 218649641 135160714
582294587 180968613 375782677
635626472 394323009 201613512
878842951 150985275 706138353
382395434 160794780 187100059
420101740 194512623 153662386
492354467 20330178 302409437
477746870 321965477 50453616
607504406 443374761 133387121
550316474 245279571 180618215
10575535 2359576 7820739
156107171 109189008 23094796
289680228 154474927 95482644
853687063 96245442 369342372
208135128 158213681 44976128
670433708 224664770 123581660
426982465 268577439 84177532
573777513 372715887 71908321
634110905 373657463 47567296
451522920 15962225 302880362
384832343 17023493 135739695
797665031 309728438 395400384
985252632 467003969 142510352
289828644 51176821 70625435
364863048 28814842 17049707
793965270 596088734 132523627
618796228 28113308 211607557
732986367 293889415 383311549
666734792 302951536 72075537
688505163 281904116 61862197
535747539 79090923 393886835
855487682 141592491 428560618
137265428 34202579 26552194
302879408 28386443 192168967
474543848 291069260 105219796
465772084 90807250 70012004
9742186 4673776 837006
193214748 29904842 51925999
782680821 303965701 476960783
194342468 29215420 148508346
754587612 398670145 132820858
153951110 17006701 31961244
965511885 64543404 752087238
847866086 68146161 469380829
139286125 86087402 35963449
100342090 56518172 38497254
596873789 298026290 225456843
852919920 68163525 694933771
716592885 192593509 214392670
145594992 96420833 10553832
560981002 233978869 1511024
725847084 302767013 19814460
489592782 269426103 189113322
291068394 15309265 273538485
320853492 84813397 168011726
625596323 327120746 27399761
732931467 194312535 302496253
941055949 257352323 395813603
411084428 249600714 2018055
884890583 201969442 210813230
583456577 218418167 144531512
128197020 12131929 83056063
782922377 243198578 141484875
534147692 196977121 45555708
898852450 126624709 154706927
653364767 61890122 218310998
660088485 500457476 144705299
613369274 197133464 46882304
572986093 9277822 557065149
273064581 184254926 25256177
169963979 42309589 77418188
81607485 11450829 68143073
563379729 327789131 172892701
850215204 365036102 439217632
642669085 118815494 64175143
691892042 22320440 87918667
291629746 213124872 25874011
340137071 227275826 3494584
523582667 308386155 79972848
959320362 13955459 292380591
479460278 198697244 60094842
533218536 184914840 217461124
778409908 275462067 147193524
134104806 77465834 39279205
721811268 104793379 451867416
457157897 68864977 340943178
957448642 380060138 448249267
893383846 56693580 9917900
160572801 25847063 27575292
512427966 253781907 213937263
453781554 20466054 253598154
210228500 125573958 17474584
340560033 54561233 207716747
37116447 23428950 1289260
866205624 385769774 90045171
918789038 342828669 424451258
478709627 180712389 218706843
199377329 68457978 48655471
898571754 89970149 713045163
830626683 50417237 385885340
545956039 35011000 448158853
44582757 18956930 23130268
256522742 160907243 78897651
743161900 83088437 463358897
99025795 4612528 38587335
876326979 288027931 8904739
214743471 103595657 5241200
121885525 98122456 20543208
349617971 175535260 78156145
265120821 192235633 51325938
749169769 235720849 282713645
46932471 445211 23352349
716701295 239923737 342718454
970241826 216199227 603094680
389311248 245286328 17983587
420160221 113719836 71102884
951317303 297254230 342125558
743125943 311392667 378626247
765213036 421879545 286208712
573795361 165105789 397851390
271745441 125008863 4433487
758575504 351439262 166208076
431647665 232315554 186560960
542589759 48200593 405214733
371525693 193213861 88189657
131587622 31568110 4022855
571241852 414858225 106951866
953981106 358731995 404957953
497350745 399528630 64097681
306091006 222687760 39853911
912742322 146203217 244137559
376321936 26022391 301421555
378320246 213136341 149454854
712087734 55051409 589623709
878602255 260250759 330261502
305629959 18777799 243861693
73666790 52248045 3553170
783485143 127671327 251235036
332016382 245911505 63596222
542866614 222579585 65832927
83775879 1214885 30555753
857672167 144055136 540723947
290363960 53604292 235094103
435549980 5971466 277120258
753603342 455565801 112214983
962847194 48841668 467268404
425127328 214693640 39269872
36915387 13759905 19625966
377265556 220686955 24156199
937348153 65162514 358342048
957223212 240563093 625385725
18372144 11214971 3577792
959367548 511733690 405177966
785481390 158831253 207330741
798078833 377048537 46499058
580846315 39759999 176299444
349519899 5679059 305319582
641064625 11876502 292637601
139179516 27259289 94251944
590112752 533041710 50288605
932663017 592505675 15597620
460371445 301031681 122319821
910396483 79897326 614199605
106844799 101570855 4324138
643269481 228277610 282189603
796918454 454225999 203270016
454360060 308542107 60042444
659926309 244736245 353685784
986529436 804884396 111928351
690702109 131770873 429116491
29675687 19284582 10319171
448092749 99498911 311547770
828213570 532426870 52193323
256758725 63841668 27351824
921692251 38096098 753371079
667463321 69142239 515506952
945924198 136282908 129248277
482886664 143384643 131119978
352025042 204910002 1102646
519983665 11766943 81827743
57822329 27998876 29440058
521267160 152003085 51770429
397600325 123927210 59750062
323002529 281528025 21896774
24096289 14550844 6988359
98884698 31520964 6562361
285235388 58174001 61955261
652140770 348587292 25474495
907269391 622190845 126412137
46773797 5508422 30850496
754355039 83961158 154126575
285092959 29520763 51360718
940350400 262568207 481946619
363764465 48446683 233359173
704967735 564452685 8175975
332703637 198085955 3102498
579638663 217325548 284543340
461135145 260433010 188237167
923041087 653526939 195376511
85739477 19003901 64506657
195637238 88736735 88536011
844073312 420887005 55505906
958068538 542347810 189814331
343963330 80486511 157908442
706068850 579936751 54053819
40724038 18474869 5543766
386383002 184169531 164220971
737150684 198579578 277216236
579649690 6990394 454987773
503434015 152458093 12487649
792676383 122607484 662561369
385504432 195058872 156480434
82792671 12487592 17108212
200804477 104993655 37044405
54978424 40789689 9286353
253160948 23311807 131844387
179843192 139296267 23064665
540170327 324477915 204815373
545171557 270346369 185597334
43346157 7090364 9355562
644393858 251845692 308581560
617758293 69084037 424239439
417460656 77150827 198783527
601441681 27042982 284257326
167649796 129908983 27063485
640075381 196322912 150031615
847556617 35777743 439861014
414296378 225620511 5084175
682568037 6428868 500684634
67905216 2040002 20922228
787278973 285073141 98335547
852601041 15212971 713800684
224239401 146232898 53148008
267712758 17366116 210391721
720767571 86018577 535434446
168261766 5392772 67560996
994128265 134460823 439695542
940051493 85526398 124388101
821262732 620189814 85225861
838219330 148005193 90813268
792728210 604716560 103816862
813082455 42163931 404312557
242038219 112704707 54112147
221906402 32234123 145776706
155993111 46397004 16122664
483896387 164403162 25728224
486177087 38871640 339264444
131439750 39490023 82378783
545322714 71982365 411042671
836231579 371099467 133887313
796374501 221068328 563066941
821897525 208662494 582100939
95950307 62739014 23686427
462891148 61035551 71474841
657199548 23324385 210562876
356772988 53609343 216555963
592309703 286966868 150501584
158332705 87597554 10551188
294947543 19764045 230206856
451738044 170642660 89323855
313872121 147299843 67379957
35380161 8296023 16604877
494007557 15572586 205734259
552723565 214440665 202792972
574481065 423430189 120392818
575852237 223780334 328691196
615954613 58343161 461455243
341720658 137355479 174291422
678439266 67872459 453024282
333876535 100316498 163118170
806340770 90777646 419305469
669134155 297061800 53660940
120540715 84268423 15644316
565279983 154466340 259670223
886934719 134857051 172932718
69879662 15700357 23665073
281453207 3504343 178359884
622682895 287660173 171833866
147383592 45644510 73870169
226860964 123586540 39704540
287181571 155448431 59787147
377114147 144160200 135839098
804372087 581776620 72904532
160800407 31276651 54139422
377863196 109034500 167900304
495934183 233061837 1229957
84754375 7665493 40472079
620633840 502615676 32053878
103001845 48915306 48572559
794923847 367965356 382345803
533894490 228423733 878639
464248857 109595021 63188897
367104047 321815622 14228890
122799373 105680304 4957822
80485084 11530651 22122947
90657662 14946360 10378296
821523386 107028431 681191869
398005718 128997113 240131435
204164749 14838919 35950750
67979306 863277 12857796
759843848 565884916 186485225
911123137 584775239 80189037
136938804 67135057 33475231
589615330 39551996 9691303
337591958 111919835 184468054
947671662 123986298 250557806
112871239 43094875 40032821
611791616 327853047 191481820
210011031 29793201 26010958
725912549 4014110 350110393
763023588 242525998 169695347
399346554 113700638 218703166
474936158 547145 155375646
643160773 358443209 72705721
787064496 170489536 364103191
249454653 35615448 62532884
656102407 293564029 39577417
514263770 396119656 3661245
468932948 50498998 126269222
940701541 367517935 75327269
742663830 160192190 392212534
908501866 301741164 202954669
550495756 180072997 30036046
177091447 18225391 118273903
923683563 144397468 501485702
607045407 344701506 105615534
781308521 46287631 577232938
210372988 144469701 62254279
752260924 27249441 225364197
843073882 39672601 227606705
556180723 89938319 209269469
941350386 142260769 234664471
675436086 50381633 283530615
422537434 278628218 38623785
248704748 25046752 202863001
434057899 48258650 206635986
2642170 1790595 619481
585787713 195142017 317843322
603386906 28084500 428792817
97841561 65020822 24444722
473515048 207656659 21766297
856297527 253931662 217163047
911964723 57357063 424939444
599945649 298294625 130186808
971742630 419770703 443403853
28486897 5724707 13558419
175198008 46257672 45744109
542673262 106427800 314625069
951637617 52641125 6767071
385232744 83502462 87109009
586544124 14251511 316928250
713996804 59926294 403345912
896950530 295750384 294586056
533069452 338097451 128736465
273886943 217802448 39174904
305536966 134202004 102902118
116924035 19401140 82620258
702452850 236629997 128716437
587621575 142304747 207134070
382240494 79927057 271840756
855535432 167429695 15569108
469842512 41119121 29605410
298734533 108164287 2212644
148979112 25463087 70688891
407615333 47820330 341323217
911084277 225467740 579170478
657767297 22399453 629049667
312789076 66390291 133956491
752290810 308879080 383159448
331542830 94043375 68599878
141955749 112688835 20378688
293361839 20531605 15436303
213113125 77261947 89566518
373167554 86851049 278975934
633516176 244363596 135953915
890516477 218571245 250105320
75195100 7671578 10790214
309399742 98005883 47433392
964991447 581978513 101209047
258718550 18071160 98234408
611776990 306408085 57702666
7939723 382982 3073510
368195793 28195204 237535464
46766736 2812090 13730790
189320524 14674419 39069041
514080026 65422278 236813180
570640068 209621064 222645497
389946641 232008056 72222908
65275607 15111178 31325535
335170732 150336648 25240123
295961479 26669414 134357759
610385234 200429950 3400152
953553247 420396377 418550150
928475283 127463572 398049690
921972151 285629780 91894273
751045810 90418012 365041345
682795642 201364460 153212001
481703836 19735262 285648014
539607481 94106181 198029143
486989483 204871261 126217580
72802678 1174366 57904266
819464563 314264415 58825315
878028795 631330095 168678967
506089819 115781861 257532661
210001683 78777789 91580065
809328712 350797271 363423678
9237127 2350977 5224574
982987134 104704734 72001401
247411369 11255278 169405438
841008660 293256166 189515006
260761488 20133833 35944788
152505109 30807712 67104189
536219771 316840023 99580633
913895423 349214579 128446026
964692418 137547965 627061311
824619594 304800172 173267934
438370128 73484302 248784555
209500588 29938645 37920566
954482417 338698659 312396003
506790548 351365147 94125841
207090562 115481449 46620313
369981162 121874740 177543004
490914600 137266756 196019400
599028609 112256557 307148306
647952195 128104552 301955062
626476320 311112391 266244393
138502663 53647750 59265391
67830391 16760445 15268092
832515511 57195366 125895403
867604739 233240823 538993987
838918865 9932187 638077983
103465070 12536811 58169172
688772828 57816868 255487330
207538144 50678375 113000379
350843318 93229364 229224152
244879148 37080590 107714044
932513546 271519657 76662090
48796517 22444910 326793
731000298 345894457 336500709
635139870 325909151 140387240
662367655 460409078 172364751
270420680 7582994 163098203
161283007 57187967 32762770
889974856 881237184 6775450
308249798 138690455 103314561
835403360 30031826 509457266
673948903 28174848 204002079
197430232 76840781 74040148
187889521 42265078 27747323
261283771 86102500 3840074
315198690 48749176 24725708
298830500 139817725 132348811
587300121 335796640 55872145
553513237 362306112 134497987
468354511 232097478 109324715
720385523 14070537 445562287
983657551 363203990 292181009
369233582 258153197 70599963
342770380 168476908 100247585
960108116 233717296 313182762
120523910 55694506 48116060
45657675 16769105 11151783
119181315 19705996 4497656
71333056 25270049 19372515
907176604 311263624 253996606
748084962 72799522 340501396
405159682 195462439 156920495
611439132 233651110 22115091
335901387 170865495 88634720
574716563 436899458 108976768
540290262 177823231 243880527
511554770 183043706 299955817
550994933 421079361 93171514
250069650 88064375 79782767
165670745 80512848 68210575
190378771 42870025 11053286
997467675 109819680 497789297
373570620 166926971 4717989
581545785 415414479 152057500
597446177 264864246 222111827
727689031 27078665 662872655
268500044 96283761 53995646
880938113 140534461 565749722
931647416 213533984 466824554
478561067 329933882 27068981
430242731 139065049 177424537
543257799 223761837 245211286
192227359 15934289 25900457
954832064 53873441 207259399
994695783 986224737 4811207
941583307 434056943 84049651
134408913 10540514 9585667
623334615 114867858 427800548
899209302 94690675 91426445
181436602 4428843 103891428
821274579 180274179 207972279
981609506 467076664 453639888
184169761 38378983 43099727
28869790 12435571 1127268
933567053 469482781 350548472
3994543 1044761 844316
901930840 406410405 92824792
311519799 70772259 53255977
104946929 92585095 3675016
164998535 118583038 13185843
492049694 237182791 173263072
903079863 136378343 181719008
26214136 5936291 12053171
316056832 46541677 126192755
40035109 7500704 5186344
81312791 42517924 30581605
135770732 8981632 46209834
217328288 8119616 124698177
370620096 49215930 283247203
443301496 120276376 37163304
357942633 215393947 85163608
717450639 141741827 271229344
217160275 82436347 65705479
349937823 62837319 240707036
828737993 347375708 82196426
291239555 26728555 126629620
11506038 9613751 528802
641168945 37821304 53088770
988941585 246770799 295230837
101897462 11993919 14855774
425038847 90532342 19376825
623187505 51583546 553663911
442899529 252695359 36333324
735095994 146164182 232089202
92287366 22807379 22570765
978415015 277192639 438483656
148831659 19977832 95103421
874382821 680020641 169256331
652976060 212716664 88478215
623832529 78718255 69450981
207747800 42550673 95912322
81422295 2406467 28142250
697993033 203097902 163048628
73226051 7808996 482038
754755270 62633537 578351855
266552425 158006596 24553206
149179927 87168800 52534672
952642768 431410935 60880860
926799353 131472018 461465567
289810577 218857386 41771443
271158424 126607481 37663080
978055731 144318019 591346803
762660812 165217333 159479229
603721522 71995426 150052356
868230842 175129564 69695022
420590248 122558884 207678276
924996567 250483176 234376989
188089555 17259249 103316494
522993654 146078725 78931392
605249368 57706150 327406092
891801536 199238058 460285773
871541708 387423313 417657788
522571983 266956197 112944013
267818003 183386570 70578717
344754438 112681736 110863875
63517487 27663179 4464480
766945652 7172696 695568288
724711234 52897716 551375099
823037661 235652883 405214592
439821484 31402452 360009167
3495161 2938193 458425
738166442 78471736 472622836
817703146 448672729 102692754
664952926 231515564 144689251
808916340 574364872 163569550
175546386 144048383 24023954
273929524 189138464 77530937
327625740 95444062 96901149
131844489 36557218 82906858
949938706 663851139 20841997
604645903 330937686 240317667
945624821 284091814 47313776
980535393 316945339 658359124
486669833 368454737 72133882
515239592 17458085 469790935
295220833 71909196 191707343
847660854 334707923 297476127
252555129 34517409 175173544
246888740 41870618 123714957
500544032 127178863 177383222
262527772 33767870 203562758
336038535 25450105 222170623
965309522 473021694 231650983
674498043 32604616 49488140
722313056 443805451 82706441
948229302 500987375 207204022
443278664 240024851 28914623
644153127 128416100 225851442
166147541 117741735 44643494
790467868 78238598 236391722
436561829 108117986 68114791
999746952 503607856 322398563
650693873 92110991 477462431
984966390 100124279 281352637
421480218 166459467 88670722
317533638 136049877 97020260
998613518 535495421 12841935
448421520 224521749 86518925
960571829 370419071 102571389
43626676 18791890 9786179
308493607 154566697 110785537
188154288 64064942 76803914
639525112 189684462 263545365
167860521 1039490 116039192
428310937 277391096 111310804
63576916 1855325 36339725
619309250 14367702 67819125
589865879 115252867 223370854
943820784 237400171 449955486
275979636 161601683 60450485
198080378 25819217 164031105
893129823 91857665 41191846
644785726 404316730 34608726
982843960 345182155 125389189
468397075 8834611 237346720
141884807 31070131 95280742
48566714 5244415 34958828
631554351 225959657 148691937
554364703 95550633 396035853
815816045 283597895 109316866
496352466 160212103 271592086
176222478 8750557 56463315
200493413 6008356 14559391
545918894 100048029 168606154
800217919 352547740 444213369
903771784 509644112 376969556
224593550 81337106 52868114
770626424 310187150 291977658
936890339 34235367 831213840
980293324 60562494 599998451
171256665 98637686 18023051
337124575 180648231 41306275
902057085 295424864 508000138
109878425 1441689 42633665
691000121 78747311 580376675
315589421 115647522 30209005
764042620 313152533 139243820
847187668 129794059 41462849
728215154 243264977 234812074
633908065 82673190 462986711
72959539 944852 29971326
369796698 274264741 48374666
708189656 172912156 250561610
87647323 32104856 2632786
409437720 271788853 7438942
577759751 332866183 193130402
932783108 461819291 364808000
811681995 84917668 172436560
479173731 139312396 338890764
169888453 14592255 3878057
556250846 308033885 193669815
694872357 234887708 39452506
304832012 27676403 175801365
983245757 104724123 568987292
338390414 187312767 110076699
403803711 88129146 36998768
501603589 220819254 99934489
598593698 77067327 179699866
524271468 176077083 156127138
834349412 173285302 39239628
18678014 2855553 4651934
723477179 400307909 52346926
77100918 19045658 40883645
564246224 207039733 68497246
799042504 594684564 13047612
351054454 73501716 112997373
472354759 4310842 190316318
193499841 141332378 30850577
179719624 24353372 53175602
425844301 70731009 298999244
596332098 478938110 57203177
352507063 272876421 18223908
243596399 125982978 6466072
442874913 210274520 232481701
740502215 36767003 291828750
226942709 134480590 84023981
663875529 235358012 423116491
97755287 31432376 55870876
325200827 129199406 62797824
730386947 90832576 207687943
138847342 48127722 37754617
819671053 114772026 143089369
239481100 47167174 171264222
217572266 155457628 60207039
245381851 159753659 71874503
474498243 212518986 154270658
412993329 7266660 234030540
555865412 41435594 16668552
885017751 213221603 446043955
699748848 117797947 122320226
988504083 473351068 52232428
217675186 42539825 23197233
234151729 220880430 2406152
122755437 89440806 28800669
194353767 55720597 10817809
410624418 131331193 44172534
829726159 186114102 573548870
744044249 592339487 20701482
310515493 85610956 208248668
150515631 39046583 104327590
583815850 161552552 293200960
863705552 673835429 28482535
361509782 112762271 52513114
578126641 134029177 315436806
818516330 341261309 28764234
80996422 23562615 18415478
457049079 154229494 259433669
572204615 113761376 153225009
853686247 138230824 259579365
752266856 285712877 272611526
602995282 116103868 303407470
430956490 178037497 240819137
99169801 58999054 25380924
86441026 46924254 22480132
886334798 872708897 10940045
871421189 490821683 225932336
922371977 83358724 348840968
550627570 333255015 174915005
556532996 256468948 257159185
609589259 221760915 221444328
164386972 17035866 129235612
596971141 404109923 37813956
116188937 288493 73556102
992650043 243748143 27652979
521959114 90700533 117225076
198634276 17286438 93482779
351995392 30927474 97605668
102064868 11008241 71222414
342345321 25256149 127892252
655888641 90771327 221055996
484761029 339970584 104729389
958411066 371193869 7013332
343285963 96493132 244319819
862433035 88589820 245870693
78679598 23291862 379416
814359828 42982205 193342482
797888805 109861371 16254364
960172354 272394475 212499627
976824821 638510198 6307714
190379004 125607389 20119402
67956392 21347144 31836838
509378023 36632207 431347415
870363542 118482831 108750996
358502465 140815514 54458413
407295027 188844293 101690100
302603070 42767227 35124934
903485987 116870977 631135107
467308381 79063037 192065682
498573986 298870923 66761019
805601819 199616478 4311997
402548609 37997794 176851124
249717364 3569214 12813184
872875669 20882708 672366303
311698779 105082759 49124526
955107974 217116262 690586302
477764500 142633140 165349296
199933012 5527052 28574385
357067184 203259840 152849005
822731140 39432730 75678614
882076519 13994663 505220936
900881079 39195118 835207082
235296588 10370486 167146543
85774451 39023652 15566615
415638828 244827190 26069409
770891029 106097126 91094318
404645453 357477345 1717371
544951520 124992596 284082257
36036649 697836 33976352
484268766 33108622 285980665
842837687 383036878 339135144
217736519 19358877 90950240
608875762 103439495 21954132
705460762 238310971 397725170
415408200 318291300 22366598
322527150 156521180 148060941
154592827 34539047 44998025
224538807 146516751 2718954
211570928 11553743 189305086
446615955 286468498 100203374
265046820 36338761 159418595
849193768 84740082 342662988
704531525 80927231 34151601
115230452 49790978 40681825
800822994 24063730 75281977
946426989 572109178 369851510
508916001 16552062 351219878
745543200 245687902 311735468
119602979 83934241 8434975
677164475 48510806 621145019
36209987 8214845 2124217
782000689 285175701 312576988
253644234 138252568 12921540
784929629 307910614 105499929
281416844 9798415 237059409
968147541 361430837 95439167
210926803 187651165 9809338
109311451 84383322 161978
718089462 602083987 44948702
243260459 171677002 52947925
188686520 71862635 85141492
315983705 115561700 5691326
819185858 401685965 380705
316838908 13701460 94916107
178884104 111518901 58011335
415956820 96473711 70630303
536524726 275726507 11354246
500684362 84189402 108160281
175451786 90904554 58464287
417399952 14500648 44846453
443083315 78942269 309790076
383072851 167536671 129462310
471673964 113727837 144206734
738310113 160732853 549902720
530369841 156730398 239302486
624705263 121095556 414020578
728130378 373353807 340659884
213584228 94258410 64428918
668487182 288727459 183314760
38805438 1563489 29594272
962720787 127251301 626100674
884781645 112888528 664447514
144107591 58609905 11051033
76202272 20519997 3332127
701437823 291230165 36940745
50705599 10763457 33970087
247848602 123560397 113168718
319018167 94214710 12532599
838193537 248302182 211325343
305061437 28743306 61662460
67826903 24744700 25775353
616734731 109039037 350284769
71889325 25736613 15295440
274723981 181857043 48287305
708443937 459526136 73559986
981131677 753825747 158809146
988767323 429336740 363549968
349781110 58330071 218909905
570745056 222176989 67747759
473451565 9726143 113711988
304021169 28303831 3934334
405360498 126413308 20169725
155338836 14781405 103091811
782913198 83892331 763810
172411088 39812446 8876001
814784818 11112373 740136653
648979011 18975370 525417531
316023457 70891604 5830881
526761742 88555771 414948041
151778223 67636201 4275455
16563052 8878985 512857
185286797 102091980 6102724
100629662 52018159 45037018
709942188 218212768 209232073
151625374 5953942 19424147
583738698 213657391 284824913
606703938 62495267 157488998
967716410 528539269 251196588
917677162 708123577 64665960
507488606 117145946 314045947
841196353 82806748 36372670
136036702 39237896 74493228
70787322 14288300 39577464
105418624 16330596 79027687
515620942 166781101 49659234
827479293 399359549 387661333
264970594 45268231 14426174
84612805 3718848 69235100
715849594 403194527 195797698
967477510 170927117 283159924
950317047 12452098 338944032
946448409 110592951 707702160
527088549 266238504 39280371
23990008 20245100 62943
901911571 139800364 422233156
741104932 352944370 113989267
420171686 161479165 71330251
195334008 54944601 28486994
278988172 92592822 90669413
278315625 127301483 20804689
184778202 98727246 22868900
130106719 10718306 45661207
803409728 506950707 257939147
164034876 57476482 22900357
196328021 38528429 29706868
324817801 144673629 35208464
267961489 194196040 69049627
101380272 69730484 15913691
299504869 56554682 85050411
926290641 34482565 101583850
635489024 255759029 33628733
6091670 1662587 2763762
790524243 589244983 24133303
522025375 383612249 88448335
577194968 172705877 403788146
446022447 208260310 191752611
195848629 143288984 6104037
270181793 111992313 29133222
911813560 571800015 37168201
985346005 836465725 31494823
114500694 7756926 70725568
813418649 407095386 120967378
769811824 163955342 255713214
846170426 36019599 160082668
423434654 162543648 188377780
895794173 44502288 409380467
773920071 99766006 275866110
591039863 230978895 35357176
155771480 19522227 95921436
563540157 50069862 352735841
911936096 417833481 59883292
975676020 273606072 126195749
659864248 86627382 367041960
650551925 224920999 386299907
45629302 21698258 17526226
603940734 390810380 137839159
683403187 379823176 186128831
859063183 574398520 218793200
114089677 42398134 29671189
497381687 224393003 50418184
267849737 15276677 92388105
597692240 6851085 44891390
735553624 143424568 569646042
893540939 768203342 76474835
179852501 83002241 9954655
763075278 415709298 192392372
394186296 345777349 27962860
246299958 11098145 103784758
517908691 151990488 108486790
284243820 31813582 156347094
850649015 487208366 202794410
800571757 252032897 97754254
186057183 29396967 128712524
379188402 67064717 46125953
587974356 320090795 49287240
247404566 64826027 82544704
670093695 15080393 505654304
274367919 119507408 5422081
497437499 150204244 45714324
46970967 2158961 34136622
854745180 583502390 268909599
533657417 74384008 243315936
747682553 430170593 164261832
537922927 269627603 135252778
523993242 123512080 268570910
159279127 60425271 90187553
91656578 73502185 12473557
105350205 23924912 14211641
586081779 235430783 179882049
871636432 71375518 56538761
234412139 32593610 94225562
797922394 229784987 11855614
393641576 88921196 160140156
12921048 3166398 716113
346396015 20101125 31804265
954889100 116256389 609714417
947874584 829764 870118046
495798989 88092737 37348574
189056122 5087534 126487850
458472138 61707718 234019714
470760245 158400815 21672016
107965694 11483857 16383162
385253153 30194985 173698633
671234780 187328038 10122554
420298681 214362858 19972343
615797240 216062394 206164241
531126825 7012537 523435884
465438654 162715951 56809142
37436552 7865271 29684
170701626 85929322 79687749
538105614 289848064 126894845
816798940 521805906 47769105
668262275 284417707 365268822
786765614 209135391 384585778
607547710 73738328 236907828
919872889 163742071 746392111
708250591 459582366 198356305
229635334 105500371 16554211
310220311 54588594 135234980
537702647 177414457 155922207
997921834 98456649 591311914
694333453 562316387 22058968
962459395 285055874 271502913
432980947 3730191 20226766
205935352 148182145 18732019
557846017 62769145 278845909
972951096 295649607 664244027
478185439 34918993 287665891
858334628 158780887 540355992
560058079 162103470 396680647
393932446 310679447 10304596
799101794 542421548 178184154
211274409 59329270 110728902
625385648 66551510 192327586
530309986 27667627 263006227
442403771 56708859 338818268
627958347 13067007 580520430
837346542 250841395 294836640
50468624 26387972 17611236
967079959 398577082 483469142
823315506 71805249 523589834
829468918 452840523 360973404
786747717 63413852 264695609
762571996 522330474 220927219
734728933 221079386 378993572
585562079 277676257 11113985
305542319 67237756 177860697
96423951 1125776 43343839
208157420 1442945 91532427
929240785 300668400 387116767
257413700 60691744 30718775
348547168 35048742 91078247
332827011 16199421 142996665
295526990 50519481 164592007
638620470 88391578 340029437
668991926 21305839 497064077
131508841 10888754 62205855
296450468 101155714 193220124
260769001 48190482 181242757
258117024 37680415 92130104
270432870 65734772 166265848
933027248 173404566 35031868
70151899 8105725 10201975
31136862 4183149 20178929
406642950 15733855 325946245
735205826 471538464 148167105
938374671 464398904 54450871
662634110 146167008 489704382
765354267 10091291 531414651
705138969 238869712 111787866
416319046 80945349 268990620
969565735 573098969 184541513
483860463 217995973 245686681
796692358 252184006 23860062
621029651 58199567 324978508
273228048 104527119 101725055
749024442 200535831 110367610
10300296 8094176 1427762
76630383 31544092 16451279
230219434 110702833 79445617
268312662 70719938 172738093
589010537 323260391 173437686
405919458 71753442 113612107
452859689 23529577 177768865
789157653 496827940 6795271
85372788 1417917 64458050
278665813 104714282 112260740
471649739 75380376 348147871
345833251 51057144 255695411
233083632 65650151 31716285
839305328 37674860 9812388
399328442 154853719 233117678
540532778 152513213 231818646
519236095 304577161 106963056
868800420 147112697 540408665
749306866 329577343 107591813
878961319 89074904 253143388
63059277 48473712 4928755
257732416 34749302 63707309
132399860 60629740 8141222
538586541 184073901 32290169
289532111 109453134 117857160
127737935 2377304 94776531
922964643 336415825 175513729
216080070 43588429 163843623
864866197 404318070 166111949
709025073 388287713 102775305
40215028 23508447 13750267
754104766 172840573 295630639
195374719 24802661 76333620
245762340 34172726 80853442
973859755 192402170 716982285
249768674 56555040 104015702
348680099 97220071 240466902
431382198 102369118 6015070
742531998 67213867 393631600
890109220 262507768 389271936
250180890 96324694 5907115
273843164 185053859 33962869
456551055 247270159 10514729
366186678 283213164 74662546
596828425 22074991 191059753
918050141 387808023 389806431
244035551 61065873 7437601
776749628 411344487 111630838
353252492 122170380 103552708
252636259 213644577 38110963
952408312 373363502 135335065
518644273 81786295 269256735
691952271 398795328 16237288
321569013 2586568 73753728
884030444 460532553 337628852
837814317 71471166 667556791
949171917 482030031 224133483
777544294 446483142 61898886
523645644 65266837 431326862
449756077 131361059 186605007
919619198 450487652 228587558
123167 6291 63207
588368356 34323423 349544851
496536015 61627182 165424605
964099981 148607828 495282069
689996485 354867143 83513009
224174334 77969306 118150377
335700164 120021681 72983639
879071395 60711818 386158630
656532223 264783785 88770420
218154724 142534518 5298166
292780938 74887702 19217918
749095261 287617959 34552379
180456353 6200075 17418711
825850301 415469775 206633443
288265981 155156559 15481455
865815724 284507752 237897393
579974213 33053324 63315074
618880040 558161222 52907063
559028935 231034493 167489812
435200541 179253363 39468729
335138430 67816185 231992094
271628866 37551119 154828019
87805910 26534652 10247472
875085070 225619473 474323276
354949242 62749028 184581134
256954460 177183406 541730
448219643 378029342 68201988
622523101 250379323 267462426
392439532 52866009 307950357
414806126 268119306 9700511
851925490 246344246 407009276
973461619 266257740 408423887
926394066 259854047 387424636
314398128 141191717 164769580
639286945 359358254 40456006
881303810 23443823 357485687
559477090 194983025 120407965
270544702 12796132 74050581
857570461 768450281 79384969
316902517 143723763 150814200
629376091 36659112 263478659
603618270 119977667 390693083
12567121 6973136 1248446
915072816 134541631 452305591
503451693 122178788 62159021
507143965 227216645 185319892
313910529 62798419 168945353
280401654 36238494 112389487
765995110 36313962 420589021
630735906 26983767 384827879
965203435 26866773 819448725
732751435 295889195 32109659
988613588 349975411 475647668
461750464 366179036 82854261
428086814 215241676 169876496
425944002 41671796 315287459
736072948 23319832 229412025
354587553 175020116 87048361
178060016 46974794 1901933
665845452 381550747 156664282
192395779 15199149 164829257
709026051 31872377 36318849
333910892 132425977 200025769
784012100 639463881 107922100
891509004 339334103 44022434
212319683 55448621 69404536
10571175 2487331 368779
824562734 141764009 609579419
230575040 99633520 36784782
830664636 528919205 209146429
206613285 155484221 14636173
842953507 559902445 234340860
289893058 14415438 197961527
350212515 67317346 139613824
475612117 304708932 109722658
817287395 395657518 78675808
512826377 95203979 195045034
517012937 259216635 254499508
723134568 243569329 389621262
931915585 377761798 121071973
298796723 109197878 105621502
612837454 40231397 523854616
858857635 283000191 567626873
160421627 34034720 39497063
426640471 141281960 216197854
54703607 5693184 42919620
385793111 127396112 42813823
716393667 286237051 361021228
805922207 274958604 329275699
288240553 20988152 116101614
21628713 1837311 2395933
772440285 158242723 479957966
314053322 74899007 11536522
339391029 210483650 36375110
603635297 357932490 12515157
774455705 229648097 1583537
469124872 114524460 325284117
516530646 77011101 438843660
24515779 7102233 12412571
877625782 442239305 70096616
869840679 277980968 198839813
798397482 126952733 443502696
683375277 306502178 228012859
527457188 436409478 24508535
299186003 214474113 16038176
952684624 257773139 420059737
489993870 65296943 49857294
834577348 328443932 458035043
573866067 151945777 2323518
473801730 160103942 196551177
992480082 784780526 146481343
881019199 90164536 86702742
829448222 325494173 65830956
782577401 372274615 167236684
892520431 719928881 70903578
643795048 104240446 424520685
471763654 376860021 70426947
501614062 122405562 19230738
249909550 84603524 73162562
438223261 202479702 133783827
442063912 395377347 35032389
196507505 75643004 26697147
341490948 174318532 123986729
777666507 419448904 252162475
255081939 89150926 93289567
508071232 41285532 230252706
669801050 178768032 110212604
358987582 25917294 144629086
41373668 28056884 2188302
329110898 51080588 71782921
146035237 13969432 40993831
497065714 244874883 35775878
725197085 229836559 358929084
341844146 182243624 22728186
450225627 217339717 123496248
138071756 93314300 35350247
363850286 54868536 31894597
322470868 107141271 40381126
38529346 24036235 10538826
789472139 442924703 303647235
25162494 2142044 12212592
419190332 2137763 216309981
190863714 52495413 96082370
676687157 85461588 223274729
500472425 106869052 98130302
381079772 262620331 89285789
475910910 55091070 70481802
501467813 1615074 399650058
800561283 649253850 82217382
265528554 172883106 88875668
577396064 208922477 299401217
15893387 6823033 3306260
523988885 82271544 37039900
988793570 59261771 733267619
93839758 55628773 408262
842342240 224290033 587585315
45385410 22149408 1186411
907035140 740177039 68418712
341256379 98924899 141200241
747257915 419740011 28337952
257148719 209734112 2000765
874419649 249709643 45395751
209638548 17845384 164288447
707282594 557397040 5023114
730875673 126704677 413052255
582603109 355452002 28619784
272886125 220606020 23658090
487533002 202331738 23647569
26818824 4660236 8584651
62369471 7834129 27643278
679712868 306829724 54598496
415086024 7436772 128880818
301540980 64367105 182369314
826654082 189145034 500182320
969805559 304924890 265784406
227368965 134506515 65507272
739548629 141416218 6498862
396805336 30287718 204643904
280981939 202170000 17785869
370422351 316160471 47563103
786048303 56027445 486290313
287366593 95642761 155451993
395685006 274290715 76659095
76682157 26758627 19099728
944779222 197709349 60855934
948915517 594402510 109731278
734339064 599118031 132127622
169517164 5750535 158483898
166150868 69192474 50974942
959342218 395294523 335258607
72144937 7687621 28281099
336042780 155153149 180853465
32377292 2855821 29301075
828377915 493067132 226994924
136226762 74682923 50368380
500867997 169990912 46727676
507749492 119883954 149929596
840734396 311000973 223629713
449711672 174500424 263603462
780713899 497492601 39680968
142041641 22427079 78704624
367086028 17147205 264559194
182711181 53235550 107536008
492208931 98140116 273143661
733246169 104244807 581647553
270824206 138640763 99484286
472214500 245294256 148491420
740801109 196203615 375887754
587984793 280136473 162775470
714540520 316167540 8834222
352012824 140966969 147998469
748594530 363405229 96651842
90749724 45715814 15352474
148704736 53179664 59871060
923832607 43635811 623071992
901033995 296215502 111502464
502795194 217984792 156664636
139712397 29375696 83540762
759320361 180181968 561229929
520622792 185571588 23827624
927347821 231083784 591233983
807690612 188961281 327156079
997817601 223104003 659970070
540759584 106815829 229567043
51014791 40831705 3606641
726527634 230686307 332611622
196557953 46659954 119690442
575000098 110031096 32099436
275786684 137776449 110769596
497120194 67933632 282494870
933591433 59762577 122872962
453391929 366620858 80102827
386128680 80915469 276723450
126331800 1171455 74246908
982600005 135927669 776576247
645258451 255043572 80998601
119215082 22668919 86719351
913673301 307341785 277357372
964889355 301359257 19335290
431725524 37691430 14040921
701119889 226325062 381816846
48508866 30164549 16957524
899476441 311684280 87540562
974357151 233239385 5700599
995895461 443958188 550620239
237269448 23912647 159308991
829967805 6181243 26647011
115122201 22886167 35868938
289345803 51008949 199680124
921256453 662768312 82915956
830918056 188691911 433262929
328959547 132257070 27105604
468294264 93953357 263574726
389297626 228092720 9828515
774287945 508823189 69216558
84556768 303391 83906876
57880041 2183149 8581661
903014665 87926618 518089525
848730895 116162914 667243676
272620386 80947938 122024579
961410987 451341614 371371037
130111746 37885230 10343417
566039641 206492326 281988846
214269488 75324306 43536985
477038985 75136237 204225668
761199096 372233264 148217098
613504885 189630146 235794877
587194273 55748107 356074086
922819720 415879649 208561166
160021087 82493146 4611686
204756364 15755306 183826864
354817883 63199617 73323654
890928840 534450384 85094830
56252564 20146675 24955796
935534191 508225305 178560419
881174533 28955981 459192706
714564405 536675984 158093983
32761811 12989941 15830776
375989844 6098373 237516588
967846700 587492600 38426641
337173094 292263711 3501118
63834551 57446673 554428
167943537 12316811 142953249
285883377 113992574 101180386
719593839 35902521 539734323
752280227 210867799 474615051
934884040 432127461 177746756
276135221 59376781 142364755
430491784 31109866 220489881
78088975 8144122 57422984
583756891 235629866 48916539
30721660 1339515 5188285
740588996 182753002 125669008
263995184 50509829 16790354
322403341 16594957 65742402
195887032 90547081 86816713
333261735 80826082 250473854
157276948 54741706 2390393
506254985 9307686 153794571
471471647 225895472 15075544
214529051 26628092 86659551
83149112 45388533 29230359
666762614 157628683 153874096
692521394 87930702 86752125
837042771 267058591 393865944
607898153 420056223 156933857
300370958 161466464 115007997
197390820 58906193 56574529
20170671 13576468 4430711
494114016 10582071 224027494
446649632 68397289 214614146
17294398 4404325 3098626
438791876 62121119 253776854
193996002 33422467 32616195
952245047 489237890 377402429
526435931 183401479 281169680
753745324 111990076 100083070
910076623 575271821 212908774
670503940 229436004 202029970
758095338 704670174 33897565
104870451 56941846 19072426
401222433 52911644 181616035
22209950 1763311 5895574
597259441 206254630 83695326
816567607 137168206 487529632
345170126 61706072 71169203
178254444 7128355 60199490
859019086 598994595 31596330
548404955 101959456 272502156
584173604 125444938 342401264
587077262 161989880 371879004
822655566 34807720 340900020
233614526 71556922 89203548
608816158 478333823 73495983
157628452 30670664 82599111
811849541 91826505 503643356
757299050 589796006 165355481
587046129 292291173 49114149
977014924 171140292 564222596
656464968 250946070 327985977
637631733 96630104 431941175
642813485 259391288 286870686
433800338 79152917 74987188
416387352 121825390 185039490
647081964 147012140 178472876
710148073 75453625 530801032
310715696 31587926 104918459
451696743 332162073 102298234
351148634 185536916 123760509
958226717 147807609 62511799
36197596 22377710 4697074
95770912 6711020 68082367
366078964 51255475 78491608
575452461 323123052 127161210
200238016 99350083 53057067
738736833 167724361 25295877
206820592 19021608 161459726
213993133 24457947 149893349
484886723 58090801 89902309
909882720 423785213 116000450
179866980 118143272 61417152
133832228 52787982 28008975
537194667 78060176 198925458
867946632 446596073 225958246
33296384 24238676 2461013
205422453 50341530 59093316
329950859 2312404 144590132
758138783 551836146 41662909
263488837 151792035 5173147
587942034 249577439 168046096
278990950 3787880 11519133
555065007 163604033 134264944
452774089 128705438 63085013
635694218 141282132 373795685
937335582 12857928 611485714
789028503 267910124 180589139
515475535 23986943 122187267
648909103 641265 538111046
140700006 71429306 55770153
237695759 8526024 40317140
518673201 468998795 31167394
339802328 39535328 115018284
528163908 48958089 353393243
616313250 454709941 116650047
316655681 22321517 101120315
757138465 191211088 85274981
221038343 150530940 53297552
538392745 111880735 301413433
137509360 24005009 75647573
745037475 111617380 237966214
690901925 115221153 4860650
208250166 49743751 13263004
753752406 300851100 375861201
706405405 221374122 271664378
15484967 10221308 4635105
993729748 207058392 646977234
76032144 26556771 46559783
967236615 700798642 42657910
321560077 5638251 166430665
276055712 150577390 65475180
280340198 78364714 69775700
384660089 298357234 55452968
484308087 359046288 45394332
746794502 258979313 457393249
291863271 51439538 169343660
579128761 391387689 38389895
321779265 36927378 20140779
115847378 16008283 38532763
197940568 95217038 98457518
672413618 313002413 21469610
306170525 4692326 140677481
615499250 116475558 458712751
101372889 51435488 3450578
90098446 2989313 42630666
570460991 257977095 85933808
954998295 142865703 522591601
609815118 434289480 67639863
991240301 554811539 397833836
921186653 487358183 83326640
4806083 2010110 1043402
154052573 31803038 50702856
909229532 659544903 148864701
849565714 442273232 21108403
974193701 296300589 633448930
577054810 208793948 123848981
614842524 140797055 303729107
194985202 19012550 77171377
543330950 49690656 486612717
528175620 328099809 98708837
397300095 40511938 277760880
132081550 104783777 24465492
644366257 307740923 161113121
896340080 347731779 332121506
446287039 225322320 100105168
156484439 82426379 25198844
59708749 38755606 12209866
244804747 68667700 84969795
177267860 125196055 4685251
651726320 293822263 255626366
322466689 173220453 82928094
246370439 73971505 115576423
555907724 175376475 54879168
575755270 154010723 319492811
56694935 2395787 23513393
752604628 92675189 471050970
556920581 130845557 198003833
699220446 238364352 197127388
229320693 79226303 43735821
936566855 392706509 105070829
792149797 528212815 28436477
609266109 164494401 266739101
456385633 55571949 48315467
875733157 39299343 672523926
61971093 27501766 25678457
769905712 42200281 616474040
152917705 35870045 25106916
349688698 43812981 5167072
673174687 272727915 290448637
635540559 60151070 46442203
185829115 52862683 4520424
463054693 435800862 15995016
4426960 1263753 775931
428984891 129434481 65062243
302227204 15167675 100024851
281446728 99804222 118314588
919319316 468463518 4290141
891225173 192377325 478796577
986563815 176177244 228954126
252548961 83758610 16280484
470061125 142956498 311474729
207596508 79150201 60777442
403450005 229263878 7601436
323789880 165938649 88687007
762645995 266562831 15731792
65661867 44044621 16530589
695780226 206375016 85258473
694305836 603341745 89761141
104657617 26942591 35214238
31597376 6938979 285413
672528776 522572939 135436500
767591717 330418642 404153220
855703949 150040544 232048210
716632215 49646334 481377208
229938793 18377107 209435515
378223533 150964963 53965320
850913339 21973910 509639499
166401540 40416395 9264605
688166353 165417961 430975358
991597352 413306351 201373226
126730129 70718685 33715953
892991823 267642977 125886496
712284860 345297362 32721013
792345683 279625123 347241961
681453633 30714420 101364632
703062829 244527820 61159898
782021554 611846721 150406926
484107951 38397705 180750815
809413086 603476467 203707217
143928971 116028 43492662
881978551 273889181 457671573
464136872 201005580 212838133
997528682 91461644 876906742
305776115 210866404 14338646
70742717 351261 64184642
35760037 6181656 25478666
167589430 74653339 92902161
560182254 30300847 24116706
88956572 11665757 17552774
381765172 57172303 94032853
233551550 60535679 149256585
13059249 6797905 3520548
969093600 121161961 55938724
469616912 233245091 199442507
626083477 225259068 373795367
28041031 11486555 15783277
939830050 234323627 429268944
956079932 340757667 292401817
790618557 134375375 381000795
775388040 133652924 464460585
264029326 99180378 7863574
240978546 23040929 214380220
508904249 401497366 6535979
615877509 516724190 69289653
37217579 25634502 10419270
868968749 532744496 236185835
652278453 33365576 532365944
394216115 91838852 87573414
898869705 546979864 206306282
365729444 27326610 282406970
309650849 16793048 226279291
820186887 118266715 546690366
177546688 67181439 22402326
8854812 1083394 2935058
324483514 211808164 86818537
752416445 171499681 338994989
763668955 421765416 114882597
411318017 75610730 17221731
633407435 64330788 245442572
574380382 193921320 8851629
85357308 50920633 20976722
473435345 327742986 21294925
649027071 24753285 10842471
143951451 15555029 99989549
715403773 160563492 478016685
193743268 101360535 29368141
624450943 11859287 533482147
180459831 2965730 37626089
151398892 113340906 14037503
561020599 400341084 92643880
902594051 298103756 258472070
854422005 696792217 145434673
902279570 632737827 46135963
83378295 7247620 18035216
47174467 6090466 39813330
751004848 220284681 370157786
610650284 97697251 366314957
356199628 121906858 144389807
89574103 35517675 4903012
927120272 312409477 307944293
182332935 63683063 73606963
562461648 33243538 371347676
596350997 22861577 180358587
570066947 471662700 82210999
77525566 35938580 40030909
712975196 522415414 80594352
165095758 13325182 102898834
475687090 183466528 283099011
213421744 140983241 15563925
955721707 308426811 42523760
826127392 204496415 413220752
281666761 116671690 38908683
908671638 504386442 249180111
687106400 138017439 141178876
315941556 204198145 64808983
196195507 102948706 16667587
421979510 65862930 298643156
642262408 57329139 134036616
421554373 387686156 5412209
350061272 232305371 38771592
96251489 35310755 32977990
416410832 85774794 192001328
623831680 62515302 93292957
909707327 54234018 9156467
181772928 46002684 13110355
303452264 109280860 157870022
783782453 160016367 200437884
569078957 161557633 106982248
310812190 133312910 119627206
709272052 142665137 419231965
329570613 42840055 251147864
161878402 100985375 59727860
228578753 129002714 38232416
813536199 699275119 68487623
73560696 45172096 19364015
656528335 520844026 63990671
536096963 128803272 293869261
273845354 175537127 44177803
840489710 719171217 114696365
220991681 150045038 37265355
187610159 58945461 101287029
569524570 42444161 109372587
10925144 5694865 2479792
323147034 229549537 14492162
297334730 279443925 13325114
814172719 140020135 249276267
282229128 41608258 27728764
93256480 32217552 53068601
653250724 580173696 6941055
788706433 426706171 130300789
116492872 25556353 24289459
146852318 44138169 98974410
431303700 218295646 23685781
222673668 9295889 211155371
296169735 125832884 100896516
689507605 16335451 627616361
463400237 9517495 13260496
297837780 67064810 67754706
742724676 170769104 22173257
614707654 46430037 13808251
543844550 279081028 175918683
877132177 790463454 9970400
676308506 79481600 174251238
371961692 303862458 25646337
219459982 126983624 25249263
809627867 116094070 529002720
769123203 233085368 172664728
747390620 424399515 299678904
419757620 112660171 126229828
287521604 212678719 63763761
251600056 52917996 35744151
294597154 17154916 228215816
194301931 68961151 28342039
774446541 311740868 429090243
841623354 455474405 139632435
629181072 173818698 247645343
316213423 82307957 173063349
60724185 12124671 2932370
400597202 144480468 29634756
507497257 32494399 420020246
262909525 15418682 136509431
390507361 309871463 29147339
405452330 292560256 96618337
974337123 314624602 466056492
128409859 80434353 34467595
527113057 202257841 151831991
943273177 342092096 583923003
731261399 129615029 370186258
222686360 57946307 123740412
229051856 48450355 117870066
368882225 123988222 129173193
928805227 222995491 262820758
897905373 50241006 398598331
188291238 42731921 109647717
829332758 187444649 559780389
7731873 3840112 3190698
565985916 353001 199754511
327491978 191034909 62962739
207731928 118096103 39762339
172268123 50969679 42385301
426998504 218925627 51611648
629631020 57416140 197261398
962070110 243319312 14058665
373220848 119547082 65841064
698307891 63000092 593948006
555893194 329356703 23820728
933171335 182564726 9926732
379288908 17268329 87875364
433186269 368036028 55683978
423544022 151110538 17040631
707916528 363119783 30206344
596792371 74443630 116578745
650136881 12643591 123127620
494781979 310157884 146231979
955694955 347880373 421208495
271762047 72783 141181696
997515242 60303093 909846611
823901957 420355130 105765707
264976565 75246941 92507854
499372511 106873123 373912665
711114416 375127762 41008081
17976864 3990687 9360435
152709346 142946863 936586
388734252 145912137 161955905
658741057 171490055 287868676
183508789 44711642 95100289
618343768 58525868 551034680
478599488 21430030 335385040
26287943 5485734 14558364
649676774 120691213 125351691
121109633 22952422 97982246
375248476 22240631 63454086
41840059 12236043 18341460
155156826 70074875 63992993
531168593 58659868 386876160
305487738 232837274 59394932
82342084 50123985 562825
78505821 26387130 26426449
916282000 1675762 425945800
796776196 479301481 70753838
600522495 229201564 276511791
977686859 589555927 21086839
458399465 351308649 74687024
904557459 540809760 275281397
726547222 166919130 460638323
538924218 23774296 222615263
95732050 65049945 16225802
632571019 513965872 84434780
48864639 20245180 3674394
277759807 137483699 58788416
869112627 293796973 504131308
10993709 2183556 7822471
982197613 370053875 332226610
307261164 215093272 60686898
891721264 300078877 436688897
353895229 184536466 78227451
539600698 175598587 206464550
439409284 214684796 223380627
686322336 51825738 261681004
888291773 419894898 185953771
860854614 60536234 80962826
533936301 121790096 245166703
381993739 31339715 59525949
206043979 49944053 122321334
898456151 59068931 357729167
917481820 168919595 178593705
839958519 82116849 650242058
105123695 12125615 61044503
379147959 183777098 83598218
291407738 8590650 281065081
55562497 14305871 15852974
665314238 42981510 146406729
336170273 23252861 243675144
995828562 389099425 174427813
328701165 120472834 18995453
941370494 206214370 240669591
530873782 469275972 59291591
791773550 73472469 650393466
24259610 11561699 2473995
95099594 36701983 56181919
258985730 114252372 30094354
895466987 130497180 381772799
769710179 101372752 538611628
593028570 142230181 28694351
783361038 86842330 277254557
568179569 321808521 84345315
685331327 450306885 80323735
584120346 20257451 149404672
462171928 149882455 245468658
879383596 647488955 37184283
243714316 102753063 12568250
235258381 57613140 151819186
998287150 57513100 609174953
529905551 291818346 172627629
158566612 139711933 2117661
305664572 75173321 134816115
426644435 270144882 138860057
169618969 47135356 70044408
625731336 119352894 337149670
704642990 247297173 75500477
216648851 31605656 177114897
649790398 604162732 20897659
10603430 8018667 478965
544910303 8721666 266838864
380833767 214286471 35748811
855252496 10314352 649531737
510302124 5523472 165446519
444224143 120826450 38630834
711442422 304999945 20473560
487122865 328080425 82668657
122885263 53602750 47931454
650568065 218497664 61031765
507468106 302418131 38313691
753009515 328359827 109944493
590435264 100194843 405519764
350990176 6141628 164468098
340999725 224561857 27757785
227944283 24687009 127223783
399709968 122300640 114925834
520698919 2998387 214773879
377884055 61298933 180398257
741566735 263403436 48923288
453542427 19965331 350559806
229469895 160191655 23053571
274604248 101269944 98736004
605689421 320035604 39465983
501154844 327818953 58268179
418448602 179981451 233889502
961129964 661696697 139675837
893688797 56265349 395174230
343915942 124855533 33344145
124731921 30272330 284711
181203621 102697351 7706884
631800327 257545775 46088572
706655873 574982816 57584646
372678834 63245605 58712047
431820103 278561998 105520029
869775916 431141274 273480381
188866494 95736087 88944601
853251426 12356519 286929315
516910167 306255285 149121613
175709064 54029522 90050989
678999314 318580311 271653095
532768407 256740822 231151818
413337347 251527442 125088288
433418271 66075213 256440803
814753096 283247414 151377737
428532726 109900170 250427549
161076611 75278514 36764524
126297353 58110354 197790
655817953 347602191 128554578
820679968 271784741 365126725
430561324 31451094 105669702
945030550 114274882 383766020
168781321 157966422 9639651
761950006 143696768 68354646
470519782 257382761 188553827
261086831 14726660 97053880
261892763 42934241 127537032
17537765 3249497 3970716
418914115 225466725 36420843
426823380 81460968 297616330
286921311 249075383 18535992
535950190 333431950 163284886
230628507 16881111 119300226
701106307 71462573 334365991
677210659 35590645 607510122
807759175 325404198 397823646
21812635 1313412 14263991
714917632 83049459 216735222
699512947 171896513 246015267
849907781 335997781 502748779
446970330 218104662 142573223
755868643 214369514 221096574
882231556 522240920 886186
270430427 14618413 101601107
541794795 132154435 249357939
425496710 59931675 116722395
851067239 338865547 262727454
937338617 354103932 383087797
5299059 2436686 1782720
253962471 195179680 36629972
607525859 28950861 349905832
908341212 306812893 213075675
268070876 47538576 181448502
830720 49584 630207
170714508 38681719 23580836
341802171 151223772 132067876
118774702 10035958 57150055
609407797 111986079 111970617
647362117 124157235 75180661
601882951 151051427 85799594
359940605 31599821 294108513
557886585 437894930 69670038
258075052 66157826 29072199
615002640 232931662 218335259
16001607 2920879 12305093
172080456 41415976 126850403
41927605 22738619 12320881
492482151 350344625 59652823
748259129 626624646 36160814
8217281 1067313 2104919
726530913 172621754 99443011
897595497 179116205 125922630
683222841 62402562 445544622
558114637 25336410 250029017
466378018 123040658 223262471
585784927 41391626 327521842
94220521 55459958 5516226
423091846 114727450 177989954
644181517 156018185 383898275
590431443 498617721 86801591
380574418 80327816 245162547
131744935 21232068 80354463
51827045 11349582 30636731
916755529 616076811 134286253
332821098 38445577 17317142
183112556 60282479 112497515
247733722 91089790 147372187
393291997 55397196 304122136
195073006 98346951 41024752
932312078 125928571 223632971
716810014 271607369 78571217
267020958 127842474 69429182
14379044 7072572 1910366
400593227 13464409 297518330
136370870 14742269 8999008
793188931 171951860 199447651
902565609 81457493 480001407
147220072 17661020 10356820
480768566 29763461 424810716
278075297 156637293 18294970
267309259 96470475 169638252
913735889 180639377 513049906
626597791 564261038 17587651
881513597 96825625 5481973
587822401 124539204 308957844
816112747 60020389 241983549
348205893 308351020 4246843
770174687 109441645 438690984
590141463 135458934 131588354
168929560 6437276 66555468
64071003 538240 58443823
394129519 284110181 71083201
508134995 369231726 36677763
488937722 328370564 127635567
489138910 66694084 171671841
877610721 271126077 199905040
897731934 408985956 449780643
326244914 145539309 158258523
954423195 636036001 288821074
661998224 463399387 186720263
741655479 35105856 57428799
219706016 12558981 54857255
340743894 52656780 287744481
680443032 291254552 99200866
185445050 86578230 21884346
215740136 143790018 41821140
384493587 162866373 175278621
302390820 64259542 31592877
747999692 21513821 159527943
438522674 124767949 179475723
712576033 293928474 366015165
114266143 48001164 13774021
502795736 148188842 338282372
677751407 156052340 761003
514527955 93170693 106469997
952408893 40354616 473100422
582620727 57959164 514377488
627765301 67255705 506534370
882249870 14263846 399119254
800988745 273473282 202155951
468545836 58115664 266961119
878960086 28064563 552421173
49617276 3143646 1497195
15267008 1785608 9854332
999320665 93032241 568207318
602086406 212127833 185551948
191764525 70336380 81350309
405141112 60451065 128437893
114732133 60740825 10765107
536859721 382187353 59919578
843242665 267597327 12389794
705735091 190124641 277623365
572506376 96548753 245065369
205242249 40223917 9945012
470921917 105123886 68087239
643317901 44037037 41642260
29181891 13065403 1443143
561460648 476478439 273117
539849939 43744955 88387456
179162215 135392466 40340756
953781913 504608559 65154918
402913285 18229879 79163061
868883442 495349207 155339347
92129781 16553666 73016026
571367154 31771807 182324601
149075077 8105570 52277930
387426729 127905293 198770561
576390013 368194387 152046065
921461016 345834520 470381800
618990968 106724948 243587850
30589932 1879319 10182658
324332013 41220770 84367872
33995590 10713526 10156078
905549749 114529795 555436274
142608067 55227583 29286412
641493306 15629505 469620516
714969369 119132658 251717688
652970959 30693272 594408611
843897262 598243051 180334293
973616266 55561200 110208571
373042059 255203599 43848956
151528999 76228427 34239187
384663023 297909638 19091509
977977551 9555325 105069473
818417280 91020986 501150835
705104788 293489179 79700378
804854876 364589378 353360250
719199212 50034313 371783271
204272542 93515842 110239641
208112942 6481705 28982542
62649105 22436132 33129419
226501064 55124030 91637897
414546 5168 401175
9043631 1596358 1666510
163450340 108444094 42351969
245471544 12409734 78885231
899703968 745576906 116930858
969581439 115963959 185428711
26013608 5791890 11430157
538529241 79742612 317138784
309203636 86357309 183057701
277442500 13561857 243856762
338818556 92766742 238901937
452355055 91011631 277389388
539199601 178551337 282248936
639270884 72028274 470121987
180570972 19684339 154929635
12986680 2222638 1097210
920257094 78322688 423601525
710467298 37594707 289139998
256455748 52377609 96765276
100366101 18758436 50289710
440944448 109487667 253761128
268614684 83620109 40434596
854641496 385494914 315711694
452374612 40990000 101964301
357870097 131343059 24555402
99456651 82475702 16745544
913944894 54445719 679230206
428406941 227181234 48588191
981106204 79496246 25360756
578055541 498555333 50891204
579842049 84963687 176747992
4504013 3949564 205574
837484040 179590367 179255003
827526026 20748083 779624391
42402736 21949655 4666734
991904027 318609441 58120180
669007201 133809536 392411298
912819849 691623208 12561044
518868120 99591452 13533901
253951274 36694962 69160097
605210851 164446697 33760305
899865015 100132172 371088023
29792995 6701575 19316628
766069351 160301472 302912275
87448686 1833574 38339027
461386259 64828254 290674965
283917636 67866370 187195074
276550232 30948980 853903
708924548 340198860 276505487
554684972 179558637 80862299
199421726 12826273 77636099
548110474 113311539 361683648
270886153 213627571 1559444
215527936 72565091 15377493
250325145 58717065 187334640
434634596 52517508 39404959
910336758 291962398 491183064
11111918 4495393 835286
691133557 98798016 313318261
792052481 69139034 396607382
315097036 46384963 18094519
298032982 50973880 51510082
846579143 2997562 397214242
543944397 97768235 183762480
336605769 261954779 18792859
569454896 37780715 294365022
444368815 233617780 30583143
372271670 137273019 171561371
688457890 136476332 317876249
641274739 110197049 37586652
990389387 310478228 509193073
795576543 112852784 32587644
681784287 142285628 63689714
269944463 119239570 66113876
35898109 12322335 22672888
118761129 39476225 60754252
111828963 76607442 17421404
666394661 123182437 315577770
38611422 762641 24560223
544823806 252738104 185063961
857484484 223434703 610767301
374693443 94239951 163707354
439899151 27365427 155688672
470869212 107089543 196237559
783502589 144827373 183558974
698772101 516701070 173091783
742906380 77050443 662411910
687117100 43024135 125053675
24507929 2263088 17301760
475812103 10319476 56683742
167346430 17205925 112996377
944871841 139619412 101514139
385710896 34591001 266823681
119224177 60280181 34007878
739471134 446259982 89271885
859260903 207092688 460692144
318230281 190402535 113606575
712839890 2559348 112450355
759043211 192982624 80995038
322540438 129777246 86547048
538714829 111285777 266684029
678368164 225364316 449490156
135564183 93392766 33145147
175961702 1864372 134410071
396752171 1182457 276551832
266672331 116135790 116693959
579149764 113989311 379263941
729143455 43084613 72835466
261287146 127174085 20640481
675372772 240848289 423202654
153627117 14172498 59652112
997994666 242524413 7047294
391654688 82673528 230050981
907223779 344713918 444753861
463968785 18269822 74933066
464518580 125787190 158953041
942633307 446176025 331937966
583552421 298182150 128809000
917883199 209833556 142389351
506333366 134442738 81297427
80179436 8216006 69396607
343913909 194002279 10880320
776839078 255641120 339013059
628833424 60843242 52141684
937896970 443418105 82590021
212569911 54338879 9542461
577196653 79731942 419557817
289113981 58607696 84608532
415717372 108330057 267561998
148209548 8391835 53439658
997553611 132958359 183296383
531456342 23375876 45960544
121339771 30121312 73665321
487752747 83453726 397931741
66031310 23766871 8322202
816907314 621365138 59334948
741295179 147043321 325166327
901387180 645449242 235851670
31287283 9625045 1049136
157273091 7190872 46004866
384852266 7503897 254697660
111801372 34935343 25023757
37316670 16508088 10127065
46841955 881220 39142567
335746402 102198638 225568673
924142054 252339798 176448168
57751180 3031783 54176296
580595524 267003466 219043117
170462352 74680950 21605195
256821021 165908459 21603279
695344443 91244697 554082868
977831216 517850002 308212795
236030286 25614739 180225425
39268551 18722630 15706075
879435004 444003202 421296907
629157444 463428425 41740235
940235709 744523084 16212414
983633939 899424201 38056105
262825328 76455278 23160442
661870310 320115562 218041508
715861539 357317770 175188343
202141409 123318805 43326481
166000171 39982344 55979756
272888052 1074726 41930241
526614509 179729596 38016671
811454860 678046732 70376827
326866950 72847917 168378357
2886152 912154 137383
922549517 545278437 165653047
514768128 105469075 395392601
407595190 166407963 71813455
459598215 42893689 297502196
256502526 218144719 11765224
219720831 6432479 72656541
197510961 26470420 37321604
790435102 237438974 538011253
36674368 2801485 32377933
458449770 320343174 123984047
695181878 82104615 362354752
831022860 366150241 347773868
169607401 83556858 7650002
159486501 16846017 129964694
185262374 20783246 115005842
586646014 52555083 180084391
489448761 362589150 98876996
553626484 89465921 168764537
991640088 640579598 296765867
120864478 85886708 819622
488483571 131113956 64640443
590105414 441994193 73244833
531286291 62416253 242920495
816919969 222734876 422370073
305276202 12328751 55954773
832122477 354291656 225823658
694974755 28163515 554198246
964792937 603474282 336874376
186882777 18890201 161283203
950346039 189999758 34399165
567357499 378951670 102876544
151163762 80867184 58834296
734517805 95985116 216189162
280223865 40200505 195074238
228299024 165515628 45313893
171218247 47331218 111067681
213657308 175571549 5644144
576881063 168723222 115247247
486179503 221329828 131491979
405546815 12401852 132294321
525135620 106182184 383015102
226356631 40613582 175402569
929118486 324956435 358509725
451178071 194573070 174793832
984998436 310597903 88085125
6692268 2667050 493629
901825117 245059600 574747632
290857755 73214839 193446704
565053530 284348354 179316761
148906574 88940616 45617192
500958301 8164553 487327540
222556997 76605556 68260382
758200752 7210089 535198823
973466989 154489753 660613179
819963084 161491561 440714803
457971846 28590232 139780559
314227259 174245396 34961206
172780836 117994094 31120828
16373521 4785051 3421553
651985137 342804721 70891340
697495758 275741854 35015835
113710270 11350377 10922097
462423515 182016731 208332173
600747205 36000513 274510877
434878718 250880653 87437847
166779024 35386947 63534675
335971446 119169855 103190844
42623053 3918508 36767429
779584903 30539046 699087494
331635067 6998109 147133766
244531834 5882886 19042068
39689756 12576289 24274560
380773079 108453038 164771711
902111792 165943856 275479713
745765620 611217877 65480207
638311837 447672216 190131000
684981876 250520106 259943828
157401039 25569366 69045023
840308085 29187681 753317134
405010403 97864784 295872181
461584115 106950427 58557946
929926499 535726076 181656974
981526191 358728497 428455356
221600090 36617980 90201632
204242480 138659434 52206954
876372406 335778165 392700430
862799502 265573684 146363655
287626870 138159261 123950529
954469142 559428028 105405530
615639377 459249931 144724164
657857687 191231726 157475224
154044059 25247657 68506880
651642684 135745781 58426406
593813309 7841614 563977742
6531599 2649313 2578057
502172222 328124639 127450204
269452212 145685410 8991655
269606134 118049584 141177307
803125331 160041572 88358823
170538123 53910596 10957449
556884047 212199607 56421463
61066076 25154696 21266280
589487492 66209785 376667426
474762583 133801676 104891068
809466352 124711426 3155100
389194013 128341677 256097336
482557856 240372158 49989010
342976107 67559145 62446513
659538104 61730134 277799441
170185483 1528564 128006694
874528616 358019851 507810941
160300052 54990072 64209478
339333962 160204475 96170849
465442920 74172538 184711536
825709550 20801112 162594947
474116035 2189486 146413184
398284626 57130545 293102466
10397465 77752 5918642
303847847 9767435 30536236
171288505 56250493 37830020
158304014 72015685 44293850
206489723 155889342 45158439
247419482 33210278 79020676
255769147 94223519 152868152
273935182 158119182 22847033
511336860 149069682 219918531
702524488 193480993 256731684
69974035 909948 37858793
449647729 192742339 69704299
209899054 117700839 69720574
44968609 34870291 6178577
53881969 14409989 3869199
947271698 30993888 485123668
103355136 41352253 41738574
338969310 135259363 187212754
999222421 18688960 479198744
722591822 30419974 112312636
886445135 132180431 340856578
193404610 47205779 137179046
663101407 112855131 269267182
397434180 32204457 330771852
802824381 174952392 55807625
896835421 107022076 260828263
125156336 39004261 787017
538028751 49855490 181584830
833900048 284804872 224410827
151040838 113685809 30286039
718629728 238610745 138077632
928799647 167017126 693476445
85505514 2634112 23882823
625990245 405057127 178471847
154482200 71149562 65490947
629094103 74877315 57374094
815976460 233417128 120687472
716342077 312949294 355858152
623845463 171664146 224036740
116923594 28990669 15213753
85784547 9128463 34763456
797387930 126357214 483086553
872925348 266423697 597424630
138206597 51185362 23875042
44037432 13076147 7756654
960383976 243368530 682441033
998079977 828153271 86479183
193984374 53786349 48698463
904647454 99872435 351628419
110033212 8632268 9382222
47101286 14907232 2074635
298802574 106752581 77117013
663264306 200274028 165843571
733599107 386735726 168046321
118826947 11132445 12657574
614191626 137985389 418922505
415968787 111998303 219084325
42280479 5874619 34631625
252947280 87189193 52273406
724379236 146731130 332529173
363215618 108921409 128303565
683199859 245227145 356618174
383405980 128806475 126883549
361891077 98653688 227425509
975845160 412421153 40643228
786847701 226934497 274735786
779283787 485406462 173548417
604816392 151345583 66371799
38115351 12545251 14500562
407638257 116312326 20288794
53284795 20193151 10156551
407832164 21227601 21493989
95042757 30955393 55569527
681959804 28209603 112337166
358567474 131370491 71097551
824409058 598532879 47393532
928367712 232691599 292417738
720221758 377071246 45185986
220221794 147453032 42192360
604004264 212514316 83420072
22744815 346764 18824682
133522681 107287282 79041
109869002 69249307 20331617
104868406 91231256 883432
891607000 184700733 281262024
892632988 114872254 240395672
690582358 90760398 550250376
381716117 239720423 39850708
841640094 615893497 180501909
34505850 26875534 7000878
368980533 203134078 139366876
54488528 2541294 37579944
853442391 221215858 593164759
757297936 1074645 397688044
667166532 487783684 100427443
256589282 102659944 116831345
175920275 68484696 75955986
737060727 197167252 149483077
681623060 474599226 55515450
706931338 152008254 394563947
663717726 466859860 152124756
796744900 265654880 195413145
589043349 51476357 74042297
522635757 333751882 43031250
111549333 5504598 84772878
749539572 456664416 133064127
436689492 146210460 162622061
508030125 1634888 103595432
157268810 19722639 10992371
907127802 366434890 401744333
932113656 10130904 527283588
415752376 45660442 335538417
401776052 44720005 285690990
374687657 55137205 145815363
469280724 28205995 214692120
427480386 353661086 67095618
545883061 388855964 54399311
4560398 1446129 829161
457874621 145066726 183692548
729094324 151795488 322402499
174458999 31985474 107085850
305950336 101739183 76350976
227430770 3396031 189492464
326205549 87059442 157802683
199677382 159806717 27164851
366386006 204104041 12406079
470165653 373551472 22591290
739113434 242885560 181215948
133534536 13984691 36372064
698565428 66370442 78903470
616636317 226293676 158858885
426594594 78767743 125335994
835087494 60431457 112251288
575255679 258378565 183712681
74356461 44495819 26700363
996510218 102886391 174781941
114920191 29542738 52523356
847437497 196795136 368336716
688626228 288337854 196901732
8474728 4017406 3348534
86191636 8739442 11508118
462809258 18101991 273372307
978738169 837602715 20410687
520165406 178130529 225211077
770281838 167661713 336759573
37359856 8372400 16461815
216678598 72353443 26419918
89167831 14625890 47995160
408279206 102893378 241680152
665980114 128920248 516786106
209250501 15685278 59727410
638098039 8633066 239870370
520827793 283873649 49944048
86290967 629692 78652293
794929269 284816296 7931862
976264671 583234052 112672436
257712028 5399432 62883462
186937199 5360662 178369475
579817543 84007361 25186654
266912394 63022424 22286415
238110251 67930369 81642063
571730730 97747790 344810229
381213861 130941510 233517907
12834451 7820437 1741320
297759136 70577107 8795265
160021279 64239992 4809119
135173106 4553670 39392650
85759623 50178086 35035484
483323942 82504630 15289377
557049880 461130192 92972643
955493786 279368676 168658954
907645593 235480165 127859598
319950682 105684300 43331924
102628051 22987977 67106298
423764864 95351145 35302100
793417556 438535251 158493938
6827670 1205144 2907963
402727732 107803675 175483427
274474678 33918444 35916718
48461020 9735328 22330989
421841725 168488651 113447373
75507321 18522173 16456340
855283452 593136694 206032399
636880690 167149159 104880812
918857080 172092453 464039950
953995944 511966354 211894256
972999687 459104761 203458720
303876124 18311998 85562729
863668845 490176986 366387167
598419902 281544614 9864057
777326320 182839741 537335516
403684680 205085334 38113503
977371457 738135688 178657029
265728095 40983385 132541470
212649875 47931316 126527155
119867530 49767266 31267465
273184771 38889841 93263070
166496168 66156469 77428370
101739650 8163989 22853273
466085440 264132848 38885388
255747134 13249423 24396426
148188162 27244386 116784854
705044297 95645341 476319192
755956548 120797400 386669059
48937823 19604240 23098090
256639998 83872557 2302950
781729376 314145268 70911491
536873336 264300837 36075162
590352076 27328801 290445909
231855202 18379146 84637633
752344127 233291711 140556481
584749587 157378892 139006456
786164329 390412811 249909252
311091287 22467884 143602337
634099058 85007169 92573539
385985184 19593467 233025350
435536823 121983885 136868776
328754506 106044142 219098931
450513161 43287443 175257138
313629429 11912319 46189079
492838159 87008006 198027667
311357240 72459492 43575333
44939141 19264262 1170320
664801217 519235601 64672082
415195330 208759441 162022264
449883858 35623183 268430317
127034796 4895152 100217574
599751350 358254346 210958987
467570930 19392175 177340530
437638032 95283372 171757789
655029708 120921622 362071291
159937376 37386172 48883558
728606146 270134133 197928341
582104823 31365274 219428220
959429764 655737668 175223057
668488011 215952600 338850432
448722922 98606279 221097789
849097346 221314393 564714368
87949017 70591306 15868332
718484042 55029474 413042839
683740659 262726965 28731317
578758060 463554302 54117427
546812078 93151301 178575615
463375426 236395827 90925458
942506558 15871030 735579774
146046982 77763321 870818
47034821 2712189 542558
51172294 23928823 25349429
686197664 1090740 628798991
139026870 74597723 31013719
765284352 600003777 116348995
815577840 229759569 69604407
658673426 559036040 23065113
481840319 46418455 375475117
746947796 301252611 179956798
516209705 221927874 2022481
704380427 614337001 5036879
191397806 93483849 34662811
107336410 29238503 697106
422834622 121783153 263722069
803187218 588140461 12238128
231954320 83061583 120986337
102319119 37908075 24519216
743392230 68569110 661846717
486129091 133102293 82175579
746922495 617203676 72894349
871184646 327590051 88676600
49978427 6028285 26202183
355335852 56554464 155988085
739677638 105750051 573541046
553062504 84921699 278618651
121839430 8091916 22948028
617364498 557841271 44307425
968884457 350891029 510857510
617824775 66184113 524437532
430823920 76588245 307568027
452443361 256136804 29943552
734536567 151242508 176562967
674964066 430900111 85430591
516815028 167057838 308567206
477192711 156703028 255095327
72917750 8843898 14418071
20674605 6011436 3541867
20423945 454727 11505242
450296455 72351188 133213659
802320441 96548938 409359009
342824517 133762787 26863122
494435968 22280936 463781338
722292240 411181374 248090845
218018769 50922458 15337890
574955610 236738827 91210128
817381800 508454099 151458274
310503290 68198704 1647818
516361471 200434892 305620903
495874621 80544461 161815006
641036137 325808413 259105927
437063102 74509818 33916669
234523445 140052346 69757216
21444815 5015991 9256234
891867495 218117871 71179321
261750442 181602748 4227175
92552678 83399974 8576432
914731135 743665167 133391466
924372638 125421366 403746024
740247911 87682375 623899707
8541222 522213 7708916
983309732 378485130 465611053
37564695 29632769 6014982
185719906 43516966 76999085
19699042 5776876 10808930
917393186 223783141 212383779
401491920 18668347 34632809
779197430 63862044 48552929
573990908 216682647 36861687
773875048 464370514 118258036
531178456 266589275 25519011
654002174 199215529 45581772
6605520 1528488 240263
616458030 225543579 140839063
123196790 1639955 68057533
507976662 178406967 160974670
741292120 5393267 287805490
971640956 667857443 193295121
738972853 93243684 349069009
451312028 87477609 215971335
240506151 188090781 28887689
6317915 1040386 5127272
389192086 39053932 282713520
360405069 162748190 172959930
901607080 264268295 74876771
128386106 18292804 50641754
511755370 69784928 136124933
976775552 768101736 91294139
897448625 659252223 192256954
735697172 251993192 148748958
544688811 416348856 30856313
570028940 124803389 312200589
515246124 242066819 54385076
184187903 60244493 3706434
345842772 128308743 210435240
662407138 25887369 155388788
863710037 27603358 567843379
579243327 457457179 107740898
732176260 32849152 116724687
587420480 473438651 18968793
17535473 7795399 1762731
235260150 50373897 22118051
296996844 67101038 2907302
235364139 48249204 127149358
927940475 867988351 38703927
924635481 696443984 29928292
237524554 59842740 74799331
207300799 88404759 61696021
274596367 137183847 109296651
418908363 38666600 180158491
548658601 76630814 315534698
980501583 728123312 108018852
308260326 278026457 1047551
702654004 199837136 372471936
410668591 3841801 3738200
319747036 25358812 196861723
713147065 263491054 307626662
311097432 77549381 150775378
624389461 47730654 249150308
961801218 579644883 335445743
222928262 73902027 5312791
878849947 660077974 158329074
406711203 7871075 166862218
632595114 303476286 183834004
708180204 153876167 443973657
558720960 141817429 242162558
132356702 42938304 43646881
743668219 146465484 499890755
837043166 135322876 445204873
231239825 187493134 36563344
253441015 170948502 14041111
872755651 239181952 175100286
726481627 223629350 237522466
861303933 8079807 90896794
163380615 135140845 2045421
254664042 7865859 100909773
730295492 337411771 354480460
907034955 70693479 136342541
429558133 203776921 134660188
256886528 133767832 93739057
584000356 111168286 421295303
594059728 28129977 401120298
166821122 31580098 64855063
601592007 497252384 3578889
509456924 63631441 307659401
334267528 5457970 257478666
433079615 212367892 32026831
246027128 99613116 30785663
742545113 9920942 591253829
953545083 1870221 10905786
9517639 2057944 3058472
461974847 119342830 106740596
287821099 103414789 87904115
247902882 25965038 37243096
423614042 17991180 251437644
643428073 64738262 270705081
353971015 144440096 80691214
712870658 147659987 200283808
515578311 157046319 123819572
640184211 71382467 397885786
262889415 135279490 91139264
172880156 32678281 21128046
413291021 333969779 48929549
690773310 106108750 476951151
189049005 88126488 51226882
730065007 308806470 77430352
581819956 197090370 256781591
790640129 302868335 60141647
595671449 487459082 27516428
471185147 21526635 405086101
778070722 661986478 45936192
519072124 397171256 43575406
303647708 67134328 95074694
88647758 1889612 27268542
834839074 150156042 30448949
15995325 2019522 12631683
330018074 98665680 110931877
886534413 138994610 799039
687493139 236753122 277577117
176642265 28807776 28513627
15213249 2765628 11648565
372658964 33429234 156542260
713349825 443992151 214453960
236841175 2918670 181951378
925910676 119054033 468113812
168719616 60750201 87099102
269877634 101400914 22707461
649814387 353424027 33831703
397876935 25535901 272685062
888231662 159002450 638721879
473856175 41475162 26938897
580579371 288030456 176922149
894412417 183414326 64101364
86596736 72404676 6130554
639052277 140632870 6666487
155245777 36126793 69363374
576226720 89497993 147007268
790699695 318641305 295300846
169517724 38868169 70880604
43019945 11231363 23221136
960836014 558712826 151580448
683015283 491054454 22507368
639969067 132159121 29102980
654510224 76228152 568750763
417414966 147171733 134795489
748739038 20897369 514875661
815212525 579616060 24161798
683362884 34099316 395872413
149189549 9351129 74704412
740491977 367910131 83540540
847162244 542047209 296411674
891963111 43528099 119522307
673462740 169543584 381648139
210688588 36873497 34372573
948892143 32543333 843309209
495155963 380714047 4034618
954524027 225985298 661057618
923918348 430718387 257279576
674264720 515774816 19277218
969042170 323690265 135446665
263723281 71423003 53403968
452790632 94824059 357097241
665829593 29891875 116412269
91641217 2046306 31686739
507772694 353433784 153167509
523251808 103582768 168345118
215468114 98960713 21971379
217209177 41245819 138894142
684464930 150396470 12823716
994566632 553215567 406989468
31785993 1452415 20239596
85908941 57379508 10781025
618399896 333668811 161475580
480613226 59778531 88302781
976916178 271097740 44903308
572969978 530563401 29900085
754400148 285379624 32552998
716294654 80111286 548694393
115877323 2789959 16450052
405822519 130977732 44316277
591303727 200301294 333093789
937982374 337000207 250206565
809799611 261484584 423830525
546242955 232376452 121762606
796357029 208230917 282768396
954545754 65925156 187250540
907263316 499917385 239435422
239443210 2741834 92249008
873110731 337192373 474088667
767027521 355544752 144022894
539236921 36157902 68377243
404352923 72120208 165345546
16655427 6838358 4719856
101645038 81240284 2601960
87718625 2139122 14402773
67374666 469067 31940805
580042386 139837696 16369572
36676893 9640720 10253085
318131101 51666445 40125249
970465408 415332543 45157740
447891113 181004355 211712364
873036905 103385431 173062960
429538285 46040773 299877407
600833167 123527139 174887107
594030370 298653764 129783597
295295148 20258295 274073722
151286224 45449842 29113427
966720998 417925956 60450184
696347480 98318934 570001420
481419263 29792226 66558314
383895717 25584378 5547623
565636622 366000954 65600407
244771190 27873680 180106509
991625571 125063967 425369157
786266037 289073374 184312144
912158991 151353475 101289456
298111730 108045933 37393552
693340993 347330271 17699354
66444058 21176093 22336697
389463374 201651838 71734920
790299683 213702508 69194820
896398673 251571387 117991641
63645091 4170123 11428103
268412501 128136207 8889917
402117788 90926478 301137466
290576256 135610616 87745551
680238027 145567537 175689667
170787332 2542654 152122997
85260906 41652664 24605800
307649281 22708542 134756086
897800388 417173243 469682301
22304590 9900140 4384291
37383898 16794637 11546508
128911443 11982240 57099774
560990580 174038335 251872197
788824804 262489424 390965452
426602368 63617284 86735093
707483579 155609365 83997711
300559115 203335352 71178535
33350358 26783640 1102016
107996392 40745288 42244877
25655124 9102048 6201905
564588847 94841909 453920909
516902531 316640544 190955036
17218162 8267226 8227832
162848217 34632979 47983135
888229308 289752178 579958299
202935595 67898252 19511111
378200304 181806070 58995104
92703423 26186041 41028691
192898319 5026200 152606391
718452037 296352758 372274983
916879113 143804415 700592898
552263571 147496375 62794395
931513569 5493280 453479132
126604892 19497123 81790484
21709196 12007677 5308035
853437485 6616697 93731185
236390771 46703502 104234958
827998831 99147833 64306972
255782303 107433676 146771223
924324438 417439768 16568662
572425610 43283988 318731184
596231997 412100656 35616011
349176797 95265845 101966641
586359147 549673434 34730389
369772517 116987483 65473968
135616190 54175441 23916793
245469214 178306032 65728159
816848258 280060790 94969399
985891226 37503379 128961171
942235358 282513296 422015440
181563478 81150122 70827444
497058411 269417208 26416924
270647405 62695484 180147341
716918051 105976840 466853965
135098274 71454823 43492600
297203753 98277717 5020060
535240156 74653755 276204080
341655385 108074878 51392679
612667147 185097621 258701718
763899219 81252245 385762618
324602166 26445769 189036224
84457303 62714462 3178507
792532382 48831016 545803716
126578428 54499994 31054304
898246171 333733866 72185468
52906674 34428399 11841466
951099706 149319099 274162938
48016296 26084374 12549614
684929537 401931658 196066894
428116375 58625622 68926597
668673550 79469113 435433859
56405007 38509899 12216116
684925866 127792959 345101805
741175558 58354739 601352487
985693900 264763466 697696496
122954394 103095420 11686118
680434296 108662270 393558719
514239319 97300929 116438532
984850889 448159756 232774295
983435312 180126864 210563718
275845031 135520560 79663481
525524747 176880676 95309333
293328153 210075816 31780404
494586395 278091375 166771407
900433223 669592550 92732838
440476991 32029951 401357252
937929166 344406892 373355324
578288641 411112095 24440118
796573764 276594726 437484160
719590962 187284478 308128723
534218631 80738673 8272201
227602915 29844982 176065238
953769962 536285606 216249787
975439093 134556458 60601838
374016649 46897491 145890387
169121492 22688974 27563526
574319353 28937521 74087522
481453304 278202532 57360699
396771558 98962201 42260218
28513031 4159298 2496500
872983394 79513905 110817855
761976674 21722210 529386395
937176219 332509049 161563122
929356045 335641651 114681590
666189488 274075963 125746927
389972947 30805506 13762825
387619160 67254908 8711714
370139625 148444465 208345187
652699667 531791237 51578854
27361676 13899005 13364688
894764666 47133358 662762568
929643185 514162805 135667193
79955395 52492140 18607876
222944192 70208681 54183310
791847656 34495718 371491616
697085408 434130921 75125225
704046599 393876371 127339172
943070645 224967265 532825913
944428645 345295328 364360867
861567314 89236589 716652564
17945014 2388655 13767950
912709950 633606840 224822117
959181190 492980852 337315001
95901495 31382626 20243372
518187328 206798933 109023976
682191157 184799036 65206321
324924841 77284924 52115243
987001572 925177848 48744810
345341121 123572070 25105357
966773467 191441890 54750763
683384561 480289800 177504804
965978150 550063357 62736185
121356350 20614583 50672826
399404911 80439042 171367159
774717369 243948647 293661795
355333855 212020816 37529943
326253571 56035731 27795100
557917728 133805802 419589944
152769128 100255308 31567710
172361077 15684822 144789809
617692771 60387840 310609818
317260654 49696244 209355155
652142248 333284830 274196580
494192681 5527392 86157306
173631927 8399913 134607975
535821831 340761857 136340955
881102400 28019739 218985457
955136328 94778578 300806457
541653387 178088990 327109351
269795271 146053303 6063490
17379628 12999864 3422039
627933420 173373488 3722835
25668198 8499596 3987049
157314787 3639462 13563413
428383151 195205568 25901167
952122842 192342715 712180641
204706206 42956979 37750241
640447105 33331353 249752094
603136938 294166092 98844200
765863591 8422614 314320804
675564223 344753447 134128413
462985918 26606867 206562707
121663156 37472878 34226837
718801910 406221049 221276354
602006463 14630408 471274959
68778679 26765090 9179087
974976817 645775701 169885479
237801596 66215361 46213552
803953078 495585906 57499140
404903102 27248861 148171217
216067445 82703205 95574749
306244960 54449325 28546316
979928229 459044845 33958856
526661087 315556370 96673409
842711394 411006780 204191585
924348495 509482983 122832071
742566037 238364323 218546345
976693938 345237863 292346994
351812053 137570898 83622170
307687024 143870815 131909264
549000683 227035243 239310468
391828151 129438012 198258231
718439474 142883785 255336085
349090692 207845995 16450439
541893122 23939295 258828973
221446599 130811883 57501301
321795835 241203382 8400701
548755274 281484560 223614602
311643490 26847371 57564348
8383377 1058432 926481
383377922 274417497 90250811
186216010 21277539 23230409
437343603 100264436 218438006
615846827 250008226 309488396
803618142 597415587 157285688
940926022 308782778 418757595
60898266 16936765 3139594
221160674 90471521 127576172
184459805 28545400 92118673
959378123 538915674 201194215
200675295 78943349 5571051
906043446 104797278 39932317
993095883 177409159 26843683
590435049 351996947 82525381
363873840 192983063 36219667
872663297 105090053 25566492
600320935 212317485 266740634
164883680 68803330 73024141
848593514 428502344 172226232
424355848 149225035 241179272
310359289 158140195 148774083
542786557 170483804 239030809
484540726 39957298 16975862
925141451 819364690 44451799
293655514 5001285 216177734
255516551 238645328 14415742
240223107 30074562 206325899
297402463 18715500 229258659
149868911 23963407 93952149
814090455 213400735 93909931
780607048 4265764 417360943
298460218 222603870 3600509
810953618 277855012 218875042
316148827 93981259 37889499
279577712 49795853 85128493
841447450 382561849 224841707
930942102 388954339 93795255
445146298 16476259 28368434
107156031 4878344 4057005
702524577 615544226 73438192
181153785 45058932 100097939
577079231 188610437 262258280
67508350 57137613 5693835
335262387 259071105 39558903
732294870 49746121 486105860
236202036 45971005 31131106
955712478 185215139 287139134
948875555 57492475 27602438
322649417 175859640 66344900
873309306 275805863 443587816
697419723 484137286 196429046
81325597 57578761 663493
764508215 430354429 47408205
301721755 80431375 217938372
745611267 373650441 259337335
330794967 41007166 231492300
619939402 264118310 58937157
539690023 10084345 202374896
653936024 212963704 241292674
691752947 157846322 343603261
987857475 142836440 704640696
553208309 281107464 183069307
878677013 5465470 563015593
139082516 15903731 89578380
705612677 338223776 226167873
407748401 188604670 49609621
332598087 24736096 258930411
638917819 179679142 342390094
159699115 17625736 49589474
428288612 84029384 168199993
394564824 30031929 195762144
189928775 127632478 40883891
774189195 197671289 192155534
14200063 3421844 7378197
395226002 291138162 96629820
680494945 118826217 499785948
234538841 77303568 53956686
76552940 29220878 14312781
6802686 5144307 1568176
280674017 75335357 11324688
70934350 51749540 4455399
759344001 273132959 483619626
825993744 40479378 27468407
185143929 110941085 68392144
725154137 384567460 67853661
674216876 478445681 132333866
501100632 164818234 255887410
112576638 14577801 85359070
325847264 60268765 79103747
659356744 242799720 307991068
474778064 369233377 100047392
782971777 51449070 307029178
930803422 167961865 756064457
541671120 206795508 10563322
15885830 5757205 227675
838647843 19897642 412095428
61276676 10338040 22099615
588460846 242663583 189035535
121645184 40437875 79824528
947877190 506781458 127620051
54820037 35355828 1002216
696615458 442294745 55003482
74319159 8948668 16240902
593895075 300093345 84745557
729858361 363176316 254329375
871371501 255507002 476187444
492093627 122284068 329793438
263851675 83933493 119199046
690000013 57541998 133483512
807718449 42026622 334424012
999327925 85319670 549367346
380266518 66142335 292810243
305360278 253681759 24803203
647422419 317072442 97526158
340471934 187848074 72382938
307281158 224657672 78383861
81202770 15351594 15549017
381278830 86739513 183676257
109555842 33581296 8994147
295550495 99350218 34136608
628263558 191696670 239958712
484324880 32417953 97768636
89887860 5870331 62243002
434425555 82346530 134481194
758372787 156469570 286629222
573344299 20327382 140248046
647209476 339463246 110552498
85011666 13456201 12849774
539964872 261811304 27920916
660691186 404797746 230329488
861547775 223232109 318767071
552674464 36817552 81426326
565305641 63598856 103910526
291219798 271065245 8653865
52461359 43015988 3233011
989765806 52424090 12610069
197961235 25360854 54637090
580401345 222434087 311975831
269541997 61703104 45317518
600886752 240341381 324182081
845127342 52697656 291812783
512651593 141570838 179941565
649707410 198413219 32392162
515883079 308755129 76830095
98131968 5455336 92349426
728753759 444381627 62780689
81589858 78522633 467563
454510897 235179251 145663842
968743685 548232466 278811240
42614549 31620112 10526093
296637367 16946827 137828045
855964149 612610673 120253712
279151267 28707006 51308663
466352476 361328764 28263145
179269411 5919777 21812394
784044140 466043356 129326259
993310249 72117415 249612434
818466516 603371500 126474918
559152668 76567556 329481957
708326220 586845059 5603601
292045968 166181941 121184179
173128655 41035304 104309070
439624508 96572297 176433673
363954371 127569067 34730095
623409022 75806833 6528736
988581972 658530587 258420618
117818785 11098908 11122196
447758925 203445007 27235307
673035925 250239880 150816570
546967380 246259796 102259333
94345894 83393949 2553492
318560199 48550610 259942147
523973069 161767254 250979186
380994018 166024686 200376561
833186055 127174998 263010537
828641406 292039109 32159613
97479018 11358744 39504683
818877525 17659896 775419960
825392782 160564151 264995989
498112653 130058259 124432909
657581525 14450113 418002710
548820023 87110666 153108687
536149692 369369509 87309274
911494602 565579479 300555474
630213418 383146571 47786922
889093823 147962534 577363776
327521620 51950279 28192783
224168888 41296747 51123766
955584464 642063910 31469367
675397745 71708877 586300939
421865915 283651422 103052741
252778055 115773635 7984398
939534225 22236219 768550881
983809725 240417659 291345828
589034931 95248210 191807838
244825150 140470904 20454968
850371373 89624026 94850857
633477263 55555418 23554638
827851087 442885223 339187984
683510663 87165997 333563898
682958649 138950056 487576992
62607962 20503882 38290390
139137258 121396674 2909403
87093472 17243202 42690529
421257657 143767992 114716824
462053284 439396378 10582438
741325493 291673056 52046904
557291938 299911586 85992751
473868347 91940846 289890994
509760059 273363924 31982624
571227436 356785031 80218873
516368533 131302724 176866538
647406139 172976815 377534898
816671108 249155316 471830982
607481123 120511847 53008449
834587978 368025981 345527893
658421064 73050073 244052815
765643015 640128173 118367611
819298693 38406471 721245566
530810749 386802492 7561086
616261262 249625617 37275034
808853109 72636945 594657740
192975624 71635774 67499511
119903283 40295005 62798472
43072591 19783457 15209564
307322195 119886692 83699833
781852968 622586303 1898726
202192182 97966198 6855996
19414178 10317866 8316631
874100383 315354676 229258363
858349001 115577130 560070453
462458156 183484198 126725142
131521742 38465057 74414249
191618968 10076321 178275831
304640501 252727968 49763581
665818592 185178801 336270123
413476826 131900270 276046876
730174704 5807599 72623784
530075187 194399395 50263989
962536139 75617300 535365327
404180562 269885110 43770716
484014626 274306878 87521878
77827805 20849220 43911593
531673324 317955781 77147538
371439887 79115009 137744402
268983988 145360398 66290721
703190336 439871282 167903879
530563634 98550474 391579620
457150571 136229573 92745009
45142744 5851304 19448919
537612031 371254766 55939854
884544498 53506952 707491404
559068060 485612397 63131387
435805301 98215026 235757069
837310409 40640771 532563876
385585147 109452598 77993431
413145491 21714109 289448892
544981297 102403165 240330668
871479096 245320053 7632328
949878034 62518647 530791596
299083850 179094921 53459885
809574720 480378647 26181243
46138898 18900091 164955
809307458 579502555 55560698
304927736 7567700 190471999
633690473 68527479 318169270
197783095 59594890 112856202
450845735 204997541 60053925
618469758 449086770 139582591
551228093 17372214 184279438
93834853 41478031 12629832
917476232 271225974 579495149
202096888 98418344 67537922
958062617 635962788 72221504
12350073 5022348 2750051
198133674 84359184 26389164
959398227 420848186 382903930
708236570 678320247 28430372
124598665 23009251 50982734
507145157 112896268 31353592
277758918 25046896 161973415
736318086 435564882 76569728
752179271 204387953 236709291
380101158 277653767 47292463
479939836 327299470 134024135
276829245 10397678 171364225
574200897 218089392 42430397
750003449 306768186 226422976
860072702 268266588 361449975
356391863 27534224 325115998
857297254 303363969 165331919
881437162 162837749 415137968
589812300 58883268 218392191
650911753 452360464 68098879
272522188 35828814 129427458
291421292 93654454 138040143
887048478 337692551 63746357
515268102 96027797 42421382
973570298 26502814 657226919
972179624 375788010 265766867
307191393 90458314 161796421
505990347 55255670 184066827
302576138 241740207 7415120
550340389 248668464 141795805
236504675 160845655 50437522
352431539 146052809 62191632
786907651 198458772 81677192
103324889 13610734 13144999
449010937 314712439 59733465
101040178 15320324 84282316
450575333 30241994 399664302
631286449 400600873 189624494
24851483 15686032 2241116
893495884 380750169 427382310
126075042 87413282 16865270
956889294 292451166 587342000
771805148 448735294 107580919
870949847 138993102 337428430
505001881 191440067 38360449
501134669 251190232 207160326
169664044 18462112 115696198
179494537 109396373 16605623
829097488 499324257 33780066
213528343 65663231 64353102
430347107 159570677 246864016
981899360 363781940 279438937
235032451 19902746 7850224
521945966 6297037 295950236
451332715 116376724 173779504
159330423 79820852 48903447
234351558 98292554 104137449
629520612 59267446 383524393
656614708 98935203 550320888
688499992 204917644 132466698
216392572 96804653 38075620
852815317 94352883 243900032
139131718 63747112 7899620
603301282 183199433 43501898
231024551 37044054 62028883
602714359 323041297 135488796
987894148 726114975 121192355
282907039 52176813 206279791
649239585 71846626 263386779
896062878 94213222 624873328
264928194 45007822 78799227
95556813 51217054 12756447
224159284 94706190 122715317
645211084 152493255 282710400
768174474 54051645 533140175
826845217 167414417 510301346
226384361 25484057 154618205
10264159 1208262 811797
876690343 554574340 138186803
319510240 134261753 158831726
269644412 23776363 125178161
501289913 259651420 58045585
634495456 21984384 162908705
253695474 69595817 135982569
354587838 170957024 139962778
611047158 447697686 133507314
891753230 245488465 134128427
300204690 37198559 232841305
3138143 440755 2145476
683769276 321171003 152755489
670862283 352281905 274251022
465078945 220236262 41669765
954957394 77538078 322984316
352378000 143050020 44720815
675665065 127472673 419189808
5077213 808765 1207390
178158419 17348822 108420150
934962343 243966762 279311758
714073618 90089412 603472100
86965170 15611687 25704015
557828230 418948981 65304504
702699216 215226560 308246214
820105137 145938813 429785577
756000453 702350744 7528791
969573966 441806435 449972898
152414949 50802379 89854542
235379517 102414778 15845264
954569187 351349532 396085763
656468471 162687950 375747000
331929492 11612168 260023029
652138624 146707020 339272504
774511077 287230027 51872481
448848565 125098817 48028656
867623315 43696628 358621478
186591068 1851932 82775020
929456873 116869400 552167389
389990659 3156991 337347313
626119477 31275804 263926660
1234061 998242 198260
698870860 100998874 207868688
804151642 675681937 89020451
340876401 243249698 756000
697292307 121900945 209774421
712767118 244348422 167692623
207702992 76578104 37083342
864418478 2809548 79104579
831191643 469059002 231651184
283545589 76629099 10960279
423601370 176117755 23248915
352648136 66847742 171191473
203473021 166141200 31896495
520099361 309859025 25777801
977689777 280076353 240654031
84182532 22529049 10175918
948936513 41238825 736863370
323729127 155573953 86454633
702836999 205541972 255793386
131289990 19472113 43218292
948165774 156720050 554575774
366024168 39194158 106182251
831805291 181827793 223278720
724159058 11876859 90143455
256305919 76536861 53636908
262103766 29138800 191359610
177588469 62418013 92306968
134108545 114993069 10660858
583545595 64566778 120962310
38179029 26453689 11660376
650605465 461126473 55200969
775076133 395408597 184723245
52362084 6148608 17846530
2841714 874423 1075995
335324960 67454219 90519548
214735991 158130793 56463736
271046050 37008348 191438810
298330820 86168681 124885722
983431162 745854483 164292143
423131982 5354735 122017812
798786213 215470365 16733831
744479038 143692784 417840658
151046600 122922059 19815173
36973833 16412783 534528
511823199 55617323 405388482
112535268 40684519 42683778
12266541 1035340 6573010
38319038 1341200 22643302
186123527 76491758 20937008
873483798 76145280 677690750
8774699 1174821 4591139
897316977 618166469 114698256
190122788 15388257 54711320
976685136 777453662 7998184
26401050 9903011 14160568
651030761 146959078 143461539
105931907 3062605 33834879
240204773 13702839 6101125
774675406 73940376 139467047
11513325 1994931 7520605
675346562 547484006 48164726
640976400 284802485 17973150
682111241 70916723 36032199
739263573 276994036 278836206
750671970 84446198 579785621
621291432 455972775 138964072
196387024 50282739 80523532
225253005 18910832 106734
437061094 330159470 100768579
429981296 167938537 22801870
759692598 495000000 8812662
715413795 603235371 15614453
422485346 56356846 64387898
901709625 718923254 117136078
715617946 80312171 224687948
553345223 279149113 69158421
418365163 84023238 260268353
846509336 13667478 704881900
83772502 32619212 41130038
824461269 628355669 77719783
281504228 55714272 166904082
498418154 155459436 264127504
853561738 260983118 277689811
211912664 34531725 116527708
400813837 171751663 138464936
137420936 9829690 6743183
988481755 227600713 646836394
19791608 13269481 5607023
217143699 32916953 52062462
572775270 210875979 208003852
769665395 289904432 315125075
226316137 891382 151973319
893102213 65185274 370330292
539917065 122520716 47045943
32578930 19384139 9898444
811858310 375448622 191286135
500244820 24423339 137210270
697002242 246004725 389923506
37686417 8926990 8117325
54347734 30811639 14336647
945120086 542391159 329104922
614905736 54618885 521431190
158930613 2714820 67277992
481562628 43599746 264547476
325185161 44089053 141202018
945518244 21030988 355511517
165803281 20539286 29819310
655483835 258647315 312329055
882079222 166259432 703873885
332628677 179026659 51781193
193237998 6732271 153185904
758531965 28602660 183306503
788789659 24579959 513827738
243247618 34468534 197383352
473073014 284553712 150770633
489528879 379802376 49329766
642279206 172024270 178086151
469406772 163134490 4281431
35588739 1488557 14791860
379468799 321336503 54612399
442882903 380070827 36807170
261363725 227319848 5955215
701128266 535050255 1771897
21063803 4594222 7083695
756174241 345056539 189055866
708050150 306639266 280792479
493498913 116479695 147804785
250066053 69774283 6737374
916311044 337663801 422387252
121120357 96511286 13460995
209724280 107309532 17518621
412310402 9367902 64970544
421056941 20819090 307201440
323132010 62630496 188863614
44294219 5617334 31705651
793344627 122524611 512898814
134426076 100249031 15863418
402162690 166386699 45912875
66932299 4939738 1306489
557835777 270252421 233516109
914053720 103266852 549408122
726100291 153979086 279102828
855321413 597510518 45098261
376005528 31368042 220967896
271478734 14601505 228239792
145494047 76155867 36485632
331871131 89222599 19182656
322260738 38365981 244384960
974424597 98161975 392274254
70764417 13494247 6155114
510886999 238411398 236975772
911064729 505888473 18400397
874569665 75407810 226353833
326009212 32964702 146114036
275509699 125588001 8481837
61187132 50798183 4407032
379291544 28007287 22024686
894056327 254969719 172399858
597411845 18176975 425994513
430602185 61839820 165458252
884951757 111347950 502210826
393387679 182384704 37552533
154308197 20912488 127219843
871080918 57125882 136376808
346764301 112759695 143910153
366734201 346178930 8368513
861633471 435048974 114549528
880332726 607724364 38684972
125874467 33879879 1445719
653243663 104234878 155746430
667944131 62701345 199179108
315977301 167498891 62812786
853785148 11812188 744921051
978383687 329412601 228524950
746982320 526679646 40504988
763460842 16282926 608470940
657607512 201576693 149183647
839271283 541029523 94074848
365971611 36911178 308714147
151387856 15472223 29227209
14112349 6739635 6917012
721486471 121803096 580113852
291613056 16054951 274789010
288234103 82984196 73994280
996853945 53429084 172852222
117387675 2119711 63010902
230522354 110291039 30883256
82280410 15560113 31348697
551800571 151347790 102301053
935081396 406938932 243436175
227481798 22661279 1542573
445685004 220960065 145211687
691779846 240432850 22766476
821741029 72057638 639163828
674910914 381858696 81686023
414819033 26712213 350066982
870569796 488102488 56738510
152355136 42477140 44452461
642791445 121243805 286169176
465218272 95146418 181063283
826176521 217752688 429361152
824444097 281381311 378850116
459813744 375583200 70486583
759868951 205161367 27727081
599313167 151301486 234783655
508580601 189210875 217603470
112476440 88629798 7503844
88263078 63519460 2700696
510790509 334762499 67727615
254146184 167513775 22808012
579819899 446705895 132455794
92929196 12710421 5028990
535886452 471238719 31474027
662627169 88227169 799161
384659553 25319671 54684885
804959587 438826156 336213540
613172152 329730931 115196271
407926445 14283234 173287249
64408595 1346904 54377227
252678420 49610772 177109910
909779960 47775622 344656499
28752853 1850267 7773490
243060772 25634465 150592422
4122114 3322694 740227
376506528 82523864 120178126
449737520 149730896 32750626
366561102 123611967 178019124
866279409 263748291 487919452
135391550 78907863 7150698
792872 104856 448127
143167847 63463966 59571851
261643578 53289386 176320671
58379969 12821787 44870377
903229833 113012398 225698364
209811337 5369122 128351958
624611454 27411707 92929733
777434266 323753111 444453767
61213604 29392396 20451558
119348548 35201985 30201031
772148011 189267815 460650220
802508911 385841899 265572345
122282592 3810581 39425107
684049716 140056023 65359596
754921639 42169246 659466165
458774871 183400923 208598585
690738970 518579391 50480533
290985273 154763029 132366510
966202902 707767601 102401246
154705171 73780789 10183140
461828712 238121221 61128874
308091521 23528376 241419862
375123307 99841420 14147490
144695380 57328934 77371017
385349213 93655639 128656925
281318805 118793036 66404609
561470492 97940050 429132721
3563133 434072 1429828
334665645 208243799 66302564
434750301 309118413 109435171
664094022 178043034 408433199
310534299 185500438 594863
807682240 480735555 35198279
641541856 257167943 101605280
288539021 106532417 93096891
694253584 403657095 163869476
250937697 116773716 26715892
75288934 29193668 36764237
408628256 60928116 146976563
818146423 270320014 530683544
876164373 231955154 214885234
842201994 231728212 2733901
815928995 425060106 135037062
430806666 311047754 70410455
683020085 112053674 135887856
482627687 194355691 89606991
867803388 638496798 114094257
217684059 147817085 61866415
771396300 173685392 77774855
506666760 57033988 176175516
858777510 142623843 125503802
201243379 4963733 165472476
858074070 532004820 244175182
961962914 101212725 162020918
796680937 307766071 240496927
653131423 31371519 307774775
883202557 46544931 306917857
323889819 5018700 195625609
592707463 79484133 165652031
111498140 34484545 24664742
366435753 43431935 245216355
408063274 20337399 320886036
984749073 30561637 140176242
383989259 190985817 7136736
872205216 500768006 311040197
503761166 104125070 120372587
479273757 158335627 82127071
752989941 317277071 62716166
81199352 30448891 17920370
120256627 31074779 60900062
307913007 203258392 6688323
712664522 310624898 359308274
322064285 23219660 187784729
959470711 122278679 485457363
876075427 5865943 741288383
312871602 140575519 83637946
892574927 103423451 183815214
878580986 591233638 102000574
680084215 58744546 47461500
194578524 120984887 20878608
947433122 327255236 322355572
843396232 26278384 123604502
123657156 20887113 18125519
354887112 128536234 71436545
390073894 256288175 5165676
753381460 108383 288496567
21631923 1414542 4308700
485346833 133342166 251701884
712574770 36919124 188639082
620198404 436391073 17533177
182652228 72841860 93387036
811733672 664076001 137653218
225622016 105623675 69635631
874406051 583796180 217084560
772001096 33834427 453422597
8798356 5738791 851348
660787445 86247662 87809408
999416890 194370177 562695793
36202978 8791357 5532138
227913552 103689631 86386523
27463956 3323518 2484237
9824388 3707685 1080023
122393662 54398773 52670920
704738087 34313296 36313437
814276425 185351276 580779200
351668809 130693025 220560810
623700788 18039991 62510017
595472092 17670973 172311478
557565218 250021793 218522636
62502570 13842926 21107487
773948573 318045935 120462444
717432638 372826068 135718989
961933478 475097206 306006199
829935504 689847406 124286556
163454834 15896589 9859170
484107724 408176181 43145895
153781290 53956015 83276844
565395902 70146334 375895711
924148934 564757608 355387485
388981890 144911918 200332868
264391623 129143265 29053633
120954086 61375635 30560769
576202615 58133407 176375160
701291075 57982273 17725868
964370239 371037618 565418976
468538084 14313924 423223606
510159265 67376263 30103077
200171205 111275158 82231463
933008614 194129653 77714493
38436505 6841610 251575
391771388 89279099 225896513
14213339 4956036 3637839
575985573 128316616 66108246
757889055 320455142 190655082
529218784 103727446 327240871
445593858 22491098 8593938
728879432 35904914 315732047
422734737 211681878 97568018
179460730 50799014 69900234
35190866 8266932 3022621
725281541 487459816 75003223
864779921 269851168 94939902
326384804 226048308 19921411
6206408 1637452 4227542
81188075 23693235 18887811
705669515 228042809 344872527
953355417 449777638 336089623
587580867 405816685 59924882
920886446 72570926 233398106
972122235 387474509 402417524
221684565 58717232 87380031
295489470 13961642 61781054
475618433 23815769 324237953
845652829 717431568 116934085
78977906 11075693 58247600
164884931 45775677 63741729
393177290 187498156 8439089
638273111 471642430 99411744
83501825 26428762 4093504
409667359 5769040 351460258
490472706 416310306 24061420
869675515 242281989 321853354
895226833 197028884 290717034
863850506 765449039 4182483
266266006 30003445 53311394
276139913 155490376 69678945
384105494 90993465 209620348
511384812 98353080 310451007
967954844 158056492 386725269
192273306 9193138 127259462
349089469 6635635 173500684
270387186 22660741 132010306
59875523 15886114 10878475
36956246 17886763 5321459
310005488 27403002 244290613
277893387 14462883 211413244
956314537 397728832 336808576
154891802 17041710 116182852
761273930 124759803 130818211
747472803 6759587 655316389
149672448 16357789 121206914
113855344 980786 58797975
861708302 762184200 95099344
793003273 345327748 166706823
621735525 160523830 302760359
150067304 18270827 65530017
687782006 333998701 39500843
333376607 114364490 213226809
505890618 313044162 39849493
940941463 76936761 698952094
46118844 17729093 16417756
271973487 42480391 164144506
717130174 376222978 326989098
334749487 75112340 239586348
500624813 68573081 106105418
604901455 251237271 347635984
617601137 372109230 27232418
979502156 139225314 599232142
813365116 575903556 19767297
843890454 107373521 170753091
509365833 305436933 69702842
19472779 4258808 9546294
628334225 11924078 181964227
26119442 20293711 2726954
166101917 9854282 77288898
15224891 11605292 203290
765478306 359773841 174250036
793226932 28385290 466314491
32816996 10615914 13914662
255208114 32966876 37204856
768422338 571054804 187641436
832467600 337353797 277159744
619591492 261848651 301404920
377506143 5504358 78030230
661234410 16196220 359046604
751148488 314004210 389294451
26071951 15465443 8378379
194139035 75638900 28801455
95460712 11095975 47169128
596532044 286881109 255800411
338931243 96110499 150598328
378867391 47086185 49350060
851669886 300331291 75588372
422635603 122692072 43931830
220018078 145014309 68514193
294441929 112467004 65885168
623748595 294353663 61138469
166740960 878940 59940275
526985630 360769258 10825479
311100446 227128173 72016888
347480119 14602559 139992227
31041679 19949626 5201429
738556898 50720453 35974170
570553280 49874287 398148280
425101738 302799103 45789414
664010772 163787062 134610288
512884560 169059112 321815115
678494577 154406209 784550
180393663 139867296 32096487
511893500 148114927 125882430
516651505 56061746 226955440
599594220 115570007 394768846
668497666 353093152 143222502
333504171 257089788 13394823
822898365 460713868 322500980
270131051 212197536 42012867
751986774 149651025 75618725
834536156 308146259 307639928
567772878 114080633 197409962
666118469 363967431 49631473
336658188 23413051 308592179
289077964 19257022 7672721
9148083 4508524 3438696
257350114 74500297 17147232
396526766 123329558 133415571
287665462 137700014 131922908
546809841 431807600 107265960
55031496 2888237 13250441
993027797 372656685 439418525
669509042 221359089 229572333
421513175 188039047 129604522
924212246 376283599 269716904
812129540 229494106 552501962
334683220 59703389 178792334
392848936 173752061 47039301
960717724 683472790 152878359
545710110 501152455 16769970
433423381 79041442 113614924
652990913 334195348 45154301
287661770 101065628 60107903
159082444 4993970 11850016
622596935 341920466 202875480
744396064 302776623 220833281
839072090 28114479 692442161
178651414 111391673 4393779
962607486 152547477 672319198
84636223 27498475 40122535
192271403 40491866 65546106
679673761 42134400 225323986
658558523 48830561 144179253
924001305 217635421 185385261
54586054 13839756 39044579
583760539 215803233 91656874
325877334 78367577 154800562
726746351 299234156 313782165
302525444 118493117 183390820
595190930 293141287 91279315
356194422 170130326 35797867
705658946 432069821 78126877
491897384 367658029 1171068
955032887 673939946 9363576
668298064 198644171 159079595
500844114 78782640 63776463
667346560 1182693 596202376
694557772 410495396 71757332
430284205 56570639 296318116
769222286 661859152 57207643
954942157 229784028 720325485
349896292 115535380 90622946
178502564 141752236 4756043
279946197 129403280 149289748
865930772 298584853 13341851
950302544 305247155 357323102
909064589 371485665 260475854
621571818 92048292 376749730
19208440 6581427 3009749
620117972 41658418 105691934
4275378 1584285 1527319
40143621 37961331 1444580
275755410 178579036 78242214
211738698 98704177 15225129
120758458 49590308 59578987
728343084 121812288 38808166
900315874 203481137 474696728
453498208 148472291 117625020
665723353 198295242 59506055
862301712 136716140 476011088
250455687 114660519 35299904
340844191 60271118 236944692
587872384 21568061 170345526
842770646 405571493 131050643
952510864 275487804 445344008
352338693 36474371 182165856
474873089 173495057 249551830
544408284 13937218 486652945
423534449 191908831 129682029
532514588 416775304 47173821
396313093 196169055 125072834
10125536 3309285 5858009
282997191 165927515 74564663
581571224 85294571 405164080
403656268 99395014 160187017
937662945 461672673 160142279
439442893 45952013 380458997
305913438 19825667 194429863
552880745 321715374 156283271
811184233 19124460 412552420
809285468 226256995 361049038
259626907 140444682 64090727
428686473 27375844 226382244
777611465 229284547 344757737
721328466 249256689 338853963
9697013 2387361 418554
438669527 237330898 19668736
824091871 248318387 395091864
916100730 302147205 610456253
922447671 164522177 654597524
65561347 19229038 1911535
908707625 98516615 326112349
997293246 571048100 101884345
994849512 104357841 342243857
395703482 68526546 209509505
777079436 88863503 328518785
256922019 51301903 167718698
170882553 72298283 1767963
332004899 92365958 176730147
921889293 506511017 280039708
299079975 36587742 107465042
65249949 3793287 21906312
563230140 128582590 302781226
88356931 18824433 67444079
647908703 160091905 337166981
695580557 89644211 572454541
880470929 578129594 210198950
142491451 37727951 35963511
309920528 265335100 33640366
460216307 26096768 138172494
904061038 137520047 159020317
715694153 180306767 501992845
571788824 264651916 236892567
146948112 44403559 40640796
297333942 65912853 207787853
989116309 428566260 178513439
746666454 52702702 532548271
617030132 28753101 546937698
419409535 48724206 233275141
644779948 124924008 497713636
986946523 392563278 41155269
443249110 158799791 46665386
464169288 35455223 261211028
255956872 99818926 138510403
839900311 371796402 98917118
891614507 319035176 278588818
975411061 494783866 76657013
835552244 21894629 765255489
239904025 133255003 50262175
233890525 26567847 141406182
709128910 111586869 400104180
103167860 61008232 7669167
668628040 239003039 219937314
458717379 187504464 104466955
872296015 103344345 566205213
234540299 122192025 58761660
232200173 129338244 33261137
623294748 5720785 396785443
300358425 122608321 97267581
597251751 397266434 168594555
627709330 156579526 71791653
396576912 59061975 217746198
973576484 236647302 42180632
9839494 1041439 621241
697564431 458927532 226451514
625842875 30108187 75943592
710169525 47703794 135884303
151929234 17460611 27563633
374610129 45226747 207320363
85147402 34352787 47388462
251003271 9990112 162805045
737666190 210646690 406531784
256532640 68283433 23991044
998956931 45626706 690515657
467406689 202547051 188635165
930421964 4829318 253496525
990995804 642752273 232960608
50346316 25359912 20861363
905627885 718310948 128149224
680527030 258787458 273038811
930208324 413292920 113166649
109544498 33345400 52930773
225031942 96124867 92931738
952398673 334432609 227511815
725033678 218773947 50970482
499784186 377164807 96582649
745039732 155334334 167944996
942307328 30228640 84611555
263018875 223379284 34879350
811515009 232697495 497686394
369215310 212109372 141955405
678032171 118844633 233706715
866886497 452109557 398253305
393343940 69024184 182118795
180150682 35215805 28396077
680419973 546237081 4325481
345754876 167869167 131943483
578146920 435412924 117641438
282284150 78328032 51628524
479378417 274852405 140094128
432958971 15798761 54687420
97968790 36922146 48245895
826272957 650057461 76121101
864432723 724457246 45802411
556020371 293591450 46821553
56321130 23807042 31680117
729648834 342558803 264281964
563297096 61209872 4211318
526766852 51563051 233660453
330749372 135857025 83616459
575195655 235906475 274212647
536876915 56460764 132473357
300069878 2550797 180731386
347248205 7719677 234838286
850205634 86819193 449172277
500408625 35541309 130540081
417823664 107976069 97011342
700794408 466842152 28471377
188232423 10544585 113652341
128682985 18067431 2676774
536204002 393088612 72788902
902172381 475772748 345142065
159260200 55087201 36616969
386706300 124096733 241518704
916271167 144783269 737513634
764031422 50549336 564124589
445115449 37266164 370739222
197052672 84866151 53116416
580396841 320928142 89480430
651518000 122835012 219312901
803187988 9928592 655349138
681551328 34490180 316534091
355271001 214075531 28774508
189087042 13338711 129972232
816362777 97924498 173523578
432529630 35913082 173067331
609236239 417905419 63367061
832182893 550964115 137217777
149728227 11798035 87451947
706346066 371396283 121965677
204784590 92831841 77237515
146562619 66067130 31549915
661993202 281084890 337837979
112023381 6580829 29005689
236642968 41302020 147380495
360366448 205905621 105409127
204039983 12766269 111029888
390418685 38745783 26182909
929098700 316484833 155093913
293935180 4780994 201519153
213186225 138742788 33611273
443183614 225188255 49924454
713662442 61134296 314694917
604403396 307024277 70843149
323189126 83644820 158564760
519466997 40139082 164721814
968441879 182294145 109118860
622841117 139740756 32474696
455571541 10862396 222191302
84219851 9491127 47441479
302784449 143543342 63569120
26978024 944108 13589603
602971295 99610303 376638042
95788207 41348516 47986495
432277714 99946566 69500605
273396557 74653933 76795
60607830 24417017 16137492
155103940 121496301 14451366
318679072 67751195 162388319
251781831 87775700 80500256
300708250 82915010 194863519
74002447 39519952 17507982
221514245 29989119 23662174
451211739 258338253 135204248
49002215 11799137 10141471
921886140 216504970 145150546
992020093 247204403 237112380
307673978 148862921 63747363
344540180 64050743 73826798
305226421 69647636 67651546
436751270 155723278 31935777
744509453 531241607 91326719
726487628 578383124 91352781
970486413 106645225 183745245
528256419 494146503 11981162
806413914 383172529 355447257
832854849 282101554 445593471
766686098 197503981 526513687
884025424 839783260 38892714
908485590 524379994 323790017
340434584 37179795 25132794
253665255 69452751 108941072
735276721 61376014 209087614
208783335 16556413 128605862
722234695 273516869 15591541
264931363 74351487 188502652
748169932 68190511 210729973
289216348 214403290 47163630
141571637 40627434 44269112
185738945 66864996 7602503
931604727 184792179 219457307
142386725 38865183 46664833
893713355 101370443 649312033
574579734 78398475 67921475
395667676 97016215 68258480
991759366 216054729 218984319
293566517 110070394 114080656
459688479 74626460 325155506
634205166 66520759 156072663
190402257 38685517 97112987
856827264 336033891 329618369
2545016 890037 769047
835078820 364506703 241386312
345260150 223524164 8201473
311045217 197099890 67946593
793991566 47830116 613019837
675613687 148551228 383211356
362236376 92715123 196173762
721124292 60112204 367915963
326652390 98863523 112228310
235647524 68920538 73966406
521029857 44061876 154645412
292331369 29327539 97278541
691085136 145951956 417505819
675336877 314265178 268909239
850430192 296738777 53032565
824927669 107338159 503767328
454646469 254171986 187538730
497863078 12425243 216157463
256145497 65774795 130291205
6514945 4368624 1357367
591880263 339943179 25920644
533714709 172964377 241518880
328067942 63174262 188940907
827447587 220196629 187841124
513108623 394868 408041926
325706775 140711985 92790328
534410691 85748179 431230728
688149842 548862307 14749150
850888282 97719462 191241250
904816054 91959486 682980895
340725778 11487674 128648878
141072475 7580964 27337507
216958163 77026900 69217000
688776365 334258276 265855416
996756127 4037786 75053776
436122535 116868124 115253805
323470236 68665559 53976900
345806975 157705321 80425836
307162956 32080457 92450998
929164451 153973800 305293804
597196252 262219245 69049450
120758851 94054699 3277714
589894402 222623517 334147202
213394702 15260948 4975231
190364688 88072020 19054316
770310205 200718561 23635058
844104178 56529073 99013642
889573970 11617468 467220174
720928710 39774510 285402818
755140110 26221334 701736741
824591224 109681496 566979451
391527974 156368589 209800178
799369404 157374198 436910347
501469640 121752210 111860416
886571600 195496437 169676143
656977264 453671828 142984158
801794704 72620068 645304972
926764929 685548178 233691739
692721383 518591925 14901959
380100787 235740689 114470261
311330285 86519267 38422447
421351308 199165184 178417046
240583741 170657205 32351922
838869148 374649315 70362034
293553290 32671332 255352321
135732839 18143409 28053675
352443698 87849458 4319038
89724758 4007345 36833945
261740528 22642824 119632707
468046350 120935833 251128549
609359717 224248238 37497868
782206728 489009787 76134414
907436342 561073205 100476833
856463329 704724064 28212729
873388303 548127440 44304676
395117431 74669808 218735775
934743264 12892351 613463317
573916312 156770833 307919698
919268350 295890767 212149075
569217300 261783611 230534235
274471785 198285274 334983
874278801 581968040 147466176
538145862 164069380 335211753
195477657 5809392 15683463
664769160 190263360 377345050
612537730 320668433 184807041
921159694 417533930 434865721
529580479 9475345 38857929
934765536 431458252 255460100
772451235 512772656 242782997
240896383 72094488 39962471
99498034 40823083 49734477
53311182 14646905 23238399
862332127 122353369 507656824
23433093 4631974 13075115
31403712 1062819 9095279
485352940 201256577 26551028
10995985 3053436 2056319
900693751 469187333 308340057
714692693 189377717 74013398
426912331 194975198 27833087
609799009 199454609 253002626
716036037 208475872 305916873
724530576 477625333 50101343
224602145 72224193 58566004
17748441 9052394 3357935
747481508 264203714 176338480
629127021 57168006 357395624
71804137 36441267 21782576
183776802 85948880 64069380
807784407 103970475 295763116
824703277 32833077 790988600
220219160 41709492 156634208
883552983 332091786 6480904
754855631 152188156 457400842
402651315 359647984 22706418
690379260 129845093 450512947
413075979 108733389 40987576
982987332 106013149 434266164
655957967 531785369 17651650
732672732 207392648 515169361
961439752 438061649 337517963
759694004 137264484 264457975
442699855 99825548 255481056
322764909 44938391 109897316
493862598 145253547 14475408
771772813 99787331 89200141
551919402 456435023 71453154
788999936 616800896 164215841
822308947 434869112 301825453
795903822 355294255 362291760
954514715 40426542 255037741
128087460 11358396 108410201
235698926 30480910 169625376
8726791 3584178 4978153
705349599 260934250 343253469
111349775 37471848 69561045
693670485 553588495 98539020
278443573 8164671 188192171
136637855 54883916 52510389
271697267 7107028 104579750
119077082 94305192 24668585
263247673 70189213 138714169
819786975 189790774 26839241
706868306 441745007 84864927
611658857 379789514 62672446
572222823 75719895 444461330
586338545 48390785 22891112
378903102 243755778 87460793
840238147 256838836 549432889
805003177 116272373 321034749
226777265 134307515 19152459
923714419 109694744 406290563
153648486 145677552 7347290
960050078 280056001 292603907
276746899 22880180 174823130
467839190 212680127 224428095
711071288 114729655 83948476
771163337 40663228 63275902
502213393 38740651 263930473
441458631 98544831 125712769
804457092 617463524 32261271
504598594 380404560 22357974
414474555 241858969 140760773
718268209 349483132 160131296
152784205 5631967 118701693
518428058 142495445 57799016
777165414 442975607 300113013
53454723 20047582 16034938
106602778 21939872 6409714
563533675 159131756 61332748
44087122 26468547 974881
531238873 275966825 18483460
616691649 23412651 260972221
728687521 446390561 111562285
589684801 311677828 23492854
625666087 25035006 397015977
537752123 148739670 224699176
299937222 200746328 71972019
259269047 164107404 41633411
884414074 155659681 477720232
913315381 287987958 9574306
199322061 43273634 54244561
520105776 165096933 127127783
656349321 3699414 223196902
752568549 142686221 130620978
10674428 3830259 5998454
983621926 565231656 248413009
887697881 226250820 184561923
10581827 7719792 1660461
865286196 79349329 380667974
843753714 177343253 234110106
592839311 166598793 376698020
822574850 146265829 425233626
353440753 144173370 67241036
404514993 153870303 150365009
289921372 256322180 16418109
277091577 93565683 83911019
850468863 286893041 118022228
263999434 62283590 71884770
699483045 247459464 208461180
874260015 402749420 5144433
36820967 3273569 13713979
302057885 57450928 232446162
290508158 13793530 246371895
836853503 363177443 334083393
638010056 149623764 100562520
97308109 80850823 2504154
372159950 16798458 145285924
319166591 114392665 176846818
378883244 34335653 280407304
839239934 550844717 116412400
777971033 196813228 509192401
733362959 169961790 195517192
194865031 128058160 65255506
475067500 106742998 338544917
26930071 17554702 8520887
598431994 33800677 98199941
535016979 142498537 247564297
596464613 2185397 321104766
778430582 7648900 654329431
433771855 311792106 47364311
494485375 21373664 333183087
762586554 46775511 352783268
250434859 33352471 70869254
881594934 79290011 10435970
418780510 183747132 159635994
501973679 234701416 63120174
120454674 10914967 99124275
792732056 583813571 58200435
235249968 75728253 74760496
871964221 427714910 110230707
864677243 550714460 246556310
856200530 390590905 465045142
76635696 11571880 18262956
767662455 1482571 476988183
920668655 404663411 133388362
379556584 39020642 195019251
74564957 41564584 20572560
899509691 319986816 26587763
367141439 65792987 297301478
199253392 10120492 101356985
259862591 164602811 39214764
680406715 107140604 207535150
527895211 185161408 305668593
708933803 659276130 23648479
154973738 75067968 56575572
287217308 210939713 4190248
173098649 17096035 24493013
844903022 353942370 119336181
15371458 4681189 6499829
509783383 101075610 47328998
329840727 140763112 1056778
25172493 4550639 19945879
421747052 38187525 247660663
707538975 33903164 325091566
189545411 31612535 81001570
869880638 728046324 90355255
635577523 421714724 123962433
572211968 328642808 201844570
906912850 298176961 527630181
402094407 229969721 76096935
760065346 260670005 82688954
749097603 133973652 423469014
413779575 252162048 94845888
149366884 79950615 2740646
621195842 173063707 337633586
298023427 74184989 89694118
400933633 162788809 213633245
580488885 139037118 344134914
294522295 3790294 171311401
923204355 744925479 128450283
891699977 368032426 2956305
628115386 597804422 5942157
845042770 619766605 37635920
499203996 91412455 271109121
488358927 70471206 64963380
162402840 5962256 83020787
973467634 673760904 67817304
729499453 238816929 383438047
361805389 290058838 42030695
917737232 734770247 173278850
204380427 53528682 12507683
457858754 268936230 127189215
643208461 83440050 324642300
446393766 78060666 283190326
293165741 37179323 29957372
300608100 117730227 30619991
874662806 277654153 150480920
400278111 56341031 71723104
806127692 319330742 1417858
967970201 26253642 505835539
263255877 135342588 115514163
734730418 322694276 198433755
811284923 92542740 208943431
200450926 119906662 25121881
720927154 293870013 354195886
771957122 325422160 422223348
911350876 464424565 119395849
819018686 130197165 602244986
415640367 390320501 12916450
573228483 11702721 537973899
868940948 305562057 439953885
113823818 9983781 97414476
257432985 49630772 42741922
619748990 255917965 148605956
231717877 77766021 133828470
207084937 20562369 65768923
977660074 194663594 176428558
365434202 72005117 89140620
425830503 341872091 40248123
941943174 721483440 118314631
413094667 279404089 102615676
528949801 399741266 20524514
389836290 6326193 74025646
366331068 70755534 56514449
989054475 511208874 381729973
370594036 251084588 62493186
217661357 16967699 59869432
958939009 419427179 474874349
885656581 658906891 220143913
914511066 115918387 504861643
681135569 122140663 192934660
106703631 72030693 20540246
753196242 302151638 105114131
1877710 1317867 286237
802074678 323358980 427164905
991274296 270009574 425281989
643126504 61868747 462461128
45868603 36388663 5789820
303565983 198941214 93549030
722989700 117170903 560226652
637618227 80951435 424769244
960440167 12709659 265605174
176826143 34442695 67755020
956549719 621652604 91104525
670550653 256789447 265177754
951835396 232723446 384114694
380249073 83531885 289695171
507288732 388998998 28139576
543612802 155653066 103798169
5649860 2479528 2742285
405409740 25334995 348705762
74730644 14913735 53583339
355290276 43767316 306256827
952928467 308877023 509855023
808475453 178239220 38804585
94783796 3368269 29369737
47130174 7855297 27506773
845731042 112689804 445166723
423666449 293470689 108576210
65102521 23211758 37835716
865222729 347823224 269036694
486299258 64208973 274095022
84487949 48029636 20735655
905105156 153541136 476944873
363266536 16293965 151893467
202576901 14835339 137276781
573746496 133879458 233640352
244314202 82453861 30681299
967301635 671329022 78007929
130760907 23971770 101629314
374135106 297655230 29569367
662201109 479590718 90068951
606062943 433368184 22317244
993706189 711991876 35913154
430147042 43157674 229923045
390104207 76029987 156065089
596593873 113815640 311257698
304520554 232337779 19811663
549846849 105204970 354532120
469613765 14817150 249034042
870675324 316218542 153142484
518677085 169663181 127870366
318849652 141528039 169831328
699381371 381597035 291396619
313920474 187560980 69735834
858646887 146060671 246429549
822338287 390876261 415386089
506174759 160433627 55132733
527218913 18731468 366429102
690622069 226082374 56238753
519247942 31182251 243230367
201687382 99052559 40902576
298371041 123513863 30229346
538850035 273057637 88978471
568134620 78670411 314059650
358247449 23574926 68411405
196262334 28598118 142177156
710183431 104506572 552530387
222549984 21693132 76767649
979358433 16560914 310213234
650271241 92005832 50722633
295650892 31764722 128821077
288040160 141465698 50688371
301373452 11947734 257881082
64267262 30936341 30834765
146310808 49755585 88734938
486550677 184834820 28433505
48605314 16080209 11163118
709680662 439773326 92827346
728154536 67926 290772539
837176037 204040671 245795188
858768908 210857061 436539042
991756297 70006717 61586781
367359315 28675469 303630621
235177712 1989715 196376287
973467233 161444070 182741813
987298137 648301535 106217028
84963636 4170399 30255837
956344599 72896566 379922955
205149561 81261144 19226995
587439924 13632795 12695941
572947398 534263544 18324320
574085723 289809675 138931117
755521500 151901384 356410516
159121548 6461977 106790640
817628564 53045062 422385001
930344479 244402538 122535777
618214154 6292412 63900616
166123848 21830841 35592875
838184560 174777527 398160758
395878462 257287227 69256417
692924732 280700200 38414377
984708898 721457872 252824406
612315284 235376362 333553686
705612676 224689591 2793069
18589910 5491925 10323771
660605887 191328181 153084240
120369049 44159717 32521016
416881379 198297428 210380148
390304277 145929233 9035326
664064681 402523640 248445771
140797024 102150845 30516622
141520816 21915110 68637904
623926888 256091879 254440832
781157167 122205357 434296331
479434291 224850791 230441119
64269662 4549788 8856331
233690838 42828284 109699620
280479519 68966132 29345235
60980782 6509028 523715
747942607 245743506 217042219
402860255 64674618 140104715
183138964 18965663 106608173
554728117 86641774 84364884
148032541 48655220 4768117
597638472 445021752 110720808
434446691 75657481 29851794
749555025 365888371 213368911
568052013 49903203 204520822
356221337 41208065 71817544
581763866 59529502 343833936
58129930 3740875 18487369
743603645 560752390 83635939
641237610 269952966 58360024
548387645 45850811 479344043
272682073 158447466 39516929
652277887 205238847 140580822
632200206 129070195 174838101
940935429 322966668 475336806
269538781 14452210 134837027
667461250 331320341 172216025
700430309 165191156 391616465
789933068 513690486 103897260
181594219 140363349 2302431
298897120 243949413 46870112
293842383 91357082 196291684
313521327 22953267 64096663
276227865 4280474 180347500
320429750 54970606 230478816
15211817 3916475 8378278
738085407 179193488 351921905
475917628 33298166 416779364
849180224 90668879 518465044
813893582 355389132 25621547
682367956 228530171 216804210
13921568 8576451 4407010
157315274 120351771 34586134
55032269 2144420 43175973
417465665 50229568 178559116
992146328 178286323 343728538
957073835 317264380 503079152
52869092 37479476 8043646
844250742 115977544 621644499
776656795 186194195 440149861
125561623 20531448 89182549
440547773 23905261 70670268
612009510 505162924 6361811
117150732 47482693 53169896
930201045 434088446 242481164
241823407 75321011 119226913
737239785 69394205 613334972
314980826 132839753 109965905
990208104 549370131 121208050
599679765 448243273 90507095
716343734 283270284 247142549
277136434 173824950 69281411
169838362 39394184 40028843
434165713 46740933 76464607
927973611 283588778 167222427
291069138 117952503 106300073
254919607 169915031 12410305
85515634 58731765 4835083
686110948 81029078 14140830
555083958 227446788 89983535
87127990 3301082 46730706
703063847 415408538 12438711
965631481 270914710 525994114
855801491 299616456 163961907
261958312 133329471 10567214
298635684 101625009 172028482
160793381 53934853 56820769
913527601 300160634 23852320
29534816 18046834 11448047
198617342 34299092 90997957
130235381 19946200 14783051
100256502 23962777 5811040
880121371 231398949 196041653
969785354 641560289 294261345
881133884 704221739 165017404
993180112 172391326 289625808
237847758 14009586 58246412
969605751 428505845 106304986
582844752 190749129 166279235
583987619 293718055 102274158
938604794 162621780 51214218
994948546 51180211 522993263
464351018 310315107 87063901
867418052 572197744 115730285
960069603 40086973 586576011
468577762 41079219 257520638
278613026 178738390 50479696
348674453 105499895 22864714
33880527 6088216 1453192
646911721 145693879 309454293
159511259 81356010 39119754
370308395 87852544 32262626
230171916 16616570 158218107
170958915 13712135 114215385
890388408 125059487 485180623
103554448 13858278 88472280
378307358 199857204 170740234
16868332 1216893 4744048
214341597 40738529 56605758
369489163 223548367 11096258
626572404 276509027 178461945
380361553 73559342 90187088
765380984 247048512 108356034
377737276 192349934 75452219
943085711 517859206 154515103
568929809 656394 19457042
98299203 62608073 30554514
36014204 13162328 15295991
671850644 190523461 406353064
755246521 51534959 162237607
528868912 170942115 332987606
304051769 257190205 19998170
874526687 628745536 222899071
642144462 158627845 437207823
627446159 262464700 87476218
270323518 141229821 103307498
548607726 125091737 56427387
632197553 92367295 269247910
833321985 114081712 329742679
914305314 349668622 489811299
991621499 352076730 508747272
225888885 163719534 27111264
634934110 230166264 2338251
606084674 138842286 3871288
990997515 39684886 362915630
311885598 264361254 168130
677329193 256981302 22374367
497171838 108516176 199148771
552015220 234251299 212693652
223076504 2754365 48154904
27353918 11401440 3979998
783563484 142413488 224976837
606772210 153291819 374038670
988025220 247862228 683982412
904693675 166901146 496720982
971928826 283838783 418475427
269050380 26302231 88156778
222278515 13419970 132073371
802634657 265029243 536772071
59546209 27780889 17925619
72216622 10652039 35920301
552682377 307286542 21614823
33025484 8835314 17190294
245129077 11322795 16343343
327036097 235882021 42519653
636682415 19985352 30762844
366037992 335709508 10429492
993231522 781913024 8226342
144330469 12727033 87133816
435967271 314417371 80072081
167482090 25391386 128269283
617062741 2272075 466360651
641604815 539439708 82153967
203970012 145829098 24790580
831021428 431992985 187292401
29730608 7438473 14974519
884290663 237668693 142720734
52826094 23544467 26942714
510660157 86526145 235720199
624770939 277456221 299656617
285720659 142540160 56468778
426449390 11127729 335322388
152319678 120846013 27959576
954506929 696135453 148046147
263244342 93650977 57270080
364146140 45536297 162162757
176433597 17538054 83188109
117847367 15873996 33359045
671890789 351114141 239010043
920187884 497072312 66435708
762621689 17281062 213788235
269448189 96728157 13511419
74530457 45207610 24316105
16439272 5757703 4801724
469719385 6575164 256217840
339857770 18773636 241886479
283639789 111735291 104747063
610686579 104557061 426132007
339386783 16311404 222955580
146728104 49048840 31407943
19985284 9879538 4248373
595543129 120588600 10237555
255675946 26054206 128527625
296543636 200232898 39313564
716183840 610611937 100922546
647173095 7699954 575176921
222229100 55430504 94681324
113836316 11955095 52054173
780410365 610029021 10858845
10683802 2213156 4811728
527323439 22765740 114609073
537776486 253621798 29160862
932141577 172420274 434004691
211590107 103301615 45636746
643386842 91499900 181752248
96261316 5900579 40049267
967044041 616022299 159513916
251549200 164807337 46285414
880564959 148137821 107190974
756834661 578919086 60455400
414241768 135953278 3182350
782242982 245248563 73739961
14347897 8351766 2167591
777343380 304038781 386436276
8980538 4713002 650984
647379189 66167329 310060246
975333069 384963083 282653733
245946759 156364702 75733624
611154978 288688489 37364672
940860197 200191252 441986017
970239154 121521878 204295544
975549659 493281643 25895663
325434406 56802234 61429426
598680989 341972999 36290765
667138376 57914746 21864456
215844203 70505635 83527031
204513225 130346877 62927137
456775607 244788277 104634489
248337389 72260412 153846037
940404520 554509785 280712108
899112120 131842208 431059318
721151974 518840361 156212571
548988010 82890720 35556651
768068187 39046472 372444644
338256846 54417363 230865161
392804599 143723714 109482632
362842130 107094909 49259574
207097307 186224514 7837176
260701906 127392215 115032612
388849474 78746164 222500341
500009225 23699419 443400932
488006705 38409426 67582314
731077154 443427471 130955307
399917450 2075616 200489881
407283686 34225182 75347476
537218025 28106061 115944244
728843212 302695254 281766708
298631439 114529951 107390208
248835484 15327251 122977928
632527978 342227508 185694302
834811508 311343194 3359876
997985643 752619510 110326759
91301902 19933763 32998684
985428915 320506182 546152035
124692224 43270989 62206578
509532987 195955445 256598158
32151719 674646 18249630
971892100 212858142 33362269
295144185 43629437 157594975
572366281 263984903 175784261
347001459 103547756 129581208
781984997 363362199 345576451
416073339 113614325 256836476
438218701 711855 362728141
103687569 12484221 25153221
692439199 186580084 398705718
451901076 155813714 87342309
512004892 4323614 474490758
287568989 169265735 53844614
910214196 835890823 56597284
420104919 1316577 357382862
52289423 21450560 5206092
723935277 23597416 300217044
158459371 67558514 8022165
417304846 133161561 31976260
673365333 239205078 327309153
990867298 354240098 182996577
637416429 62287909 336704578
281929854 84239505 61880247
695506966 402532670 213679739
694336833 70409781 577906862
534502380 30810900 137975138
76330729 15962830 40200375
806713290 275657695 424828378
73094385 9873058 50760801
449518367 99811080 86774530
897722216 94102532 277405593
262072819 31547998 18440103
896293730 358620683 254377429
199949579 6546793 141618223
237766859 189576492 39771888
393147841 144317736 206951945
809860835 409607548 331229419
160919886 31011084 76282272
570310031 272079966 216102036
772643439 454419958 316842025
996049713 388722738 70029729
485738072 54034345 48529304
151250922 32415720 50916634
527506454 79101606 66678482
286727727 14376946 154164540
156548065 11550541 116786849
762759931 292185007 317910351
687482066 16364135 245460858
498781977 141316667 80117284
187112502 45782766 102232157
120844036 3260922 30031018
563091328 485215263 40686529
986403601 569314639 234354694
740835362 334347243 304138222
27170675 23259171 1498092
98133953 44027709 52406177
803826342 83509078 360596376
416372903 45607381 241584438
841045601 643946178 5166573
803831772 105233508 408133800
517297078 108155323 119012379
670988439 518883604 37412633
124183308 34861752 54226817
340616716 152674676 161259727
491909467 172147161 232065227
339729624 41756292 215581926
590946626 44698382 344059006
658475548 155144640 80821511
213568527 83231481 128040476
974593702 519341838 430956603
934190360 505376138 70921863
170297600 29735668 97200000
816090545 15647479 800284498
977092955 119865631 52574892
711630518 343375152 41738428
409641955 152405584 216844283
707008241 339335589 261445484
788378533 191801823 155015768
858388648 255912027 32781150
82004708 17453263 56972672
849141184 265791128 492544256
885099700 472964212 392662120
982545565 109634166 347995684
808322749 338444637 37504457
482859736 197984575 117476667
571536158 128990254 253780184
849654100 182869687 650903038
199115887 12633147 174903003
730016779 265097126 222786733
574192049 300349604 222212060
70807373 5955890 17875627
834470957 311209777 508979457
523733899 101931123 32086257
709003939 297315153 346620167
952703947 337349358 519586240
377651064 177509368 66671112
78482667 1023823 51682281
167968569 39054762 64195403
15297574 885110 5112002
275305491 132430336 54846513
485457891 33104077 336670683
604992935 362388531 5046524
473124224 269343574 9386262
722070700 31418804 375233831
690312268 296075030 180207575
708310077 16601578 910398
78667181 23364608 27416712
466224942 335637810 22931778
629799059 283994120 343580480
617568487 82143309 480046753
885445195 100540183 214399953
937871664 573871734 47680008
550837733 383171498 137980957
335161840 67161049 264233470
611994592 59175209 415155881
438257537 395697573 20906085
453819682 28984143 68592520
214420835 37901839 49672216
345668637 330215866 11567561
390620925 99014588 258589710
638905399 24257162 303348267
807709831 543135273 38167393
724854550 227036650 183867070
906306088 338514027 421487326
856944124 313071186 125852457
50565791 23667467 17359597
989826374 635077562 309699188
259166151 103391699 38729924
756797136 158933838 205147089
96162663 25571323 47695845
636467755 225455130 76084275
197408555 105258344 38696688
882003186 183935364 459737459
464828050 137356969 2906511
817933310 500914477 99696887
920135981 390872830 257598142
394423669 151587865 89271942
550332476 301371291 65443963
312899756 272076202 28940423
632945652 100171222 450768252
138446692 80377274 40353634
491528342 92100901 174143408
691928260 301402042 16823868
245121338 47153608 166588583
39022963 34955299 2632104
468986179 50112282 88688272
783002777 469149290 46416773
286818413 5760461 180964015
931514616 216506894 59390884
109201027 36035373 19602874
68109460 20809883 46158337
59119253 9859751 8740694
324669126 90448784 182214491
162364761 61058393 96612532
625659510 97764006 456929884
78975680 22347062 33920059
575963372 727610 287244750
239673114 5502823 122187145
710079716 48074624 133789006
569818320 29818053 446291831
241164980 5533322 232377382
460416283 73241885 170893311
300625898 256956398 42302172
346520470 55685721 200180924
411120489 178480454 153282255
127860041 17018900 25136406
276633397 57756589 199611327
454898150 153644433 154355879
58290649 35969868 22139821
167185781 18644083 136456072
970143342 86226438 201302003
811427800 469992079 260555591
218651785 151040568 30143903
893053175 3710424 144972192
247079601 27400797 214357211
184533689 92737602 72364842
218003381 123661026 75145197
136081232 79506004 17351969
495946127 47835489 256381583
18435291 2935456 7154509
597223302 1256523 91880657
290829632 182580268 60074362
400667409 40195278 82045179
455216784 331323280 5951222
894042151 186988885 371841480
517953593 248890780 116455044
179903550 1316114 151953178
848760423 154186623 635275429
900678096 70124423 35912264
428964867 11120085 413558649
942942772 471868489 290162212
242201922 4677574 146244176
60769773 1612502 37475986
736073190 387640109 183302985
194392368 29816120 6200074
971184486 444960739 291178416
297305256 189237563 85516431
776634565 110053400 176142870
213820903 48056103 20895410
427800864 39243778 218645112
599051082 97751509 451316410
636222598 159237376 114234635
912018391 130434984 637438037
157204878 29263769 90129934
555967322 210625004 215238190
524148638 7040710 88001490
877705268 168261605 345497405
506015142 218209160 180769218
827814663 40900024 429321736
808213768 371974608 154075244
680701054 143789921 531431712
247891793 29899282 24146820
536187824 62673378 262175327
487754117 57364369 201340414
464633304 168394083 196303092
108825286 19934309 33915797
738368324 28389273 578593992
271811236 82700116 27094648
518689600 289452467 220302729
408299137 222934083 18368901
913563275 485095235 394083509
6358492 4030576 2320419
356982153 192467863 62846562
103610920 40747333 31420419
148432005 10270851 81159105
125395581 11772370 80961817
475137185 102438945 174914249
332539558 179239523 107661512
423191272 109442645 194038812
844320078 419423463 408335380
37095079 9557569 198619
316252597 192380614 14166762
28164166 10472287 444790
703672190 334512081 345744793
540332430 60908262 222793172
436636490 157258861 231507384
478185853 350912625 108192230
686138496 5083966 208539185
568884241 138179260 40853051
403960184 70839634 35519337
134699347 51709298 25555145
655818276 351311562 132564698
705292132 96917534 448156669
265242986 173584366 44669890
190789454 31829448 1161037
875299814 31647034 626208120
832737458 305165783 226556430
451116043 10389329 298516503
967488127 106519913 324983449
933228420 224324898 655489362
805800031 87735949 75849504
136789543 25684601 89943864
773598828 392292425 375283552
84010994 39689458 20671612
93885020 2529761 68045400
419534166 87761220 183487941
874744025 148517201 510042879
563544025 264673426 162631959
877363313 80215811 713801381
782690921 407731209 223462763
373136823 2333025 179918766
86814501 8688032 71367270
722938920 479748922 164100179
305570674 55133232 110301228
963854071 319386782 571880983
944576024 65966973 766918800
835282829 171152565 547106346
638896591 249781644 371786739
514876669 258964215 133762069
219278659 29445266 73502217
591143367 40042002 90573439
940715720 381559589 471867641
91391731 27695775 12703247
102175376 7715565 7879420
193799578 39511700 127882531
914799234 221748391 151773568
923187615 438890807 340318512
251217476 9341708 144957603
527838128 267586617 53315400
866401811 446049832 402358160
372788752 51145303 126188902
236004234 12440797 150877009
335338157 46063579 150520636
585367805 36416651 194306079
291970262 87294519 196912499
664717468 283061210 88400959
470644766 316365740 16070265
505518609 201233896 188077197
784747169 526224241 14791553
909784677 770262120 64975127
515387854 32407385 24844598
271129269 31147472 159509601
535486466 281463909 139075873
164764611 15081664 64891242
215411772 106185957 6974647
283672874 58255059 171546980
99300464 36736788 49451671
857568226 241079894 350684663
81329151 60035336 4946451
634198398 2802115 243541543
383858805 29898520 68023951
930557706 152512482 323265981
999928713 122786503 497087487
59744493 21799972 18545481
588531696 482525767 42431879
895665996 551594072 220067048
560269201 472987073 33010309
115280482 76850468 16038962
994598179 429473674 75380053
536816884 60565517 448018919
171890412 4121872 113138949
521064694 337772877 151278402
916670038 191717301 235237136
309650230 217156603 62058888
557073871 137344965 77559679
551903906 148633387 141090550
876494895 102470995 440940196
595662634 160548992 37139649
545500888 370151859 26225209
7221484 5386981 310109
461785049 332614642 37952458
913461770 755772343 54676985
715981105 3670314 10194808
76514231 32610946 13888342
635504125 94252885 367849739
25937138 5572911 20000504
334218067 162269327 110596344
405837378 55960198 30852370
762577632 196266237 472237651
870841793 477201508 235474451
491095250 305646376 48534869
160287092 13229039 44970673
922013496 140111737 320737304
533443799 363872172 90395311
541018633 7421539 510765894
725999883 279501839 42821221
527298022 49263577 154872358
913532792 260593122 445701564
265087487 80846446 66136921
913389251 29062904 231968615
507325680 199241490 54920008
996325437 67762312 338797555
652209250 272116553 36408044
129321742 46767330 28279361
641595352 34110986 15907075
303827550 137441241 8268708
607933847 21330382 369752369
9778892 4305252 4859639
372010655 81183223 142263369
2745599 933849 1748129
745937865 102931328 435767373
345724378 116683103 202759173
724837537 417289264 120138069
556610187 308569354 63293348
431392935 97968108 249414956
542352393 237038175 238637453
965320411 531408892 173567748
142981938 35863037 32914178
800786794 299653218 450908303
149365188 3645293 80250288
879148660 141452711 615821731
294618566 213320978 29793264
925368113 65383727 141872819
642843991 126268214 473279941
505575379 9791658 215397793
478034968 267318385 54337203
8222632 1038742 678944
514433783 357966452 55907325
399655292 203802668 116531908
396989857 336643054 53686158
976388035 405573251 142185506
539399242 64015056 94936475
764749593 461213639 227060406
957101356 538663008 167214681
665015583 162539387 190069865
727462482 270070531 333748044
978585269 532301570 373618212
510401499 51799566 247222518
881652839 117545931 561037621
569084126 435529899 39182877
497998422 89554959 373304483
593950362 367359223 167522070
125646443 8310728 52661498
675238465 47734243 49806282
985057863 185448340 260291171
541254246 81785376 174257145
518984972 73435681 374254505
848548124 425297589 124621231
567580104 113462274 424554992
753942082 192960815 414521511
793141321 400265728 39213172
943829000 83660413 385195526
6024664 109742 463906
944135534 186365767 142464035
136294577 60327891 4671164
771567605 162797583 90169753
57063908 9636138 37768216
326560712 153564474 145758567
478482667 66901407 249641284
822222897 187754725 498310795
363104824 143242265 102360291
90985129 15980986 38060471
465038514 28969654 196946417
85713550 31145668 26155998
431551056 7625008 61025655
731679967 14875707 318140138
725351929 285540142 52950280
436808532 80400660 295469054
92183446 24583960 32988199
394555659 1936502 372085209
936645605 90099107 442536623
651312342 252965288 142678040
581409968 63158518 51165612
10294838 4482536 794982
897727442 698925370 51704950
394844699 128036914 136898828
71274413 24919909 33510036
414674891 128070585 64134288
155926815 121355737 2776414
862542159 499275545 200984983
400985123 37329516 184120040
555037881 15586680 342971546
188445938 133099715 31730876
506624269 176124060 106444713
196321312 16389499 90026200
465125103 182099267 59785655
393615188 44215266 208134410
366779997 80721294 272910773
575492223 41153987 491977065
62454444 20593689 21102182
795906157 235649501 105403376
860874443 514215039 308860285
395454284 89471224 228689193
684623288 251339191 149283621
526307181 200694798 102479103
390493979 130890299 9225388
364239074 144087310 83458024
328648125 216848163 110476045
481241294 110606161 53943303
587208490 105447380 234408138
905515370 257382275 110187145
383463886 246251608 80726276
251291328 69502342 42241428
499009 346226 117668
28753437 4131515 7864176
144800143 12804480 53551263
970679278 40535950 65315598
691819037 162233347 478612511
916536568 359193011 60661952
322999567 91231220 205888059
951417706 501457907 336924949
932741808 731286072 142331491
907764181 67791819 323350275
166258825 76283153 23044066
535218405 372235641 14900345
612613317 194591075 199478509
748391304 363611202 109250524
901073523 327538387 221876660
617767747 379757975 64172432
114138017 36145541 19845115
620967850 94355616 492399774
787405473 532522655 211592564
378007180 294784941 67407209
786479798 249670211 498994130
808211365 37950684 74873855
829897425 367312773 203587722
167513653 36188592 59511301
787005043 613576252 56541686
704054965 370415463 83495854
376039130 248153964 70314748
407218827 232791030 118634049
825335669 378627861 158264734
39892941 11355577 2251017
603498269 19327426 94070835
833438707 527311478 150510929
80317166 16369638 2086537
372065714 14267541 51540200
401966250 313031449 70431995
774228339 393798408 290585592
463797480 38231503 7421922
530555624 166755334 260373430
736659719 497452513 14762702
491517560 178597714 76045803
590084017 186694079 117677506
888861564 706755473 4090449
648371773 27523626 446681428
292873800 186901957 90071638
634362967 212599569 390171345
302829080 10660849 117829460
709097288 757457 344719455
868754636 239140447 315036834
438736785 80966414 316446989
481820758 55337984 130040647
855603706 153270331 330461453
473269722 220674212 104958431
106085374 37080122 769375
493243272 180422793 69105340
238922408 179997938 13014320
488100539 70913379 378193289
276122838 111869460 54039060
831532973 208459838 453327746
138072172 69581875 36697449
704262952 240059510 461150608
137637091 66423978 9646684
721958695 441999485 19180544
391293225 355108230 8675156
353476997 162533172 177758832
54983812 4816675 31345182
654728660 31239888 401701838
466353373 45000925 107827073
935389077 323082415 174576296
869132065 200495371 179248742
781333460 391124101 350189345
168389823 26691100 11784268
439744352 60925185 38102760
721772836 434755594 102565085
474288511 122450620 114904032
622441101 175759236 241339462
496208 38277 74394
23239518 13088871 1007643
920228533 154232751 458866247
483756014 338556249 139702511
453995366 338562853 97009455
316073560 105616934 46204784
12250041 321956 8986223
979407098 388910942 115594997
502444556 28375025 149835017
281986377 133919415 46827088
834690540 450105532 88078419
543761609 18268281 248131493
321254502 51181796 212330545
553957159 411250707 16651338
486342276 42927954 185881858
227030443 13210008 181015782
569925373 294071644 40042888
406178675 119046619 178199680
933287025 88416453 78518556
963122056 438439478 265961825
717945176 111037436 53260597
253402059 67511209 26763106
880173535 222134362 443922063
479333313 268506686 78208302
565186702 256911537 281883272
570827261 42275718 81734292
722189859 403501663 301614568
996222296 275195540 514676377
658097032 29842865 418972830
252040669 185963957 49346893
207096855 34139023 108482148
989222668 301706488 280977653
330122807 98963441 193783653
767248984 211115738 390363972
231634194 62686754 55003367
847766453 165125063 202236910
599448830 264380451 223787638
567928213 65721400 191897308
340477019 23672491 224990316
621399620 154235658 414706872
220916938 44327472 2701019
100698261 22906406 56905800
167447430 76762893 55143364
496631991 397366769 55907226
25781528 7100745 3248093
708333948 331437750 163434060
879822151 338681196 320824788
840093668 1543355 304570316
572337462 160237489 10780019
686474956 175002396 124945832
870826462 346278498 174376844
75033317 17525126 5560006
344338912 59568929 237680428
972523377 181442274 87947113
584984262 386909443 11989838
726255482 180593736 150074462
498691472 312324342 62971065
907045934 344159972 547316808
849402266 253929096 199672723
718269570 336828091 131178374
359781807 144895647 137506996
679418714 91235977 480283796
902285684 205995623 123014963
255079204 72413040 2645689
273915701 47941435 170686875
739015827 72382182 98721305
250991764 86293006 2238900
847966705 411566189 406157258
606073110 467237751 122374335
832610287 206537745 553271957
596291327 280862747 183233717
238960141 107079233 50865261
886865552 748755622 104808849
798935529 156686283 584335079
657174656 354451319 11287106
315851803 69601006 141505529
551952439 360384022 95099676
917740281 854063655 10424611
881466972 832236514 11174638
291353463 129839938 32199432
835372540 7252877 427013782
203900954 100880533 14884217
218278054 13701598 17142134
221728956 77331818 9274623
683467222 98743938 512581265
726977765 90727834 51380824
684791730 226098692 189812298
27487551 12232505 11590206
814448767 298642663 187091720
633121190 326169074 57423336
919168462 167841942 618258118
517638826 19603930 326474824
617287275 269404166 206559295
452263774 224021610 227793071
264366513 118114665 2414544
374819349 11535495 215745259
945722429 525556191 55881699
698609249 166253922 285827081
111527765 28807454 20987702
936363373 74943594 688967943
27588888 14927240 799669
478588656 151613007 314376313
729968495 351242162 319703613
521314210 311440041 206337975
620861440 320229289 108992530
549634084 172918526 236261388
984733874 442881167 111061587
4079362 97932 2250150
350586237 283127288 24868201
25388945 7768213 8991220
648762444 260003858 319645607
932781510 201431490 180435269
158551989 10547720 141615591
744794633 255081945 296944196
555603556 271136743 260120535
603493413 461763919 95345091
8755934 1193715 4815658
163274096 61092676 74233630
634150301 150180999 150492626
154763491 112779662 11208935
99772072 24646528 16689651
683700145 232702684 180367833
156492137 111484196 16821528
51354134 1603634 34297551
463563202 272424117 117219197
777902445 56929098 669147201
389587240 29203920 246916341
799680785 254570903 143493256
480862522 60467537 401191253
141580094 88899461 35704687
956720353 441301497 484102205
516975208 323301304 70988515
559762752 60218679 483431686
846661746 653432483 56109653
269628763 56051731 95867467
830822978 519864271 174610249
115030437 6617055 77614871
63031255 2699270 34637184
797113652 244532865 245452989
265858247 66939481 102262697
388092262 74480412 33021666
448013525 30715878 307610431
408983054 94295835 21554084
443706422 173510931 150586338
808771765 382702648 218359313
280855308 197696556 38812221
505714412 110748003 30500308
720056794 197668847 155735392
769369838 305045184 129925472
598913937 498513943 81866478
320006964 215270800 97928151
650543824 275979815 180812450
344411418 125308541 25271359
535871966 40341572 211238133
731111451 306545563 345001617
233574090 6540401 12868220
337992946 54602964 2435858
375227595 190938267 146387003
954618667 63464783 392011896
505782314 85288874 95070909
947117915 583424484 178815437
459506061 58215244 159460343
927335596 402018971 209616903
730516068 583591797 60698653
858578103 59912969 554744661
263452924 134950787 67859978
540377256 137286134 145780996
231516577 10484552 168882347
954505475 359281091 484946394
341042556 176134135 20904009
465338837 290030644 44166318
612030796 331846166 141346352
817909615 325739321 345196086
357733691 168105004 33163356
810693744 457534032 255511612
946276175 362348599 568893040
170639740 37836659 14708813
322809018 34842454 15397693
723703105 513655742 38726251
549034604 305750992 138544848
667713610 3690129 95047352
182048251 165905307 4996226
651499790 164043269 147235828
15077632 6997807 2163892
58280082 8331107 34771817
99438768 28268862 25710568
770627499 377997418 297733191
636484532 8995722 84669540
261481284 28180230 129630328
179196176 75388608 102290184
989280065 197345327 773044492
312539948 41089073 268530607
524530663 13457583 118884929
75753978 2993687 32543900
551951707 302842149 22641258
739229128 31266873 439687233
973794408 387227638 272856690
435501563 39299978 160567148
621196511 394396342 31742982
248695804 65060903 176507421
534811448 131206285 233100899
695387290 226177176 169743435
583240727 189439832 177580854
749677316 289301824 23870182
360080244 202809277 120273881
797947125 66223457 358430591
447962001 68588891 220207877
705773667 230670133 419433735
507834993 61390917 260970336
909936377 730269316 10801770
330079229 110359954 68404592
278135110 44547680 16717478
86154476 64873418 830687
848964364 130217108 688647989
135645258 88754322 42789122
276419322 97194511 63634941
353378597 63666508 115555048
764224169 128642413 386826726
765220257 523566009 40557486
742807439 472944310 73380359
930569881 302318337 113561524
676885723 118038518 38645205
328735317 298586668 16057774
524809238 209540944 259574343
525922478 7935045 114132040
380495179 107759366 193072451
299965142 142374695 136133896
452549962 11430228 207418599
782379337 136702574 607693093
661882506 23740679 172549887
906532692 360111970 144326922
339863020 58730468 254591605
316109897 110089378 30004330
845291404 99303765 504865846
458078810 327368630 93684476
584294277 73778210 334354740
47857103 2158951 18134112
577824985 180986106 106561165
24676869 3018106 3996722
822738199 424412289 168908548
794463157 378139991 406881227
34876265 1502316 21391796
454352066 70127740 210699678
998041847 145726542 641904972
138539179 35248196 22463965
718522142 20066262 364044333
157808277 56804296 36496757
889621922 198415973 446087974
523941579 170266967 255393560
5926549 5451182 457605
952245557 254071961 400445322
466904223 345266815 46699779
671992394 37165311 560029524
629761576 439362184 166354747
309693175 34949965 175783608
685254051 142612157 301768653
992090733 248880744 244791578
897039545 179832355 506679668
690236996 256770721 422179066
947985814 361649613 322730716
735190381 261666511 144785689
325132114 138773865 30147375
800490400 666451192 129638518
260918821 84862177 11126488
696365689 171768388 153805900
922041206 908481998 6018221
613540885 28710722 196951837
19510392 4864865 13022726
334421519 212568382 103818703
872240369 110394347 616163665
821507131 260018483 182564825
14129241 9603376 401556
296311687 209464044 71740322
382543313 120988741 241298464
881646637 466334241 248874011
904371181 38526677 75589490
231111326 55974922 60428444
888214180 175789093 210760513
628217507 7063210 585877508
889352568 567692 652783342
469144606 292234188 172501687
970006535 670693932 229150591
183803674 78789739 84872538
658508909 113631151 221971613
568952888 160081562 39955190
269540188 22961575 213000917
967715250 265328165 395859261
624127854 202224413 82510731
875117592 90248503 433124086
491888238 328788692 115127824
84004357 15052933 32064192
239646930 124010496 24195622
955852822 556644850 267117657
787179597 201100996 315208714
829802165 535904237 266712317
538267654 26529799 338878979
226910527 14646368 23008644
77468955 42978608 9478224
630814135 8763131 114957681
426637492 286935879 93950464
568315418 124036931 236629014
283106284 98952268 93865904
427711487 123365693 6090148
895088703 213971237 470855562
446351886 118610830 238014083
544298688 82579665 102752260
105086046 47864582 21969243
263250384 178527390 36315360
654839942 274681122 300986989
620117783 136466045 375369398
922918214 215904344 172482997
597766157 242221182 301279730
459890050 165536950 222279018
637372841 81310710 360186025
758594840 292844221 172600964
494347017 76364926 34953593
533622144 88469565 133084448
597170428 6121421 110146050
315126904 84861022 77515801
174001612 41543228 124365236
996196743 529087722 449524012
425609820 98128610 292675939
925391492 764475588 36074151
711321602 529312525 108913257
894892279 157037310 604365337
431753355 259419428 29183230
704633414 114331506 520040791
266843722 26681473 119879679
42825407 10999297 21929906
303842240 124028918 32235551
551055937 212920577 258585743
771677684 336848249 185872971
234196319 59764451 44027353
170171806 117362855 42534739
499112445 382307655 19494394
906646660 79434958 134410759
789635193 488777737 134778738
64482518 13512703 2716236
12777762 1170339 2525478
944204283 674509460 245948540
450031494 40687617 194430585
653121642 121794901 517536292
123377136 60131624 8799358
760633745 143870446 407562506
351367785 32140857 105558177
179070072 77670515 19228228
41383571 9342780 27668542
155970998 25403665 88263411
193075714 65425216 105483762
553126520 303123198 69938968
309963010 25831052 18170449
570889052 118844113 69146695
322510229 34259876 157623732
813244924 955797 715385960
732049432 249449143 363628931
744079823 176898577 191322581
836687268 102666566 483857397
675401759 582430343 4214445
735596503 31717743 23829811
974930716 740205851 65171901
369910723 164920381 190820796
200481514 24916342 104779889
782691322 158108163 310096847
924625041 228391363 212678296
1937887 392921 1219307
576832022 190043216 44741032
23761138 5318245 1891242
822866425 109368616 97583631
124415528 67102968 41105624
903288737 24262948 305449251
248388973 85912350 118978001
59188518 42241954 7955381
914783872 77538879 187691995
451265022 32898320 112211960
402380769 233625177 96377899
82434584 517431 71758488
524828046 22320005 501793052
791473673 101674616 253371470
730218982 125908517 281913470
12365661 5340286 3270605
296443516 53863580 238706546
871343160 611072912 224818013
857697477 17659627 698750665
700563283 5692271 16080360
26367622 10387018 878892
860892678 45326581 460886325
636527401 161676622 345438452
22848825 7261643 2951347
894906932 150530700 262679676
10257938 6527757 1356002
697241241 60033567 218032568
567838018 19260442 191495271
938458361 209871380 402623399
597660064 158246429 93332996
499600060 338429014 132844662
330998479 143069235 67197056
786141008 86818735 102508207
274175082 177899514 45895461
447015880 62082684 76326752
699958157 173804120 449434167
446287953 122371473 218456718
91416819 989517 35571904
900803927 123692036 697797120
919615711 52364551 622011681
558733328 409550044 40057673
627004463 140445980 446584009
350661019 185755653 131008775
966530354 447304087 232633327
968372961 392388804 193231754
251324125 147521543 62855437
940822021 346247397 143360982
346852392 55260429 72169068
287823995 130637258 68581174
960120833 377456265 11324527
959996936 147103067 158265291
825340063 120973176 234367385
644108890 112866313 196919724
377224293 175705910 46763523
465718357 114263220 219787762
786541423 16890674 386635505
455093323 103328800 275694810
201404383 114961290 70153960
920602545 267893672 348397668
960570822 360000948 420829368
275769426 65626603 45616349
978729322 405979579 60430910
917145378 806760816 109851511
926339075 212744800 702829971
698312266 58086220 439623892
923449145 121057362 412372476
617231210 428979405 4654273
956236834 835583064 70813502
781186925 56802863 124471419
284598881 154974828 33736981
164936280 70423779 17043745
501218918 121930377 93560923
767244059 167987734 163732406
944959107 478044855 175819348
962948963 240083614 51785826
809978909 174853792 147106778
824383937 8410548 740791202
257123941 636227 202758284
794437844 252470575 447909851
276971667 190112400 84998054
837634732 219572796 325153482
29670205 13946994 4707926
646940463 457158932 102359251
635364052 702604 462557959
887090770 390179633 121540145
244039875 73020554 23516774
541048742 11774515 254539593
87397438 321091 81415896
104287039 65925835 4248809
247778123 54984466 166654136
34760589 28487183 5468262
324531350 8280903 315868802
796048194 371942077 131479607
442888314 322462152 108454373
427204073 158270804 72864493
307925717 2109935 274396689
170496228 19010959 38662314
612519420 86244671 5060423
374640896 59109501 250136043
19688445 6310194 12189529
477885057 227154753 127924919
833808301 182728641 499501211
572774693 237591751 72697613
161384642 57968264 93376930
955857954 152344577 376187547
482205908 5761620 220559369
443747351 66562644 188168597
68429149 22957688 4852688
607356682 234477316 295198686
707041995 242076623 227027552
261262167 45453099 93669054
944360211 83219017 249194314
652559563 118559702 314138083
605245271 102344862 389455090
151227504 16529512 44356663
907704809 83940364 741637519
283045409 130266903 89791807
921039286 216975671 362528010
379745239 173465333 82432069
283242702 118971838 133842402
333382932 39803649 159470307
255920569 19393677 134111927
45501379 3529207 40261507
30936786 10734945 963924
34602163 9157091 525115
307334058 146987541 17281034
677583282 209823502 79348549
73218403 33752249 15561601
300794787 1054359 129881633
28219085 11174927 4798693
93774056 36982160 36248889
437556335 75943595 2802268
865427662 174518181 383473894
537010422 164436592 306738624
888015448 70987978 262753805
100189153 63886897 14622341
205498672 153190509 11850814
209527982 27322662 76823654
757641081 523932718 60274158
703393211 300067761 17164650
883237289 120539146 417639760
347072154 61750367 36744873
322469618 89976856 197544809
782982650 517193867 215569137
279880889 28652814 32664498
22251651 3999652 16250755
84812814 596378 6770286
538167311 422719066 16858681
512125125 160242622 177358445
634211811 109304951 410548322
585264902 35571860 459188397
652395772 185960696 266286396
729397900 100079923 296400829
867332053 152165882 694608550
20330354 16336220 1791781
709317174 27177372 447323282
312091684 50033347 247522598
364954733 231184601 117921894
445155799 271528095 119908071
727876946 293981079 126259778
183865273 33682639 126968799
115601358 72578387 11983378
210006846 85296052 46395614
29413338 21799772 7097974
977373045 46343177 784051296
153851560 16982451 120998092
476702364 395601070 73447489
749762064 509492800 213994458
214097254 45810926 121795892
778098107 477487476 155687307
399723828 204015507 133140632
12626242 9918149 937605
810161984 85351808 660005793
585997919 96540542 362819890
286580947 269886762 7293950
286639974 35520773 230571310
839017151 158690327 392650119
631384115 77123595 100108743
354718181 156987391 103314444
701925990 250744078 177398292
745258951 50944955 573865456
375047822 88844041 44957557
834502010 515399046 116836824
961446991 75327532 758597070
735112352 154780844 300057331
188725696 22282052 160941588
724593220 181486370 172059783
76291381 20736596 25004045
784524026 606298499 174291276
731177403 571104220 31947094
790692246 616669563 112479283
354110291 19121580 144422778
830538252 234252113 354156526
712716348 174693338 460409412
847046995 426433928 212304311
777422527 502512275 123275274
351662970 185579714 87606062
337916773 50722365 130309582
275347040 113340823 89276192
886746201 301850595 149624119
563829554 25742721 304341838
550721930 71998229 433839875
157987776 10503774 95555172
638873936 421156891 142705174
83219008 21313242 12761177
58907537 11348757 35192930
227418114 5322115 108219802
9022057 7450861 260977
147134388 29842402 21689501
971198419 178037671 207505588
815244305 336961726 403133930
995914973 560728944 24241145
750981441 527298556 88178484
45283804 9389554 6749909
101055430 12720977 4762652
949914819 42548366 144074368
392013743 4834837 244910106
696612194 271221689 182525219
133398353 58517964 43506445
977274255 722791124 241547790
329520394 88879203 194384220
587087757 46594341 254084080
924692154 216436275 630671728
803718200 156852108 114839470
738043088 324272484 261740569
382740051 31680164 213574987
985319306 237449141 91613909
880462514 680724451 144700165
15598227 12064682 496220
428554349 67837425 6804837
454222329 377546572 73577635
704758109 641711053 44047116
111848124 22431537 88215363
206518578 54904538 26767911
210888850 17365897 144198086
997326136 331770201 75053820
659165550 536062856 90322649
318595783 95412205 155377035
785544771 298403026 287626514
545543788 77607662 374947593
828801180 35968038 398474200
678506377 794122 469676076
506543742 277269517 62447613
817729097 162886172 611628505
282346029 25975433 176218745
967613481 190263061 743659976
566547691 109478223 75841327
277578519 73793334 146965213
95379637 2072867 28423090
407509329 83020061 310842167
38944423 22765111 8937954
137556918 52954964 79543272
699204097 6187935 453846407
869078497 503741950 190849094
139716790 6821724 32813214
70576806 31136755 25982953
83096630 45082987 31588284
756763375 37793081 403335256
525981140 383415547 60066681
889708363 371192833 307312252
796093068 91452947 451497933
334891255 194756906 47706308
727892901 477412409 63396834
391439430 6565109 342494560
330404632 106020159 128698996
913188692 383988093 190875767
614163321 26382558 484926176
922629421 458069765 390343025
31950857 2909995 12209940
692805491 510962477 153309674
555707446 62375559 48676386
544546974 95866025 310145153
413681905 117874645 59554443
227842414 72819096 14042524
431891102 377759768 5682157
521122742 171664647 108787122
467563793 224766948 120486097
107038784 32506857 56469750
142851803 4964307 76851847
816720767 182958923 295596898
324642382 150104054 122227446
723894034 92870918 508728554
771132847 22271742 259728107
814703055 66509905 724283352
508426826 32676977 136400104
561654063 135573932 338884523
104269300 60847401 41433270
452512587 40928996 311626367
667934037 6991165 395632565
965823761 312304484 21592030
958311000 93972718 761598893
623186303 537518826 4945272
496126492 1621175 471172365
212447440 81611654 48190212
114929451 20836504 30367711
457985067 228827675 19370178
413973659 2720896 252176086
253110043 30299284 53224797
522976795 193687271 52974637
843965382 35282416 503596522
249260809 185497779 26222012
411039322 89414819 15805487
386879872 110184046 219598124
626365963 299327516 98380926
811552879 96145479 138813458
625123668 152615344 265034567
427379529 104192286 50184978
639961518 340105262 12091221
882849749 219624308 351030193
95528190 14683291 21998333
919754543 297992006 581562737
769150238 481455990 158062628
968409958 132099722 202298284
260087279 1412457 12525730
280632192 184476206 33905694
294640856 36159495 117484937
276126921 118233312 89962873
730216771 93693740 234289440
707070213 157452 113387324
387259063 16981706 5616047
958302946 311491021 12590786
86089575 9842422 13234895
234622072 143850773 86239509
600074371 254854884 98025582
401068259 71148294 152889829
867891234 425074726 359167130
781748273 142720104 103308212
797410011 114788936 285102313
739287314 87102757 554881363
215682857 55560460 94397425
952565510 630957289 57139494
727117421 44487461 229579204
963934111 404500963 289154770
432113445 49595288 92842957
315037031 206645431 6988373
176629432 10819958 7133630
134387730 1881476 17038698
203510641 49655583 138134221
146336606 109783925 21017883
727498173 76906771 402054066
544409514 248702941 112162881
949308590 775808599 118081924
123600955 63976027 9049517
304328249 26236191 219997385
54757848 16058917 14715778
584982267 47798357 533715529
626986291 117095566 235843335
184426223 37029864 57042341
395749764 188606531 34674312
175428250 25296495 49317015
207008117 136487711 63980096
892162582 57754477 499353308
450957271 21193933 386383250
105069522 9816258 13861977
367334717 59146610 74085412
611145130 102260248 181098240
841091957 164790031 106583610
986009536 83503321 585568004
745793346 412084527 208455965
540848480 53813567 240786489
745719648 101260353 429500360
732610425 170573260 513293475
73094352 48629324 5312615
418559794 110793038 14483949
622274324 193387559 276361796
600051996 254342473 193068438
816317374 10832166 593734035
324171492 101995027 62201089
568868472 200152111 152951151
308389676 70575799 189215188
829867455 517442626 85239489
633496777 580316403 40347521
260688829 9771501 143001214
656923123 461098903 73789177
917743821 520874018 255964227
426887673 132020160 143196392
103789897 47809781 35480617
579827487 26191964 58486632
727150747 393292857 134721547
67547572 36327548 11083840
598140261 345402741 29928753
955167973 67177376 111047020
627269476 233790548 390020169
510680388 381739049 57648168
68955539 6114504 22092639
854845858 341621513 185128550
27808579 16988308 9029412
585971731 349305410 95706976
106799702 10745577 59320876
368863064 41973387 138571036
305712637 166232935 10850466
87136000 16966107 55699967
265133771 6457696 4101282
688423840 298932598 3833433
670942494 464544386 166190433
172714170 4705932 26671472
989733732 71899865 196991427
345943233 124358328 124151419
981597848 511722731 109686665
850177900 522537801 196051121
474627319 212535416 48282273
322251487 161747540 64227738
318756803 59757582 184346746
340182872 260875456 75734971
67758582 21802722 34590998
131522027 68228784 38696114
265096469 21272021 63815644
333825635 227559997 10094375
53155010 31903349 3773419
460801600 262169590 171859878
956902165 667030162 146970307
724086319 378588409 337143470
390098999 42571382 530541
485036216 47663810 97861777
146707939 59869533 7833764
528545598 120951411 281520614
629902376 31785142 201293804
969118585 362054997 482693845
753942012 304978722 327835495
267680789 38667607 148805907
126685005 11609744 8251846
851876902 305542213 5243918
126771611 33483697 17836125
125868706 59825948 16661780
385808362 3876077 342572423
538112229 260015773 262144351
729040834 206338311 243235616
299854331 17569987 15200779
513936872 22915088 144703723
617577663 344057090 75661916
988467062 469346983 515760412
866977721 443059463 5961224
677914338 255839400 109443686
143433182 50856734 22500044
825970484 544902055 55081093
866000087 381218334 113051884
406489462 338700529 33658539
272562214 27828829 38759892
894265243 11260493 775719559
618652901 260978080 264599656
803964180 741592516 16451037
677944037 8953182 652596173
115247948 43030866 53202615
661630268 280904463 247933847
731121009 440093395 31585478
733072432 28591920 339722411
257436891 163814275 40060546
752053460 289227992 160640045
773636407 120245630 135233827
232154497 98099496 37198087
561862196 38056337 447584175
785835937 447400282 44954103
921571880 360344771 103354038
139859526 55560488 37932507
590041258 115710366 185540632
858168224 767760528 22367144
560270133 33421788 285381729
574086697 76697004 433009490
11033284 3698718 1006059
539157297 167914625 81140441
627616526 47549462 58606349
143272732 833711 76766974
490485589 64279743 306724282
516898302 263914060 113620687
125788689 62879849 7449578
980001311 141112265 638518964
511391754 212156218 215246268
44012443 8680379 17408861
554600398 391898657 140671422
301080149 239725776 18524485
925302944 361215575 398324274
152967785 86164409 65245343
790336711 338939548 131014377
999850297 132742358 224593981
512216556 252773980 255573247
178586580 58913903 4748892
54682042 28193 21277439
168080034 44035561 84539710
294398154 109363694 74075020
281180960 112414509 136776317
347809687 112725617 55481791
546958666 125971114 36595657
469408969 368901870 56719838
461497165 201079945 136020301
400011532 105043990 3078074
182386250 100406613 26851739
754801111 443626276 254584759
823321310 222231178 374589527
366313184 12100128 34167461
509288878 145485272 106379715
661665934 281687607 58885661
31810214 2444393 1565727
343566821 36082453 264902475
319279677 217422063 19228749
46056561 3276249 3355413
562547826 86793071 133568534
276928936 119258965 150179707
966808284 363575065 28255901
85950724 4786440 36604013
166100926 39143749 45321825
142205117 42784094 45031700
669892595 402420910 51506766
791447893 37589712 249096022
172313036 69091561 85388740
30102876 4663343 5068869
238662117 92421240 20171400
257403674 100231148 14843995
9691021 5068499 268822
239272795 50936273 168157941
941022820 378730322 194432465
653997178 92542373 325704423
325450993 268964593 52853117
142547364 10585290 61478918
850259795 64207928 219232265
846585410 350037478 476940063
207612349 33790440 19906291
101155663 669084 73627579
442895425 22311556 286286730
535198239 11994037 504852173
959308867 129659400 91237996
680878401 283125458 36803300
962510055 197606972 117203540
526210333 275494998 112167712
369244626 93557395 240118728
365798191 226795414 68460808
16635538 682980 765968
910772328 172698992 464350800
594672152 221722211 68314767
290465794 148436811 46032990
121340261 69604873 24336882
32769508 19963386 11367364
855734737 412975887 340771565
479476240 117574992 35696564
761537048 144321522 64636323
54799071 35878 88887
83744748 36035040 9020065
487656857 46103546 223789362
412357311 237102296 130346641
823610735 305171382 497950279
389596966 80559880 163982939
101566902 51532291 19442412
673017147 284201723 226546901
272562962 204653692 14248597
57292536 8609347 41666434
705556347 440981502 262455979
276595834 104774326 136585287
225663912 55185376 13916823
691165027 531547371 155540427
293193874 91331297 177966231
334124224 175504299 73900991
684656564 102478444 436483480
649704739 355759268 6295665
497237478 212971809 187820075
378170143 10427415 251708928
859714148 641390363 42907751
255512508 8579369 29211665
127310531 29124611 59558211
656428564 146878315 19743431
515668167 259095464 108091029
334836711 102272737 53119592
422180044 197090757 188695372
546448387 494412093 41716494
253132522 611770 127530132
142626891 121714271 11322735
532485216 444393575 39808414
27406605 26374042 226620
200778525 31181270 44793470
702904336 194792564 14567096
586054329 372048036 78185721
737774134 23212983 403982227
205212132 140429186 28015872
806899770 681538550 9238421
128560381 121313086 1309444
842523255 57390698 420964831
63941061 43387511 16733805
748517994 420432508 71798241
868945580 1866886 324556469
740152641 378656085 219146050
494489928 465676204 2506992
185543307 93413870 27645581
162760146 122987534 12405020
934001549 52759862 875387914
289509280 82370169 187763105
483990475 178271887 12362204
852954499 347858919 477604433
345922252 91724642 116279145
581569327 55388861 38922170
99810825 87790589 5138172
341673638 83733204 72243900
926756933 62215985 345398010
957132036 557338703 351354
787210814 269987503 61969425
742379757 281864747 281333575
482470675 7620822 321295133
699806133 400253264 149343069
5305505 875333 1163377
228328027 166237208 28011911
869910695 183308515 73923783
667427229 88490311 62114686
182973496 45553799 9401448
195987389 132975591 43690910
445399535 149187963 275223672
808328934 109262793 525311772
354266358 11029727 244529990
990128958 603385435 341272796
309235719 43109642 66633178
258686659 77319659 151746911
32071352 5095979 12732582
273593971 169531012 3568260
39833172 74172 15867286
26288378 16308354 9225178
18135726 4847948 12764954
657438517 325414745 63362472
102857585 27050489 74557654
204874375 32031051 22501391
768498753 182334540 367064146
399410901 60185119 40341748
448594081 15229753 144124027
672648562 258843209 72041500
527128138 250523047 66915967
787073826 541956627 121561663
233489545 178339975 46932422
762625002 706345317 28166996
93025572 53686142 1649238
922082954 330685133 324555392
437807210 245542746 112017741
943557995 363448148 249146536
892188753 688372613 189533091
39019693 5047077 19996957
942573747 86546700 268452671
798446276 337306263 39252695
323716346 96988374 10172468
204557789 22427994 155428198
242530475 54716759 598666
488190007 266756034 48073026
660656405 101335939 99703218
592383587 23405430 84923161
1421396 715441 255995
510737203 178014251 132161619
586710299 86920729 218465451
625948613 65649584 196878401
512130522 10340555 203765762
394536264 82054317 78602876
737672089 180969627 219278976
737312993 140681906 510711679
450264258 31240643 92451729
271315830 9732300 135994303
401069554 33483449 19236536
370304335 253049618 60744965
815924641 248557961 346821726
193423891 8852006 41000505
143156188 5566283 72279967
287573112 179529227 37042701
811854655 29632527 740389574
614869239 105364583 164103440
775103331 216390546 179320072
866327763 210518682 462304290
624733552 410934668 53976099
859853293 42947382 147434468
907972216 372011546 297951913
32167331 2774908 14895013
352854214 131785550 202010624
107832121 62637822 33809308
741935289 285452681 213441790
595844978 88010733 286160990
242946005 87410970 87940713
449783868 199497576 50331912
145469260 55396716 86600176
596311717 7178629 490911789
791605016 379318572 318162434
133196860 25152822 8092610
893379025 537581209 121415649
62150447 6513285 27292852
131774482 12143348 3201125
215585831 80608976 21431640
88951069 22843102 39789507
170416946 69722347 28316086
636999749 216382929 290477763
33154928 821992 772916
565064387 335786225 67830851
92521145 472361 68777122
939646188 39505570 643524307
269481580 177640989 40483337
833017762 344984913 153439794
575889575 186716974 374874476
196562558 43816413 139719672
157402065 18920230 111806141
747484284 121013363 361314450
209015880 37526711 108335931
149058812 81469028 48697243
147737646 35772464 63044738
668655383 62754008 35807263
709003058 244185768 230055432
569926695 256546877 233764975
348653235 138406262 124975211
741951350 450130117 53943341
274775799 103939367 86963678
707633334 672516799 20467288
671490812 80949510 82965198
653894420 516385025 26942594
595718495 189776048 76184907
126059028 66549792 49825276
332930279 206363727 73656861
606904898 164547423 244105015
878452821 45725284 676703885
206808688 48191817 83938122
871879866 204096120 394272980
165382925 13504660 84703728
60908019 6549921 11562271
660339939 192142909 117758567
159520712 17079283 99715956
625956287 127617825 266251291
813042494 278681021 146805481
840158401 63511475 696036259
365610751 216626669 30252033
93833338 77066013 15829836
597480988 282303735 301863419
418626186 416126774 158937
966543035 217110949 202245418
983025486 129430088 95766705
355112499 131096920 120544576
737079580 55360112 280620274
527101840 93315322 368293139
257829816 33512375 221001082
469548004 22215863 85857644
504494568 90284076 139749595
537512299 78001578 315845340
460691000 67126823 246384118
731663027 163331735 275968104
647459260 318932902 301440300
2902583 2232907 429365
209210092 21909943 6265050
118206158 77083303 2184035
142638863 65336705 38330033
893138168 542367542 183671613
9562373 222368 6903292
996109607 303189718 293692820
696643746 433200566 40645526
80553956 60658658 10499573
579836213 160202112 372531170
794863786 95715826 178849579
376141140 29613167 290477517
696487952 358712189 288530805
187745041 163879245 13833354
93793204 14232317 58156160
91946648 54113088 37760147
978221840 458656552 114057314
996697788 476035824 415523247
456161988 69372069 53913447
373066217 147562677 118081481
929991151 356862042 244587096
867353377 357048641 272867052
83274656 23685641 59524618
743868469 298055726 127255271
44883159 17194146 10138706
174690012 2236088 165280774
762350555 32520076 211232871
275255157 55988229 3945092
363659528 91913744 200425140
525461671 330440413 162393555
719492645 88589930 529534786
634757072 87742157 531914801
264670378 38717295 78983332
821909794 94492325 226243390
607893825 450881308 154246890
952923959 56896761 504171940
269030038 7348783 212852601
532048869 149114148 152182539
468869780 372807990 33269620
814728790 213641150 221946748
47072181 17241409 1881975
233529980 83706056 46299631
88028892 22143183 35363771
444930700 132905137 205764666
946589717 1277788 241652180
411282496 302740153 43601923
630109413 9683117 496486449
937526578 87220205 486692141
924143414 828022359 15180211
267582266 229474757 36896208
383453858 58814069 228947974
594807921 235245853 17187318
453661322 150209691 33252613
128064530 20617502 76036254
43393289 26261010 10202443
480385242 58061389 217033565
263559866 84636427 129486084
391213059 79974206 116027304
471695570 19853581 62869305
369375671 49580403 95597064
952002540 147267071 63891374
481572020 40139248 300125205
724883897 272504718 338176660
485025917 285978699 190875134
53568291 37225426 5003228
659148703 426111185 56692956
723568502 144094355 494532904
419122026 313294215 95486733
997982445 42481096 44649691
32244092 7276414 10751072
635733251 42270031 317602659
442428618 19475664 378051604
832651091 35181194 74521930
325631308 66027051 192849485
192886270 70717421 73706438
727219521 445476887 227769426
451825640 292500262 40468487
685066432 328252918 144047659
255199359 158026857 31768169
473719967 32778061 164835905
871113989 68904229 708988525
294894782 256964941 33759956
402325796 243867605 131342834
849360747 1748733 751437236
696002557 146076534 483583783
622364267 490102467 77413600
882091290 527521165 114091512
614404437 175508659 288988230
559855523 406872274 22607636
663586184 159875250 244216164
138115057 7839405 32291410
509898021 50364514 116605487
108885502 77935707 23392769
927345198 126478006 526983108
673244391 352391065 147291736
714468200 52011335 60761107
168011174 110962953 14932238
715300019 573316897 102708328
368829497 31510065 281416817
580510717 169181026 331982949
620893801 149812899 180456147
255425677 174761298 33206335
526523242 240786956 31372064
663911403 316294672 78688636
682189639 470456353 94627150
975504502 418386093 245340767
770631666 11329689 647225585
296078629 100179596 195360747
510307943 315995775 157208350
48687746 36044067 9242051
149657930 13092207 17557907
187153425 90081369 13685248
479306839 168583616 208293946
989711381 675946108 75042123
506773229 134671371 64868754
979398207 608572688 141747614
392260996 148999767 214324344
24920116 3566358 20395132
750420238 240247226 454580221
907907335 31997664 30968947
942046081 687960759 16094163
296837613 231354009 9397798
361510009 77474695 126641244
944054993 306270861 308141483
397841108 194308505 42084082
993755169 291477054 12169918
953067784 286521839 199844988
270919703 255102880 8133257
316233430 133147421 105409667
492567521 98128510 12092085
465185532 124537594 220871253
769744606 20021272 278421052
6461377 1006691 2053721
917725337 657835982 225061503
184880889 95084253 28351896
990014418 37565763 804911585
485671959 38402885 17927428
263449445 127906091 19788697
629846260 107454546 480196265
257226955 27760630 7758811
972319777 133172699 197314269
506290530 294140531 166183683
874938647 25634429 98249343
549071045 411370764 7295677
812016228 149647324 47903085
596777681 182909648 235943177
762383996 222486237 345708001
478699030 125720300 126002281
462039955 190620769 242475247
491450816 34123648 36300838
188855178 100158605 51490119
254749034 24826044 144073274
123319157 25865961 93743389
493490394 107739283 68873823
498689010 6922228 417465909
818214501 396961382 171762820
950042615 209454504 274048332
591147586 456967720 12899557
785065793 587186436 58779326
97363178 2326345 70465124
873787838 584755306 237067584
289183977 63676880 40765177
368711040 235835382 7617744
776439519 175922192 128379715
312755952 33928350 24807449
766112480 252569037 188137726
401597943 155638287 70897774
976663944 653661464 210834598
333526755 120426863 8198715
923378333 790146362 93948078
300434597 72289460 88454217
104228771 5010169 83387423
137788705 87687629 29959009
666869953 461037723 130354497
621010498 45499430 385694824
389945622 164599168 2139019
417510373 51743403 288470351
109839044 39899791 61059705
261648733 118945336 51950101
396696380 42067629 75763920
456299799 341561858 114616636
605860247 323911865 68737334
703865317 648998415 40992913
674958388 41545998 104709692
678246061 418254225 180830639
121713742 68452074 15671272
149763503 13759735 68409443
149820058 62220067 67240691
788605515 253606120 487941539
934773524 197702805 323292515
524485837 99601445 294241458
455069273 8749644 274095671
551447951 324854334 87003801
454296526 107693322 159596334
447581408 221538860 10925574
881055112 650158693 107827653
6130218 4357033 51545
444118141 7121568 175150845
825564082 263772254 255844282
380494068 308046222 33303320
667128557 530009444 31777409
226089190 93607164 37989178
926510590 377480604 460963111
557578372 185042617 132729317
16347161 6607127 3519744
4843513 2569541 1331528
497541231 56092570 380108390
887694053 335441726 157600284
865658769 307288370 372682012
775845788 59271292 450044795
979128951 77640820 576373432
596418481 280094726 314137459
538713044 236452453 147366222
803380794 245958284 161350185
370808650 280345998 40187320
90496552 31312266 22388394
589351262 525119430 63838008
376228082 7576532 250024281
501586678 5608292 150384954
369806009 30681418 215706912
816063030 439354353 79240384
214149547 22355086 60441734
475192271 212600177 67724894
381778017 192028566 95326846
308902625 220705981 62147909
405695256 256200865 141492409
504643046 456818685 20501926
39885442 20734535 13506070
228093838 53385911 138528809
444509056 117461616 70642963
494261966 107613442 182521261
758642043 228246078 459203138
908214008 778315219 44518131
924109460 110999439 189667864
736591762 131776857 526436534
962030154 268905311 147045754
497199180 173909903 55891027
816930022 46647955 339869277
605457538 27875817 150274903
801212506 224778738 215739918
904421721 536132587 347226197
406734721 155726870 214965360
29299625 14360486 14675766
552403827 190451196 41132864
975337123 56303578 130773599
473933728 120788940 56011721
904927632 160933468 102759457
330513376 64574966 21444493
607399533 214500652 324400268
520055400 14174641 194982341
175173169 55590121 45922273
546969285 214634845 100052665
246838987 178364720 43732336
843009636 36041677 395108169
743020237 490705219 132662923
101233039 36039325 8623085
216496078 24418803 16112810
856833341 271101442 578914086
760324471 293307548 260863199
601928841 113418620 317307916
561201150 226719020 91996804
55036036 676759 21494312
106455786 14168100 60853737
533927995 137270184 62591862
166967269 40788978 98202659
960888434 780873059 123812069
85286396 14555222 69287149
432317598 158892190 52385707
792854467 655076952 74294830
649150352 277594677 94281468
565842333 314019859 143897146
773566899 286929648 155473614
277647600 2519881 66831148
605128010 519385203 17352477
560000303 263596976 26775239
465286654 11975040 202032337
337248013 53227249 182000757
748550989 67053881 631074518
589966334 112204695 232487590
397570026 126739733 13337926
422504230 123869308 249777298
46422467 15308882 26737635
218350821 47279821 70075369
466186652 198620840 234553473
137525509 2612137 90909590
860029829 283686989 87303877
834023661 47716583 783810140
474938293 61209687 286597533
449138397 34143011 127258413
256517438 75164019 83394459
680670218 262689492 91851528
865688992 13620419 850900060
160668289 86561491 34176993
392188919 15070798 222290581
716871169 559903543 4071505
347001685 215124577 109218007
59035722 618980 27455589
884530022 420590072 444708838
595536766 310344955 178318768
489933968 75399193 34213152
227864830 135929278 55812350
34669712 6991853 7273202
468474163 319642360 87733198
549970185 143358231 329708328
819067384 329851432 54883010
705722340 306412297 130397877
672646515 319962772 94177053
568183501 142408158 85567716
991771364 607638334 44510277
918073084 525536464 188936602
577422598 60061307 399224231
841025674 162237642 142010778
946770121 273670506 301440634
63886688 22389291 10160207
401587667 9354449 358989087
408668016 36771329 209342246
145127136 71527257 21876851
755146599 480043262 89314445
29590689 4079865 15757332
475834878 239185745 9155494
360522898 96397762 177070535
571157046 278344210 164579277
345751952 161647798 32792334
35081256 13497929 1185476
875441608 161957650 633893414
488723991 287526981 34141345
417000875 27502367 294025746
436487222 156600140 132910130
931065186 293090628 595621781
721430782 103319008 611381424
577680479 189221285 281846484
758947167 233919050 411650703
315890504 135601326 35767062
482419695 28839534 425926994
877662797 317804450 163603380
53499016 6820570 23070081
659237855 100344527 161454293
134600318 15829454 91856754
52494738 42573499 4772719
484840332 202461385 179438188
150590607 60517456 89865728
603331684 73972832 206777144
815746661 328857666 303569418
832232519 338565714 397049906
822106493 326778584 12827815
516809358 17646874 404623962
42878583 7002668 13561661
645030126 29352603 10797373
798808471 449520161 261428739
773692139 110561852 107497507
856169534 201324570 592677038
648109387 611602354 7624644
251049858 197974970 2193679
87125417 38758124 34645931
980604689 50549680 290575795
997180261 211773912 532687223
956734858 384716179 211110559
58123335 26644864 27766251
991200723 98462212 70407471
209708433 125440642 23716681
817699399 272606422 514814761
974810211 602179663 369003080
124494113 91597092 9282105
660487976 164554939 1526879
290904005 45944170 4994107
467617619 158415490 106853327
197486827 108463336 52634046
406032896 168329789 138144537
947654239 812988939 107934056
387954628 48564312 181448192
920078570 438167030 170203140
717770639 460816453 115760198
911765325 108993219 129204972
898360569 385408924 160974573
666068694 289499659 246693983
173082759 92784189 65810169
104480962 31660009 18267671
405911857 50488500 93127749
105052029 41868410 51686055
795923060 27392031 268417002
333204675 15103180 25723102
254194109 163533541 70649728
382047348 279829465 86101991
217573911 116565339 23581086
642992556 261750851 105448378
417628687 221516164 22877467
117542305 33408634 33658875
499635947 277075558 41400871
983630712 349345601 201370012
676727663 416517270 22195364
616071356 66580162 208970387
655305505 178127372 82987983
601323798 190897810 119482513
948459806 6988274 641614385
31104604 17185441 6109530
684880572 181956188 139774400
72128043 586987 9510461
655890797 335272494 87470087
429299955 82497253 168822198
773956999 685474021 29720696
428310582 366220578 12299862
15180752 3317824 9642854
854366454 91054218 615854790
625295105 286523468 131866782
954564152 136590206 42962222
222452764 4052091 166864268
374992613 37411231 55361676
966638343 286269769 3299782
335415028 105797529 189227281
227435507 147538895 60348704
289158797 8445686 257770133
779283316 365815374 237103725
715291297 509108361 202507871
905161538 110499581 69236831
240388532 184924620 47114024
722543426 41188754 136498504
588057206 3932880 119631797
909430387 246328255 105573730
386230101 70611848 75711449
207018194 123508956 20400550
787410753 398342123 342466261
971847746 46924539 515231426
98332294 32016770 28675208
335462859 157971764 62855598
744482939 415607447 297639186
704044577 52151731 613337334
983497457 282235242 699989865
532365139 7590557 77858427
631260808 101332434 275945653
236866389 84694486 26443411
775874686 22678870 664121279
876590856 326717527 159581684
173358215 68108251 23354438
689525393 17491677 551499010
254796178 156431441 90536409
10379680 1323282 7358167
766901411 267394792 403111340
600242094 88386847 298442026
968134220 260334004 657070562
523553060 154710081 230743830
264475001 6848171 255136707
738970701 525374357 98590575
432543201 22605898 87557029
791722682 262300193 243391679
12878083 4062075 6248014
814997756 40513265 262771045
663123689 65830892 20497203
651048103 368389608 241818338
900261090 790442802 109324861
69201612 28631427 1407230
229402358 49338960 135434165
746965427 280011418 32723967
869622381 72438893 296088280
814871933 420254684 384977653
528238132 199693896 270754056
976377388 136565263 770460591
207868280 146114552 49995555
921092422 385615232 10376462
711944477 303963414 350707558
970198647 125413052 498861532
783991506 601933409 114402228
757626006 49444297 504930298
833097417 84762165 287288526
653420595 479939826 63411405
71848958 53915596 15244323
779597501 86690373 386437672
71210559 22290957 42242089
724377358 667957335 1635443
557304395 99856770 314360488
381719137 195114250 86930054
443994918 75012063 131512926
94999929 48242730 26254516
137272920 12338482 86065458
985256386 54417914 910379288
554582737 76143592 154253784
938022925 454878301 182654993
942955132 697946094 188344167
827999078 98152887 298284515
295772891 10768906 258480958
71885724 2445187 10473481
610655095 163610641 437374906
903670224 61639315 491699273
832122305 119848501 710414551
35555104 2392449 18369181
821508124 172695343 208931649
157332517 5026491 95073021
357839933 276279025 61207826
774162213 526426421 40348452
323871728 69098504 232743
40191427 12798047 20336752
242447495 107888234 63366738
701370359 348580423 120632606
47248823 22684764 2196283
575782455 181806867 268898632
548981040 273752784 170719646
108400559 2328000 80579358
973565807 205420569 717948103
56298795 46860244 43367
770153109 134006104 54948853
383370095 17291841 340441647
676031004 292101945 312721656
596400117 495441411 71619303
400356045 50812937 143322354
210567764 114670629 63135807
585809267 104421075 170474966
479245117 204743922 190264833
717874006 504677954 181663336
840344167 751709102 623106
672441357 139542391 287900232
830443980 133552080 663696701
935776713 561775931 85466032
36791221 3216802 26264236
273809124 76584346 165892198
587010184 323535018 203319954
368763992 33479985 21814053
590259413 236298072 151379086
979290954 33706175 106462491
848775240 559027270 200966999
475981305 70193563 61780648
634497780 264107081 337991062
795915720 204264795 480913804
80619288 5861746 35300926
591160576 25057658 205910058
714032239 104695163 438689579
299314337 122953959 22754867
721183294 104102561 235693459
31272200 10380867 3511763
762226515 104650013 69684798
720214774 457590420 87779323
164744892 32955215 71529553
788079202 393013258 192482472
85292862 13799549 3514583
453650175 202473168 32454983
365216166 190754878 168410050
94097472 11530802 40045706
462943585 257143160 37534626
215194046 118254640 6293189
276303220 49285638 162936192
671895528 166852699 249984826
544647073 377736500 160776672
804758274 327998328 98360955
134385850 73937674 42909606
770101260 144003108 558353168
853961732 184899111 556687216
329909394 246442848 56285421
991757159 205864079 280431626
213546202 3534333 105027613
33546446 26612587 4635715
404530145 74772600 165701545
964966408 69722390 101173414
460122738 267366418 179245481
934019247 279615042 34830902
590951956 11199869 161658431
84979589 50288163 30017711
382933616 125102343 36097212
862335790 305663284 141151605
255101524 138846996 6234817
812809342 145300500 259021339
23362518 7021611 3005450
728495611 121477250 192752273
724364154 362388605 341989517
45115638 18020206 7260256
568247179 52101193 457699564
598214095 69973032 426513683
709461090 56872946 239879528
53862601 9681904 20761467
171001458 4732572 101109718
452412674 160978597 191609647
624975686 307587857 194404246
363046794 73086689 83996861
431075970 330426645 39791887
139421941 249369 22752171
653927959 387009532 76053854
823503933 175838211 409389487
121313700 16618171 81863210
918107679 472965402 164277350
450994704 150827446 223291806
70020330 51242120 18594780
311749975 64441213 70954868
814639429 472788961 220505352
271151026 153002707 30977129
313551092 155669690 2045029
265326672 57429973 181868984
577390461 219337120 54116013
629635367 327093945 231759923
676850063 355578057 34420854
36848797 6302015 3164516
780143397 94843663 570588745
471317728 306502762 142317513
577102591 423622845 100783532
883675821 233240723 186618576
545417670 454780801 21943555
942733087 169864751 175236796
820577821 569939835 202251965
640639919 32842205 116308746
170514052 107837396 27611835
518205329 286277888 115388239
641756561 202228887 428834356
590403541 309761735 113108895
743731673 110867304 426837376
626641941 360686763 260818126
965723405 517539423 397295503
912083322 35708546 20090935
903147901 654629748 90151700
714551293 467379720 127335436
142217679 71770429 40482193
310932249 105341432 95061808
733289240 426600636 33946393
37449102 7111310 12037159
85097953 31628466 13075577
152507010 9542133 95397845
353259599 28201443 109084454
174135538 105488659 4763825
726627744 371590759 318748417
594885281 35994919 454924400
906430622 118710335 83096174
120674620 58330761 25171968
40793155 978900 21762211
738688770 219847277 70233862
520034112 129731571 30990206
234447484 22568059 148895359
582992345 183396645 271327542
450160796 64596454 332969071
577491603 69850429 65358356
380789069 222845399 30663139
177609068 72156140 17857655
174995175 120657269 46954032
973152953 201347982 163940609
790082971 266070908 516775070
901392866 810950881 53401154
274356209 61528446 84524249
413193223 111060663 30181421
122635244 90331717 4480663
887543415 28063040 124295834
560298593 124362897 55594213
930558871 156272055 607190962
621104414 78751949 322154877
313359026 4037343 186993372
224552357 59087374 109373390
914250379 671096713 58816507
830970475 177283465 206029667
800043687 358310750 365518659
681928805 216638961 53101591
475550739 4371173 13433535
919665856 277997192 508859586
981955559 63305092 254433002
741510219 502853390 123279614
780702878 655531133 54673839
401019529 119475134 153018200
903845385 676546207 51623411
195203222 76017694 115314323
285863923 238387032 24868918
23998345 2420002 1080854
231437968 66443712 76851603
758321197 431369000 311533761
153854339 30805012 84206145
180375142 158822791 13125012
927512594 57204583 492759837
519477423 140916721 63139157
126790900 20140419 68410896
600325312 49816312 144435129
376074778 79530609 232156269
749137211 105622670 488744793
119849321 7727484 27872863
610929077 66002208 217917455
507407435 365898746 126594398
178654322 1260731 41545687
353459469 146496766 97910651
771113268 43932932 73865838
283570768 41906336 118662050
56909269 19896479 1640161
273273513 179209261 65838949
786965522 53829781 602582396
48502958 27381344 3722411
598084841 272819041 312847723
643996721 183748871 447139265
186679786 70500662 88009682
991766334 442611487 54264253
519429596 190500407 63957899
305295674 25837515 19034186
703946131 190902588 139587801
600545381 301169958 268739276
984583330 391495076 33026153
389192670 41707433 275419589
458190334 135974077 78163346
452047956 243599712 120470897
790551788 82676502 603568590
518829004 367449334 110244630
365929440 187413713 159008177
407175802 50282824 126578160
965206572 146793307 169591055
914044697 328958504 16195544
544561896 211781142 120676031
724714129 435333300 31144273
778207991 232793061 472695910
206536561 31217652 143861225
351190704 191579608 49939852
174584190 10332768 104778399
990310562 166350503 373928670
119308449 12106973 32883296
948923586 56083529 761683471
972636636 112816405 638240192
806059431 170184743 267668259
636507712 96431301 251436793
187164838 31556188 46465077
486391285 20713447 107943926
254159388 204250240 6252865
883974820 679208029 87017363
553390500 300170760 232643452
352992880 174899705 68188668
52724163 18663558 23371616
6749157 2950492 932036
946818636 626754905 36085789
70645316 10539512 10907501
13373263 659407 1638210
158313128 79210308 51961505
22883711 17259 19074637
549546646 138791623 202439695
501829566 370129549 8342612
266110379 76005913 64924417
101975423 11382924 2885505
279388270 35291176 13283909
464020656 74933278 323326129
761201152 305056220 334476535
638528635 455181160 111751350
370547374 104226785 81474064
344785745 96859835 126966252
477520143 308966847 107558777
656579810 146978373 505599484
221656467 8398718 8663967
227356222 56307491 133890843
138260187 43392205 45715389
740860747 583819119 97175336
737237378 62009729 321510414
917678527 5071457 348667178
715433288 200151076 57565455
457032649 52238681 335144421
272952742 41531344 133269139
209217179 20502103 136152610
955346007 823112380 105321902
383735974 13256921 130269346
997515523 639591004 4993986
620576020 126455589 228714986
296984376 21141292 7226526
182463502 128123512 19341741
836065101 66243767 643709310
219521735 35634349 96940688
560090716 24984980 58925746
678774010 135606788 181322554
106318253 9706743 33111550
559734062 30358072 442018781
115513127 17951985 48538596
950112078 511520209 300904823
472622602 244127821 66124079
133519215 82577528 4235740
132614147 41675009 76480664
428563779 123658521 33320520
47571438 15423249 2327952
930917969 318887250 578323330
629063599 264423842 316366343
331285366 140857708 115082382
3007767 744718 921707
377782641 22337538 133898405
234034043 8655318 125890366
611570544 64220697 435616694
620854561 176848703 131495989
258509045 153914219 58893306
486072318 51987058 267788202
660836179 139789217 99955722
308198782 5649248 135138321
952581498 87091399 553375166
162167012 18947017 126324648
207220595 82445472 58444544
898301647 506861584 286321488
451189561 53802345 121033722
338540995 85078964 211724026
762897986 7352467 204660004
415282409 48911911 285732960
803828337 520983755 58570003
14443677 7648236 5856926
275072466 48721786 174542516
886493467 65148458 628865226
686882209 90311604 29969468
440688550 238728657 155826528
646934360 340665938 24571708
366367782 185482831 170732179
184387805 91433035 88596798
858085253 442809574 188579531
879710749 61399530 656297773
73667779 17615485 41014757
107756612 14323075 76062728
436725271 25306949 363331547
102130532 11940753 27847804
654186513 134932473 205672116
812881975 578228515 146445672
693193340 216570634 390585347
298483509 15749176 220535660
762788713 160775687 556895834
497626843 59185917 398779906
841488775 643906984 164383268
401743067 198094110 50514143
755859548 633599981 14487204
533371640 112589081 152054879
603709021 140480811 220286208
356562492 34999285 26002843
208651154 6260779 26111222
861808378 324875738 515161509
914194990 341432584 153891008
836988419 36766469 293622556
111802808 6422922 93539784
965871521 257810169 259852295
831599783 37581675 582057062
905521720 298555697 357470084
276646736 111934609 128380688
781904051 655298014 97057893
433643231 187147123 118127473
7455629 4664691 801569
892942672 143589801 442066614
268834154 35848797 170299640
284866199 49523563 41597958
151664026 62063614 19719152
51840060 8388615 6444832
131786174 95479342 4050408
334888177 184475194 4030590
549290592 354395315 15344075
146392246 73475389 66070904
783518498 430737411 107433868
359016548 79365396 102612277
233654948 99034893 17514115
36041354 14668030 14800865
17054369 2077650 9185911
635430748 434151307 5370526
849141367 91257374 13832048
556118491 283281992 181818663
289352661 155615563 61993922
937704957 1471181 711537615
742484403 458265622 229450596
43003214 26322109 12601597
920708071 402153944 179456398
26771860 8359594 15240925
908938823 585197933 25364167
30617667 11219353 10381055
234822059 16153135 31978314
105154864 21449495 65358771
761323524 81914125 412050229
164127847 17444036 99890391
909357901 402018528 403959027
698423866 265796140 36508729
434118404 191970381 237321961
383260039 146116046 34467353
173478603 10902333 143896879
762992268 279084594 305970132
757305833 402069236 92649714
491683965 158811796 150259000
720171958 67083264 23963169
125057214 22971870 42773731
269936756 56908418 206877480
472811368 143661690 241761205
148903150 37087925 145963
214110943 36893767 14725311
575467763 130742295 249759265
564677284 175123055 3532644
928353845 262452857 352046093
596455981 420647978 165036156
156641155 63830382 27876859
401108959 77788026 93865569
410840879 207168228 194043405
110807953 22683777 44582739
68259434 26215252 2104859
600034941 160855937 426212079
820386596 232034866 358922013
673943162 328681468 68495922
350812619 249871230 70279276
734602818 10940595 161584667
129011046 59056940 11966001
517609606 78881669 322920693
297490498 13978762 171548325
49198048 4327224 16685200
319077741 31850031 189585774
520463815 128009393 317965019
26854662 17295119 8506855
403496980 69643737 22966162
848767919 508366677 8353732
948583995 12109746 929838178
111301991 19571367 46407483
793969748 375465706 338770266
685824718 93067010 39271705
526595160 219000445 172138912
641835076 277392186 76073217
318968609 65262260 67773501
796127871 463371589 177708009
584709765 205311851 232240598
30797110 1183025 25809043
375585542 99156933 219371985
684773276 113289367 541203607
621500941 411514377 107781636
25137590 1132994 14570133
917398526 146871867 587436025
598315729 3854322 173883368
109171885 64661565 42661643
221133989 8243993 69338094
339982251 46001139 151186068
582653315 26326543 513967070
518420114 248332273 201385419
950558955 134052276 525612796
726719103 109040948 333903215
327927841 191059300 42594553
815669731 70135979 11155451
312845799 10785740 251141968
468402156 249390543 6429660
386131468 86880898 289938268
955089099 22991646 151200696
379175377 79891632 131182333
178451195 69324584 67362680
131859637 28537472 69407924
408678397 27532728 107208874
546301935 296128117 172948334
638873169 167915350 456035227
695316022 56710726 533251221
533970255 344889632 120867112
449737643 305509583 3976224
275087545 83257293 17482655
650922681 441608202 50936799
357376125 38447047 219784271
796492440 178389776 48549787
420259661 100377858 302893975
969772084 47749334 63534158
491562254 366247965 2759474
818787831 334647402 145151032
981789696 179013307 550655041
87222340 25380413 8947361
615132546 225134096 344108706
244087571 34375363 77230658
208647519 133045967 47419714
941507672 15922222 505326754
725934716 181543639 483539529
15431266 1579184 2377302
600794026 19778991 513411164
562685722 344976994 61446455
780074447 311740439 466213926
203123073 110208152 7871560
589381773 105098210 167168597
196647449 130704105 4913589
710369143 44779237 91722405
677154810 417407257 22133648
952565074 753939539 120702584
593036528 379460175 165663391
287380970 118961001 107914212
199897719 141910413 24747494
729241996 48910110 407165974
906545378 169642428 326815165
330771706 83450791 116141073
104594138 16576611 32450915
325267241 170631660 26484684
269326713 79132934 151123821
536457241 21943359 485499801
427950792 187548249 910604
937393683 243692586 124164922
583799279 273736691 79223224
36632078 1754702 11969339
459720870 59807902 156526744
206063594 90618326 58907150
65609591 24856183 24293067
860581077 42804319 350621759
907698648 572197675 8431765
290892839 158916541 56492987
174772606 77885635 77888116
124159174 14377817 103387841
472103741 78088577 336283527
708926332 105963160 8286711
20383328 13611138 884087
853136408 579824791 93770078
711699834 41870239 334052812
137620325 27083307 83242800
145864348 32294546 34268093
714236592 492709623 140760822
235199757 88845232 117542627
932140032 282721321 165764017
759814814 56734390 240354038
3158036 994651 1110764
716887287 338454885 109706137
494766179 67159908 247705995
942181992 609024325 74704655
837431083 219918723 573809300
595512339 271804149 117761898
302386811 28993854 216732903
373499289 202446512 74716609
892143219 232068158 17979721
340859321 88709749 239899655
632648627 228692282 55980119
10016123 6438591 1746977
430740667 13781514 153873119
721126937 327530691 295387244
442553221 52454285 295926261
303257531 70599818 197468368
270145027 76230924 164081289
900975558 482670281 70381158
156424567 12190288 98157780
664246752 91712785 349401870
229916798 145040241 51652027
651053562 387688331 52323597
661305393 211374368 320606284
597851802 232289835 282757453
704730631 257629284 267815739
643387596 170767309 32415686
321573176 75538791 206305217
475848481 376826915 96514430
4023073 2102880 853522
586147220 264354821 56412377
131421930 50224402 72874836
588310124 74665781 46523085
325845777 53795748 131354548
330726352 194725889 4789223
288482278 202470923 6652338
449132896 271934993 61684574
645459645 7575116 261990856
577566084 243036875 114203034
575439017 483940355 2687184
896563522 37532806 294903303
76486342 36635915 22567196
280169234 15604812 86950245
184564006 17825496 110103456
489122039 35238815 237808271
437208992 367132137 55024312
256800543 10499731 35929225
796519802 358206305 324488809
814364361 149460194 279392808
390283245 145782400 53704971
148630262 13905275 100790842
161888826 15275631 34133109
730324751 229975546 210283497
23955676 5601611 13264062
924407719 17303256 901107648
449726342 8914933 394719377
408463886 299346298 48180244
262761766 11638874 232832398
371444611 175233477 94061617
684918672 73885134 310874042
306246198 104641274 14106271
259848740 159561530 40259952
555079990 52143443 110780557
570445799 299955372 100851327
360514120 66889146 36608880
377132555 184795133 64867289
212957917 133306855 12220962
993702536 304215660 147300241
510425005 279506722 143303432
397582722 85502275 158966359
969456411 401199860 302505888
32149764 17435751 10924677
975463668 2503290 176843936
59081671 36915586 11966354
965732753 423124260 20401603
674335816 244043384 187305032
470996858 115367799 239181136
859968422 466591162 109234062
90870015 9634366 63636216
59351439 6409192 29260090
737318794 102773451 571288096
120312457 25139866 46005306
289160444 164475064 118187104
439227255 51770476 199234656
89929800 67067605 12113348
662045217 94769832 7190046
782677266 76923647 321150387
671529240 349282121 218764546
662223039 86048148 156669850
636847651 35753179 343085087
687248571 122871299 150701699
163907657 90768731 32735945
431914944 111408435 143857377
218281585 82126946 70403419
915919936 502768898 194244531
767054407 190686306 514050456
360012274 35694241 86004884
182535406 159114021 498742
331073353 58232688 189777806
792749629 225282881 205439652
293651677 2694619 248177170
748516085 246182626 151002597
222503553 47120936 36005610
168405246 7735730 89589202
551335768 46428227 5282231
876884418 85380178 423579004
534909115 67245927 285630946
491879259 360710548 37147677
87152888 24017240 23138459
435005002 335051393 93516571
366615725 176579444 41019921
881984003 192943162 537624166
102999015 7922732 50332733
77944710 8491737 12947411
430602010 272189750 157065436
169733643 134286976 27724605
165098911 40759015 40782495
755914240 74990629 497040280
506894427 251857308 183745337
779096384 369590559 92270677
547256880 148275550 83919655
834123069 43602857 402476313
400062628 286043211 82503364
559074550 219372651 105468772
125056832 2046914 43907530
540727002 341479507 19991531
293187657 89438527 60533702
466389313 6421400 111560651
692756005 25433334 366179478
551614628 177572204 268211085
929175059 290727491 400813940
830921003 186313808 318923312
854955733 608879347 131966613
664849552 125368277 523731528
144321068 49251763 24064157
418307537 251486713 5947705
982588818 56931655 604785494
440893101 382670817 19257704
97985733 90840463 6621159
947665787 270784112 275603081
78958430 51896744 11211583
326343257 93191080 79547742
77040367 27425015 14383076
75997640 7934988 39342877
190518301 107287528 76083129
10896612 1966981 7731451
28431181 26175461 1984170
329586824 23342438 116393393
729394392 569361388 95202294
966744322 84676634 817033466
143524405 95255872 32374804
866881098 500134140 26740282
589806318 455798882 31286989
626462598 154741503 423483915
288622464 83473790 64862068
364809653 12350715 34207394
643127625 430900787 15085089
638178534 48077862 181770486
734442621 356094330 185771375
88734421 19862277 45603973
969283494 156515551 320764777
641847002 385417097 18405657
204731279 100566327 81611433
89038884 57666069 24073109
433625807 167414933 166440628
951594618 436262383 6865638
415175122 97572666 65821670
543879369 311316165 222882495
225266437 18675811 198653881
381801373 17841548 181053958
351506923 69595482 99851782
373131197 24997303 32699665
605347545 390329505 107082653
810610104 114745387 52903453
524498587 184261204 167052143
112646894 33207568 65916987
943266376 333829704 148260460
884901069 62226808 609416595
866941128 282750175 368020187
180625942 65978008 55881317
760517872 93352193 245631307
938530666 150507902 41628007
31961209 3493130 2957924
760800311 761011 341175548
951258596 293984780 616215784
666928854 202038263 108092327
466583580 24717595 10210423
787341699 508673194 162836995
296317021 2448193 99168640
675427206 198637667 51708572
603027081 57250311 181092637
812481205 3079465 62964296
318380758 164534891 80461309
21156699 5493673 2120284
308488506 154193917 102368727
388817211 77004783 1651174
134837467 13690509 110136046
717405118 292095226 386630987
631187804 471721312 66913839
325369927 15283272 55513390
457419171 96298564 189445534
206830922 55286592 36248058
519847140 302578511 103416834
919854482 68561358 30213703
688107792 148825894 273582829
774404496 293258178 217166443
138408879 47604597 47321830
455489718 397820750 22547102
541368943 46819773 238085702
314250456 7109813 254772141
761562132 190442144 512876980
106963583 42738149 35208168
988473789 551962583 323219514
235829986 64471692 73817868
865811870 518408904 242838051
415046597 108836514 33277043
855818749 27691781 662912224
843938133 334621824 263441466
954244948 20246763 379467768
578533800 201679860 129082847
647500541 2447424 274697800
705632058 176007794 122417194
391583981 160294512 99449400
434118024 135558925 8789333
793153240 129443371 83130870
879832023 86348637 286275492
55155745 3431683 48549778
650908581 338848096 309999747
976770634 476599902 176419583
157500748 82569417 57424272
102360243 2732915 1520915
320159430 166299274 151757564
117046414 103418215 8403946
278798476 10406626 42967257
209698240 1045646 140199677
922305727 651469887 183408785
574040070 68955976 255946274
328460005 74404041 232020435
619753349 360169494 37288895
887062954 49128370 495717760
425214086 124337699 210330472
857527011 630666651 3150912
847270160 421152391 116139437
475518545 16508522 76496555
312837551 200060149 111854239
871741947 261358508 461509095
163444337 11985034 98608357
21103234 5841166 6000466
801042408 154169627 231978212
868479249 99120521 671138338
362257568 130111890 17613159
939426794 319807382 237791275
853858682 341731104 449501110
950568270 47756345 732094279
905165887 329967224 145842442
703382860 137288424 419168474
216659984 87933530 31977290
183845948 52953982 96243375
946064846 288691678 31602010
70716668 5653000 28181368
634321324 59874167 171578516
850682585 150079655 619215850
368312660 260629866 97823560
160778403 118231138 8497834
334105635 31775614 141145426
816912516 424584279 36145177
806292290 272204627 271303890
782021086 375967595 271464556
527068246 9340809 370963891
450095185 61547015 342344995
547228193 72562288 65383357
247453176 59043197 173284446
572910351 8823565 346047165
730605229 239288453 55039183
119084940 10449415 6203409
36900086 14344242 17660271
85279623 2663775 43855526
644267210 5166269 519519858
263522623 152087364 11051197
225407384 85865936 76530068
454882227 30204543 336643889
470763489 46634414 5844761
757086137 135074402 278670087
701397356 102511774 331032807
239893781 76960368 132557410
778491635 675613325 54651316
557955780 282688075 766219
507408900 113373577 294339682
438908242 227763676 154257654
494645601 100541080 268354012
601253147 220957655 317370978
438485915 8005506 50857280
316097695 121666009 75405755
975384476 336361958 414889761
885491808 355790973 38641393
793222490 671876772 59021057
396918398 17888206 15514709
63219979 29474601 29887571
351178604 170865167 105049863
997477221 120423357 531207520
597431347 335263815 206882331
39271731 7357095 7068300
956071120 276829725 542752677
307552693 95426735 68996869
448094995 285959318 54898394
899196184 201982954 321412637
624673660 233757216 225827913
563750281 80812897 309512959
273762772 64519097 86321787
994409395 615035169 121609209
127980659 113904468 5180733
96905866 16824239 862018
640208185 331982835 192695823
849979045 188872466 620310464
706519826 60706237 304614684
601551197 128050930 291634765
641106112 337821716 202787973
757423830 289400698 42028418
533116175 143051818 172861092
244319121 14923087 183374856
165628746 5191710 38597837
983619086 83467445 328023876
522578756 63070762 282380774
950368615 502415841 201168369
473128461 235597948 227192315
591130040 3975942 586116315
263739797 21953257 72336935
268901709 29704073 211909703
683656469 107405574 205610938
854604005 611867627 214370652
595834525 293958677 217247809
340380270 16231536 93184903
349742311 261034999 30371483
197236308 76272427 32842173
30520900 2333365 6045562
166474134 3461293 138164209
962301661 68060670 557432995
233125414 57570233 162659568
316128866 28592988 45400377
262612262 21136991 159468133
12004611 210867 7911033
408200516 15606829 371033175
24399348 1871779 2373359
704391299 10260410 531346592
655472390 36120116 101773537
825123982 90655523 442872854
61462850 11321007 21706208
607889401 115896431 219809079
694379659 264497596 68743342
498047910 49744675 441553092
390207620 74770889 74325112
512810921 169931422 217014874
202807579 65964071 117947791
878488627 40828048 399726358
844257864 150959873 649246030
855510329 545612038 242876919
869924530 466943990 20849712
292604327 237844675 18827115
255184175 47157267 134759470
18185518 12630574 2276400
129485738 50691679 35215478
13616801 7489743 446311
758527632 301394603 367858599
987742604 874608329 99792876
707236725 386854796 90020835
20637812 3298502 12275883
920754873 618409300 264066561
770058479 81626791 422713575
361925070 97295614 250086037
589474495 12617674 316795115
720136250 530066410 117902328
949912848 637654636 311320975
641627814 249125796 297637747
416644243 169050521 16025711
299081475 59212526 236376790
136172513 8666355 34922747
572176395 306987984 230460281
724485970 14780658 154637829
361018194 44136564 9011592
831191625 622454670 79785549
62193286 23473235 13638156
841894282 776233403 31334203
213255918 7074028 110723770
533713900 142324751 329319822
482236972 63782713 106526894
690922277 53903758 227847740
427445922 138893175 194165714
404317681 321719614 7605090
404653843 116416308 77161171
675140763 189343774 36367228
947280152 117671672 578527930
602929568 300986736 73511847
195616321 144966203 1798190
470123999 85102497 341738091
622902892 431926541 130513027
743456843 400431995 254017218
371393553 173688844 43268867
434554216 367966348 51691879
604319738 225966039 77450513
806173112 27570396 323023164
243062022 19511231 14468860
117354785 15523526 37395562
616258126 290046617 75526451
984329368 350932874 425024512
577944034 104231729 207190233
757853512 601977068 108583429
520306168 70938575 259544192
140654423 28689619 7720789
152348146 55416282 94306543
240690645 42477524 159105049
886468369 672996410 166073066
348435156 162075093 123286618
153249353 43474477 75768100
388414243 189482491 89024319
876631370 452711953 315072474
528305369 64855605 75010993
901376282 145198013 225679776
708378720 31654978 435517432
651741214 402782423 237838060
583345191 229318628 104919842
979383502 203084353 250837977
629951827 434346705 173532408
875571683 488460032 373411909
884158593 488637899 158158402
207839681 27959239 96642187
993101770 99650146 534535640
183609292 104064159 59905360
106649332 2333830 11062306
990402193 601927856 95492718
994139110 381618647 289487310
616583914 1964591 117004335
253866226 61342930 19035138
652613186 360526521 257936063
922318334 675949710 145264491
795704095 52562557 219216379
558967476 249281281 65113171
625179009 25596574 561704866
402286016 126182240 38726989
40617670 2016604 630377
742010151 333667066 290948081
971394784 129072703 351845400
696440406 180158431 165085304
537682345 125699363 176463943
442755183 40737242 114108813
610278461 116076453 148123315
231341081 48226984 64363026
988951893 450713958 345965760
33034809 9956644 2033113
546399438 274861525 90190458
595140347 143206795 80573388
102341574 42185412 58916525
747010674 68798683 171200275
887459840 85915186 88610547
374894702 61075835 196228041
438724121 316009926 111154106
249775628 50065326 44759530
668444134 144949632 177005551
175188575 50043184 114673345
188474764 54211922 6258610
497845265 254530634 168811407
468857965 143427736 99063479
20910543 6461173 3861043
256056389 25869770 210268744
495902312 178717491 53882342
90500952 12445002 54115866
452720772 364153393 62127624
827598001 397383921 25766485
697624378 221108864 43414494
97152765 45423868 6596984
832744852 212967975 531306829
509304185 194427131 186581767
386778218 75204199 151302907
855910047 4987882 179611771
630764970 216804448 400297319
372140136 85401428 235506340
472533671 317961842 91697343
720163292 13340311 417009364
931707834 521821671 65828947
211242477 166378218 33983579
969512557 55283666 499277328
222129519 91707944 106829722
564379793 471925264 61131757
300596326 81424918 77803631
499998769 128585249 26774888
884630274 257177824 100774375
27556653 550947 12111529
722920971 116697234 263116595
412248182 107930154 246069714
988384510 314629761 593328903
827031007 89678170 214076164
364483822 36419182 256241068
850399031 524045774 130496400
685621645 247730431 78685563
223329901 44173231 71339735
984703813 100021864 692250190
831535622 19156825 334907094
291119343 28850660 184795552
659156447 398900425 45686677
292029728 167407529 101319347
601374525 377423647 117272349
938028631 299367566 18662082
558699654 2532743 142053055
578238352 232940988 195606376
200600298 58901198 141651911
281295825 40157154 134999171
410765817 135504754 271050051
1826936 150561 1187711
648045375 172966576 177581597
907500791 131460342 685363378
866133342 79825086 779481770
437409698 95578415 151268927
762917879 11225969 49239003
446913178 283228804 1283054
570462240 227037158 43519605
135896330 24420745 59429775
643346935 1493632 103488843
697464260 110583067 575697396
954167451 31090342 708617226
757259575 219552071 199860005
624632013 70052576 492150639
184119678 102155128 16248359
711486155 315632482 32253276
462484715 29441178 426883830
506924266 169589722 21764701
362438786 176675154 94160869
504509140 263163856 122444323
496477370 4924343 435487383
774747635 559108261 137878208
804831552 140821113 655955337
765083288 92439577 365164704
47330183 39145839 5149869
807343656 108151204 139199817
613963583 495885965 76778629
941748895 544516587 153267721
361240919 107748639 224289353
941313694 422846676 277028260
761068138 637427369 88344343
45902262 21744664 6294844
366109407 95369868 117736570
823197859 112763607 89190655
703477072 138152378 521255702
703170940 119443013 232189978
187702624 6885596 4480529
472038847 85489704 130200944
302637470 59200949 127953175
333829574 42488741 170725221
616314172 207661170 42364074
618874303 109821190 353714355
486350615 156574884 215111213
250584385 35299320 193565639
638279742 357475304 62810797
878916432 672084159 158146809
401394199 222409215 14098758
31451170 3840597 26125461
547441774 134992949 235495457
53560886 16694256 10966500
210008298 1732501 23637722
138826790 122914342 1543073
582633586 157451543 21008622
321605960 157508876 135715203
686967977 260770002 35792233
201622596 123916094 4727008
320204855 141031989 123161476
4651196 3002474 810609
373284432 91577835 8745238
564933023 80793224 169551453
841814050 135862252 644937342
89839216 17890466 52010302
622086319 214425412 33644841
686571980 452284672 177573145
905758110 164191027 47816909
372132760 61055992 110659896
431715853 16816661 58477893
838942501 155817252 423810879
412688821 132378081 120127218
13440961 3718098 9495466
430636129 35074351 3385791
133314511 12451315 109751498
294724731 209783880 3425990
540229896 85083535 397454415
933994976 442230492 418909468
185141928 35563934 33935356
517665767 104280582 5552151
3065289 1053370 48463
396293607 124580331 64431787
878431823 457203531 98376187
882083492 96842392 367093284
755939709 114678953 398356039
134646599 55981659 9595854
458168076 124155040 48819665
199431967 16181218 53119811
588762237 90654988 174366669
415792183 89655900 234465263
843478941 651561684 112898509
641578084 127645818 328625283
769535790 546490497 186574858
130375295 88538356 22381258
992815539 434674432 99211795
318446662 70692161 52642157
691060599 177531077 189077264
34262050 1561154 32415747
154525588 87490047 18292194
499599196 25116138 86468396
55879854 1261172 20153474
790551648 43799304 206154531
958903080 35536816 846626466
674201988 219148520 72042116
188770756 16748862 107762601
557721354 438058731 1466677
243597086 4186785 7262006
352876399 105940565 158226018
666031326 396616548 224484697
647888076 92928863 539428171
499247361 139656868 94641205
521073427 202875387 297274204
522283912 42080802 113631067
762787007 372119969 3745736
29890530 12308756 12581203
777625132 164992037 30479573
84111822 14419439 52841500
439537295 8183432 367285548
911563121 345282299 285461469
28226297 4829713 18506846
430048539 254703558 22509723
205121049 48988016 117131873
247941680 68726280 95456514
623546066 37105456 124198479
309868180 180941343 103525442
25964068 3121754 17525815
551062658 379400948 47301454
40250329 16143601 849151
365439232 2522806 334596342
385050549 280411702 19292384
22101915 18606202 2504176
960128875 701296890 215710210
837321626 424056103 142967534
225788587 127761167 18957162
704601421 104713496 333002813
221885518 16939636 103320352
635294035 226949147 275397312
614623422 43509609 157901988
300017767 166327888 35512215
658197808 91580260 167130936
523202135 194349605 246394300
703921684 202435355 140892700
815746021 525479566 245623656
843527322 663686248 156811808
146142565 97802 63884657
762242340 134087451 258844071
499522409 287255751 96917821
854160531 285293178 281619299
58019085 39360777 4465249
940456278 104119214 53616420
102339711 24060189 4350937
131511202 61307843 40734165
216659864 195365101 5271910
323119696 169214812 118685056
739568583 35778013 361477596
200795942 26814405 111048608
959575155 522217765 257368957
105561164 31180495 63989379
624764710 370954149 90870307
101090471 22315796 7747870
695653247 286093589 150217446
923220321 425505447 33910336
89458655 31247695 51930678
555298259 448742849 15120298
781472658 94880641 504312873
64847057 15254739 40427043
702039357 307248213 374121889
961983967 330527569 414657186
491058660 172678231 170378523
75948574 9172580 54324455
974087545 507128438 265243173
537474401 93815231 353958422
760607623 127790817 488977505
465610039 248096818 182798161
287724970 24600812 63833127
817706907 346949023 398521003
745130664 308735977 139326774
900803165 257492910 41137263
127532167 1228976 69489912
731823408 39765185 327620184
294230280 95841434 90270542
78838722 7022295 26669634
66117764 128254 7733271
994962163 63218394 602742832
974050674 459798695 156278479
476971857 31397980 231075897
309547471 16772015 271157567
412042354 7100731 262108188
752685123 44900497 353090615
430205500 266020769 57541450
437216901 132917868 211014892
123209793 54021111 14345298
871190182 151986807 112734411
613314594 305909570 98408866
804351470 452199121 216646448
848947745 503273075 56754464
381588323 35472434 229626916
472547331 46454521 250705910
811357092 90896350 31828259
885015686 332011906 118538206
178789850 4272934 70275452
147981144 23679648 40600184
251233842 5710676 18696888
808013033 256914882 438018988
588680597 194935285 110258940
802520962 137434629 249927131
869635214 134937539 277530854
683792881 325573777 43445187
676819902 389314657 116022718
107137396 64973990 36101316
748898051 303278408 30786934
12014566 5323088 5987445
763460750 237986302 286288697
259139437 29253797 62208380
86007832 11005895 36839969
195088851 1333785 76986224
173098149 51035611 117691860
343369142 165936337 126468420
383341591 229684505 99773994
128133142 12508762 58989446
804683433 312056296 458200032
707835784 197058496 92700284
850550244 79082696 279955706
925158494 23750004 153852395
393646573 277255590 103629258
548380654 22736774 65391699
664460231 245298884 394690614
445560043 53939973 19898580
334264505 251066093 54103925
126652894 53185128 63334804
763695340 32384934 649836343
73590862 1997702 27219695
31193190 1931441 16050791
655808999 49173320 103930956
399396628 298591177 43104702
571674493 166617256 63088652
359202616 30823024 85907436
22288479 7285777 2838660
449403833 21440224 333251020
365323225 163961644 62553881
130764133 79704531 1581527
564026145 294446527 233960271
956091463 326380932 102381797
862412925 313345068 467351660
52030170 33338186 2798495
297708888 190472104 61765332
755663878 37646471 337907830
847760979 171666797 102653969
674493823 200413991 279162992
607372896 102805824 267398913
628382960 145821131 108823456
612570961 4559381 287012790
478025391 48235613 304712426
604590859 76691525 495198017
882504471 318674960 327152071
969383197 213884018 488866814
566206204 76292605 106989257
343204799 53061793 199082585
914172112 482113120 53081594
490770962 4378367 410149627
891085276 336678848 245674391
117023595 49508031 41500556
986383066 377587331 217647420
549895349 40861447 171869545
303388901 37433253 179904410
133717042 16065323 37687985
812371756 488216548 248348105
887263843 734927173 22950580
819560054 373365767 399981622
591029769 496682691 13468697
909785233 226795288 10800055
978474032 59680116 784790037
490412191 100134887 213714684
424367597 236126858 158538351
314216200 35760243 219617536
366754565 34356446 268058149
216244531 132734120 70891102
126937091 71431784 17092208
724750553 167166514 252238872
913224915 357374808 203951990
680123289 262643584 224741434
258244050 215807548 23501679
473008070 73861815 345901739
953648677 300580528 173150147
423308465 57841553 184065123
526904678 188515791 102273380
602342286 276856315 172326571
587219485 128194872 458583823
765785344 126262765 95843103
132916381 35204841 94633691
467949350 167856257 5066051
288083095 65366724 207183551
450629439 56243398 286242973
346830846 284453487 42545447
908280105 160733865 4134359
136148689 11314059 26634460
86229871 41035199 2516227
366423009 279567351 60122631
378996990 229089018 87652391
586485426 384937632 75717976
573352876 20011415 404292331
644329919 142607436 188249978
487895133 65271647 199436220
84606065 51471033 29387369
776346671 459977343 268472913
495352741 22798049 376114167
607805259 319586059 82021340
562168268 226739674 261709604
912955523 134147956 170479401
80512017 19919263 10971949
353820760 29994260 148620035
146917009 61282197 41663706
776452232 346346502 271102735
964068795 252147005 139745295
378050491 188593644 50390388
417134628 10506292 382102823
169984313 11355506 31152553
759797314 20019458 235448942
93436352 13350488 68628638
906046507 107348286 287359620
467489500 285873713 86217163
609871785 43816950 351675942
30011862 18841500 7626591
847805126 197724226 540663616
215623883 63117466 89652822
788552621 264675361 242445029
860449753 700559426 157773503
955560744 153418418 264303628
837360740 67825476 104098605
466669305 207980784 198490754
787695716 570217300 93897426
378689285 220725736 117127028
70757983 47582232 12918217
964153898 65667811 226041387
664861258 271399522 321994212
741468873 618609366 19800045
226731680 141456577 43350490
709417440 56378750 174210538
344541566 199006353 36689741
187400259 58226779 102888840
669524792 394063048 2154801
615229726 191176530 418116932
944544582 658929424 128383394
984387554 249803114 177414754
780431248 378807765 19793387
427887660 355586890 68837315
217989566 22720915 124718604
448460631 233169307 106164058
261803026 209454237 40878761
601243009 311984805 178320245
507176170 70017347 55682177
503035814 209263336 186771948
702343122 94866889 297166796
542196913 122374284 266420874
494140445 33646584 150819510
70005095 5421299 13413615
706300759 84338110 305105765
362582786 260803457 74618766
70308711 14918515 22713473
805361205 93173967 521351816
735963633 8217526 687966217
103517378 22398484 760271
188575673 83843147 21810931
531260091 63085107 316415783
414345847 184343558 53476482
770474442 214888117 26127662
757603396 373729895 72268448
962544018 359379507 536166726
703059100 225623298 378484267
162412123 32679011 44183431
172005870 112700547 6103945
864698292 123884231 253899030
405409596 40489208 184327255
371496043 135504598 132091864
453046086 163322520 98185454
565650666 327294324 20473164
980691957 258008245 474923164
510135109 70689635 381801077
190415231 74982878 65066009
411788741 100890161 16748691
584288128 233224403 350993265
455527587 19771936 319167893
622985870 275933436 92498936
988924496 97254129 366806237
88331492 1420265 66016341
118156274 20524055 25436746
130478459 55126439 6332663
94636207 71391345 3220097
800097289 285473307 111765593
234759051 133078797 63776628
982411258 499181944 369470947
57042159 10029751 40958034
951915480 465220470 94037637
427279159 133874573 169847542
73186383 13199338 57511465
694361704 5520336 579796347
211776582 137952577 73638495
119038334 25139266 18268861
97741684 23347692 16093095
303353249 2164984 112816729
649789084 481428455 55840171
568093637 40674542 289130220
356644013 83106756 159609239
195328886 34934106 76362835
964456690 570276232 193137304
946806542 566370024 188044556
665376718 133869190 530161426
294838301 138879064 33296097
436216072 119499691 147193688
193304459 21592479 29233112
339160972 79030382 195017025
72833413 5219198 2708705
502052401 43764809 436315399
238174067 95106113 136860004
248275340 15670410 216061738
576973464 304041097 267403721
551730060 151774285 39017646
684971872 52425061 316385934
494184107 82626063 316079312
473398930 236454533 6959575
503394395 9683554 305130467
132428272 658732 65776989
649461293 112220802 430905175
433741227 293263307 23204619
926392171 307603610 229652688
495672148 199791103 166775289
848809130 678061662 73793395
821265055 439104332 373282990
965887102 478718998 111614833
209726825 58101235 72858664
497482654 371686867 50406042
99966298 12954171 34600830
290267847 199757214 80862060
66599233 4950081 21765236
552376871 9623144 43417787
490715877 171944099 135755243
147568639 31655377 107560551
374223680 1016659 90411947
816178333 87922743 713270510
526872551 222309471 296128297
787828489 108273230 435324738
925635674 91638306 283494922
690846581 637247796 45027209
631841645 78267503 356810337
374842478 136214414 173975672
658648377 376616737 90084116
837039649 388129826 27863170
756701461 263587674 447685845
138599428 11066984 78429926
787946502 436746406 226593180
79464344 1196464 50526782
138854605 114468039 24066755
527328651 243470763 225340373
497159675 356250761 71955446
28622196 1450665 20082919
691581110 322783494 218066821
158943887 59261997 83131741
553216379 35492751 77855019
347276069 227867310 98434471
409786650 196694291 212930566
16914728 2271811 4093842
15766814 8815264 3460576
506790119 101016468 214143910
992552663 717953802 90197359
564504535 268204369 194317840
688409180 244440889 418705441
842445206 596366477 227497106
942292045 192633463 700907938
821908835 19346174 522850624
661225278 275598125 384603164
422603953 105530352 175186929
573379249 248190639 247029303
283807127 193934298 57211497
21113120 238402 19719725
739793007 451659397 140931456
134706903 2915061 81331813
661385852 313729111 330105432
880576644 144432166 89864254
876017917 545994766 143239729
41186740 6717309 26176621
600222580 24689133 367649262
820993375 272418527 520893982
363758146 18479962 303928907
364152247 120466867 191140476
575433343 4325006 36607836
376482900 291480091 24563986
96619540 18571769 46495139
499760492 119750632 140440093
674183354 269372089 127066674
939941320 116496068 94961204
530521109 4699794 252453483
572487091 225624466 183280007
231505366 149149059 46938447
311596112 64849780 133021996
982482525 448375386 261335133
923189323 257687601 307508745
893365594 423883123 458962721
333762208 223851341 82894988
56086399 7555662 45340482
333238425 68150341 17661528
828288508 15420172 433842641
696580120 15707389 246212849
889494045 65378315 530751722
180233645 76075394 76419592
592729525 137056972 437329667
960225343 677415719 109023949
701314851 165404615 288936613
8471544 748006 6180226
718782338 81080531 233460631
638745255 400653212 167722236
392447080 303301001 2076392
726633847 250991490 454916407
723687527 22514068 327717381
201891503 73526620 35508759
681063745 153907250 432471883
598392262 232565460 50252243
683423189 276972561 365070986
388158465 118323730 165764771
795393191 203216194 464509999
797711901 315769782 176766770
99315377 59935717 35465619
448086095 87169831 88382120
541865426 417849397 93599750
289668885 51061209 26290366
129571152 51413010 54537600
986990411 321696153 288641278
128522053 81116328 20046295
644231188 117172161 92400091
394911963 55882004 324934997
690329956 366773096 208436746
311453772 34505519 52691700
833551168 23081810 685842451
945134581 531672932 102425467
170956196 107150213 57692195
226971718 137869145 6332956
514021204 22413918 463584216
942877659 199705670 350834651
378078840 40957054 219813557
42978298 24871538 3678878
879315117 593253168 3898891
621415844 330299515 26589003
857576542 42644468 119592361
343777627 333612453 9470666
316868337 219355925 48324444
522328181 160756193 128892693
695336130 33548103 619129433
278532054 89932041 172944348
235162081 32762425 3693723
243152781 61568093 99191714
771360848 82657272 430315863
586258269 254298584 224681867
809029026 131209154 37272526
605098194 290785098 90773537
624779797 91591661 343691445
878892885 68407133 54861558
481668915 120521059 279442254
997740958 145990420 533303594
733064603 81398361 218166039
545132562 247613158 62083055
139766151 17783326 101536753
748421908 558142284 81544507
679887568 55739911 240126261
108028844 21880623 66097260
923940625 90122868 821951800
112724703 1340436 107141892
80674092 49164227 1872259
585701262 210323375 281184195
998914521 157843582 351742298
240181508 33605448 136017173
282834136 214369814 26535147
505645076 295762785 39443633
599648760 36174106 332327499
988020772 35992784 278861316
605967217 287680905 313121243
473466786 163079702 300220272
17178047 9760094 6196856
234619947 27805300 108825294
571585269 92282411 466335601
120741910 47322380 54167096
856547212 440926814 351492342
679499096 190201216 56449277
436931703 18833245 404547098
474348774 63813248 254843928
583193033 180322543 104133760
354234796 203588955 3576508
330632526 64807701 196600896
510617495 285200064 196151942
887572573 57222558 58054909
353891467 124912093 142133382
401866231 91082304 78555712
112118947 70803291 10216492
36509530 5508060 26080527
580208249 89861998 369988892
973004111 748989452 25118980
66700847 15885171 50692835
735634606 119254471 483522220
105587226 10329696 39507419
386101121 137366497 105650922
299318449 75985211 164194079
212612202 43800483 43966063
348236203 121307811 177029033
277733901 15477726 64671647
276288204 165718375 25983983
367061872 171291731 161672764
414476178 56721878 181694591
241027883 153959470 56208240
335934251 65194987 251413606
57883294 31897427 12087667
817146826 102438321 322027846
729977807 274247015 254801259
121272165 38460928 5006361
747297304 28255547 256900206
581163026 98560942 447849692
845398915 197996358 476580321
594516481 322404293 140509175
626755049 127071515 484195206
78654084 35844627 7981597
646981932 19712980 604461668
99521877 33938577 63736751
60691115 54601852 1454661
117843714 8032390 8632106
699764437 313859275 105728591
720163419 337941021 115988038
986297195 480501130 124721587
136628068 20119073 90318251
937884984 276783895 230164983
860210851 721660719 101915912
735302718 493654793 213820951
948700547 204134437 400162368
944718265 247123882 569005568
97612141 39807510 19625463
633187314 318642965 47167417
336664522 217796075 18646114
962610924 326942526 502403783
463039513 167401575 264211718
576015803 46967185 152466143
283091387 49918454 103035868
120414160 16936798 82189237
539009622 207526163 47791783
391893568 165763437 35474558
156079291 78231289 4771178
501086937 107579553 251063986
756710601 383969326 218795732
725196553 263374176 223183394
168625321 3829877 82588785
224880682 3932701 148995877
561224972 413324437 39076970
573609963 204009012 367776856
479848853 176470171 271558272
991064611 194095807 18204311
338886206 6260553 54904464
246784261 27691189 206654960
578640090 142303346 435037802
759033497 339463619 378652180
874563743 101088743 314028854
698851377 142568356 239678480
917420694 421324503 15494877
544867235 114684044 63608021
967598422 249466872 541813121
779461668 69132885 34680275
13527434 1252031 5638633
746476520 144335689 188916796
548641038 433753959 35755990
201973456 76653050 44194080
457485172 99665800 91751462
919274108 308819679 329311917
196930279 61517160 51275583
937802958 146516932 14278444
272643631 108486175 78626548
370795835 158219381 111431909
514314372 215962 123793046
114174628 77866014 26373842
87656835 57622900 22603704
598973552 131093618 420459019
640131706 212924243 399920128
726598362 240968690 334447618
904194145 226502490 273840111
99626533 53730568 27463994
950732289 179742699 90040643
532746497 59828650 182853981
743463292 40087144 328168623
909954905 699525335 197737665
648138201 97706203 119873040
126868442 27323969 86082299
161043438 42310934 27343322
125077387 12565853 45917150
457771681 83946802 341762365
65443902 42287460 11713678
476711231 131046300 222443188
595030502 181792942 73878591
755651670 373076252 251041149
618630424 21049534 40827967
998067453 113327182 631699035
864585444 233428473 309060464
376644330 12332840 230920932
467043089 179473800 56258987
480026611 57183174 241636247
310793189 55730760 76656643
996493572 51854476 374602050
121556792 99897407 21505136
540555990 3976607 204365437
50756047 28856415 115517
252704374 8193838 107389859
627190301 240616583 240248995
798635975 410872668 21820330
602252487 62190822 199161301
444917568 271301996 88549688
723118734 388204198 199197802
219057609 26052248 136858993
748160047 82310698 404524611
227314451 69009258 75900787
103420120 30188216 35804786
772179944 148416108 79811228
792109394 644982584 107986365
750837154 463818649 268489925
531952740 336389373 84763731
56801982 35902514 5428958
576735906 31301595 456061142
260250726 242930756 2035325
511355538 98625118 83440296
398782817 132610607 260029443
972666090 363503767 589198231
656570661 52695393 579112145
454531027 161062450 268755356
904538047 166632173 355329763
532138220 136961728 217201268
738538273 289992262 296906669
323049015 149588658 66677076
519115865 144626410 28891034
434056752 179854358 2837186
576846764 394835027 177929335
833702092 202985450 84788675
421000952 7366445 9910651
654150504 215935343 233249814
446224617 174829834 12508146
66018551 6519437 34437880
78752889 6196944 24472894
915274089 116397839 185184743
576467 142990 380519
124703096 13287089 82120642
335557981 218545201 44754376
127076282 18262421 2942256
341863972 62822910 48312670
29111590 6444168 952791
386779396 67454467 204860544
299165805 41297719 246173878
178049254 67138597 37429520
103375559 30977737 10311806
970600437 124831062 440243719
543622734 248163198 72140211
180606556 98134445 18379868
806608034 495413739 242951877
797883727 105961143 301834085
645741536 163096722 388745916
597008123 300575885 124382790
124826951 16435487 65165294
428177318 134898500 25435981
39751566 19801696 11479044
991272586 787047637 121009907
867366180 270061249 585631924
936201568 111846375 269249824
657160963 282427443 146082667
447603754 36620429 306758508
23630165 2566376 17600387
385458676 167209742 58187369
309053832 31360463 36481283
911256214 392846568 110807643
792864519 436499507 36456798
538790148 111482937 281201138
396146800 171212930 13994217
669533318 206943175 44390611
106045134 11811066 22686955
341760205 140843447 50578136
135281474 27819798 32764198
411298653 53097456 104519323
134242771 42668705 26066783
454314811 29428365 169666377
206821716 97852193 17430421
90835876 36906009 976479
172458860 20466189 136695165
643308268 25572014 53329131
87087868 28245523 35006345
253086028 181239684 17553108
856711157 397654883 32810594
924759870 351535741 545901024
58270993 36784916 4419379
53435717 36156917 10082086
324361781 114745258 3764074
548200841 110730871 284644826
80167502 24865000 43791455
26866292 16648533 5779803
647018618 169919581 407390281
796399278 354824203 278339512
883064857 244486876 579441238
623677191 158416240 422447989
69525945 44366522 3605950
589762958 217896190 124742744
145536630 97409599 13676241
470325257 399358765 62919167
103221519 35203040 49190921
558696457 22799939 307050869
220351400 61140164 127927392
11773322 4553568 3484573
380065214 114251238 142021054
51226209 38902387 9744296
824008901 235976918 23935190
581788850 90339851 339596417
654398540 188523167 29894855
131215445 34348438 48861812
290631392 23281734 198235569
10816582 407980 4185791
775760256 664897806 52126989
541879850 372165771 139546252
125880911 46409599 78650468
616176460 119203811 17693482
58207715 26217131 24259072
719300619 331772054 7060254
842931634 419029237 233339220
942724954 18917800 175185695
71262002 45141120 22494584
577424823 331227767 42045126
380374415 198081316 152856046
976271831 345691687 366809461
669423892 353242666 35773148
845021066 439466353 243857275
215524329 11706570 201045768
912524465 500015723 381743193
375074015 120261508 31532558
7556690 1556654 2396528
627619100 235879580 19771605
714319029 100968355 30386008
165684950 55126456 17367522
704325731 548883865 62218776
293774807 119321818 112964996
482794781 90615417 194876443
955451798 218230322 527085698
155829253 37173807 42142648
870204704 431609610 130962834
737113693 298704421 361543613
424560371 177701286 228986578
191942570 341382 37453827
306018642 34083170 219157180
73785547 37951022 27520419
877398053 284882765 6186974
861670735 524272997 97540405
993176756 616713060 2235393
730281882 149364120 326789527
118192957 5197013 48293766
244769365 82811657 158730782
58578233 5610083 7476474
670703208 404450808 18052558
552571560 111940766 233158221
529996029 29388159 391436086
599847593 269981772 152399890
700231055 330022123 345648221
422868361 90366453 152737005
954783518 597843396 179187591
258566381 157092098 40130361
499635267 197973288 181478572
197513424 66643795 10387590
45600402 28285134 8136609
159759482 65986636 37700318
721278985 335373409 119621485
175809375 6737060 109949453
56281803 44703343 3509949
561534165 14287010 424331318
479691817 341988699 116578117
560921629 15255810 233614923
876513375 720055534 115701013
484067433 119628232 54887007
710421241 83725049 94525363
803673683 293106253 36241675
767810420 422991872 292862866
224524907 120806128 51428721
249043626 59374074 67931963
246830516 93312492 75867842
943050071 1036547 877222416
268195873 73324211 103629460
402329696 194644528 86703730
796034444 421395482 186286901
136243631 79422770 52030722
289386955 5852182 250673066
467916448 165788689 166601447
66020096 11974403 8364202
188016797 6287416 175310231
595560322 106375786 173229528
629292968 63284356 297716617
226892084 54166941 120750548
467445172 57223499 366146498
633983071 330302850 1772860
108628576 9469751 25432302
665339519 588916595 57481833
126192849 15437456 75315644
616633784 10986652 394620672
846210643 539285814 17552485
652686428 330219492 20248028
24134111 1893328 1099704
145573960 102102418 14918007
558706625 408069300 46915580
776247726 11944672 642082817
249363177 76707594 171748309
456438782 123882337 308703860
876460410 573336807 282792554
900035111 40197150 591771835
272176754 61297023 154652020
746446403 559663519 28743772
967877267 86937392 232817014
112291831 39193105 65323076
223692833 173327752 14052204
379861898 227100693 116413335
716205556 168121202 179082892
830387334 240072105 338936446
178086821 45192826 41971380
556779406 350207354 68909496
103206965 551122 48604147
554554839 10869106 348016259
486167076 146741305 124935252
568769397 218309952 77325180
990034862 240889942 511248646
652751141 17853531 104554760
513370289 290392414 208978636
111273952 38195807 6866462
94139879 36038455 42436274
2233943 1569560 599847
226833610 47696147 171849834
376916596 101428724 54642231
674635928 421611554 77481762
155552934 81490657 11454030
387362430 240697234 6104905
735672716 11813457 638505179
935896132 193845625 120264324
962870448 162940256 536442614
229862432 27609913 174530563
939040120 281900507 216514729
772060429 371953507 29377189
852279662 233586179 530171103
748209458 82957317 125550731
37553763 15413744 4066213
621373208 366555891 181676429
666132584 182234021 411865526
888550255 101079256 22781884
871992271 439590520 203091236
685805061 704987 613214728
620855585 197009556 363969240
809252556 333175001 96326721
814381979 283233969 328083637
878365441 199361423 400673596
911958600 219298427 527098464
115749629 26438524 8010777
856190624 283635318 42633873
542136407 88134075 377843780
414906193 164822632 44931480
914882856 51759338 661938423
702982049 87808161 310598230
180245816 27032635 97827549
245346329 28405770 190577680
254817559 113392814 120064082
637986560 62689945 97710366
653283461 144154469 984036
288539357 55251693 25691590
119054635 66932960 7007263
851600397 25721969 38870289
85194285 3196881 52139967
213446274 155143016 26061440
243555619 3216513 151783849
453601652 129896079 31906365
495694200 130790125 233837950
62464797 8177769 41284742
551372484 243277502 108749420
148333660 68055598 32299697
759373312 62278166 353619855
617271930 88795093 144148007
601971836 17029891 54314274
863832763 279006069 5069880
988556567 61559826 295344214
547320600 97241556 415237337
771200731 215165751 426821790
62275925 5486108 2387459
510261341 210940984 147974792
844693188 1080970 156438456
328210450 162641872 79634003
150365608 22872987 96402535
841108167 320198542 84354270
691934787 86541280 368326672
350178525 119834223 116571645
732192965 137952525 146806427
973185967 490467148 184575838
693596915 117991946 82079158
312609781 192952884 15121979
648176767 187102846 270399452
412885196 87779754 62361434
851434943 151126455 674864936
503043192 200574644 122826584
948761179 26584325 433259505
323072875 135519047 43853019
561353811 85433498 276469559
117232945 26550218 57824532
552733190 196337172 206925806
348027356 280004180 60637943
357885275 19867048 103453037
80952140 11314433 63955921
358514038 105832172 131851100
687443589 544036203 34203954
343214810 161737896 15448423
242270306 98672751 129935539
106455459 26129278 73712161
744291221 61817405 351418299
922396039 817422847 85936406
403249358 87145949 74632491
530483831 230001354 182953223
289428793 24027730 161066378
642098815 28586781 436701841
29714015 1419901 1188251
671628874 612696543 37132321
153901468 61938155 15232281
822561881 155737273 355592699
102557520 52999138 27154961
243987599 214372823 22564574
185047417 92705664 37546671
754628646 164369182 87199922
843738918 570699107 190492498
296656347 4764163 269707237
233163869 10615716 211365943
527604703 19913233 271219853
58276915 7405370 48376013
579605474 271009721 126322492
939008256 243237595 224130963
296632058 216806795 33000787
994088449 291495156 425487430
245822105 37923382 101326266
849429410 94099925 546695080
223905801 87947670 47789900
434531137 172207505 103639764
353195509 118401370 48707505
303723057 95953335 93058455
551734374 171855600 140794107
162640972 22973308 59288516
571705492 396685776 37506938
848486331 732527148 41782726
21513852 9901850 1390058
385024948 217993494 111007655
790056108 244176828 65115548
136722151 83599933 32987475
259333487 96818323 62698566
204808341 107060768 57176654
788791548 509825285 144073381
527403966 55042765 220402504
220083260 25161247 155210067
924104147 878220 159875482
249884863 46438112 102142536
97977469 8648533 46081999
828241566 320008396 487955500
431502875 148929215 114381066
883472839 406548490 451594878
377813728 24425514 35292706
392880327 79631510 11241997
638814690 386362929 213642200
689462036 297453699 305344088
894317644 33126098 186980271
240535837 189461990 2102367
393510497 146176582 244043665
21137765 9447638 9433443
458635557 184413272 149110383
400823609 81764055 209566855
759450779 499606449 59021101
434792406 57183171 16464292
838957667 165072124 508205983
750502795 407768227 134281679
45394658 9413187 5686891
825508991 55281435 237112287
554549703 80645131 153940142
97133702 30496350 7701188
851493089 543168625 82242023
788512785 103112753 137280027
493233688 147344465 283390676
389572621 186716345 144753793
205953827 6495340 6795930
330982172 53329615 142664196
919133612 360349303 358016348
791874478 7132734 416700881
777071372 38591897 303003200
384078087 72459955 208596564
571500666 278867715 186528145
89149481 20159266 46477454
217482221 65102720 53158832
496286204 195864191 79337798
437195277 317233069 84109469
335004359 292115893 30760479
349962853 133737827 26169371
360159617 223148042 26754433
85605906 5599535 2521135
421762445 113345002 188417790
492627185 76681848 84302370
736125769 617018430 106275456
590810892 269062371 139729653
678046837 410706085 202931972
900393660 423953890 147999863
940739795 177545829 112767717
62343480 9480655 32210250
815270038 380672196 69240328
233655412 14989638 77820557
868319476 155996487 550908309
639266064 35477538 121972482
226984385 26044355 82837063
352075038 93778759 226619916
323072399 49811191 152427915
543564929 232246065 189691403
852918445 266146566 112372506
878922043 185904171 661519706
329523687 70492309 180727543
531901101 87086264 88231724
930022004 95242904 300733909
941611342 358066752 22531030
160913800 59946488 16719477
78794569 16271947 44695383
149594930 78519561 37153920
531438789 327934881 116536135
674073634 254322559 161819362
797413069 354139829 7621032
419195722 6458679 168638807
245116761 114220527 46356137
918462490 106642256 192671912
133492078 2586240 50747259
57374944 2343024 52205636
377177729 115250801 212246667
362707757 144919859 126904368
126741089 40032121 7914105
165965091 39919148 56964555
335211040 61426117 202761900
304741835 219922148 7797308
551531889 206932315 89882304
831184524 580003817 218071282
944947040 472721869 240131796
288461603 3408869 223955707
358571856 42036416 251552084
105084949 34850256 49711349
922073684 277195363 615316400
952848043 195370442 341947659
709570875 50317124 263599312
476203562 305532829 3359220
435525955 69175754 281790095
78684171 12018275 52362844
29206993 10244808 16476934
179402098 40169146 48078544
129315727 1751964 15346391
533359524 5681541 368593692
841626469 237483492 597482473
240004064 43479722 189213925
89862855 24606949 32047922
563775516 357964479 76462885
748207621 8319179 45948290
25748308 15589599 1176287
995731111 67852123 757715371
530740515 263582107 258281467
261872200 102035912 5630020
155829395 71722977 53714863
499217379 393419783 29663920
679068065 132105808 455484057
342702401 137007111 97313328
17384653 4366999 9938068
898577153 446623894 340314152
433647464 251687807 51240540
82094084 53538911 7720529
798019954 329351591 355211817
675688820 165861209 153529747
928941523 253202763 43292151
114467100 25002932 56302154
660286535 19362245 93810451
466970586 356971589 82219527
463386821 67641063 128646725
430176029 14033359 298003086
976220222 284640721 525617912
958236090 648032937 214311281
566016834 141191823 76455722
4927498 443967 3925027
641078883 126077864 113619466
602807743 439113321 130730495
626713555 121076155 85071699
832590754 169702309 644009475
363623672 42196882 285623736
999738745 436140770 148535617
813210658 31605237 408550450
477356720 187775310 223486997
960936419 258569097 146789401
388360381 91502491 277682162
991746776 43577042 767055015
718489281 446565993 129704894
798615374 237357850 381516574
277471545 137620996 35880297
39725242 21201617 14969361
760342912 98721959 307226697
519337272 112035832 111159589
645184354 267951223 216396233
246947366 24718754 1610904
576462769 52523023 309734696
616514953 100527885 57250158
27920458 4827370 12943153
292794622 1892810 141329840
330862716 3926563 138312428
373522171 48991946 302140799
447727937 29114696 372709086
972493996 264442164 279868998
730552026 163843195 169471981
843881544 305517744 272500222
262411509 40199954 171253372
921747704 561254770 93897690
108445583 17235426 26395745
236724112 75165152 12651871
605091433 542848641 24880370
972143893 11603944 729088072
18164224 10639390 981937
423760585 116256833 164518580
758566525 164589896 41111385
397077757 103075737 23998042
317423419 104961744 152639686
534411385 230718037 4229070
178859032 52203971 41102606
530576233 164267339 234135844
430215781 120905795 19343128
619594929 343178670 86455137
361637617 43162321 105393384
145415636 60727856 37513490
562602359 110105156 207296571
248136065 24969779 191586656
136184894 18910347 95718482
186018791 81898563 93859022
667327479 416466288 111466011
823128099 187395663 243952309
496917999 122562830 221636943
251469278 139945576 22700064
426667867 253309342 108924189
135244727 58568459 14149957
616521256 391110392 163256494
675940136 1660192 523128010
10748115 1939520 3545968
379331069 41729458 83712709
318831487 196813775 86382462
87619454 27440133 44123443
150591208 39664021 74171668
493812474 143894107 70607556
673683924 282558498 21899602
33831318 19861154 10145128
490981823 401743223 36606413
62270503 2871891 19035086
623863054 147059922 462467485
23076756 18448102 1419974
307608568 96609452 87486891
369867368 170684014 13253561
353482468 252323723 8738150
386305856 269038013 111099401
892201380 679087592 13499183
645190132 42830364 164765661
723297648 501528384 111182550
493841760 115600282 132375754
851880215 619796800 177731370
595494823 271000220 272648180
928842043 400686208 179956663
890756087 538848002 322350949
930928305 276731899 191758480
498530636 82677526 262939922
435475242 122536062 203423052
849388442 352665405 384579495
121436555 21454134 45929387
739682933 484117551 171628791
400457350 88413505 36425188
477294192 185219169 93606127
990944212 93728861 111835608
402125849 88765819 74345053
427186636 51112586 125273113
859248684 91550371 107065795
342675756 152919546 135689883
798701474 285019505 147818638
696929998 481871022 190156246
249540085 66145699 136549476
615761228 83829482 363294950
93503819 50087909 31717632
482087196 432403117 11563462
369074565 130802210 37002057
263564433 26939215 142326725
774762398 18495282 530238612
559247029 48298008 42266482
692646081 415330370 189910992
629912078 72203067 405592507
26702482 8758895 8186576
328247876 85891513 135725684
188600402 27571794 44927390
114049921 106027561 2899873
831324841 273907612 183802661
229088320 9653319 46785523
713261366 191293874 340993221
628731738 573609943 46830088
600825878 372986789 109979917
298915351 129519701 63139732
421230689 46288500 52194188
48836 34489 3173
729905766 74055120 454077756
652772356 73547821 373754368
656618210 29521512 224051246
484041915 48976265 401801748
340134073 173785142 123593795
409147307 126272350 102796524
40971285 671286 10689474
331242029 10812389 126280949
787463219 331149827 237247735
172171184 32240843 128679234
227934757 110866177 99158376
51061142 42539736 6288539
377756253 62557879 230382552
544550372 19876119 379408398
376355829 40928233 318229467
385817892 113042012 15324811
855195249 138597550 332063509
288680317 241827183 43050173
830438986 17968374 64780371
402913054 104685744 269938787
76928153 1928858 28010758
970829193 279090668 343712931
714552154 529607617 88428758
758329270 399071492 331818029
699771588 114186773 91771857
602515988 353695018 20034483
632716191 132214705 408023742
839657991 400372917 87224598
659369755 330120 590356362
289180988 214821900 49046412
260059331 207162452 48424726
659253898 309927097 438759
734830687 114633082 294223166
487733029 87693057 339137505
966184516 473671683 121005156
25756566 8690613 6401778
782770237 605287688 145273937
224436040 66235462 43039884
489465963 81587791 304541303
667600671 198773264 393408655
865414521 414209847 266827078
984291626 411607338 221536985
781431861 228683251 69607761
979196678 397439936 301173759
748948190 270942052 92969395
724738941 421075980 247320506
584024041 2421113 559995390
827966101 309883538 462603257
967528732 73646995 519858782
973257125 61301214 548960814
182210912 4277643 136522727
113605084 17811429 46509381
710994786 36241050 237018688
67068414 40009619 21710111
62875992 18980544 35607915
747141745 10248199 645325150
333325031 183576546 148534121
491471501 27115689 127197155
273571418 114761891 101787218
929821119 136957992 125372055
738939983 426447229 57618233
772764095 443808827 275534147
978897828 312462892 446582904
587216596 113892754 460251145
274453505 5094103 150863736
527688313 334169914 54084289
616183050 205160937 135973928
568114857 85115177 130589963
123952824 13983521 61571783
195263668 12208032 118948361
865380369 7759846 378414966
521262163 229411960 107288375
834731976 554702786 239065701
917186518 363670983 223279975
388195682 119958274 41528287
103981765 14417572 83230464
460752440 129598635 204778475
719134121 333996463 30019137
794661342 13138069 202625333
281776049 15544167 130193381
901340091 182215147 5175425
371766964 78189191 105466889
645591179 361388852 135510534
714705291 110193194 56872999
234938338 22142654 44212050
60003735 51614725 4724185
907772597 138157235 286432253
453434595 92627763 315340641
256220404 62400552 48154036
374888843 5170536 85955937
679980363 438008830 169778009
50311240 13372584 32849813
12489889 600520 4096940
646399214 102602589 119227992
151037491 32738437 24798818
478983438 21899678 46796360
51814775 18053014 17631637
405624195 118770064 8414539
378251849 4554502 236781060
209346952 48179039 30247789
245006883 45176131 16034273
190505393 67065811 25257650
510288347 353903789 10363109
252108990 165538850 59001573
335371136 40729566 278950083
294741409 62897361 202565185
741686253 407557745 101153530
480457481 99659938 67935230
282502487 93462826 55323173
496340362 382763935 19626869
814187216 593145078 107088174
26511486 9958431 11141054
234411295 20672959 110581065
456473952 44307767 40252644
959255958 18919806 626029963
239734378 85316112 1303831
782134898 230193990 146074726
506036487 21766550 443586396
108415502 6897820 49693874
76292543 8413224 11429107
970335383 238944758 185055246
599391139 155774211 42301243
483099712 95045868 232359017
715142981 296860161 77067560
96128040 61573987 13226030
451334501 33366977 362998169
515883521 97767051 403363545
192727753 97602898 41081197
643848754 102865935 235186769
530413427 111404501 36311278
430174948 92011629 331574942
660956859 53032218 85455621
906340295 168817355 11306981
970788586 21940821 929827360
459925134 1546779 87580653
304186175 186442258 97376444
186161041 71689005 11894065
861414567 251023782 399630340
869961308 71947131 536568596
850345224 440468436 244426295
360869333 21400146 328038242
447520210 335189572 43784307
640887021 96523372 286417284
603109784 82043586 89530981
320972166 56608058 134376668
954039558 95623292 606692495
430327684 175723170 207101489
755511130 136027099 461771141
892121398 217834227 282321376
147721485 17737515 59126387
126750505 33958933 27131383
314645620 25133188 161403226
675710526 149206283 91135790
986730613 356884831 613228305
711654316 251984451 147341022
551827269 176038517 151235291
804257339 55552060 334940696
865878464 446832431 97198791
112288994 2750081 96962989
520555960 66550603 451438307
418990867 97791644 239231030
785099320 429707056 36352829
62014327 3062481 41593321
131716436 64962450 440966
970581807 206738190 628692444
589805047 56540455 341396121
725817546 215719756 140882170
2499537 17226 1342628
749487159 330965034 43457290
711310906 131248446 61083003
867576486 526353883 17218074
299633249 206927215 67360645
261181671 137503040 108063011
122587087 24964642 48578950
166900886 19885069 66445733
626328293 117897428 217240535
432933545 228451964 7036713
490468061 14612167 435476362
85685540 13540887 52352061
558587330 114076816 237041035
592993834 59702679 462239519
998033540 194724548 74337132
628579372 127374458 47894272
290096391 117823408 54351938
734435650 128091363 600884828
677842327 337508051 206482625
385146052 47790214 281073841
866651660 248542057 429675550
740155346 436302700 186079332
240440751 115504415 30165975
456536187 146324118 283276627
850594340 176975182 34973106
230356822 100902797 104893290
912578070 14336583 844093953
4974523 36017 3394306
846414228 327781456 44924925
81335669 42352632 16218769
582722323 40866067 465749665
480369102 339420651 132791745
277151305 15330140 156497065
457376684 41689139 220499705
328780740 8795630 130902150
498145859 139212892 138664339
352873454 35274670 242872762
287891125 88115108 60751273
164138352 21904066 58382840
264170374 197969517 13499529
431306343 101274282 138298245
323654499 125540434 112151950
514461889 135251351 107826639
613089964 46516216 439519309
148380251 18060942 97550455
561430790 96933003 9865339
464880562 222520141 103753915
491354889 184500574 76509162
359717375 46335649 286752922
181209944 28300091 75357355
654487927 280104790 34344011
866626590 389700291 194388079
737997323 435553164 59710608
439633634 70337336 34600694
899788685 47197706 237695484
734594509 59561937 271620754
680438138 73395713 107150286
135056049 25145631 67480356
959182929 328878708 397915132
824466664 21175075 486646945
502831244 4908441 351192097
609639689 292152831 204275636
860307808 235727744 154549678
259297350 125853431 97812280
1534574 594380 900221
116165567 114755460 908402
295990622 63738991 209456473
661006510 210891634 395338933
469740858 288399894 26683331
656938690 7498643 444459534
641319648 140615587 327419388
840836536 168363124 456870782
303886265 120487937 118793816
86184934 67177662 6715582
38583975 22626297 15350313
601441366 511975671 17905974
708954586 144122670 433485316
132947772 14868379 86453163
234344966 131837173 102205571
312179935 304969062 5677305
990260808 134612392 527636436
640787081 329449699 147741861
701827666 516490729 19277847
730990451 443304895 130513321
278069041 81326646 174148133
543561206 446783378 80260366
707482616 396871951 7815095
120360742 11427123 27696977
625119795 178261518 56351714
391164186 70475597 73777333
550578962 348744163 102954251
692495033 338579966 156844313
344183862 105295187 75327986
391381990 190401977 49244993
283182511 124534867 58355724
42524328 7988376 13038893
243460357 81110528 68623687
401725711 34939120 297736962
158035827 8890879 28349190
125443769 5650115 93083731
188679804 98363550 44805103
522133246 183471653 324611848
520490271 149347305 349483372
575404500 238028747 153938700
704162584 43468255 609528345
907841559 360979925 169472718
390804846 155578037 81323028
261627672 98981367 9343446
60807016 15745171 771934
93002896 29304483 2390182
236322505 182923876 38622604
326607864 5873213 186253778
660309414 48486742 576354653
958047148 70926262 456358986
538058887 12110174 136424256
802002142 271256829 520652215
723142082 564253695 87875816
481168399 214934969 97668060
99260200 2317766 40190045
231110360 124430362 23748034
322298315 117859604 94415021
926865622 59734540 813425929
801829830 217460750 535480303
505787197 148829537 300151292
603120121 378615192 42500555
456886450 27208939 215210182
443551611 185738463 89307358
567677872 264502858 145524022
308886854 258431877 8316213
63980457 45289936 18301832
469900201 57741734 203448389
257703041 130382895 123565217
936106140 349467982 439786734
635576131 424673056 67869567
976750077 686282824 71493174
517459584 139029405 328981354
642682172 21886302 352395827
213671880 74550180 74830056
460858935 86288915 176400874
881851747 99754787 421007141
607294645 24432887 45815589
979102209 519302744 95407047
507607800 36931961 306588172
743796611 57857205 636750783
922804268 28164284 585036452
938522556 131693044 102566398
537329383 233900398 162110547
686038099 47734708 19736797
456091030 149069485 148384907
85538534 23561854 4710399
142689093 21430230 102979102
174603438 37146128 2032547
105574006 24336848 5698684
541302482 355144669 49485000
317948144 83689926 92306676
668908001 444396378 171423496
674958603 268021777 386006530
462129149 319717350 90288058
134935215 61397991 60901841
682654933 432468880 84755867
540510611 253595207 30322967
607503125 284241508 86038439
619440684 174162763 79379773
956115904 143571996 440226978
107337173 30326185 43270939
222322908 37901524 174751276
344870895 149279878 12583150
37431835 1548441 5705096
606603949 175287740 298866627
537704860 104929034 431551892
704618353 230150603 99467439
44029417 793529 35906650
810112919 556698386 107869745
280387307 127533345 53175373
442093279 143370349 277754765
474980034 95441437 105370779
565749342 82170856 447887783
584427607 358791018 49320257
545172648 312472754 231461866
548842128 178218226 236616909
219757799 122248674 44259710
73036038 23774244 29619553
559064423 110346952 235785100
280282196 139776506 27350162
229241792 71197373 65947295
447596562 18705536 74613220
703443822 141583585 200523254
291331779 44030525 38150191
826710491 628737665 54731766
153073975 34323380 16395206
711147065 2718842 318885587
132315114 1635623 68430434
240146734 6189288 69068379
269409751 148071636 113323373
615113832 557064548 41415747
494394319 403972008 344772
190082960 57705658 128643214
623864498 59833514 383127293
61760704 52992420 6902240
585117597 181520908 179980061
653866244 303310618 300616355
314486066 123481820 94988301
549131385 86772542 183923503
475528800 425958662 13583286
713046125 270029647 187287142
310942656 85077824 103985588
378576553 105170505 124592421
362800946 70430096 117766349
950035031 218909995 461323862
304071908 114122809 108089524
985470605 377464554 199482860
967040496 175381974 89790699
381212839 53574 18101644
226378161 183555339 4882159
849631177 320048593 22626881
383833194 91926042 30555335
793667142 295513526 351573488
108811468 75306469 17595194
439187262 19001641 97778579
926842824 20341778 891797906
397620734 34033417 266911500
470419905 5773101 348586755
385436713 36672934 69048652
614714638 20647706 18549357
212701530 117234893 3160456
519708231 92615782 360663945
713426502 140871918 385064147
480555140 400097327 31638881
295760162 137753418 135703626
650382441 96196826 413157516
454490767 25859659 344308058
808213604 437332655 122297360
880543378 509989594 331325007
162180792 42080847 5620368
402433570 61344775 98567921
180141116 109526188 47319160
261340266 8560328 203928487
831424999 153068982 677294405
706555795 379342738 247619252
805400157 67524684 94871451
845510968 555719028 64831137
110398012 58171514 51843134
284974998 39587157 238734016
951807378 282035512 568303858
995859535 415926714 48150954
385411268 23458944 202925082
959815143 116762178 821257795
379425575 274329732 98927651
569777256 107621035 458990083
304684751 41234413 179517680
645785994 124277961 46965362
765859580 10973052 196992058
763714412 12136522 227655601
533319001 94084972 6762567
246034029 4928167 59745232
653060356 270679465 130558913
142075054 22632522 43909666
222556127 160002374 17419410
702663784 14541603 583223309
962701986 53604945 792786416
488195752 57362608 140946039
155196533 9576395 58038817
433124222 296501317 126155999
46716851 27384660 13022084
62608751 23394163 23908408
519388675 304053323 116948431
139033808 19571677 30917924
475933670 124360013 56937675
123917472 26938665 82291998
604173149 54339856 139171314
539779648 215824916 309262644
359111782 260586420 66886374
388842380 232193214 130652259
433751043 106118836 79586814
818061517 284554862 167610396
258921636 30209864 132502210
336611299 86666265 28211283
767800445 154988500 331182988
929547932 221963513 383505560
614460223 122627248 8240863
726430069 135868617 55833713
536117661 242117765 271447010
871416644 359665316 401348563
825958278 388858256 430021453
872577621 68160810 76454002
558319259 385320759 111940423
611972810 382539294 99071125
210705454 112340079 43781026
525656430 15322842 33732785
121444709 38811301 18197804
761964604 230904866 249688513
763730176 345968496 121133962
273292912 150013750 83543947
389022099 42907030 217338614
473923907 135082190 306204477
458775585 49787421 221932983
384581943 205503358 104348744
32668654 1445337 8090994
815161902 193615359 148439871
211901222 88800203 59879031
463263097 195560133 112900145
134552581 101523343 26965851
963229469 229183776 702332015
2249548 602080 522251
356470464 93745457 243558503
319126999 151848651 40123529
221672528 86987282 41924762
515495363 132781328 128956942
154378183 117802609 21346891
265791554 145843297 67720719
138547322 22757720 27086633
557319908 34370328 110999097
650941395 137324783 213132950
330114398 55011009 269579917
272049102 14412726 46120440
273147104 37828462 178018105
972237080 362169297 3144141
951261448 612993054 82297943
586500633 295593555 237948476
118330185 4710511 59235280
855589659 38655941 164554405
458657196 144370172 66102317
836960937 405938895 22313609
597303093 477824372 35781991
603157631 161715884 260283341
369982735 1281321 213166025
862955796 85824340 587172401
380529905 263018100 82521977
913850272 84013870 796445105
106875972 34155745 29746669
993988100 451080889 122796278
523410901 25558761 398948405
928475436 207893332 498436968
537329419 118354611 251603645
791476113 449924935 111702901
843019016 508908098 35071119
106453364 66927481 22160985
258279630 36953315 162790120
655623399 11996025 36259993
856589107 181189742 465306531
232369830 53499050 27758515
121285015 25034778 35899150
747375779 96879062 386747799
267194759 69626021 160924904
931594210 371735760 407087974
643706475 178667559 413180338
965656737 256640778 500541639
231552231 123468597 8025436
882967590 692121822 172011879
446694683 303610605 140608984
486390754 134631843 243819866
601801641 76317673 21267996
915788875 684778512 156768473
316935050 115333807 158460579
572074291 112432908 166663922
675768569 77136086 389795320
713173025 245282510 152311857
372571431 15770882 175705674
788337328 40071203 415075134
379164986 23693352 70504126
350364107 205920425 43157338
738426768 193003365 92595613
945620875 728565583 75927849
955287706 757712894 187638033
897975656 635406681 91342599
675600152 60265220 2829515
750851975 464308768 90620872
540671539 239093908 146966821
484572909 3300388 130895351
806441895 151412495 76317608
742678845 133920232 26035831
332516432 46819349 88579238
739913406 389507796 264259202
173781612 39125941 39555895
59142173 1311635 43099437
800468907 333304807 214447355
370664658 9265869 102027037
217473674 14401103 116376542
220124838 3508021 130463930
646105742 332880099 10856471
105111089 41325970 15773078
604876462 73721477 32625908
532137760 158568547 2222520
639312374 314372858 128979131
374503100 160728547 7927733
379553557 11550968 115118286
851709932 599221378 170767998
889966471 555576039 333992063
897160742 417533747 247345951
403419987 126820649 133117513
750617062 76671181 1389374
230340542 184504733 13972129
612299066 60991464 447986363
439241008 7522318 76277233
338637831 119445026 156485768
366198197 153038114 73083211
252878943 37047557 110033683
719947722 306998908 400084424
900947025 70722923 107010053
51667738 6369114 34213437
705604065 86892702 274087513
696784767 209496730 239713644
477836360 25730159 175132222
468528935 128631312 199673578
201456980 82868133 34394649
494979783 82061957 407298683
943541001 246405566 284874795
921502980 283166399 92922777
626236074 410103056 151151874
924162067 154959492 691549310
791844134 261170850 152454055
522674632 310897423 42953176
619483351 304297816 217740307
861848284 27719388 721389472
24968338 8890647 3819109
21833839 5494737 10752710
910442511 495918305 248211815
251959463 90359273 98717561
124619923 35645597 50029034
761290775 613408276 22822626
177551930 135741359 10450667
435712333 39629494 51363433
21929036 14365078 6345444
655121145 219083854 336186718
520800954 146018547 320011310
643968604 286559968 296468094
826171986 63360096 181571568
683145459 64808959 574915279
631944470 206064345 52673253
659018007 296018967 349908698
315418610 1248348 224595727
23581961 2487422 755033
379495444 24167981 321311404
196245494 67411385 74613987
542765966 225476137 191826449
497768525 7261794 140288286
646789973 225254383 145906621
117538856 62583285 45654065
552095234 189474479 265977565
100473642 48359184 33202186
803007401 96772958 34665039
331916897 159149386 124723541
601754492 450683377 2676201
12695766 5216406 529412
896751868 705115940 74199752
801361569 89755565 588088335
73682142 2256901 22807043
10904913 2788067 5177408
445252828 212620516 199094883
22610716 9891329 1148376
955979261 732900326 187765407
528530361 112218741 220855330
425089813 73320164 266477894
116403213 9899332 35786126
989141120 413379325 125968062
755168678 236220479 369069021
354855467 105538842 156566900
938665460 727636580 10045815
593735639 23054682 59287042
553037754 482819779 20136505
10128087 3924792 567462
178104894 118368862 9634474
786078749 454415931 281917486
379729361 40747941 254677302
336755651 107350303 53733863
410707613 202930162 117682330
155961570 76737169 26845650
711108813 413645412 50488603
831659940 659032646 40668207
346166750 48675682 81201853
302297069 68328597 154293276
521772256 358184032 80545078
820218101 422850166 368125885
777760643 265739799 491894403
514494729 259607796 253176151
61254841 24812437 27474712
508576171 280517603 154008138
950785356 332984470 310516402
971310537 402494871 205451236
133514294 44480056 7411448
296900188 46939189 112072253
723654625 73738838 216250495
163389067 24678897 69825401
503111112 232490574 122242529
620021797 146282216 135304585
232440698 43891012 180380494
703475572 272599361 15634470
907139314 50317863 265923383
11271595 4704225 5435667
213336129 110959739 28428154
757456306 60161610 409780514
247886102 48062422 165707306
402347368 19146217 86203437
764874520 245460377 245296058
679558156 129122905 453086801
154404490 10219430 43315963
506376395 282415683 53341695
318726963 280539298 852125
968994939 42401430 778987152
989202634 257304198 100826383
970957601 402236704 290451140
53796851 35398576 1055729
128702346 76800186 31008435
197152529 18189895 89789875
131880539 47401257 63055758
601021239 404415778 162840780
539729968 72307603 77204362
859767813 770598636 28036577
278576689 47125478 61301346
124867902 25996301 28600660
847673693 438373653 252956113
361396351 116231666 36187947
155548283 66744607 58002457
345109490 3335060 241527180
201187030 109629795 57887005
825628911 152804103 239465936
280911420 142903073 50246711
743115073 134785830 73870121
134002853 39867471 55011749
376107213 56109152 32342101
394926581 63912584 172731028
828666997 29801347 292819789
979327611 190137908 643091564
60886569 14038469 21731381
893310964 375176721 467003398
586285088 550916628 14419217
902216352 782955007 34134748
355437368 241806739 60333925
954144602 285652555 427835742
825068367 190035955 434301847
79673962 12248999 3961109
852942407 221928595 138493087
446726240 12210651 23504014
30834107 10993040 6238287
747032512 129717271 36331797
549369715 44282119 447797160
979371820 31501199 902361073
191100393 43107945 67624838
815064226 474066987 97120580
46214051 27117175 18293948
777981866 358378390 211723311
552652501 87797596 384188514
888736473 709755133 90318385
682764687 113625747 271908311
908577348 149878109 235020683
791133457 436515451 89153355
954444985 770042111 155872645
528247121 84523794 81738791
240746910 41624527 143176722
545365145 48026757 191016650
537677305 412920780 71834366
699879896 272524327 277706030
970539350 421234096 312300575
726749459 208877000 6859829
531997370 274070831 113093516
608923420 281944379 166784673
428339333 135636786 91981690
196813102 7325113 55435883
368776570 130149504 167474253
502581867 123278080 123131134
750894973 128959998 145330337
596401676 466976455 30388045
920588220 377867851 463225662
721659391 68771216 603729828
894213083 149687291 240698668
944742797 409887168 340561391
167648892 21547018 128721426
368269990 118902436 139524557
285421376 28757582 240079428
583255544 131738168 12390509
878799861 131216369 586754740
683257865 75624263 192842361
193599920 38111445 18350641
64623937 14681258 28106709
387339637 99757332 184460976
340487740 33815971 93387265
837115337 93857499 591386892
762764272 314949300 93870749
569913627 187412289 336632144
895134549 412368847 68396725
705835038 28970921 14841457
941479814 443239027 168894811
317318667 98020222 92754020
862825481 177036430 475819284
907973673 123814662 67679303
586020142 351287805 114789717
660084080 573122628 26236893
836076443 655086717 31611006
987217866 140627114 769066560
78760824 23050270 23087070
456744055 33799794 105373043
566280575 301575085 199261725
402688775 113012733 43703430
342892087 107861337 146528664
187826493 32245719 78991978
271574221 36172506 189606382
141806725 38992063 31401456
917814576 105863172 592193623
696780545 77711064 238400133
751447193 357305147 163054699
819006091 457425483 138668821
817884469 695160261 112439226
522482172 75912708 205344054
560336171 236504920 179632576
704958760 210872036 257348061
944841133 215775355 424008334
198180339 24647915 87393437
239057439 5256668 127160909
606561899 447960827 99361958
991790025 672421216 63117373
227862844 37236739 182783964
848621423 452533056 217042119
109885210 18761055 64550937
323127172 100757538 120068003
678257565 160891781 167528003
250708840 231735647 13892292
66292987 15913545 33406332
794602120 29141707 717155984
20021814 2296209 10255009
732211151 251028413 396770808
111001695 36568370 44359539
855298534 260438815 244207941
892926336 226648654 519240987
446812840 111724790 67357587
198224884 19495359 157517934
644587715 182610519 137398744
264509787 115230316 55967804
951824030 647710712 54857823
301036563 183462646 96941931
9036203 643487 67871
808450747 101507158 494749805
571508107 288531886 90159412
266522560 72068327 35424861
954452946 435816367 213850598
323378875 182537184 114798925
527841118 36915401 48440388
419372275 59310272 104868609
34751764 5068351 27839032
347941869 133918330 178231396
407179798 193560244 52708136
709651039 324369973 211269153
74418563 301031 11150402
451997555 42888616 112328738
647869701 332415985 247775980
270537602 172282397 73733323
159710705 12832268 113425032
15693805 12269723 542569
928986371 383978991 474604870
754183062 145176290 66717936
45105762 17948591 5365846
98343857 44692801 39343771
400739284 232873242 61466153
770479438 44453913 97496475
629508441 161259990 164470520
973701583 125659578 367917092
285464264 30253343 13020747
144689248 4160288 26325865
540436114 33684198 485234984
656308510 159426468 7174141
608778000 119294944 347296363
66157327 43866597 17053929
691154538 36477026 405108303
175825172 13080569 79770982
531886314 258165047 199939720
971736779 636965352 125321256
919397432 220784142 400649182
101122203 65477736 33968876
884547949 335748423 225948640
515581259 341670827 39240077
24272880 21072488 263023
183283060 46111090 86258801
628347853 146112236 450686939
257879285 95992562 105483527
30089228 20255562 6511233
380840155 10329498 59800695
606256102 261739316 128697068
657138485 345445733 128734927
926432256 613515476 267046394
305001053 77261546 57970101
116465613 78700592 28435077
214586049 147593473 43207101
195226792 148544143 19703750
633525083 15796708 338806635
753078948 574758114 42293217
653089716 219322803 101005735
153239057 36670468 101882100
751689621 207509960 533061545
674457994 141823828 272682739
655642579 323218623 20876266
102177091 36468549 34985311
340085788 90235194 63954794
574881125 61431194 483870602
386153453 297944280 84615489
21203997 16352757 1963911
425950738 113478206 83318242
68336888 54555936 1443945
103903026 7857650 56339804
593300463 55079171 173354400
868217870 377076601 320046953
206417461 57501152 109985837
813089153 512293080 3397591
960455556 383108317 117645787
823268757 226041317 86639604
684022816 62059273 460576161
216609566 65631559 140398494
470865094 15576330 446654063
746294164 140228335 273779975
961582760 510819333 398736172
657939566 268970364 133577197
563672104 150682816 242475814
466068888 136246899 295621688
280312372 11194606 131122483
548521691 151935573 328313049
24436040 22570256 993379
562514169 171954396 64086175
360007512 1402673 163764673
186760776 46288956 74987419
805107111 227368191 7353340
560468113 199212651 32758185
343563641 11602491 80971808
427971444 142642988 248036575
296529809 54867070 115447766
789717197 154627639 631007656
714628204 14220747 123539567
944476922 590397364 263525160
581033268 84543797 461636712
824027372 6246518 242494117
464548164 191540291 16511777
589235136 545670 54236763
893052867 132600249 554533223
407491513 20972488 244539208
620895170 112783826 494038472
347887803 153567801 181030913
828662499 481013596 94877828
471063858 67056317 335806465
136338611 46588545 64047386
806161431 685613153 88565822
219954562 8469960 3969478
693552231 79897675 363359269
548453671 68428338 10749371
918822593 51772200 705183187
353501698 50409603 52635628
862055465 17652316 415636585
729438873 593316980 4258805
176434813 144770329 13921242
943462645 50765302 640517502
992884968 127239296 390591029
149393310 47637103 49515584
479753534 192313035 68308475
979815953 490723964 429039654
989736573 329644792 416224829
970418312 350069522 173277086
333195122 81705809 92908127
136647680 1126252 72734556
276192926 32110423 22112876
302484214 189152878 50670080
355860991 96367142 252042285
858154025 51290710 532092490
724060357 637955750 79321705
693155752 132977594 278485963
626251448 36535417 345033136
742835421 523313368 213620079
39365827 5084688 26619155
361224878 3098061 297164347
257113686 21612988 99183102
635502151 23532033 386485937
96929133 46365897 22102108
496489895 148651328 255824716
123988928 44733132 52747744
726031035 219472909 348314132
348509617 223040859 105903031
133643543 10172327 38243959
236121620 30371266 150242220
270364389 151820358 87255151
238855247 35286552 78185337
19836353 9531562 3364104
716325136 227862195 23232943
84617072 2083051 3420179
762370134 53647190 316660715
903452966 207573139 67773497
926284911 354738395 402636775
228681662 152598875 41923230
291910142 174207899 17829397
920283382 373511898 265525408
929856643 95549592 36473254
678575300 174909329 406146205
122948789 55762281 53010906
991022702 147868667 792479878
797224610 270405041 1777392
416700254 50522626 79050180
510824624 79047392 23431228
29320878 7687508 694693
857441256 125355601 440000970
301513285 12227960 191006469
453676713 180591172 204791901
796825553 493305106 243651063
334896015 138831521 187907204
124672083 37299818 79603149
909654180 472980441 44677780
897820820 294164440 220552241
919782532 246438353 203742396
423143244 91198175 130016059
934450994 205539112 474514558
878970857 289637740 112610329
407454101 46322210 315278236
681076385 127382289 80834611
943516694 445973768 123049149
991082038 276480443 301216104
945096324 295989263 293477511
47678898 2051899 38625890
244574669 6403602 20128509
86312697 8850250 64358050
243315744 128606880 62857730
92912683 18139627 46185205
309063114 34732211 71042616
350584013 23196755 57629649
961562063 130864730 49593422
460587517 225491332 105829642
294928320 59661660 176986008
861838640 172555944 570246068
128631379 37668129 53730439
215908232 91697341 6072193
859285719 148671684 651948431
664736624 114356947 124261931
885699470 94539112 130961827
832626842 564355095 154470767
353645293 41830079 214890249
843712773 160865601 547446641
777756595 335770201 183192909
763911690 20057137 690612341
585023460 339258606 182188289
243457130 86261185 90560162
736302613 142517213 213990541
578693305 479107074 5231369
87283213 40990225 35284318
499386494 23861686 368095543
340598633 92557149 24560770
576783978 185321720 28510786
574060971 167345033 337090362
198878008 80797729 46678426
31606252 1161793 19827282
140516903 74166240 66334591
355318992 31457498 176044293
498563360 219902882 134237387
443077852 92176603 284799964
176755732 93647795 28056869
418045873 36093637 167579526
940223981 75092771 104161188
89144294 17652737 29176782
659663863 474963174 141625878
552388165 11732531 158069971
870300891 474981914 57440406
417963999 89944200 31663196
209221931 10226802 142734163
254109188 73518119 77192737
468192469 90733095 76425916
571329995 138324107 384669178
531170392 154138839 331124639
955804540 63948616 145932565
842359562 563493438 239252109
225929319 52292934 27687943
246081090 58601820 94807364
563633728 77188998 452175902
749608593 18885801 195256803
514477704 91144186 49627748
186668348 42578583 138306515
654715610 433277695 120618266
259881755 95931797 59689967
800081789 391087936 292639304
240026957 75026360 82641575
281710121 121907482 24015483
256686610 27559347 216896196
352264152 32829109 120375230
799560956 634729503 24741943
725154499 26422209 408890007
864686071 326811059 47460434
711986122 86569732 440692299
451886827 126762649 321930657
203974971 17681429 47841208
459054006 8968948 268794861
917934632 508522714 206943220
81320468 2160137 8957250
596553165 154929416 333668534
974367388 299643996 54103844
988562452 106924413 531422215
131976386 82041872 36027031
358646796 158975791 109437306
699662701 158661315 364645617
140162461 28303970 46792497
557321341 130150760 323959779
503327310 256844051 150305974
165419703 10652318 102140418
351275509 80651072 155979874
592159975 86641934 258194711
462927409 266121419 162496697
578660507 217366676 266290499
687704735 70515024 565351125
240343317 16555430 80746733
681409291 344804380 318816142
237515931 31150057 167069802
29167669 16877650 2845258
777625757 76360053 593830967
421711849 361873770 38350620
464691583 58840054 374935549
214777152 92961624 83001577
884066394 117461961 138309654
938516735 8832211 372357022
158815664 20617738 10033312
383288691 225136834 88836626
944530194 23217615 766537826
5209323 4267529 790835
497696185 227446816 96122668
43627866 16375099 22973877
905164864 180975589 618409528
933458239 518099180 65384662
144554957 14003185 44771932
512607599 316467009 2428599
796891602 532178812 169544634
240558225 136997039 36390185
483796808 137251736 180389352
336823260 70032031 183829613
816412289 332154989 312018290
598758818 240656186 55716974
731934559 441796683 4102518
4781999 4367903 305637
379729854 80497285 206580213
430487512 207023542 62574915
946595823 13324227 692000718
924005373 301403836 103196562
56802023 38286092 17742102
287589537 83277472 117924490
84225344 17113506 50794982
451030007 111417171 280878140
647576842 108033996 167812970
670012628 292011174 35407489
679065285 239436776 406743352
168113995 102600342 9963618
716235042 321727011 387167166
597569457 171208805 239845945
406800230 43498790 6261889
355475517 115761689 181981663
168859301 81737302 15103746
251137288 10041935 182545473
612911837 388584884 9731080
921843385 465786412 50519354
675976229 48540794 376934963
707853624 513587595 90564338
621840379 38608593 170327784
268901969 44201030 82327506
116870604 47096852 66540398
444391768 10041109 252257911
542607695 112210644 96621322
740271880 343663039 337737125
722696736 204491090 46720496
463756155 238663403 152041217
733847150 83811382 587874320
531139897 126219417 59351876
695780347 264603446 56782809
466712040 18921512 355166484
775503813 613796736 82840366
217785727 86681906 99735825
748276594 140050365 186608107
783685954 110974264 313312882
528999555 335039402 104099663
968914960 413842038 277897164
491219207 23703971 452300234
140898584 38258718 95070048
275120938 60956572 196002426
57814579 30234786 26703172
985730013 559215610 202608741
166145084 68273864 72534240
820468498 489758238 207103412
704659717 86970047 341112971
441369488 128527125 265182044
814828804 46426340 128531108
559562487 448680576 56471237
542057557 198053544 306909281
459605817 58062491 9623177
766217037 57605239 62007150
577471079 199534352 135529562
344865679 59467632 272809991
284456894 10048617 32915056
447854053 82398538 174415831
269794408 140634621 64687446
603284976 365813028 84854875
769611054 490750205 153059676
218012722 148749332 58816278
649955493 292400263 144801119
867056877 29923594 107505408
993145292 171065003 388778831
231936376 118168199 45301308
43281794 23088110 12867365
759588395 172506632 198412904
380055343 224464398 74054969
51811456 32375064 1843790
767950140 313071654 92255401
292552159 49791957 184743857
66919045 64228205 1711549
477146573 87319831 1344313
600120297 367744446 159143301
69979968 5017000 56907129
601673203 172727281 259210754
634367278 139072286 372633177
508009876 249266077 132447559
25174010 20982278 2317312
879559678 129482305 590101929
594297832 347621428 100202976
285680087 13257336 261850697
581250196 349486155 212401638
923113953 133999953 61010116
881009650 86781827 781575216
457604077 37360349 202190254
347871439 221003127 119757615
549097235 323212830 59357333
707403587 71728488 182298033
448359174 229387865 111596268
219801415 131166580 33218008
176715312 6380233 104341127
575864468 197565147 203872381
207144953 66268810 120850029
276460979 70497285 95202541
790806211 256802328 40936510
358852527 9631738 243058726
453219900 107674180 120085202
117919983 73096419 40947211
25925148 13055759 7960260
1501939 431031 560704
68566910 20435412 1489376
431011935 240517906 172018804
666060564 303594918 36227956
116393390 6846580 37929038
971668624 724337743 135821438
115429253 6572416 103195826
295273560 241372083 44855786
90194281 14305367 59927048
61584318 19628391 33773588
631921369 51985797 102835443
270319862 95032503 88963464
893821034 206920451 379175217
98743306 14300994 54005292
907368171 550748104 89002361
843170931 554325737 250602523
86904413 52986763 3530752
359747099 79422343 201942186
839312757 90800112 615844098
725950606 235069969 461042218
717813901 81948123 511888764
761745980 232129039 174418223
210720519 81866548 125586459
316725440 129221092 125949603
188597955 40127779 84191824
856903594 268636196 807356
573456055 306611880 155582458
76063945 15637098 15382796
162420661 17012090 88679973
221803592 77984396 74589523
688888899 59035605 555344092
579560613 123704546 404535928
239933101 98751614 20705269
435199514 386322591 19634435
463191834 52712253 259864907
886377265 55579787 221370935
466710469 18316025 354911545
557447139 200323842 8382751
344578025 31406009 234653715
160958816 109515673 14560230
852587929 401872052 207972721
729034835 50341839 386110084
489929694 29415340 225825077
203767617 916950 105636112
104841282 5681110 75535286
828951312 154002230 194331516
921082907 267846215 234955573
120738208 17280221 56464848
610481600 106413159 143458363
719553124 655974152 45240288
918566656 292741265 154562575
557150902 178723409 63308489
640997812 132821168 466162609
877353887 588370683 278150881
728021413 431354986 172466036
840783564 133006066 586622658
435256550 414943201 13615394
535283375 202291839 23366235
393145394 51819569 334823204
165525238 30007817 19923678
789727193 258382210 88838220
84279168 2334718 48462402
74699541 41579575 8583000
796510766 288579020 44743224
764531083 318084227 127590444
56539103 8120185 35515243
361233937 89697470 75629347
859423142 431118012 417139830
448660553 16400480 416202312
668380691 65169501 160420620
969599301 251227210 689088847
503851210 6083777 209335393
135555159 4830890 105884559
154266504 95165776 48549847
622168144 364329111 140104972
756623228 206716908 322586828
559204402 206764177 162961089
262488766 36560176 44231145
230724812 819954 90282653
99237466 13052433 19196027
347122562 92630898 97225374
488697046 224792358 189145299
94221935 21126786 11877073
555157561 288348429 103237286
297872920 251717284 34090695
148430541 7086273 2856037
45281111 1200476 34311361
384418554 227030373 95019180
20083009 13166293 1280461
836391229 255300325 289230194
479555856 112808153 209667539
119124856 25717469 81925404
67877393 53122280 4871660
70195000 37073675 4657248
818278497 26771568 195018730
895483713 558631459 113461708
187451800 92938148 69378657
17189615 859022 5278362
932120436 210155533 501982544
7247126 3258323 1180225
20436020 7415637 2477702
287999335 184777682 71730590
713693153 23742796 161068356
485096625 62254305 273947909
971618288 47427353 279369302
970518072 72514095 30099239
751994449 395006166 256869548
851495207 355218036 36680773
854497518 367767784 22445916
358505923 144189623 36453857
827367386 556344401 114735201
353205827 209822482 112039647
111748231 42414222 66312611
78777674 7288588 60962614
751181513 212432406 414967959
445197140 304389711 82239142
157728021 14567360 63763488
318274185 89089441 3034496
722807122 266400023 261759665
6780193 219007 3776519
450851629 159963663 263976543
520839255 276154342 210258072
806089476 162390605 231245022
447109842 113137040 4569822
211858841 39798184 63577868
191181715 27302042 18785151
857555250 436472951 171623595
651669822 403896053 17042109
545812776 7496373 241887834
661767675 117600611 121537775
808642697 472141215 251027637
28173350 23626901 64358
540993682 187854112 347541870
52074771 8009041 35093382
16121738 6894503 7179170
747051124 124862411 549113894
423846741 70998208 323315722
113652802 50058128 37334206
918074667 163724753 270930504
2214539 1471542 280461
601259478 531890313 57211736
57198142 19535177 31640723
697178217 187370984 369189585
514848255 154239364 143047969
622561599 287402169 68845479
366578172 175066446 81462477
223121560 102591943 44597043
996507653 152783402 61464909
819918389 511645057 270382306
108190174 4504020 102807884
31538613 7815667 6463238
147940382 28075279 58490668
852851076 95249554 107926976
880818647 731401438 16225580
140995417 79615330 56199570
902537956 438103434 162633048
248357134 84689271 28147922
996621220 128624902 373224955
950981372 372139620 426280580
641801099 123596650 505182229
16465771 223685 2315939
810259385 220183127 174366663
116517757 9886015 98448772
529820667 115680894 239440137
812912976 247511963 126550947
250138334 98555464 26110594
688044633 383487066 91661278
708011672 309873683 125407057
102022959 43054882 24827706
178053284 18308123 27260886
90595349 26276736 23579170
981471222 77763752 686874186
819076937 183714658 227931215
123158864 84682637 9556310
370591887 1308618 20647621
930876484 623938287 178743717
531030847 145398497 140400790
945994077 71901072 373949087
715150660 396958251 202926641
287806082 275699383 4360954
465023901 413467557 39707034
53926297 2261896 15709893
300775197 218379558 5623542
736487070 333304173 178097640
887128594 52347851 458511033
32741393 15806793 5958797
841276226 178995699 340188172
543253062 82243956 37204697
209275687 78645437 70644895
781002921 285094005 278171660
184971852 11682709 87086218
714444034 436844607 79355548
244219885 138944582 62811951
814199793 550624072 192401687
716064813 466751620 31909019
76668821 22348364 45075982
607981546 369587434 211409890
115015661 39558736 3811791
289168130 17430566 143223715
599310012 102113490 151005191
735948232 192540505 261914831
14302655 4031461 8256289
766102084 126496668 153581674
231778478 72091746 120749038
230165573 153393851 25672211
525974921 6230192 225757369
234733316 78771548 7551263
682703345 29172926 167625349
892994118 323963763 118754948
586083322 21341109 185182022
725701548 623027137 47047415
622851398 435220515 92017893
795775386 468527705 140160656
97672958 25614981 35689660
174786718 111370323 22206713
661682936 265126243 328832153
169692179 26415685 142667066
543668022 198687335 222412348
791518762 458363972 293498095
63940881 23759543 416923
464280220 130569066 42916320
215961772 59901758 151405779
108861994 36902030 14320973
266515448 147175736 110776045
161545925 73691254 79957858
792898797 58557445 415322255
144164593 3447886 54161462
951230974 431916226 123498826
436684658 102732296 144040270
113366760 37386218 47315592
528389658 211756172 238437313
779492407 78404489 585333156
76969734 32216547 7145515
326857122 26688169 126906258
498937278 36218918 85312598
319291340 54847096 173412044
737599090 63606285 151062329
196417868 5717044 176474646
998435848 16605425 628270515
527411176 45185812 104675630
172807287 49715538 119146315
437576276 53207219 283455151
719463349 205996219 153947327
807004768 269493632 401705482
72573772 50869397 12501047
414384738 46587550 321187244
269880111 184987855 7926917
393898996 118577804 199094750
859051499 243775954 464671492
605506081 154945452 320983297
393185407 51474961 289126410
424519522 107274390 297860795
268748902 135678531 131532465
471000516 8423909 7873725
449031498 192165508 214419378
515584767 327784173 135240345
108334961 18904198 34186500
921791357 383422839 293062579
148603006 70964114 53328214
596004943 266217905 279710633
583575115 253381769 44641157
108385038 605019 93692005
520960650 237486219 19181497
42807790 27689428 8153083
175397454 77194923 61627142
510349168 14693549 346953214
485969079 251718735 23256304
926825166 622672887 125117034
380281459 81927792 2071376
610104961 6899446 289651756
545965225 117551661 203745830
758280537 254255127 454350714
357578111 205351567 33173417
281575969 162226286 78973318
611246007 514466223 6514333
53912009 2851535 2575955
76691623 16466639 39285176
733938999 170707101 350685379
97979160 65924224 19474621
572647475 76246162 400151825
545040217 196181650 84480490
15193665 1572637 1630420
180117916 127110628 38530156
40299061 27570206 3904169
441016045 184364638 227355037
309024032 158804137 17738043
407751300 56098537 347442387
465999071 110907462 345231101
383417295 250047852 80053419
894997455 336960108 152986749
208321397 77202586 62560070
425959182 144935000 204007675
966398350 657332405 38709291
982982591 643339552 210334482
714146825 278332363 1077235
93570552 77060832 10133019
736910634 243242087 438184578
317703198 239940428 25630541
986810619 115769143 116085722
381770432 37393805 90139910
899100095 519514601 115832628
87520211 3038024 64621196
749914507 371245450 198185330
424234646 237555714 164958354
93032048 16954212 16741879
370587279 64386170 73244572
772694188 352978619 293594243
505755935 187888107 114296895
904679446 340517672 275227632
829804068 171586907 618140178
553376638 287390472 32871679
602585975 204568462 248554684
362828158 3785063 327389117
389005691 167335572 13732344
819735819 343094355 318283248
738278887 488948748 229888072
522161666 53022339 36357194
688988215 51414624 431565638
820622583 65466621 364819352
436230976 205180047 40947397
799909967 116039886 370165244
244058303 123450242 61039394
954137017 222460959 379248321
347022597 151281740 278694
518976747 264468716 204821761
728897017 393636310 101301169
911871837 666131569 100000880
900194697 615312646 7189451
183361354 79258845 79269578
252151289 194386583 35223444
33726240 7068132 22457800
14310435 3932294 2307971
939006232 690199446 232109337
684059641 272119827 298552010
245674823 88157723 71680319
677317532 316073581 254362443
241823662 40984397 27302906
509085491 291115474 102928155
111925073 98753152 4884816
823107571 479102281 293114299
105222901 3318176 17342901
923803060 132621416 111108720
489388824 43272482 170075472
526823296 245451710 150254242
502942336 254623009 106696517
62626604 11643813 29991374
177369873 24716922 130108687
529889122 44174814 302566792
78202413 18955984 32108426
108038362 5310760 73086807
612185466 10954408 260888531
171092199 4035164 105618281
492786639 331729243 160711761
15398710 2216669 8609696
121571399 92803760 1826151
812697095 195019107 145172606
916255907 162234388 262741256
547836394 339106415 4177538
271228372 125336403 144300959
204504043 73431620 29360629
551105623 73692217 231305579
614809550 151170666 3800143
798627254 466009554 252376726
2617141 156407 699638
347656412 232320032 94524758
41363184 7190322 26375076
641452459 70249565 517766773
506043007 165949485 271678852
326917896 57398598 208415730
329547331 3667165 83283768
788960719 430234884 340390245
116564612 73543860 8784266
616936206 563010606 19783424
251478656 196217493 32793949
527300917 9786930 76550011
854985427 589197068 75096327
794036696 570113288 135066624
796955477 22407065 539223887
711712000 123099926 134843926
568679509 8331915 401523004
8005908 4212670 2869754
755937986 198745449 519911748
356273277 157406966 67236756
204978869 46918104 34518477
51107419 8779910 17827847
241618504 116724871 34345718
631040738 72009277 444694781
388127977 157960520 90203491
817474592 122158081 400103226
628275906 61065980 192327150
539054980 430303593 64731908
746362357 196314784 181641744
824185848 56463031 449474942
29748216 11327863 8291383
260721298 24256082 124177219
320377854 57043853 124904315
802565071 64667059 420814358
895451631 507146171 200130848
999081479 472399561 334285419
877692929 138193792 441144878
995832521 155936462 218056811
578694438 198518348 39821408
375535631 17487219 330124380
415534122 225229925 16430866
381938083 70655863 263175674
978515285 175626140 79985907
883316458 217324542 76346456
811802955 393171110 206964663
983244463 416380468 134992934
311080304 129034936 42680408
567153470 2326976 152159519
560701398 47703715 49483302
565880376 62696943 304814639
846999822 288615447 556779217
742724394 293983154 140867933
77664316 33233795 25500098
88292819 62319667 9162721
222861775 28569785 114841543
166601772 104726844 37798937
985535535 43261805 472187272
898155180 379401635 396324925
453400266 71744019 5422061
876156106 40424894 622867938
68867192 30146064 2056755
179011519 100006263 68167426
79599407 17544769 47119322
575998924 442965019 35599037
144425173 95790568 22761662
982761233 236484548 581767180
207504941 66175418 123606333
425519795 202790523 217006115
331863574 82957050 192357244
311214155 189140615 61482628
601299809 13395533 68374369
383376832 170500569 95732599
67329827 30775457 12750632
745817165 146000365 337166051
332794202 68592893 104360465
759081047 186086838 262018932
692911921 253595273 332294215
131953887 27484295 17126059
237735988 23887483 49850106
6168648 3417297 1618536
678429540 71647460 23397034
112207067 62046 107969635
886402158 585917972 212100863
322449076 129374202 22906108
88418980 72466066 11767456
926808259 1009423 583726364
19693539 5118544 10545304
902207766 583428373 172553489
530982007 167470498 285004452
116445232 47068636 1408988
788592195 184528464 15482929
439605345 17497897 358805839
334819026 18566283 224345674
243504889 162918122 20549157
628164654 519148038 51596891
844958866 274923642 302421103
387345710 132099804 8586978
150504294 14427448 10357071
703726973 527746801 144625299
342942688 36583195 87557448
660464708 478724115 65178567
492918207 262155195 131493993
666770946 236046039 58332103
492611114 84331194 18830509
879511200 307063001 4933756
921188103 154667680 130435950
882393638 22837124 838110167
132211753 48748997 22936260
420846746 138651294 118756976
663901649 278986293 26274598
547012896 30074752 226339843
796496831 43598533 691176588
385244870 167902491 101787759
676268544 355009382 307524374
803998497 485950516 32994971
722011801 507740185 51359264
185580437 23967988 96346148
565351103 205072476 305327932
186543038 2146632 119819644
18607057 3227651 10130110
629180585 436330770 57688254
423276476 404082065 15466572
946996633 364686392 372548773
599465048 363780530 138040291
148901904 48962751 88308080
137910463 70143372 32409369
773473969 142235340 488471182
530024310 11094674 359996415
423823192 12263840 403635421
838076853 192754657 217684308
925585320 443067010 358197447
603339254 81379538 254826136
677322868 88249030 2036186
649939618 488158940 29147871
620900716 32830159 576600516
15031231 6042677 6657895
78365795 16944854 55825529
919302613 654447932 62747840
989674416 315324783 576811542
234062947 62783185 16086351
873283080 220486237 60817248
384206529 114210498 221407400
486504917 114396113 342093273
968549152 94182643 418786000
852731862 277869506 504787966
916989402 139566829 685763491
404092962 48758418 238863366
445352982 64055569 193338663
885334668 82970171 652958899
538970587 468765029 13340211
994034012 313677249 364315256
606660651 321742985 208648792
466224942 29128631 308133560
714553604 94103104 143577820
272005928 121778634 70967513
183860537 57116242 33260587
413112250 245255640 72662007
959067369 100765360 162074195
635587256 319845894 69045935
659510356 38518839 403383414
533761932 107888652 183767877
387602837 217339608 10154582
693424135 220276952 454414229
155025091 59961645 32562034
583708523 154073358 229294182
651343822 375625828 93489656
715685494 162708100 448158667
431372501 264180586 58125901
424228925 250251730 28515103
997629368 153426763 97899386
928093885 368218107 127146710
387655192 186966859 102831837
226544618 149762852 59642217
256077527 48230005 174017040
729870527 199366040 32756728
451528639 326439256 28133746
53013463 3979161 36917133
960760678 99549291 94497670
960775603 381397320 419435995
544593160 521362816 19482558
594059438 256150825 139083924
405176717 185931821 88698650
929685539 373369407 298023738
286451420 32902577 153718604
398052709 31937759 280735307
611987712 180053544 44831638
748883106 311069456 384568555
55312028 21058470 22439926
997419451 13100775 44211007
420423886 102387939 231382970
407981635 164023388 68709223
983746379 221105538 464130230
113063294 27320350 22411197
883987787 276646617 287656552
742202357 457717363 146530355
926568731 508496897 291578534
475859305 174118298 292397840
135151045 79651346 53883532
172044178 615457 17843875
698723635 271621352 22607879
504998261 403795047 75185527
917179650 527711219 302407308
823470213 657464058 145047854
396164214 359252249 9746439
966744892 595627587 21346072
844610041 309306994 50337111
740488973 707299378 23164030
879355720 64597409 11407488
404593533 195833352 129076081
694969168 114378724 212403478
531645856 118203101 9084643
216916652 178802873 30347079
574036021 64192512 337842140
662669027 84527012 241954798
474644394 133667495 298461931
263317693 103854508 88456864
138941451 78794375 16855402
867142038 314963147 472049948
742503150 107475959 477485616
578280964 245797108 4561382
465832536 138219776 257583849
656751999 217056704 223338493
724975948 285011081 240650358
980302066 406686774 299566225
23038083 15204940 5030942
257466362 130213631 19717359
611234823 331456071 188571310
104911965 61757443 21319847
901888598 20624144 354767340
348678479 69952588 1435378
638893945 331097736 11844593
840503008 262131923 423315086
681177619 211642137 244193087
892233690 292858069 125992795
488295635 153396235 123719757
236171621 72784846 6058056
977357920 10657415 690923736
260296238 127026790 93781420
92619472 19555493 54907222
952599937 374459739 154984780
149741131 45501859 1733535
601876064 72716864 169851353
465527239 380122754 3606656
326161508 81006524 64593570
451606480 4902596 134201012
358096743 92478174 165486903
958181558 9753558 803405747
928383856 615554419 304127825
485069536 261416581 149648454
169915550 1309420 19473825
522973556 403401589 90566995
185850681 1096745 43641086
471764859 169246019 164284954
150026117 132622280 10086231
773307309 321996675 129059106
688216080 28624036 392165704
207889197 146223958 56925113
535387246 90308433 121111828
203360998 11889305 190439772
196295166 308307 45532713
998864090 154183560 443627595
278902822 79031050 178146040
342207319 143792595 161693630
70307356 206797 56269363
717678519 134533244 533993662
576413435 2200923 226131758
143623778 16393693 101586314
591039642 488407268 33071273
292886266 135046215 43583243
495149175 172958315 249023042
847202920 417986023 33743610
982755110 101517504 287310988
351981358 52052029 103251629
278878781 100389942 115164192
843681937 69681408 596442182
128491424 87129754 4313499
430430696 108256059 265717760
659841959 198168176 139250754
847614565 213361963 352581871
788005700 350826276 134622876
456241688 336950010 77394651
932092884 739460325 138352893
7358405 2130954 2231266
993812576 24491011 283379123
267657790 10017693 209829082
526258144 306604597 201138997
130635288 59134445 25017211
43162190 679880 31921584
970208992 392096191 550479581
448435494 139990143 110978856
471307230 116619232 190976929
437242252 270847305 29879025
824115647 778152610 32403873
894366891 114997718 406379815
859862562 392890678 12824729
719899562 50322035 300720202
890972107 129795666 204281111
161144693 46795048 23362755
696364741 44596523 421625574
162373913 114903918 40531215
996077918 354376627 504997564
5288507 602797 2559968
801317866 68750091 536302759
466046739 6116719 416277867
73492568 32835639 3354930
734933646 311258556 265452444
904482021 719735343 103267662
790558708 646684989 77289176
798126602 316689583 184270866
630226720 407284112 134232776
640142039 288917285 61738164
947047645 423325933 67555785
552737908 139976935 127791978
368617621 255950499 60282363
345719493 84360171 253768295
585637272 33821891 290795455
912270692 139038955 216493834
29223521 2426524 4142614
804934962 80294097 31037054
541311740 149923149 122965331
169434264 29639793 32084281
214398283 24378125 2569481
633356040 212569269 101511223
411062437 5526315 161815711
273550909 227739979 28733076
900844479 119166218 183229867
188813047 141267026 21422850
351601055 34365417 103188488
186484547 83539032 19087222
429038339 288724431 121582071
928582807 157651548 159171144
694264184 8007583 200858391
449565372 310105038 27875070
3034482 28793 400202
40500474 757866 29841532
374705193 307610519 43854196
522790959 25031280 294565810
614108520 314386866 5739585
305305425 60531851 191905032
762394021 147739393 603525511
984124989 38989941 65229613
760901000 171493189 238856636
376106982 296274012 71395512
484758738 233789890 160469331
682933170 17761714 243850078
539904942 376361643 28847972
878087546 150338475 528732237
891574953 150735623 546743499
729873973 104080027 143114239
761623036 292983544 156814382
333408709 25927578 209440638
825129132 108596433 320595646
863603693 196634190 331692343
810168610 246344147 41220687
470079475 297691629 111607201
111903052 88746056 13588329
999169353 378217345 299879932
485856892 154920802 262992884
610106606 483665062 110970271
814893969 12221745 661704008
201158601 113507949 43437315
438394610 204682242 22607793
262231943 34501701 43555941
839885067 100498575 685690004
134883066 17550068 20717256
810862320 74478973 467270142
417217580 61204382 329809027
499811440 232253484 234667054
40503233 9189740 30959909
464514421 202096219 56630862
707655174 20398093 639559195
611736566 258493453 233047086
169101983 30376202 130909498
234293806 59265313 17186153
442714677 38421873 99905985
887927787 181589666 265031766
908809120 187406599 715574416
152762613 4231054 95480213
241386570 36610935 4212981
913939387 144298742 32541554
533568993 221100963 75019362
125494968 88079524 9820841
148651816 83067222 63735172
578848075 21559264 39113790
805331617 108035834 582200364
85020488 2910779 47922382
904212354 519938540 246651186
130457211 24737557 84192951
581964723 327958128 241533909
642559601 201757578 385416831
205499776 129749846 6541244
805421659 357768447 221306529
753607872 349029533 323124907
133679237 75899297 27457559
28813631 1280707 13135842
346765258 83428774 157609587
398968718 60220403 16652388
945729184 630625893 223622792
567158783 188642232 288590885
388812404 90911703 7316638
508925051 52332202 123171979
978508497 443873551 362751075
761907524 326192634 153377879
554977270 228647151 288228168
302221762 126638021 7514229
124257499 19054507 65004811
783271308 79894429 414005739
220031205 32154536 516974
798314953 38268104 341756330
912166601 227623983 541800723
830640821 384830831 439557603
223460944 23291718 197439406
611823943 124665877 16265073
95526178 33247808 16264847
722612410 273519948 121538293
356489630 59047145 160884657
422525994 52670269 276104104
587235528 34667432 102374375
183669818 42257904 22840952
340904246 54792954 57491724
653570066 23811728 231505823
50949442 25998761 6552558
472232790 185661857 70056063
907252154 273137153 202860588
370406796 18637027 185820510
909841498 84520116 416272303
864762234 90533235 31120211
688381950 96210969 301918030
550541233 80398816 5832321
708043993 112558206 500214754
583017828 370930221 9268641
370975907 117885843 232839202
647262534 352598976 72580976
441565437 303056053 68269593
464871911 290509180 98411000
636447003 322824686 197948998
15074891 1907875 5604729
170971263 10028397 67200257
3999963 1506849 2028458
393497811 34002192 334524839
412510991 287775073 122799033
381163769 129625129 201331149
651472175 334035008 16910958
257947249 107202906 114440331
531774483 287256444 10989278
999223847 55780800 680035218
970998338 735742558 146351253
220374394 76190995 49807451
248875248 90694046 117639309
616452170 32758657 270168557
185701737 23397873 2214546
339845553 82477210 205091174
203816274 8302053 112187042
665549448 23422981 46390038
713615307 109054503 123566856
236752278 197755278 15632023
76820343 7656864 22362687
897461143 194318209 588545590
560185489 137077341 42666297
771289274 385088094 124793286
100330825 39507984 49810313
458773908 109544473 260736169
229021005 44330040 182527245
38560540 760536 36996829
963769337 45503042 426691026
422320309 154410736 167249321
907299744 154935453 123205742
680266238 164509768 147554241
402782881 73431383 119091222
9418568 2075980 2506397
260237183 45817917 181551207
97264197 53072967 38880315
432995361 276296750 117100916
244512910 62831316 80123335
985008948 105054125 314848248
866628252 291946348 131172984
815216785 157148259 123519605
485349672 128870470 353626133
354111712 95844732 97158693
188030503 103584100 37092883
957045663 22806311 332982709
545314934 480366043 49434126
974520732 107617694 142509247
346927890 28972951 112713759
144117789 35795603 90418827
537762999 170468179 340822150
261785996 124256983 21516528
501282839 54642890 101095478
228104986 88801432 130883092
595531884 243562378 128301880
631669681 55815321 222472559
985701964 222659526 234424799
129058097 34677565 78708048
33091421 10052415 21796212
759427512 705447888 53933932
433742288 139427306 189276133
392265381 336963634 2171220
280943741 190431250 81695833
212820460 102154112 5180358
672748956 26529030 23760777
907108294 597262275 54164879
110888802 46708405 16135476
354241644 66425091 112530567
705150719 256956171 360669381
813449054 326028143 336349734
218713871 194848307 12978514
413285198 178150838 22231580
378663563 27744681 202600516
179769794 48190371 119796178
63845288 16073616 30217618
737640163 583439938 25256528
997403853 290673974 317809384
776525181 14239611 271034341
83925432 40709780 541145
219550789 68534660 50637809
238537283 94155161 6881024
832081384 107765846 131716609
499565119 7439670 10555961
963979282 391739581 31500134
574285216 323309935 237597743
383519957 13156917 78100995
436057790 271439533 144889827
65482801 3196637 47666040
96123541 52343530 31694243
775734062 107134664 222435138
838375248 259111225 217238561
149193495 554499 145117434
829271097 144197785 181371756
154953700 98417243 25490877
556745578 48617764 301143136
370143583 95068546 45405450
467130171 216529539 53399296
558471976 218675437 13059734
575451287 55458814 47440487
804971615 24417835 640340358
464169223 52038454 59266852
358118513 48526893 184498298
221880582 72472932 35675724
489812084 373418997 104137043
923721763 62988324 323284709
182885193 44994360 43020517
902581007 289419136 523791650
604148820 238292184 209066649
444005066 58073682 294233275
619073957 372615291 224495281
27604166 11507403 14280714
467603892 52409802 378328679
257114717 65191045 22854293
167067022 70618983 72364207
553426484 457245337 44227023
979363398 705024156 116595191
592106241 146290993 120526570
526658843 42971729 99432140
908233981 659353133 5865802
284366176 38967859 13669350
226156476 101166069 112404473
625333608 47941720 235992611
616111632 85821309 136646279
322288759 81537845 146144855
131963435 9412191 10011182
54784609 18600262 10986218
327960371 103930517 203506418
945042129 263352968 244707069
972153504 411992959 464155196
289762219 34529738 191294878
590668363 84163133 449122305
92998116 33710035 58499040
38963641 18770722 10416220
38303728 10553134 25596215
224769764 7312933 56752677
315349474 72028788 154644419
673367559 70751803 224217850
179229014 3486586 99106500
561686926 64364889 136353832
999506558 535906231 28500675
631286759 364667342 48523573
398196747 177465331 158787846
328222423 270332406 51225864
63721332 34993879 9752602
67911150 5243518 21429636
304481278 62751250 43442484
544516715 53204077 313220615
537080875 197493216 325626558
723240704 85968723 92463996
721524339 187075606 483973832
890961556 29080585 848506721
689454103 242982558 398433952
431473640 34561247 149894070
38256509 3829842 21159085
841704507 268221301 65718875
560185586 373840351 15175792
672731105 236508800 401093105
279069338 138158279 80967849
828458305 109936423 716812158
544150596 298225114 182708482
716166265 101287909 409814383
640174875 419734354 82722517
314844841 164369976 50322683
278704167 19708857 116277273
264279042 202963653 459946
286825314 5554040 262954081
875232876 276591525 32873816
48657603 7395925 25308821
377519102 263308293 82325886
79463929 16291510 40853583
556070591 28464762 503431907
995978179 389826101 408377548
410583735 292767019 40860821
224930349 22283506 18128810
917003379 677042112 138482496
205616854 115148143 85918132
371836691 43724030 203249839
282158831 7141456 197222494
188644408 28862450 145421602
531489428 255306424 257611370
741921514 164104088 282686356
201062130 150308598 32464715
181921924 127960312 19091367
372518560 37073373 272807652
722185340 21244894 102957324
930586612 774862639 128524584
731624129 66122081 344611585
627752562 82388816 480442486
41423433 9983360 7319205
832307567 296701141 402980816
743059640 547937188 143442075
643753926 471093790 105170330
334916281 8016569 105500179
509065880 377390628 44544669
213613880 114907517 72141459
622486670 1613972 344467234
686209881 164923386 128349277
733765489 454493455 124060699
416642139 15485076 230922473
693537431 265509211 132569844
584992982 245643200 251496063
837865603 186987821 523467215
756162468 552591040 6184930
881106068 720786978 3283333
333024221 109564846 8758812
442031957 45743727 314105456
233757102 174586929 18453679
203782859 5842830 173612459
879914357 37987056 334511241
99443210 9905288 70800825
178765732 6464247 95208556
670277724 336097352 303416438
174827853 110231589 16110353
603143584 220581844 34692120
232205833 108607331 37299303
99252502 50831842 46280239
324224779 122204615 70015922
567900276 57182360 114494639
215578742 98408379 103577605
67464051 15568717 2943357
507564702 197056112 149211785
109553533 43587862 27580077
200191 122397 66863
465388606 249904146 120941777
259990604 120493481 10267645
287650073 44042513 133742277
420182866 247329719 103850924
231986657 14450661 172074217
15657977 4471257 10082590
923367146 433991191 19211964
344944638 19236426 77878574
226288244 17371987 82411148
549106768 165619091 186547338
156921037 22856590 44668786
497730504 160319514 234861200
166981255 51659118 18709742
546735628 428789824 91078560
553366621 173938468 83526241
778508932 556763197 1032575
506261267 40825238 400904898
155944693 109844232 17356477
599407011 408902950 37660785
562461776 58421147 314596076
773684873 213438979 324170789
387262990 214690930 114504774
757983730 413382410 56847677
795609787 180579832 535469040
721593569 24828928 593673869
5094907 1548850 2685711
629052770 342270152 35208953
123659613 67500271 53871191
309120073 70681410 136651796
192383396 116645105 61691237
201925294 80695104 30120565
482926307 75695760 160842530
579840261 511921459 19182445
778358049 546920350 169888607
404859841 100409753 283910749
714179509 386826180 4671681
685409079 366970416 104834216
453959455 113716723 227621958
88417292 13409873 68022580
314011594 168818660 93024437
512493339 100864077 404326039
184260033 41442907 37200288
353743495 16485736 73409360
482333207 271920686 186295464
83821561 23229249 33097516
74445993 62835517 3188927
586076753 390708789 165115014
530169283 7248709 490437381
298906052 112836051 171084648
953321158 226493724 394930812
970745838 633328400 47576231
874959281 23122149 488018416
725034368 257655102 65676278
838243383 535621738 276290327
794246772 558475617 38535565
742004873 20487755 482118849
162178682 59352950 44118440
585693664 182438276 278681
555169948 54619818 179880068
22792953 2956532 15638561
335530336 125197515 162557227
856111895 290085007 495657307
291503105 154424447 51789806
251098169 22340281 9728473
66425151 9191562 28086346
110644861 31112428 391017
284449824 184698320 93412131
987845052 735775970 2223395
130328532 12194479 110886437
132150055 64246008 25207333
231006190 37980233 55863148
475851680 7785709 217407256
316659846 181041343 29091121
90394992 26159540 14640285
141001133 13739113 34437310
376428988 287653094 59658719
560428615 439897741 20034594
273154535 211839278 39643508
764791487 85241297 43479200
586571250 115179318 384915979
684791205 488576477 87468512
164378215 8285214 97932059
256599007 26457429 131992050
591496009 39850149 224221637
640466397 101315639 345816611
647425043 288082856 224082820
810027788 566651115 4659212
121211636 64313741 26079115
432706452 5091831 283838609
200888639 23045370 69749956
876605089 610986444 259248355
426943085 59835581 182210708
843936987 14337499 634313557
788266003 683445836 81676429
322666458 124224648 160523063
627449254 299286922 315826633
417708649 43675207 68320975
669842239 35631286 303431803
867721138 395206316 442008023
725548222 241974787 61879800
202388013 27803582 83074100
787109766 383392361 15807340
713104055 489765647 90108465
888434053 965000 796943402
58161639 2751640 51940037
274851219 42221937 67819277
726016058 281879087 45302731
43502417 38903052 939420
812883728 212395295 338884665
700055604 448955296 206505455
973773955 325718730 294796728
223277107 2559775 46790770
752643575 278749350 48062989
107526490 1411082 71951786
187953915 13361397 53669756
739054159 524137625 14140401
454246066 96850937 220406839
910723646 2388060 522421196
24398063 9973014 8687212
768442081 15032353 650532347
61106968 8363276 10693231
896082534 372168274 78792040
888840465 492039906 139068977
584330727 5686104 457137612
567463108 439738102 11623270
931120568 24328471 511317112
411904663 276467826 8885636
360287022 8202123 295844293
879085256 337201311 214883102
730262512 210681533 181086973
667130930 152927224 502798982
917300905 124747015 435589818
523819904 409100771 10889844
407459264 43624986 326723050
504696890 339185336 63860183
503396041 73871859 341197138
503599297 231599378 22519522
227994476 15483614 115910873
41775701 31417126 7264449
300460817 149371243 86663789
948060129 711515190 144269679
685689882 14087587 401407418
510571278 43130059 311949120
554902529 186988601 301128327
157043918 97131466 29489769
983872738 46407703 653665535
716392953 103643479 536830182
69243386 2240820 2880253
223400847 19754563 100309475
748269593 149698543 220828383
78011515 40860889 11536560
285631023 147583118 2970119
63508769 14291498 21501358
803010935 430599092 130322757
584308236 25019438 449618021
267410806 23658853 217070694
17238117 11641499 348571
633679783 361779724 200259762
239444495 229588668 7421988
890072578 630895369 226538364
836340168 114274586 105194089
640785092 84056745 155785299
949206346 618394410 165904612
899148962 139793110 149677032
434210889 16744872 382349423
181020524 55715812 75043735
19696587 17969916 1108728
852388782 54761991 46894394
668267396 94637545 388804660
722881602 436047459 46928715
111425 8798 7468
112071802 19366352 56865101
801255055 597876811 163941705
838536757 47726635 573155091
49493026 20828439 18031838
520067307 3632071 150001078
163146285 49670542 49247878
2583894 728630 722382
812516074 308978636 369702546
880071545 106615185 399809014
226590170 105155631 94929947
614527647 370199042 176272414
512341994 239531189 83663137
801821878 133156276 530383982
975392356 858633501 19947469
991655773 375765961 203986393
918079241 11014541 198179854
504417656 56597397 309466693
528246999 160658065 280106198
468798337 11543007 248728790
218296414 20917243 89299605
298188041 124688119 19155401
130127373 58273699 36481439
859305555 94833291 39525383
196421592 163358138 19790261
558987423 26554952 202732804
441302977 27842509 357195902
833094581 324436345 24589566
944050511 290170359 111335744
8643291 143986 3717834
413010137 65888247 232554658
932091676 104926855 177649117
649594636 311743121 211796960
795838510 95830659 458436803
327992833 252533032 11795957
9986335 5148953 4473397
759993812 434572059 115946471
495288814 56128662 334631751
341759813 149711708 53452804
621424680 46648594 360732447
809667007 580229400 88039563
730347670 66756142 110697696
670179954 160139228 344783154
978502330 421642223 507869877
848378620 45439590 222886204
93123980 25548463 21414748
636017612 12942565 415724868
113781310 69292901 41843460
157161866 18094814 67141573
702858437 210718330 101564285
614231550 115786925 339834834
652977896 40975166 522261177
448316549 11295500 205843316
183632401 84260392 89342858
678678484 381071055 72041148
753833192 580801569 15959951
505481185 298242274 116794761
3533564 188763 1618797
22921561 15362767 7213334
214023050 6266665 33215255
780835955 347628792 430742672
806249865 583380996 41232425
806764004 22766537 79056771
627925590 140937577 119130728
127131568 31303973 69668830
278873033 122329391 19153007
792703862 115592234 664140802
241530985 90628464 136760211
366621933 102860823 190101601
759292406 364291413 26334725
910982611 414061206 113093659
118775564 85020557 15885441
312710461 1086854 263691470
918644200 77381317 823982839
8122996 2809552 5220738
127101773 68198616 43718681
944536391 673474669 218006716
312228715 197808725 81194829
93783696 13923197 42438235
263128767 26374766 216701837
971815490 358961999 148929510
466193274 6982277 455165974
876286457 264799833 288036354
907732573 50357792 427265030
966214739 76591492 143332934
646571612 143978253 451841997
117472293 23417748 18238653
414828053 14462099 182287610
384029703 58607788 90283185
709367135 371045978 113973344
170918589 74703580 16913961
844907998 128429546 422956341
612328294 50059155 134006804
518086164 429901324 57132373
777582839 533409090 168166673
800649661 306967116 436188498
675403084 527545765 37646022
218213656 15396678 3619590
593125886 373406404 112362267
73302152 13163789 35283667
142882031 21029440 63201223
89719176 36363894 41057000
402648041 229628030 56638600
822885306 320183719 114301953
913423477 320059715 341248915
696538902 22714083 279146366
654842516 116573471 522907555
820123741 789673717 28380415
819694813 323222733 252798459
743838212 289859309 323691790
304224023 272133971 30044408
625327396 110382488 316515589
463921643 122364965 252446070
450726717 89697834 226890460
353406341 185809889 115923888
297862839 60022717 224424560
81145808 2450705 24861690
955087852 363983752 493941404
951772028 300542626 512148007
422597111 106224456 72918210
251124089 49171900 4877278
393255355 79515270 1998932
876663531 477910855 261345011
446659225 130470864 6608782
475920107 199654916 64416037
334524227 135985250 96818773
899514226 632460352 52168720
983511234 548218533 123312752
959894060 328662676 497939252
565079035 332289020 175982070
912902425 69058295 446309879
962241104 198268480 757555801
688305691 247940043 79794616
522151128 195099330 299524908
381559157 10254968 142755972
653802887 157721487 43518821
720288193 198636441 434567664
887356449 252277957 410512179
71766398 5785159 43343996
934919569 305240734 49538403
250462517 25277798 7267154
577033095 251396981 310853945
127077328 43916638 11528172
731459963 171684886 279091511
712369082 299972148 361483129
105679451 8939818 88422615
513739688 369149287 137465959
331580691 129582911 16872207
112131613 89738222 21827619
597382767 31244604 446938038
778561240 8059992 62719726
551792703 80371391 152137201
298146539 108725492 13240643
690342367 469476631 148506776
245788062 186676165 10897053
598380542 51270972 420800185
933509137 38745046 241406221
419182463 104838061 107201168
78374690 49584486 18631930
210283543 31289618 40381694
648806190 270080150 376726084
674126534 190049504 413310403
853813915 244669923 156411578
755312239 99317836 402224097
993242875 149070889 308070791
285353065 34375598 156067292
195227250 75535705 2012180
514758986 48371546 394476833
828845798 271455608 389287423
223392593 6147406 52217730
231914784 40575553 149754925
569590519 212569330 96897002
490464974 85819119 114892540
837121747 151627190 65941846
256579809 1603610 76218178
803877746 359502835 3262037
925006097 32921022 792599299
378812174 9144876 55748463
701043481 286588813 69335973
39597092 24958226 2127536
511562869 418468 245038610
451885178 36186740 236670160
580256783 21761121 184053903
357414440 136548231 191586054
539804420 401039741 8009103
687006194 372951771 20772871
870373739 117423856 134717077
488354580 182973952 286131560
822764452 78112347 134453665
565002838 72255292 222685050
28970464 12771048 6989039
452720389 43650996 355449745
736210430 399138394 290040084
727682516 135441537 393954990
715310605 366666911 81547445
977195633 493406903 453226115
484828048 98873119 238527074
932545556 32151695 782387759
920606224 209618527 538244891
506377686 111290747 379967007
192114475 66067650 36720977
3845397 814259 1965998
424565441 72131039 47653718
296311564 206420488 30875242
737861726 11751746 186571800
344437599 202898649 57350613
270169780 43364636 33969187
312647093 22132119 225698962
933511657 488151724 256368031
338799444 23084986 160222210
640092315 55295691 149470727
293565874 51735066 231064892
216933641 85831022 13012681
969081752 592393653 338928308
614440507 270535792 166920400
23028578 5073467 15525285
684680918 584770561 85737955
638708414 291188725 55773120
332965305 279789983 6515979
436106542 81371429 129152881
120780975 38816764 23996777
238154718 52642950 20165247
712844930 23992997 165668924
612738570 335101683 197845315
587718654 5939394 249355695
684349475 101717904 546375657
793898346 75143889 610467575
387446890 168393352 171898593
324829856 82344523 91606984
30988508 1646920 25191542
243903954 206370591 11694605
850262641 163743860 549060739
945079070 406542320 355548778
330466630 110317908 56187609
681423192 152403995 129661523
636276439 52808475 105574174
47547505 9095573 22704671
962823358 690015158 85383621
392538585 253045461 100494194
464974160 2610025 332370690
851687906 142525578 256749655
250593428 28484219 10431613
651024857 87836004 203800628
461510438 107117460 324640714
393373287 156473112 128775296
301873683 8314269 274235183
272577124 99512689 155999467
475659537 135470895 84630657
590327624 278535362 160660054
894600617 106570510 125886009
140534316 11200437 86763841
844139495 100763344 592557634
247357348 155947070 75216254
442938097 38340899 90546385
891591271 93993724 378873508
825879031 211541529 396109320
975597560 53543979 161159848
538992234 105438790 422674466
569900742 304662100 200626383
327652220 33405318 160529217
255635863 217150474 33022296
985432416 33875328 48686729
758038041 250525989 229492808
283521289 20517232 172708279
354902217 192230353 25099864
585676798 85000300 108928764
732589247 53628083 278827931
413752769 185054041 184273093
154820828 112403278 21033866
841093773 40311373 370587884
856799938 345669762 4527581
938025464 661458031 196435621
560500730 483798873 38831113
335897031 105862036 48596488
611137943 145796273 27672462
206207233 76614789 643069
795156651 79401175 573265241
655529638 86613948 315337566
832826604 443741981 35793343
682323377 196096737 230888140
851900523 244240368 592528023
218352117 88259628 5079995
519891697 154859935 232640790
220939761 14014467 183721905
51607080 31954944 11529951
446162324 172799581 205138039
662343667 491475221 135917168
724580372 287367101 48692417
315080872 37671308 229531630
5747238 1296112 3182471
670946792 230073561 386993159
555372482 912797 259799875
111868217 42196535 34377882
503313805 191401801 151658987
711369379 45681908 495117569
997381606 418250140 60222874
116561092 29998518 51549974
756838 82499 11375
875687559 215539596 86150535
439914785 59268168 147656429
196561880 37793251 21446284
620673808 241078047 161964747
623347979 183852136 348043853
328366306 45072833 31092665
890417626 501473960 290246546
857719793 598609201 211490662
333085062 59910512 162152273
365191176 212605862 83664206
796838920 108401243 421758005
624826870 130008334 271173154
286933829 170069664 106661715
651851901 316624521 208289884
944695053 98354471 45978821
936768479 749015903 126988799
331458119 48598300 158956912
445789477 279414538 117762950
859596974 327905344 297885102
584587296 148227387 161298032
352492105 117555913 643276
954646309 17800385 494964463
206327271 93445677 86625054
333460944 40306665 17952277
142946788 76595658 3197051
946452914 382640595 549848047
10122495 2524820 5102038
829775251 299795747 193979849
729380726 457820524 42669225
870617649 347212656 287736573
251845899 349154 110735108
368515412 30787907 103167877
290179087 203430530 50266532
820379943 93438707 218978628
589082315 111944120 204679869
198042667 71983335 67126488
195032050 72148538 83303265
438316222 101670514 101325153
143795644 10294037 87672832
258363426 14259049 242468100
568237908 227081342 304465870
114532592 19900657 17803531
995949783 575469780 23863532
368575504 62075995 48466826
449031695 353810162 52182068
650174229 163133094 455501185
584961599 229404353 38785757
403898618 261157243 124958576
157693297 11475061 143305438
551619746 331831223 185038617
144256512 103011663 39543526
538375942 404107313 126955279
818510310 583292971 95551282
552705793 386759132 65064004
820084001 286556783 244933490
85715892 2872598 41648163
209998600 66621957 51701074
463595482 322525708 34610272
351747620 77390599 84059997
878817723 321251992 295299067
709494257 450481135 242008308
428431473 61545799 23650340
757349170 254431880 352625101
437341318 99887212 101778866
539251050 42165541 314967361
438462382 329492393 16479746
482878304 93896367 290810057
652940935 94867759 360031861
114488978 9754847 26972832
738530602 282728815 210040585
502000749 41124942 267930057
658633201 61535795 58706774
101457210 36405069 57409792
43680763 18160626 2352765
49181023 8528651 40593999
648581758 161547145 316297140
635511351 350541734 129141190
372270751 129961397 231822304
411502968 13865778 116225786
250657773 81587708 45897367
29608771 3819358 16188429
931431184 806510301 113901361
457177115 94045175 183577032
584985006 234136673 316544770
507008365 324809149 74199353
78303 817 31946
7938097 2007147 16544
194510518 20923790 134156097
63647154 36822741 7785199
938757394 160111741 548543978
787651267 142990961 618430854
2706367 1851094 344947
689230542 285949855 277151218
110659690 18500850 34925111
833938951 305674213 10829710
834017295 99019463 223605028
305003039 256323619 34771286
583577937 217831616 108429033
16572959 9346257 2150297
15877716 15525096 184535
372138926 12132480 265459968
229520127 874968 199007867
82275443 3350959 70155194
174217878 68727044 63046514
703910153 304355183 142697228
171640524 66576319 69102753
485539405 99087131 73305984
448277124 24275346 238967987
431411522 199153408 180085932
129153042 93509119 26463850
725721625 57502591 333043953
339113906 135414865 15641958
414210060 101516358 105826193
160207360 44452646 78986984
729902832 188520217 470176562
223179944 93948494 36580511
825548341 96632094 196983919
857062621 663907155 157632427
677055574 279066197 246341707
763993296 88744571 272790835
673039461 35875811 157269448
391944243 184596093 82531785
548564256 10174532 109287737
476838901 99098681 288239755
824258462 671838920 4802340
236636290 145560737 65568524
123389093 8054063 72044043
922530439 577133150 262249973
802670787 96128573 700828922
916024090 177358910 363303536
143164821 101399361 31598139
794957746 419918845 299269645
824777964 324279219 406396375
839399187 99576417 348845482
922445092 40304940 39002627
301971587 27531765 50625987
937169411 534901224 103066358
886819910 111474855 374445392
150865813 36066574 40462644
472943987 271555146 44762292
52482965 15917029 18592044
798758020 696944246 34826184
315856498 217035095 674018
100349737 34519856 48323068
932303151 135328820 543411407
356047443 94509970 80764233
113794881 3024846 5216581
904785422 296972218 90462378
793891808 933193 609065461
733323093 223862629 328748386
39625348 7220816 22198694
218532284 72129580 135786599
489219217 222825586 101446411
66725557 6038600 25921598
988243523 100535184 753104534
888902362 583315255 236551987
390931340 169929748 140700540
389344618 132781163 196888923
103897771 8998530 61750049
719678211 144384817 359249933
403905097 147723963 4806093
864836847 24269142 515616868
160803063 91316394 29783749
244087413 178028672 31272806
135905161 19674879 30793672
133901421 71844983 30514697
589167742 25158622 24956013
25180121 8539687 15211696
671202028 97993891 147316800
710443245 258739041 74825078
779770291 537841544 211286220
322624655 136326075 107074484
754540870 115349581 446029679
640815137 428842538 47304606
561072070 138470767 257364597
370259396 143197703 86130940
174862224 60085600 103330860
54410913 10516221 43555315
87384799 4179262 65530227
502025905 65204391 227212854
664259257 428095811 148486702
186079302 20070962 33126978
868358910 529359106 142613561
868678284 749455101 646702
34766040 9735421 9392850
320557236 9393785 49925308
853520376 132424055 298197737
163178390 8450034 104929599
216177279 10243038 124453458
930065342 506798878 232317311
607904986 439086679 118478946
370424171 240870537 2452871
207632277 34583349 105600806
233282498 27954793 44518981
361376530 116999895 201221641
144139964 123540377 1121315
312418305 64325009 151997808
729553048 41327979 82235851
58883251 10423845 45665120
542964496 160250683 83646894
779130905 366746829 66861146
76047705 49176907 14139722
496808593 94054288 34289187
540907435 245629403 267607503
446305755 91186101 343518661
929785856 830202826 13991336
150210530 41061771 87788200
465698228 81388034 312725198
914634649 531530988 175212923
912032264 302122005 588480059
478166660 81587120 85139621
47812073 8976215 3077564
875847065 260430170 56734491
856743834 651602691 58602032
49944955 18861811 5296637
512073165 208569337 48874754
396671943 20797453 114655124
696117370 198082786 420925049
503996556 149821415 161920466
537406653 122951894 299247763
437672475 267068026 163218141
723217848 82781360 568690901
896465972 392120635 476323746
641245245 123498682 305692527
355304358 248318468 97211440
568856690 371348925 78866633
780872423 563407293 192368728
706447950 396985703 140063039
137115969 16340049 63080113
831523042 292001549 257385961
156190314 77201399 18088068
804953242 555742398 26147188
993579414 186138225 481741297
620906251 389280613 216591659
75053091 24673055 9143809
136999240 29775946 53515252
221692996 48281585 107921317
745557561 72199981 304847804
228812224 113092201 29501818
790112531 37615097 391328978
789642689 194397494 319265200
313262872 9665250 24576238
23817510 439653 19374680
592793240 48205981 366700441
959413446 411229852 336819960
680795528 347199677 221976442
342109179 64130886 220014501
173259711 72770078 52581949
263891621 64076775 139324155
972583476 386813568 524526063
660416801 477320058 118856608
873236210 177654882 302675911
234586519 20087387 207766028
726451489 125461283 192252790
371222993 298463856 53706855
228492911 28143045 125106145
87955963 32363994 42208628
689009431 178309522 128226021
989888504 570821822 393666307
844509108 50671748 694336
646777532 527978657 7901083
300132897 102674577 164285408
629366518 66245743 230728565
829751837 268794237 61803322
849436765 522932660 305016011
314217394 25562318 214477042
471872416 282592282 11601359
261450470 59739894 119610964
406729155 201443316 144269554
950566546 62521261 197394393
360292475 276085179 37477868
289555524 197239079 47905206
291090825 4072245 139699151
740371052 42292523 59496165
24338385 10301202 9281535
500801352 167097326 72587735
648078143 317779960 323916709
26610529 13967420 1503246
863132185 661037809 134227489
790912318 290416615 181245486
31648544 635822 6214765
428974075 49970132 77974019
932201837 401894423 262269128
261832349 8040759 138280885
257161915 110830168 112287571
11560552 2868987 5838881
378907329 57480055 222579961
245522493 4553163 163455256
635007442 168020500 114633684
17228036 9939479 5812298
739917513 2602560 258909967
929844394 219598869 503864180
559055163 114646845 46560208
433288922 128616435 222375766
955581319 269401300 435604269
491730320 369713071 114153647
86195499 18030976 17898517
803173290 547556391 218781732
946844708 814041158 105796822
594528833 129458298 362794593
394240725 51578912 81880733
95565198 26459103 13226483
509803016 157840021 205336282
646347317 68100824 250488436
577652134 103492378 466944829
910315161 342264256 91626290
282316063 73341164 95943268
284213195 67311724 176050835
808866148 93430961 119800101
318167700 69141254 218667181
783727111 37413986 436579575
591571459 219665645 74064168
757792432 493167254 126008541
748326841 186016612 520716473
597786407 152481025 256604316
644719693 327115208 117804424
119103203 52983797 1962081
212416034 19694192 175957475
969739550 483442187 397961391
65363607 2712009 52081989
726513966 390958243 58252885
535003693 27908833 299687410
394343130 151067507 147078681
434887727 399200266 12051055
357287225 337970439 2116500
794004500 92206796 337714485
158359832 67776777 62822117
947931031 419761257 178551283
872565509 60323690 445161113
142856959 54880224 76440325
66937685 42056144 19756727
646254414 188079959 423117781
128472724 18451238 87806570
94683343 30443843 39541648
407368147 324836543 36554922
802615301 414304653 292643737
202088661 104436341 45806631
610820684 55672426 488968509
266645830 32035013 233707925
647859050 25801315 483367273
117039241 24811155 69425940
833925419 57520221 141949566
584094794 248645098 142428174
703573911 7144391 446663906
655411401 50364663 401526013
579534076 72650664 284888047
126903700 62699535 22723592
828311203 566343700 244999888
636166123 308343172 194567056
852997554 88000714 702964885
661180778 120370445 271567079
275601631 233226130 38411354
800952691 228463008 455038173
550252098 20756725 205781018
358153812 53046244 226383394
375345305 34601468 268556201
735045565 76995491 9794059
927286007 41115060 711834608
783267541 297245686 80490280
90140104 21757657 30431552
505508444 72818316 23668801
756053555 211468376 355864420
431633113 1126440 311815687
588946720 158813807 136003649
328179425 112998908 94113228
362190412 322005157 30513034
896462711 255955956 277620204
601328349 299670051 277910347
781900088 493668793 274058780
111055665 11842728 37931557
170355708 101517368 12965773
593608006 490287901 17449332
730045719 51808556 484408727
14733442 10750820 2089070
709081188 508429951 150718846
10462476 3592413 4074803
450343003 266875842 104842940
250449277 22583046 110672726
899717384 238161890 510129376
475131732 30465770 238783426
518254858 36525188 358385452
94956075 28621263 60538396
573516014 79389638 365103187
728923364 70840836 430826658
182414193 21782439 21784749
642519289 155926088 404319179
825392520 380183451 100460403
534381838 44168565 96935260
700646994 88777407 131739864
42424492 24728888 11278768
968067107 278460532 585538459
516143363 72161999 430497294
315601761 91633377 193428355
794467955 372029128 168679253
583808621 167233121 81834047
286687191 55809454 58923412
409592486 302427326 20570305
655341313 291917328 98453077
27563446 10715917 1739371
644547175 529295614 83524981
998820532 215907879 497466986
788658196 597601929 167818964
472435631 85749199 203042211
424777091 193880641 221074761
845084173 122524547 417468101
246443576 25454388 92812786
986451408 214196618 663846277
568792206 172589089 68748647
792243980 640089544 88069264
890384306 349689566 358302027
726013786 148019047 6546397
367171197 67795289 102915354
486740652 115426414 79409630
976253235 118362442 722248488
757092787 105722736 226166245
858595340 125822582 42370762
907269915 121341700 454002476
462622687 201435430 159843066
97296716 33517109 26945054
586851463 172577273 347166002
564835654 231840179 75355690
89992716 13764482 7685210
604724963 139680208 75019611
864893403 15170664 94274635
384442677 85930947 214373899
679438957 14892029 140658694
795216216 453949449 267123895
196576286 70839355 15511291
679260573 100650123 284740016
881499942 180775856 60490955
228517637 67244550 131907590
591413052 35151891 373669780
165799949 37830091 1810302
785322899 41392330 460657728
658295721 147198131 372233245
490378096 227347216 55065096
730332115 164409603 235337010
553612534 205129534 234761480
346418365 240958648 81236781
458992185 197353513 202743772
661607671 386389168 211557517
420340314 106700642 166733263
467190092 345959432 27335904
635052316 340754454 189812951
745000335 71907762 352494810
149157574 105106759 21145432
767600367 202103388 260176355
87474684 1786143 76184506
607531564 40634762 29008214
141415972 88860341 15170226
213683824 173104543 38511515
139379686 11377727 115421736
944134814 852671363 12946340
561849317 520781075 3714992
824935512 344471219 237710219
905149251 339004839 300166685
522783019 26100725 471267516
164209044 105455355 23405422
124915829 52509162 27007062
956129204 533803652 149473431
986203384 262701636 477155586
824798710 228463389 583254490
590169532 456175056 53266779
140077670 4427276 6279366
777503385 500237434 156927527
915421911 120252838 295047811
878460198 611795168 256568618
949009534 200576829 85910662
377250801 269244714 104693746
312088416 220310690 60615117
597081365 203074437 23526726
726136319 397113335 57695899
725036231 236429858 10049239
525541029 275629420 55432652
185920980 10653105 125924684
789626858 280241027 139693975
405229838 188973247 205256866
235271293 2096929 127898729
84687201 10565173 21295079
225145493 13663985 62081672
475919278 49764678 145420426
552817571 191084976 115554622
431690004 178426847 156681728
599765174 19616573 80646711
511538935 396535446 42572481
230207833 124731747 87406278
506005417 76216293 96115202
319873964 15551170 157798567
823928300 562001813 185589464
904201163 545468990 44594514
566575852 180396426 82039115
220307475 61471841 142504341
996964573 421347469 378521072
234427531 110257149 87707628
235148376 38325358 129297910
204454967 60765639 20180589
4847434 2086065 1711470
295391253 200713775 56243722
480887495 53397453 324755643
451800372 13890724 169843335
237117036 130294507 69568079
675547084 458191595 198260392
104067696 33755235 30412334
311140252 73865352 124947295
896748350 254919775 201795575
905982275 451066703 14614303
995627117 238002142 88769323
848674284 294479367 452653840
841427046 506805509 262278910
587728115 57168933 109455048
808291965 242602863 414272678
143769689 2032944 137053300
498587215 322639906 58534613
253063338 69502213 34752065
937075235 276002707 180921473
214559846 15138457 197986531
853832061 638844592 198053885
511417704 295740083 120245161
435612305 115936538 138355963
123701051 56958572 15937662
764224448 102676778 194776105
377930970 86442145 27133070
348623288 162679025 57611947
495508114 371348766 48562737
410593695 235535384 27207679
393549839 2175356 327234856
211030732 67880484 41488362
371191148 137627812 93142071
19907385 3664766 15812165
808643796 207553912 46536674
712172437 61041599 514950619
470863496 144092254 139145463
483264144 208553286 217338761
141970300 59858289 59337012
902945016 169965991 82509452
66885707 45419326 10252704
680808426 300866166 76428845
838779736 46451294 766958773
239909557 18358230 58501836
164010567 116215659 22068399
616467053 232805542 222068007
919145982 115118140 485582336
636519279 18860557 171503686
769276788 482309858 88034193
44986710 9290795 3639848
295311948 45568934 228893056
235590345 72025410 101209461
337722567 83379446 6918429
433320798 27089118 56705964
85021795 16792886 21555059
415997955 208875776 163478010
711268022 165213316 446321577
247751837 129021175 19923434
109360153 22759832 52412698
652782606 449277773 148685848
990034833 298246569 133618338
57891158 21726757 34708436
829595252 144175606 548876406
101506065 71982180 24017710
714757523 447846622 160776972
843265769 810620205 1839987
199714647 12358661 84712196
172736009 64686425 2039507
202997370 27019518 52796537
488088320 140575909 305426733
43577406 2800337 33496971
264912894 102211460 103326851
379100127 13195392 343277511
339205126 287877967 40313315
62729105 12230233 20126923
883776472 331774972 242051464
618510262 225211388 359103325
640584560 151463041 174771725
312819662 165403583 81724323
244430284 57374082 77066593
487990613 182464120 231971124
87707156 6157154 22127781
784904608 375315757 123530018
874190605 220236961 136185836
765506225 134932654 108028911
121309358 21105711 6007874
46456646 5546021 11467158
529624744 434919514 88646826
870849024 297991537 260089630
565683107 240113730 323422833
435189697 229666983 106806223
983372906 64583610 548942247
827927269 427186412 241790444
930557124 61193801 774961697
681172626 434047008 41225866
150332935 6432173 36845934
884127842 150393055 293985213
276096071 219822463 10145217
608570136 98340051 488030637
296055823 48765758 240019538
860510746 329171392 283518660
720003755 238293347 70757006
668701257 111097757 147327948
157797328 67586719 4175950
319209861 47834800 193270243
586736169 44461370 183396860
378256307 207299003 2584603
141385970 95857480 9443744
40244042 23593990 8502705
124876503 59145545 19747061
844109247 149231587 19096274
27058311 12344698 9607649
509765348 247713311 3023047
799878269 640056674 112419715
981724830 130775706 165437486
245688214 66454760 164990365
84076378 26598582 1436583
966390415 227983556 418763091
663860210 152753460 247593939
394417337 330101018 59024267
556406909 522700403 18414666
980378582 709564708 180215428
137428738 70676526 16185991
790756744 466314111 117496127
116210881 25026383 33136277
530718094 29031190 244210304
805563911 32061293 679619926
705983180 297437807 1808524
473431679 140109332 255726548
709975079 452840286 40751968
66881475 834138 57859260
534584815 369494083 13305825
664606138 164255133 23547676
337602607 231670913 42131078
865382217 150459610 328689128
925547421 402104408 345183306
730855676 228349315 445551859
144218947 26958642 38848892
637063591 192630198 272316996
963915901 289467132 626938352
933084632 537973473 150483986
401647488 17241794 281153641
93493100 18548353 49462943
164283109 63271799 29305709
916504932 84556840 574233346
662405492 475071587 104545825
888319576 408846013 191639840
341465486 191836027 45392171
198798524 186211143 5701293
997296524 438642989 455965982
148887940 16760432 23860884
61550784 33157649 22450576
677055903 383097642 114216898
606746812 228186079 311990766
182099156 7832031 124454952
355356713 51736684 215091213
682392382 45454514 613270035
715049704 203299557 428158807
233303009 156413295 42821043
131066504 49224219 1983450
737067063 156839493 249132767
99218610 9684180 11813432
232910565 48133705 135459701
838091883 176037392 254133903
938308305 96645737 542766654
375796986 258489852 109755696
764326120 203682584 149703862
62401041 7526833 50608369
583999825 186786038 297573487
583930658 487898585 54465658
926214253 5505102 345391899
625651152 119390831 279189223
821619648 230455312 153648529
405128347 5439304 340075526
409474043 105320921 286940143
837137663 281041653 70390633
280777626 91215307 105670199
794643090 111705192 557419871
531377012 169146350 180146474
73343203 57316589 13725751
916219538 489417130 338836547
940387222 194761525 40829991
472630048 312015043 25222450
922426128 516048846 217024391
922984469 343613947 60976407
579203303 29882746 238494174
232208561 130091575 98100954
854112323 572342082 158266774
184919578 55395621 113857815
25668559 3547208 17817501
936533158 327305623 581212569
264910546 186719011 29003740
339957348 205021331 70713820
672756041 210140017 227353102
138351470 51452472 81872881
444918068 164480531 15036526
199146697 4431248 147204153
7542403 5149341 1722158
642943234 29358460 199408480
526806003 45275111 292413051
95425683 36513073 25408487
962748236 254351988 85446359
8723658 1492510 5580955
818806426 159887622 59250554
626431781 197392979 322915029
492013958 78240509 71222234
974726899 164786839 204429501
756632036 446327491 185118977
699534325 28143120 291583370
812063544 288794321 87080304
731314124 504602021 160520284
731231586 89571340 264080879
632982263 355838750 72153178
641181900 177149438 4445194
493566352 4360302 103060370
138114864 67805835 37787760
906369653 27409630 591162427
516327077 338191498 12113277
463595848 336497542 121281404
945218461 159667030 475608344
620449554 228922257 214311087
735382776 127899938 394796321
398552444 24858893 240621350
141705997 27542452 72795190
327446861 180645259 18062578
431881317 38823979 251128973
852510302 68285421 138746841
765999809 415428081 53974376
763288121 1206027 101847197
862689508 167863447 621829262
524507315 263344212 150764523
229551461 14463929 208724661
164486729 122165926 11501191
339778375 278777777 26204811
184352551 73793975 97857920
914783772 106726975 203393418
752378640 395038759 311396275
198614278 142487791 14149138
627041073 376235662 7231263
992823623 466716449 288409749
816218227 712216856 11344326
126027093 31454408 42175085
73124349 25846724 45453311
221594111 95603116 46788187
484751940 31284995 25671376
931694006 328104928 397483793
703241687 280512192 143293720
633899292 346539401 122765172
64450269 7488265 22243900
73287477 26615709 39175616
451068863 4061482 388457299
472215896 29853428 394775267
546415241 40504217 88097825
787277850 167543312 259015142
619031786 139086867 433330997
156682294 17478756 77959320
545614328 331720173 199801955
597268715 1324479 269643510
954262321 149048379 353592952
126117012 82417878 22040906
185495850 30150160 26704213
496612228 52818593 45972436
288053823 187277284 78907719
608589597 416283138 191808822
430474508 189392620 56638491
562844288 482517490 40144444
327725350 55356947 57301057
285645862 74268868 131546149
847603385 371856857 88881728
615535682 58713536 381927506
887726487 23102175 650917538
608026954 50574828 443666846
735488199 76851499 349296251
559484770 200912076 68091175
286881340 79679628 6801836
345933380 95777959 104508672
673029001 129999430 341281488
544765946 121542762 11229185
258535764 165840391 36439515
166871371 72890779 63018174
719964310 17640021 368899205
556376571 159969822 251238568
898281817 503638209 325427504
303207755 51255698 230885090
842930711 93584008 198574967
835936001 140319071 472104544
962821460 80565095 802910117
862092737 17787630 377832101
563849894 195475470 41459014
559940389 25297551 365199072
140608577 19410686 110424561
547229404 305440243 77767210
339770687 19743042 255834250
57325485 28164837 1021316
941622565 260855476 254977965
330879025 116805678 10359460
151215612 37673726 27466882
381426980 161054976 75243654
467876361 101616388 273614388
783574220 205470309 85939877
560964983 70383642 34192941
70351505 24619577 2496678
194244113 84615027 52460321
149591317 5277504 131255336
542461199 94156357 253020937
952522131 582797347 157285220
292935307 22502730 19699230
949503873 60649743 856203422
701608975 124403250 113248364
660380831 6055793 454966566
499877378 72142893 135960236
532830340 270228654 80617975
741577881 326291767 73152812
816021499 37407904 739117148
304901016 26205124 85455217
982722278 491017780 374196859
854365447 467354833 138988662
273009362 70434682 137361345
325644334 2247404 199638198
175280895 146242217 21516479
159756656 45666313 81204294
970828857 716816791 152515840
780097805 74980970 67151236
113298575 58305963 35602294
785096306 16381921 229292645
63464864 49724194 12246103
421413243 37095429 107772355
884328584 17629176 31537026
703555291 11635951 355013160
831049019 236206022 345929105
646849781 339875258 127224120
792936665 270659738 469418512
123600936 17037170 5026664
224751445 58536578 140366606
500441941 117055443 163454586
497040363 126689446 81248404
502192375 29664949 11254354
941965532 187452049 444419800
290997412 113974278 100223618
96270504 9860239 83824514
726074486 2338135 694032584
811632658 125575467 590314500
962071607 480886015 372744125
826214607 215704874 475901569
948285590 49564533 454674329
376652876 218613520 18721981
491676899 341882482 122929094
364078256 165090275 195694967
571054159 32565858 2127028
67466473 30754585 6242177
25070424 16801476 86350
963817505 306265794 195468137
410238705 355109723 33893621
655677542 261770319 216564133
523195877 72586679 21156429
822593731 484571871 96173937
618242840 226128490 95300770
291589067 191924228 43959342
863026637 136570805 211741384
857477216 114463011 375579293
490728060 90530759 261693098
820066560 183141571 539862307
808607470 592655575 181181093
658375773 2365699 151997787
321357539 46631883 267038629
782659606 200085743 378944838
345692341 86479994 226276021
358141152 198601399 48331542
771251146 279417535 350772481
805819335 73227984 619967781
350728224 36114142 278467517
346205838 125718574 190084106
716345045 56326673 114206818
406989994 96088003 259273979
787632026 87862039 93387457
322288172 254793067 29070952
919979729 729899717 88527189
712117861 616846668 47748707
777064603 635329818 4436521
355219209 75516176 206422705
284718972 114939881 166233764
550949755 123681127 327424052
467981608 170777066 265723032
730984812 244712704 360456030
584614171 216790467 57542328
518667623 19648723 303537909
335957728 107467938 4714275
781093419 117294507 503763436
274874051 132296010 56364676
823969032 410952719 8425690
200226627 21205263 395391
50308063 12641894 35434360
647254569 352292484 175624071
27526597 713656 2626926
321267884 80095178 162858107
295646902 34255549 139457287
221697653 22225983 117269761
888018083 252584520 76174289
449266554 169068209 240670355
500596334 71949147 257163406
597082601 184971639 312960152
759923799 350173140 173347929
479113801 54070595 105454803
247083117 143908678 94120073
697688732 204422347 371235721
132182190 67956473 3099088
366462832 36272649 1425267
161503163 53646911 95776421
898239503 207121806 598464421
430712962 227531637 41594983
961255249 492617251 220417916
943546294 95375462 702758264
277382472 33867975 151777140
363393203 175148707 94164144
11017284 683354 5675426
132884776 6549456 59381507
127548266 37889490 253387
83758756 19568875 41231921
725526865 497444032 195186002
604939019 105396773 299122864
77313050 20914719 22013769
432343463 31186604 85692420
827066079 63134975 508382581
270868205 129364316 131191971
169195938 20379137 128366678
545799407 199053454 165417348
517963683 36940048 128550825
531349528 111012628 225946434
480989736 387181004 76284913
18392429 4808615 12321316
895606668 49313353 356746245
865110662 533980517 50514526
253720377 496394 159077838
747130438 589830304 131800037
22497141 2434626 287237
854947821 578479097 186306078
966319888 62742126 786956498
858043180 328081706 520705402
518397634 291791788 193075722
512689517 64480543 265076636
258192739 106511983 52617729
459683859 82227740 84105589
462073184 187877587 94972611
92810068 16872517 64101325
177473636 57388152 2306313
851687764 389832038 407994246
917070064 853111317 42331979
547389450 35987613 120549776
7956361 1952108 4434704
226602001 34954724 97324633
787094823 381798523 80543309
89247714 32891890 27724245
761576839 130057740 216274378
537077253 365928718 58283461
824452939 205778608 230712291
109240406 6888536 39965853
800276213 306234397 438696721
409290655 116094249 240157262
302877218 175543382 15426552
428267501 268928145 111622621
651945818 117689025 389055201
846835163 75740327 337821355
495235393 83342952 314121963
418841025 99938429 36937982
931829710 368204899 275965067
131464209 58293137 47164724
485775332 270311486 104443939
185229651 66204537 100375414
49461621 2625949 29887269
467475955 60185035 58515485
715427450 80809534 300416079
227453511 2832684 37732269
300444420 73961776 114942786
775398680 7506524 137872150
374240966 135808053 218629092
398379452 217769670 176875260
826570881 402396641 238258414
877239069 280048012 490305028
995002903 59842603 126636516
431204341 88989523 21444558
533370771 317408128 75544288
118616372 38502502 1245741
280876952 213985068 30300173
452610103 166762584 134547815
200309419 8449308 62129778
794678332 365025288 61474014
605961115 167620622 126436653
495933669 46660206 254660445
110393916 8783671 17406131
116388352 37518340 34224697
185414840 14671616 140736244
795729700 218858084 87395580
829634222 641206052 139637486
693969452 189739856 483354361
232242546 16389819 163233827
379512132 254863035 77219091
804394277 72809795 196579057
818932675 51212571 133393849
94311294 4783178 60529381
536078621 78316198 125694339
394346513 186714052 61781376
119750493 59269437 33618372
756297707 158265752 408555650
536230861 249393710 214083171
170428456 87838474 71036300
930215111 571464312 264944994
937600540 134563900 263437101
556821652 472261978 62469244
274628181 94164603 110503424
845135923 53579577 123561252
979271537 105134602 461918933
279839148 251008293 18232102
814682664 488517397 96524040
816293395 224486502 42056599
569231634 473647610 90668970
706000510 185045399 329999859
599927631 31906403 29751577
909496925 390088132 60311888
364650493 179479700 156090654
657046789 196717863 163965762
460270565 2574660 176942036
267549907 148233673 15670185
557133648 62958760 335375176
6457520 545659 3806872
94960349 57282956 7571624
72948720 1862447 8174213
867251229 155013014 336832626
63760552 1477451 35146175
939744633 601375040 11003461
284148705 195319254 73723558
874506155 83028134 771532069
726079457 16624259 671803725
548427425 281344042 120189598
167776476 15711017 49184576
865139380 106691657 127078818
50523965 8403830 6521245
807930069 7250737 777165631
547782122 476065856 43345201
2396339 1371738 691050
315976744 60670325 59387908
136179812 69024720 21137442
734770632 501105200 220810424
631790943 119347877 441595106
141081401 72129296 60390312
877894027 415595791 143510876
791392670 249274628 394467559
5625947 3258486 480042
255971466 92127788 97299782
790668036 76522368 481467631
267514005 174022938 3696909
400698821 11145388 127315019
250866680 144500029 87820783
989849397 318588081 426358863
956311715 225223675 426304946
339458406 206189456 60977868
337877227 41731867 143076244
669048897 462701217 33992389
896121009 421675526 436335463
558854823 261933395 232321096
156960950 97967410 45461545
41942064 30555262 811848
25753303 14662422 4679396
682651863 42066298 325937353
887399387 754007437 62129147
851511549 59629328 192940561
525840840 224933442 288171292
669934958 103617771 7404944
878285027 773974907 34677748
230992679 109545770 120795090
124330888 51643221 68513523
898540328 862117653 17419256
213370196 190060102 16452128
790445173 117213267 602230042
842821050 58284722 557052003
231133246 40649281 20495375
101496223 44723481 55805778
811652481 502969681 272591010
745935588 96985051 402458256
245868273 78870230 6804626
337385292 189119256 97846698
156514654 38858851 34731719
698165386 388822164 130294349
504400786 362629146 99474428
963205778 22936102 183498972
709574104 151254249 285007942
907760240 164154155 692003776
418337925 257876858 59591084
740788334 240841463 229494323
791568630 49057241 8976160
841108690 70675671 332208467
198829326 134338346 47725928
786233128 157269155 568371050
779072185 250164994 125178511
417278423 193960277 211131223
948999984 380902127 420939908
273154659 129814473 11228571
284294865 13416255 234252417
443642342 58672918 154210360
57901861 11057159 6886457
425520189 74113657 5145653
718352724 158340802 558408478
846866417 253954562 60214941
645759875 248915931 24229044
951356126 126533181 269077367
948440864 852475097 41765427
331418122 185675558 45950304
53611036 22885859 27379970
801749960 55370931 371506383
756866659 63625810 63828248
119157147 43609427 74009110
938116186 166628128 353373974
181683987 1117709 55481230
996408051 61264099 830919802
34656795 5877100 17376418
7434900 6968854 305822
373540902 24068666 268637228
774685361 214376952 347394467
733686026 265450186 81488445
252871549 182975144 60092467
670848117 460162140 10454763
145825813 4515982 110690791
456725558 86187446 80358535
2799425 883112 703844
752518794 527114142 192045758
413782214 301043798 34468531
14551029 157226 9003893
433601909 203772695 88273848
636991954 76506864 278714708
485674711 430174857 39848421
942798402 720579624 64979625
214076886 143186350 52895466
221143613 104850181 43299697
997377267 75791743 102644610
750556240 80432611 292217538
562384871 208565498 68325527
811538897 235597830 226530494
592795671 373919828 105513009
608580058 84882852 159640169
387443029 88811842 285091840
623693247 226197575 11092657
657089274 24207740 56091750
352337646 62632439 14766755
135755754 49068035 1684138
540559539 39812238 477002241
967692062 285242198 618465701
3280632 2424492 438557
642229080 326671766 263926400
52970486 21013293 16105298
442832095 340409960 59786505
978300112 521711530 52438765
278001236 4157501 269285605
252450979 50434268 136335275
125838767 8068894 40917728
39156755 17113828 10054974
537954341 178155071 22409809
755344800 105011566 538229195
593749726 59055980 197269747
529898174 213573426 40631819
704026404 114054293 215055843
292757330 29747919 208484573
283267470 113231191 143133999
928806614 341621814 570698471
996356894 431276064 229590321
400149007 4712907 74488985
717332919 389691691 187655477
899074925 81736435 230946847
947791812 788445783 117076123
569988408 638330 306986158
620711478 294884440 182807947
962918047 118170729 254840887
388964601 289591779 17633489
73203126 12265076 31028600
959690750 748428935 2441216
439627378 110938426 302952049
92700708 39640670 15774314
101996703 8312556 91730839
614616115 11813563 42916959
635404812 31005692 202561555
787415130 60478384 461951105
30936218 16684769 133074
231753801 74651601 79173473
632664278 13695166 214461269
527878665 296496970 187825093
698151204 37201184 365223045
367988429 36110223 157098624
982173407 51763661 511912002
101728336 19983591 71219618
658639412 28804841 507761024
755605467 122402789 350203289
714738249 29095318 464418897
998911024 714333346 159683035
130932595 11732549 92563808
311464329 70334303 74918271
169198627 76262154 31693751
862650257 724555831 26718193
496150793 1664029 246247482
296838240 109989517 72797254
218587496 181578645 766538
995475203 702813841 7631262
597255207 49685590 397787359
438930150 15067719 328406287
413974127 243178910 142675378
411386517 193083628 71476408
593110697 345105233 136716816
243384337 46333443 70312299
506523200 128837113 296074545
16204942 5924878 6271341
242544288 122605699 21022561
455719918 57857627 233450275
359591370 151421554 198152631
203769373 174177065 29472029
422776513 264979972 76671736
784480201 586302233 74552303
803200782 716692861 62960987
959039263 93009574 608043667
467227270 82465060 55230012
906428771 552089011 236117751
907929483 468477875 404264300
752282833 293218017 113078959
150511967 17714745 35209123
394160184 45482696 92008013
144443646 6031863 60772738
672887332 332706785 98210073
794538075 7639070 362216245
72763152 35047458 6262719
800150068 103120979 594071331
794069570 28617967 602118069
175772824 24943239 87511234
812167859 502372878 202555362
893578332 425634449 334839861
537608232 431769225 84397424
420308843 1555253 136319789
594343943 309064430 70853916
272216161 80431958 59061471
175606841 50116655 72881448
449979251 14048967 365204700
294240630 26127072 137304660
110854601 45126677 58076310
890772536 844660208 5433479
317439091 137624285 175511021
410952002 257259331 69608701
178775746 93263589 30736560
427889867 133103022 202232914
895838094 851001563 16900622
753532354 595601907 51551763
237027966 72720692 132372688
912291744 428340947 296018779
670742627 301409198 148349629
582846744 183441321 325569734
983335682 231117249 317465837
11177319 5105244 1480456
652560923 111986244 377573207
422647701 19152782 75351577
434343413 21768711 51503645
998255129 262465136 647438465
315365278 110441263 125382706
279678146 68276617 65485873
950074869 707004376 207271832
487307556 422982360 29454664
55784561 20781603 12789248
543218477 222185987 60768882
898102785 157659261 650840917
349182295 11479443 155449942
40905388 17573068 17480036
268101781 137166056 96178241
204363925 41612380 154440351
781250039 302058729 284342469
558710838 6177265 327857042
77940202 5656369 27059990
17777730 6754961 5945272
899643017 435971673 385635592
59695390 6359173 20069443
823195850 416880817 109220663
332601770 161917442 16961368
590183668 524472956 9161747
196347717 45760720 60290175
369440569 147658452 159187113
789273403 214285724 254185866
193210047 30382004 155535840
41618890 2608987 29864224
743959274 33693231 674281482
101249223 11672037 46692094
553630483 152449185 342974266
337830147 115310284 98314641
39534386 12552622 5169662
646099687 350276814 288889522
572367990 198649058 298459761
40022621 950319 14928341
85686650 64869826 11673482
910318001 20793589 348420899
374449079 227736655 54118382
886427745 261793666 495119996
124960545 5663846 29412109
191758841 88521843 39542087
691193671 51627638 250046136
968368041 856825952 110490045
409415652 184696317 48049477
317315635 232986351 35543949
98856583 32212863 32737413
167059736 68243843 50051
444520082 14466486 64086677
868721358 458832110 145684715
247167607 128803624 5270550
257457468 4427924 427958
286833069 83178984 174300750
638266204 451733775 150515953
496200042 146193391 173274347
114109345 44809968 20548265
960822082 776219582 141703993
362043649 204570504 67458979
697497744 387727751 49232486
553719329 117115744 430249323
379244356 295184876 14117603
515074586 257397414 227960245
481434379 227770470 220384257
94750052 49319615 1385005
271390245 199817484 25905169
878820497 233778172 601779072
601900905 338590105 214474760
925249522 301941254 300962973
101068924 22105411 59915218
170962359 30536405 86462015
407054440 99503154 197265997
191821570 20965616 71884423
115504044 16001910 82039630
785904755 598589447 66693853
873828466 97260079 201630410
341382129 239023472 77894031
66613419 16769462 41703080
311213766 72649844 87848292
19835812 17100211 503504
752824489 2033662 457279411
319761175 40423274 101689926
564070095 3188316 413950823
788909399 74209241 362988157
303464369 120024859 5676060
844102226 9032763 617389828
764621286 105209944 495519869
545162533 368899094 158086809
974401172 19919261 571625161
518960683 4111246 7009670
656845959 176623359 306541102
296695822 12044798 112617782
189030902 3498518 157618731
120091674 64775068 24057444
6281382 871818 1741816
990021524 43261057 639373081
281397076 19053054 20188299
499969833 324850852 52219526
292087225 23231451 226839443
311254731 106656072 73280611
187335856 25731290 122499472
30993711 22624623 2907362
584826494 120214355 100452795
800946348 739969512 34229503
957580182 170398153 127449414
553371422 112210735 392413752
197158918 82656951 11356479
437256830 263800004 61863667
735895722 16395488 340830166
683780804 229841793 192804290
221313918 16110185 25731292
894277991 197559413 569046405
134472326 47190858 77455284
796060781 289526488 463239184
259904692 176116595 50781343
764489264 273221263 379587716
591206257 151929489 278414878
479059605 195052389 205465694
807265903 267429537 87945422
227077113 85882790 88775483
480184928 22967303 356252234
886198761 456639975 130463834
221433796 24246254 140743985
782120797 338791718 336463606
304784301 189220569 28172091
9195969 1773684 1108053
231368115 20827089 162107500
522161994 143129719 107203986
389067835 304849634 71735074
756224116 134438063 135292903
996615636 183390905 214501002
86988786 67426315 5795602
489742878 167062275 255495556
623576496 466382568 69259626
932513595 494497359 13639748
569920692 282768244 12542363
915918046 41888072 636547340
161217278 96203964 52344588
656182243 218641502 402047021
637050184 22959470 478126461
71085367 25450690 6549959
846586233 156485390 200701129
802567164 415197849 323852644
693838603 103319851 556087113
821171945 199333732 22431911
685681371 378125876 101096864
289348995 37381803 160023766
542214055 190020016 288217575
313181341 152494421 145155344
153412789 11000543 82504686
413784333 143816075 175488968
219224979 839439 197859730
304137175 13179667 204215776
663601877 15948677 398782982
792617500 259404212 316484029
309464410 148128096 55483064
339533079 3968974 283245485
294619063 164085695 92657153
639563616 1276169 160160668
519422775 93472784 187908231
461387686 3317546 65877108
788518956 76275059 264515477
777069472 585366743 127336650
517383923 112151220 146960420
586296005 353896109 181351895
842432210 83858102 333288354
344571995 84457610 208038647
75938764 24660974 40324810
103415478 71023966 18891297
509776990 132637062 121168845
612437102 80546420 98115141
91355204 36083142 51197466
624408047 6174818 59729624
700203892 199534287 344623586
815027317 764464403 5568341
848087735 2821321 238786619
613828645 153540360 242331330
708574110 522852824 28037279
775377179 706723795 39265696
577105232 43882414 465202574
413462164 18860870 127065750
343345353 54706470 73753540
308699523 459789 306810967
288002827 1755935 258869515
524146641 495995623 15306091
586380466 13817584 98107671
794172037 617346606 42914747
706552147 173235992 78403563
486045246 156850847 287046369
197026392 141132566 48154366
185189685 90507977 65840651
90748176 57726334 29725501
330462271 36560299 283659913
705078818 286315512 174704015
19599240 5651974 9050056
271699994 136083322 99496593
343023891 56777317 257646437
172741370 82551814 84790379
341895422 84185929 64254753
564498166 202115428 121960071
710380924 1973594 201029175
696455454 357775123 258896460
68952801 41158160 5064596
841267640 212496573 75344061
914617104 422934244 377792366
200975064 21123873 101922668
625695089 349732657 75972517
346628674 99779475 243236718
272311055 134190647 94362502
300743209 122818827 104472848
798388029 274119177 189091711
572256550 58823000 220997808
555235924 15643232 460197989
804496690 75452273 87348578
243329249 138208680 31124692
762649057 155096232 137224824
746097008 340287857 285129583
445350772 183094435 90746694
101906287 10779620 63922081
137451658 120959686 12123876
176335351 96963975 26422499
529119749 199540698 42565894
871062 726390 83034
970005040 326995477 269147888
273157561 5995516 33596630
298440796 48674908 9878550
185840558 73741242 14432470
653426056 567763242 31437517
73394816 12540335 37326878
547388333 339743852 115071112
958742329 599625591 214389799
449481662 35613821 115793721
984423266 504621728 370454115
902189856 565682760 263865206
711881740 430651222 169322232
807794553 6480676 548073058
765692799 289549440 51294808
171823466 476302 78929700
292134966 52671335 26755008
112486948 31826718 52017356
74064940 51845562 19937050
246482282 9180417 110299694
560837129 22776695 122309669
775649433 163559689 333145918
484546809 287102331 138246505
926395876 746998228 35237355
794574811 164817156 227587229
842133437 344836550 227710984
863014392 479456814 377025304
849135589 194750101 512823260
30634787 1579997 6911125
507049037 365643803 21049906
739623296 110708333 107834254
338236916 181009277 72414668
210897504 72819120 134203632
483086745 61198883 382431949
347766229 282497478 3489182
864029158 551918584 279220349
73262802 14418705 33837115
827429447 232743124 370698343
943142941 143258230 103180615
151429777 13020522 96206780
56773725 7371550 26641259
151151053 34513157 12420044
602452100 143905129 306675155
399461297 16090674 181373013
499793491 184893417 211340522
181102181 28825228 4845291
185524228 29681903 83422275
617643349 40570844 568870640
315663086 200730224 107238825
436087798 123638120 270639688
677497942 337726309 1547315
312800045 33150062 42224781
943626795 459140885 321604857
142025653 55121409 82683337
373235484 52074378 174531570
214299542 161144671 17581060
685938547 153579096 414424175
281651248 44022367 77253746
459515021 119709341 122199994
654615265 27677033 199814806
501642962 397664613 85580199
193981091 74981169 37548973
872686170 306876676 47096700
541709628 432506865 4909260
82851007 15179755 15132808
58244029 3257015 52679443
483733836 36000182 377128253
260824181 199216453 45480662
238830412 20833151 23889854
199416503 28376878 96528090
67944395 27137858 37909114
412372777 100352054 143874671
285646753 14625357 104536096
328884693 143776672 111425759
610478370 267505586 312361792
556754619 264794292 171568138
768344436 576510938 16582590
815981328 588033790 25486433
162973791 98052763 9097634
546634305 22697226 73384614
499257254 197228304 202784709
206655670 52697047 54212862
317972635 170401432 619594
870086517 67547355 596057224
925381825 221159738 546554127
390564664 78446841 86330484
519145521 426565626 40379343
712662629 108983207 341057541
14342922 4587367 1944960
261131868 110825940 35117015
572514981 20202379 185830509
331030012 160748486 107545740
119940172 26016518 21964865
242616720 150557767 62805276
105026497 19919117 8758692
985949337 69942426 18358684
296243862 132053585 61378067
536290606 27310831 479815682
931386084 387563821 154931009
87413890 20701419 47282881
110838878 47392670 8515971
974270728 429389239 7145644
837604439 69132063 451946770
57582064 15785378 8471149
431268362 243856549 152004633
686717876 33521757 344764999
221986491 15028779 103222345
381113407 85100275 120792370
746227953 231597630 274139964
32567266 13531855 2781023
943600635 550061753 247192386
265670602 162774385 397186
142368460 1632014 94242579
326721085 104096195 139926477
267166409 83408258 126549156
819554321 567435523 218635364
541479619 124377851 342086709
515461240 238657696 250498003
340429826 16140713 48669983
866474650 43979278 610915390
552654185 6538488 468464655
251218630 22740178 64015813
14643001 1524017 10596121
206959966 19186590 26774391
63170412 7802660 13992028
511617407 60143823 64061671
72573351 40279056 15081579
201273205 90018863 51292657
35032179 1117229 4337112
766973589 153372816 16874917
421294523 178379065 71736948
787076785 34432737 422334010
451788513 61857365 97169708
294812289 100616773 78170619
710098307 506920942 116565657
323758754 182735339 56845643
237855531 14627927 116509188
808775762 341560052 159826695
133784954 43216821 48965027
841924625 181279050 580785614
331745538 269936768 51278376
576158616 244423673 188947398
141122133 39899600 50129686
940282976 269787755 588952934
58065388 27197476 27917335
446803153 294093286 49652644
861687255 511618330 142694526
46427054 6454677 32595452
990124507 182878055 589237536
338077649 115853358 188109
373071340 164135345 128655745
297579614 259278146 11488588
635757285 264445843 192571860
288029979 26978420 137396945
43409897 26106561 8980936
486741981 153075147 266226673
779490632 645731913 62496045
941667176 522443552 124277081
618070443 260264441 115611327
756896200 308759816 388020488
454957731 143441504 133202352
779281456 23914545 585451103
500399777 434075470 22882108
458588403 115071752 173264872
533572376 310645267 181617466
974424281 4978068 2797096
330328256 13436206 224144376
4983948 422747 928407
317739598 249956149 18827325
338503587 254485067 6860739
684381819 224281703 428128055
106431816 65708088 26110136
371434195 189990483 103518296
413363568 231859072 156781375
79212714 39609651 7763469
586709793 59025068 45935769
783963637 245545354 455909042
725824723 5746754 116899855
201636806 118907019 65559389
50481126 23936326 20166836
679628836 6499319 267610040
140596776 40411008 16793904
317431822 41064386 59991933
178909515 125822807 1782721
1301612 164353 728116
664458110 173721811 116646364
288624099 10394594 22085171
596160344 95474849 472786450
176843520 61738194 97234617
816635085 505184034 22924725
604873908 177388054 425528939
283889305 12405947 204564855
684000374 178624378 148920648
874812396 134123161 20133638
990955114 209215715 214416772
446759385 320025176 16904734
487005582 208670661 16187199
260372070 82567205 40924488
183382117 23245110 100648692
895182714 66010513 762964391
13602070 3198652 121903
396895633 224311473 171697759
902678834 68476154 132380822
365611063 155807004 98357160
784238605 147677251 404630936
361119440 155290533 72851202
576707527 4913556 218569982
211725906 15762811 25131882
758322232 201267108 107578963
634157921 131724992 310330875
479626302 157119109 267094856
703856871 135702307 388249216
480217502 250249921 64713477
556445128 150636682 299100807
509322236 105324907 367570847
889928888 302667637 497648142
834883496 131777951 525535085
406114816 62782165 193085017
849168626 82177134 21013531
938110566 540513987 384768439
905520970 45828386 811580217
947566432 600110022 11975131
954555154 590533131 292571515
391716334 258271023 75101202
724328401 343783613 311723645
39787946 15563177 15600146
88808255 51088808 28739762
29877195 7019846 5045014
57396214 8820217 27062114
361641556 74266430 28154367
198764185 32004917 146741456
47560265 18930195 9092297
11445494 7789705 2096377
6796524 2928723 1037599
811907649 97567485 21195988
320910608 125193452 71404580
892951706 425507825 258903654
658377061 123665326 117501391
521883863 345624871 108866744
802378497 221453526 28587658
753249519 117504282 607159866
438288544 227274767 119702789
160940526 35132754 24670774
39373851 1005829 25934012
286323175 77579576 70276097
929359236 540858045 371595712
91376439 54457620 14641908
492194193 130806055 97780333
399380362 48612098 30789241
170658073 117970558 40955127
640160998 591978805 13588271
108442727 14953011 53040433
641377953 365962552 40747601
486274859 111437359 220448309
28248609 19515186 1406443
93323845 46872835 42449182
664973132 76318753 519234993
533321473 154247147 231913758
272389004 229139068 25581907
461758816 128554846 247155653
634637871 215317909 387231741
65239954 31393012 6570989
978777423 104812318 807909381
447639057 112346097 171246203
543916083 33192454 479007494
4072114 1838068 285052
323480709 17586266 161642632
195464013 133404848 47591183
116784534 8958034 76088342
994592874 97897341 163849025
489072927 53949955 289488392
527778215 23518392 371964373
359425050 36590728 185863412
38419306 26396261 4267121
408878659 16159845 44949398
120286299 92821203 22661443
227136171 70090794 133250702
510079939 98812523 122253586
952446594 405937891 156854777
231144126 88484905 66566929
650865967 146065415 80734450
312968160 136111923 126152287
975393793 36923644 66381173
140513492 74543567 53501915
287366884 24820595 75555007
535618821 2791126 171845201
175366839 110676697 42943380
480920557 45055961 421708073
143713862 1782467 125877881
559259513 312871618 17131976
767648720 233447208 255852947
972027298 115838600 442768371
324863680 132669226 51624063
9052121 4643751 1312530
383245543 197483109 47199723
506740602 183339972 18397996
517004399 49847833 438412866
163017556 105956157 30706632
711503710 13418101 345735110
998942721 566721837 394230881
675884518 7120950 39008382
95657609 39185590 40245595
371936680 65688676 192036868
313283684 68535845 69229270
208148647 23370908 36538323
77713161 54330618 17257499
127459732 34494974 32198015
466981840 241809548 100610428
38021602 24656567 1217654
659123350 276554757 297315316
732016301 124810317 380303834
639568511 428992009 188829532
3349705 415869 2465550
398125616 128786675 237600736
521822209 280804472 213456910
310792819 39118670 119743358
213297360 20969279 84370790
938905881 862938056 45664095
120977357 15042891 71317073
588736163 91301754 328259772
944322051 6312782 553916388
736642645 301936492 3199383
157507625 146235951 1188491
897550455 7202764 326225899
475321554 35884246 287224664
909277628 259936591 99374793
976639705 341461787 563412467
18515957 2509090 9631325
628874987 55446373 307707575
415208249 37972552 232927075
175068458 105378858 18711756
833342195 245301077 455890750
817124557 69749217 301511255
51605088 25151384 21849098
997697551 707009154 222051974
154035260 21280831 94693502
156499364 43441827 47171298
577876186 311955092 78520995
255969965 54689032 196698702
5216060 3122508 1517114
239990106 78369333 153162094
207075007 26950162 130840583
83627199 2483660 46257981
159974960 93845186 5313047
494515727 194410598 212298098
590249155 112859583 154061622
433384048 134797995 134834095
669613617 475951836 140866685
629955404 127814077 325358608
12817793 173022 3665336
639737322 355672329 26676882
301627948 31393254 163170658
132824150 46477904 51668889
9358939 5094065 602888
262089143 26679937 126380745
232528765 58065314 39094305
672486648 81155931 556463240
999787187 531424938 290035790
848277549 744088245 96973635
791599121 256465992 103582866
508356257 110002934 18511769
200060250 31269658 33563436
903050025 114832396 782513047
109955272 80497569 18910111
752282709 392800593 193656746
474506830 39875176 159093477
228774149 57551648 145210025
246155234 58199299 151375736
300766392 211511277 76352681
233523329 114914685 95887436
97591823 4399579 48772862
417248928 163899198 72030881
951434447 214900095 615526769
566031107 54995129 237294977
61512688 10355388 47600675
368198663 238147371 35784169
640660801 67718809 322748152
45218347 7477390 24247773
695684208 166005332 149417334
64590180 43458237 6590383
474728541 160310174 245691153
226602739 82711894 75910892
988728402 92410130 329464511
543671018 1642920 403083606
569359944 1193598 479508980
702875379 457642578 75844185
267931015 39683875 61570059
73031620 19803116 4257870
537682185 321185229 150457661
973781698 820800415 134082562
50188563 5939242 39213881
204239784 79131297 82095967
978022680 4949174 74205641
533357548 117698316 26705962
437874709 35930447 155368163
566471660 346448507 104649663
654643016 6776791 13613169
679826386 231307588 372064904
964404425 286788471 563842362
288113889 201511966 14129535
118273563 103703142 10393387
614204746 163819371 228559482
709573794 422140577 223264643
775530220 81140412 271852446
516455243 42786933 325248322
476843681 108502135 205085630
667930890 60758740 549181690
894733418 415273032 32616412
625542077 239260901 92863163
808981545 11923220 297853882
148024530 39370823 9690986
997141247 284981830 654408097
487986415 53058686 366643821
726018628 172685975 217699289
842593150 186691898 81743816
79413503 30618868 11524418
792880557 86232903 221576577
379473245 210077443 87246287
468833774 175421151 44076969
779433714 341439194 99874695
805657025 44348698 638281889
607998006 109707351 273527468
108235090 48445787 48891511
30412244 3489773 9181021
989085646 23324154 96908438
264873586 15516526 140451219
510421759 350719380 109960423
323300933 103506201 195469236
108365508 15367407 78783746
842009163 237127280 547758180
784685384 280293357 128332005
401912485 42408359 128210315
258662384 132057260 50757811
28607669 11937106 8580277
809225520 89018740 251671521
831898841 271296872 18881843
308455013 175744194 128150748
755222853 492938209 10944035
505213243 241914603 100189530
672923241 91642564 349508104
709903632 100355134 259220840
711226970 520857162 16179275
999701308 412426875 259262199
459731604 84995440 189634822
311442965 240044416 20854669
575858155 384506099 133430407
297900444 179243397 89799532
572796375 63343334 471698046
59613173 25610081 17756799
276724049 9474516 104410366
119348956 38420042 13650451
519646250 329721665 185348473
155773887 8261848 39657920
954064168 516473851 169305199
492199381 407536019 2040703
433160506 90575864 191449056
72691875 36656439 21168061
376039332 6115679 320822665
540220566 128829734 50965316
783064573 288492821 97961712
764811888 44237322 49915413
587471182 207382702 285611778
161376867 33850662 45267260
317253839 10493588 210153866
795109405 408688702 278775621
718254259 165832584 458402981
551206286 229493728 190343644
312370411 46017320 251390562
147607751 112156427 9536996
436536543 83074078 108883776
124647891 17836830 59457513
793987437 296076299 396871226
549581291 120266008 102616570
742446348 43095081 312822452
626889102 55089723 377253231
760282336 117061407 23269954
469218751 94351058 340201718
402358912 94966371 60288465
26592840 3443572 17815236
260763828 141592740 1348322
144139970 76420169 38761573
584489843 354217934 213985808
564113053 219113012 27037860
914250849 528651445 226976468
109583241 2510258 54893672
114055819 86577745 17315650
389488987 73934011 7716821
277597216 13006400 147175615
710675221 1474396 282624826
779660678 578607289 67767023
111585758 19690727 87212127
595083249 313262985 169877504
453907756 214556935 133442969
297410608 158808043 83629259
278331700 198943955 10684926
647514089 418367927 125082781
715451732 185323049 120742730
638678 52430 392025
546289019 87031246 342811179
338516503 33066689 41677930
979927922 161859695 697450871
491228152 168012113 298360536
367150803 271702183 9260536
385392197 261529506 49602501
743693877 223296103 71157677
502433417 375018057 24311344
373662946 251120973 92813884
586510090 106648385 212442741
682651483 79411664 409778494
163689908 61850294 52064512
756473863 245510867 165251151
397544203 351303518 41695783
243392060 220794458 2325979
917004132 508675191 166023155
655497479 39296337 305581430
865862040 48993451 518129909
667478938 173379922 111579006
443315335 245536484 91937913
281169767 40201122 56820250
159592839 40920007 12294159
290116513 107381859 31861834
847111618 241773945 595624332
736279538 140712723 314685147
618469721 34844177 226696371
259768439 232340204 11580276
413614479 973117 340670998
755386289 55657918 668147219
12496083 2772234 1877243
657816922 171893384 301735524
546856585 317192685 168441893
429448613 145269080 92813082
78060658 16821180 47990390
834819414 65690721 276525472
20904761 846888 5508153
782522523 252727360 430455899
809022618 145142079 513391622
201100914 23248335 38143115
26859299 12432128 11701729
908393930 502066323 386969636
153715471 1889095 77518922
517812745 89177580 320131055
766875302 158179890 398953525
397308685 48144869 275504486
295074151 16778888 98538343
106857736 3547008 64718531
989563187 471964450 381974029
653279096 122030492 334000523
682914672 196109756 185500225
445063189 157677815 74120752
149982767 2550976 45663700
154527903 4559003 29757338
714886259 28294799 201524029
995867340 11495657 271670468
462666387 86599450 117929677
84522146 37233809 14204848
476403896 62080746 6491835
869005621 39865597 360136250
857684893 219859690 242207595
293003671 65640059 48187895
381952870 6403116 301610505
294451045 63619581 114147558
507742391 229500892 58833234
372857827 19514822 45179603
932410846 42006877 672657302
875206004 332577636 247745427
834043583 295367773 175079267
946478377 40792914 750919153
605931492 273205294 216005191
318789351 53951806 4574592
717625242 301811685 88417698
60460228 55685143 25043
870502529 712904717 12409881
795800166 180323172 518868544
308773333 124387254 15903732
250404945 40327581 7222271
822930585 723783900 61657400
388631894 174054228 140448471
605838523 250674476 264218030
888648443 63186290 813127726
997930625 161645695 273273401
383988552 165775508 52275726
933358253 7494257 574161457
51394357 18978685 28447346
570272272 29422800 513535774
658822030 338640037 289472436
549716460 352087697 64714541
257068551 87292379 165192505
643524614 156077008 366449103
542214800 104247797 291976359
224761388 108781459 68198028
558646844 245172370 75592827
37670470 22093489 2899001
61570783 23935210 8091897
688289829 380492644 129521903
352281741 62195867 35542757
350565692 38994930 135736171
937767017 344492147 127514082
882523157 479866861 202720853
292165089 77162781 102807525
926858737 392835123 202808947
315284539 90051712 181736301
423772110 26639279 180759106
104197194 37780243 25165337
837675244 216750373 352583133
756831296 4582550 384811281
200578512 41198085 26836547
764026109 178395677 347667441
575001228 328414978 202431226
465647769 434990063 25990624
397064682 323381213 68934741
720758623 155047 379550050
972555757 805106891 106393592
983417453 72655252 103789264
991615057 642775082 250960210
321826761 138351996 105496692
403067178 271902790 47073060
326178464 119620851 174969100
916835798 368757697 249659329
407975870 197143052 53761983
49762889 1731835 26621159
802248771 47975899 167945817
223210865 190976253 12215574
289666343 45418591 106011111
458867427 207575866 162044563
193210763 27318437 157642492
905084546 462402972 75187162
419120736 8402415 276359831
512175917 252418187 24332896
657447981 207059543 154640712
91659712 87323594 468132
112383535 18201743 78140106
959497835 528240279 300974927
643419623 123451417 209070124
405850216 52542327 305450279
609540690 67137128 266955619
854363515 23965566 347774446
106912323 22176068 25089231
689504513 191023780 449462132
854209295 133418291 423379864
274733187 102455633 121765391
795693868 176506320 463379054
449042498 175575688 106280031
393661463 194512816 109570848
156141547 6093428 145579937
743411864 405092616 12958181
400891623 56016928 274628440
507972832 105493847 117644547
448325359 199854666 58001485
82975400 10996703 15335728
483975874 48747793 88620268
254961008 2834059 3020099
183777288 46448745 10563249
968577595 93113568 49771807
888709803 480531025 248500201
891448668 130880597 285300535
15724244 10163529 4416734
641674234 327941555 148105104
243953458 183359385 39704599
536665753 78829282 138819089
274529739 85153656 167727751
203951518 11119493 37492673
604854706 99838240 321033204
229559606 78287751 140093396
163237295 38265257 89296016
213698122 72686833 70336452
762684977 94922084 118709679
406306641 218966092 56120528
878662850 172392441 327501600
939833052 828109397 84774600
759632026 240790241 513006114
744860314 100731469 215577072
671592675 442890634 84435521
370843815 825372 198692592
171766802 20645712 78015652
543036298 135881006 169867528
830519803 173070893 508304892
352182759 274619148 68137726
576349959 551204691 7929015
504491674 153398412 156831852
737554290 467085081 43472195
871032449 36755685 713040850
66188317 13992587 43702216
618752370 278510147 50837421
437973711 112296329 179900184
841693337 304183563 249966010
95031372 41295778 13106559
127294639 54994855 40511675
236685996 145911587 56747673
59472931 5479199 7190260
335563409 187028342 1442682
862754214 53814561 304612263
950924260 190500643 290748643
379943018 61801788 53994110
531824200 49511746 302677555
46557999 7099924 14263391
973125185 303177353 433340998
518317218 49218502 288399434
4249707 1200744 1026852
261160006 26908647 195030681
786769007 154349572 399917784
17789793 3421962 726129
128837485 65876715 55098273
431410776 112450671 176957350
510567452 267411683 222896758
129793751 3711063 11675048
453114627 198527680 108195654
793902228 192859163 598933992
166757107 21097283 30696988
596444302 78398470 368132946
353521815 188188373 12161624
197355129 11768606 63534121
912485962 426139978 147671926
232097798 133162670 47101121
833949158 314214875 496656507
126711192 49385784 4556614
617796464 65697055 78523037
616468243 192083276 91609739
127743763 30395876 53076364
24489158 9207849 13561044
276086700 36675092 192206864
926332154 63200612 116842388
689824297 373855869 120929792
419008307 75995977 117853770
972829202 123983005 252479022
659278285 224213423 186087742
809880486 279971685 287128809
496015758 122755580 309178476
366799665 77493386 88040077
575316211 141521372 374473807
289455892 237266141 3309955
210328014 60326779 101969494
340479448 45579632 156599005
873137715 11904358 621289741
652786817 452912232 3829518
664089861 39378787 220466774
560347582 74792644 484732825
207635806 21006303 169115315
900487743 198930146 509773611
573876808 123748864 193310288
788308894 26626942 636073473
503177407 376746359 50378158
218765150 16291248 164279087
222517674 173999740 11207892
903557046 402888941 316163825
81712913 67375749 12906567
910583280 125524403 292862044
567274192 4859504 345123299
977520120 621203910 66420916
378560272 22527555 67125391
101344983 9445684 27478345
303777891 83405140 79069685
389464353 267663057 9947448
770525313 590533568 43958398
43009359 10877451 27739483
489296620 21218899 22450208
666000064 419463359 34001822
615260238 177944376 35324547
245528762 104822997 60069119
20557447 11467152 1956842
820078448 427075597 200341222
51997489 6447287 12366554
484534740 70495398 344228868
581949041 132868641 15167647
638981866 393115337 150068371
470770172 284889316 179889072
635222478 303554666 54440696
879177896 622703740 65955761
736793932 182400649 227122579
828115011 9813541 453491977
635520576 224985140 189529387
551257658 261734049 12881380
736430036 260270101 72520981
201599636 39931628 160319626
928351489 567217448 17048055
949865447 694297911 99104490
34271204 7343867 10040655
18318386 7170273 6014060
596574032 464497007 113832707
131554881 36856902 21655627
996769543 175495335 79291744
451945605 111551681 258252283
810513171 495664294 272255774
296331365 55600359 231196338
326965147 171883461 41912088
474599887 215009421 8393799
317650863 100679701 31083928
55416067 27464026 13340667
934625999 636745331 267271418
782421440 212659877 227256911
761279905 89597522 88140475
878015168 545006132 104357882
593392749 263432671 254243699
549099307 207491732 339460017
314356138 63096200 111490101
602472731 356771760 76009294
908653602 822557520 84304501
377131177 191768775 58468789
388260178 308297714 2975543
442416142 129232790 203522629
948252652 318652137 312446531
238047909 16172848 130963650
931882609 302773478 159274970
793131413 356400374 226967132
937732732 12069361 560869998
564689606 153182540 118938739
57506294 26665668 20044861
482485358 88047594 201508582
680208357 327798732 348884824
960379015 226658744 177456315
344543933 189288745 130030656
744805041 111297188 383132851
760569035 501482540 75629678
54698819 18358070 31728466
475108658 340918505 96322956
594896151 51123355 386740918
890846499 316538982 561877933
236990704 131635937 43447716
409823467 239006717 25449726
265209439 77569057 186103286
174412442 42720797 31264027
545584021 91886612 399139002
776566816 107982917 601581015
359834493 94367362 42937651
354535757 145641963 83387283
569538073 56991966 108716568
278928297 120549024 106689947
134451549 19168399 43543247
120482688 5710785 80752766
13309410 6098011 4297285
868892151 734643258 74889649
800291233 72404089 15462420
481291580 232210338 160400749
335743265 95097842 17349303
801328039 300582832 429584292
100593740 20565501 39701008
712334759 48824014 90996156
78194787 32580624 6238313
929571717 580276830 222051801
261847466 96628220 94537607
710997638 309506699 348862748
605291593 83190997 348825488
521844511 58449003 225134740
540874426 77231492 435955642
24320914 17016097 1045086
208276644 49669559 63296054
815710108 575519652 63731587
50753804 4836158 44805878
348875063 125908956 46211565
736373496 107557207 191770591
612711382 424856999 45073410
439588048 215820895 173292975
860503533 50276512 494003297
123523134 25976706 62948473
162630182 96890524 5425941
495544393 192379453 57992890
446419573 16397778 277669984
239284436 84381061 139593424
857956777 318195463 279075608
427947538 11772400 243884461
535407295 164427063 261259385
812877848 218787187 587059514
459821344 37690640 352454622
125914108 56591091 6255981
221068657 23817693 11604830
113730967 28740570 77980306
950991301 80732403 249662153
881242464 593465009 213447571
318557946 95242141 23276247
90465252 23847861 57771579
647531099 32972146 263206877
892050172 655657168 90959257
60311548 5657920 53269246
980291122 584585056 236809384
568481842 59462450 437243019
418367191 23569314 354083860
629322069 26732573 553261588
384470609 63209125 126786561
387812852 57509792 204922321
288569447 116966737 167922893
275214305 146381017 25242150
256998633 133912558 99449824
376353790 170031342 17040058
327510036 128687140 74704920
460613279 187233848 12339403
598950963 415768174 57348928
25108365 15512569 769530
310057172 193542053 56910302
239709226 83738249 51073663
428263885 365637293 50728577
259018561 132912809 43532241
949189195 440831238 75045702
438343086 298646884 33892118
968203864 226898479 417565751
181392405 70032022 78481597
658724125 402476327 242961763
171599621 1045729 160655175
817218380 212827179 597026347
453945245 130761427 112989792
5510423 2891772 2329962
892913236 114517591 16349325
747176019 39629516 193170666
494560493 281821194 26073717
632565245 561915802 29683479
232211309 119987032 85722170
361032401 62156915 67428965
573592147 530018391 1682959
950738466 271553997 198679588
878965972 17126531 213973343
979310484 685641988 180475409
674632220 279308394 135735393
55461665 26949829 13010253
462252120 221250846 199247833
662836196 139299154 225742644
420405016 121211460 269186033
986501206 234806419 711563780
887177079 518023413 327491269
223645849 83650693 18527192
259945175 13283870 46065502
251676429 51562082 30474746
490779690 123732738 258378653
722148981 230561374 55431313
362831393 39100149 53796708
462232070 16876983 418733155
809563667 108310150 149086848
409399811 206220823 138694593
255756187 108186486 83841328
947316262 81269746 823645105
238752607 42860016 56825435
630942675 12972194 86344299
637628826 419338220 57718827
195866831 42770447 104954784
113902888 57061390 1447859
172101446 928837 149141508
555075979 111998791 230347188
9245838 2094012 6865980
9891442 597532 3216827
106793884 63532323 39101016
620546095 185699683 179979265
491112375 85741514 327542525
293899262 101797546 16454610
334538390 70297797 51412569
967370298 381983904 96644447
534048706 424770437 67390683
305060099 151705485 45006073
37706196 20521284 10168861
536307267 227659879 114274851
348462201 30087515 123717914
928571637 107792889 584479384
934337216 68213632 476250922
425519092 37559862 377485069
699741968 238747286 250466415
559092231 405816368 30433480
92812219 63010330 10057552
610650714 2005797 202419084
458171741 10940474 254232829
542415221 257536868 283019234
50978326 26119095 6595457
660418335 343524477 130653035
742665438 55318490 268421851
162249106 21354914 93875075
768303049 289760704 196792784
476213201 211690307 179118596
626920018 132104060 457565913
16508709 5044609 5384484
379307708 177006293 12936582
836653738 555069161 156183573
936638294 251336719 316581807
419373233 78740386 121599196
116675964 9417806 13826802
132970058 83034331 7730599
355147299 224805075 100437338
247904043 42411131 23315943
323795344 112073368 162651686
739251231 258162996 300066121
239371933 57177867 32148312
767823214 96576518 412106952
406924532 90194099 265495495
737430388 156741341 96839358
779158846 242985124 82137364
599583621 105511660 223649868
726954997 49423494 56917682
10266059 1487897 14394
154616837 100339812 23645742
83089426 9446068 10960862
291743704 33091606 195403913
481856512 12269122 457524987
265046576 84495000 35219138
799208232 3639136 159976901
475061725 66864662 115614526
422314584 85983066 81728086
313238053 89261357 132520599
283164093 6374656 49001899
251888117 14012163 126220260
759767660 389272681 9930534
664234343 556893773 64989269
589120634 219636332 293778370
106406479 75140198 9694642
455242872 40609515 51704434
730772633 127775900 542732706
313835101 26988524 115454661
808821983 104115292 480094229
139841582 105250816 27637966
229448700 101613008 97877349
847075045 68446071 93114571
691905659 28387516 555339130
122766558 15144641 97809509
883271323 314364805 53006960
793865485 33873131 128765135
945014975 59351961 761758582
942068412 197980552 597834618
436833613 184813835 241171739
459897236 260122023 188251308
764604270 279559428 408371943
56085836 10702688 24538303
567778315 212138488 268513938
655375466 14804747 45270384
462145242 197204641 66987925
552861403 139128837 401324700
631639245 344860679 75486217
19968863 3388396 6434007
316276674 13853252 153294619
158862509 26131023 71631386
572331530 97258847 260208493
697046174 152889734 364066489
516363968 161714927 159002393
264166922 18530221 87407607
350542045 265931471 78789172
995386809 103631285 222262960
312393623 111167636 73140017
409036104 22417514 366206238
257924438 227205534 29224980
657454391 614013520 9134801
476688951 119504739 15260601
337519805 117687622 123676818
526138801 335236348 26385278
358623463 102194107 18866218
512382545 301020936 87695401
484233369 35836585 105526951
952943013 47849026 472623941
660838735 170795 332365189
382838442 240899962 82305931
328521249 2030918 232758017
275269532 95764338 7352790
789548150 9989728 88270970
28209730 10667504 6207585
961253497 143496523 135372573
635568351 38396369 561482794
255353412 50607263 81232126
916100865 661917242 175937247
157724043 93273081 28058556
713141960 375789197 303781818
488067621 290074865 130115049
582916570 294654512 198741122
776930309 201991347 511235084
501147943 45885895 296117582
200013105 11555717 96172576
694161075 341778168 248195608
878876130 630699814 33010083
5357118 3479860 1693820
139247108 129644194 3364442
323953802 116732255 124310139
464413745 80741688 6119079
185638428 11702381 92132784
820394628 117064978 250117138
883504745 368527734 322249800
50864067 20478278 15996590
78365262 13464400 50068565
101925985 14311784 85094692
120101126 9476890 11681573
969701660 382447246 412834445
254066645 61115903 118657434
748559795 55533150 427671775
103478176 31518487 15938844
537751203 55060980 185143302
104549273 20952667 42269613
865062400 267940617 407134361
314933357 189170996 101189497
342116813 179240710 64752626
471655779 54123803 239071186
763628768 247302860 408488616
296734048 68206263 62825465
742069530 447705919 269657992
659825573 150366320 380986927
345277972 107289901 196377830
847863583 343113823 378591500
426095874 37763370 363836513
62107488 37198095 10062554
3694256 1388894 21313
280967189 14865645 24163579
651907551 135268542 159982249
389564704 31220711 106068028
834076872 179900190 592608481
824612796 372610018 99084787
751557327 69120397 469494041
9749758 3272924 1826363
190786098 105947050 36978628
873660398 264078887 357828309
566287327 42721477 234347060
100405286 53171901 17317192
782587204 205107986 310107492
432794939 126065194 39674872
96817969 28283457 66371109
673583800 521075672 122071701
880365447 59045540 359493785
949951377 769548940 179066471
700310519 45856747 191493518
11498481 3174840 6169753
984240336 17390651 373284203
363901553 140345384 102240148
558995401 175475052 219223791
497029577 31238726 77622405
82967204 26970958 25465444
818137055 91831570 9158791
668868359 172892393 471469912
564135046 306474152 43472574
523623646 269601806 216164197
558332652 296792227 16512612
617756250 390219497 100385420
236814595 9330460 71372056
826791757 295459382 474972047
616201286 45460177 50077017
455733097 163432240 169515844
601200981 358040866 41376737
158187500 89631143 13222126
998027992 67710327 818572485
881808288 337221861 286718058
183322203 45672151 84498857
726624759 504437187 69537170
43757368 2689428 33232404
891892319 167849506 643449005
75039296 9562876 40804374
884655160 477533618 281488195
456671395 223451434 171178774
30258980 8481998 7367672
885769654 352096985 10361036
651916845 486204400 100053644
14302679 9610158 1301229
363719503 238278315 81005134
765425272 423491555 251520178
946824154 54896555 319596524
824684812 295669767 110885728
527302184 336536901 136258506
201467022 28049696 172232578
818376263 69703560 503532452
117019663 56046905 20895466
653641881 193477392 277611452
398807178 21995435 118673606
343592752 57338016 73376311
732986735 136450347 595479254
679604138 546921150 86849066
446629119 63902201 194278472
203850256 35928267 86989062
367080636 83723575 85237687
404971883 148507958 196591243
548712090 17848898 122877546
468125144 126206787 256622602
632441244 45440931 442830911
579694084 86612463 290949160
64842037 7434804 45064502
155979975 33780445 37173603
540099344 442605504 35253329
555219231 18405776 192336054
5708315 2038092 2793160
284113193 50549014 25810926
713351357 493460172 82526956
5974126 1319154 4552330
443819754 416984890 19166612
106345687 29933391 48876349
194352561 13534851 171764401
307744100 82224434 103303246
453648272 273396417 60025512
991347394 175026374 193626711
585362706 146927968 413183073
718303548 428629180 178948501
598220278 413659711 170198106
967384631 193122633 723420858
293623343 147085287 63936422
511664534 78553647 256388600
358508407 222536327 100996878
275715831 22931587 25258118
15432440 6029680 7507716
801199416 556095933 97027585
589977243 325021434 207109952
99294673 53301534 5975491
698305841 233467907 21240613
504187347 44132014 108383645
58726179 9176248 39255643
724266859 167820400 174854137
711265960 434272422 247865191
561498259 224720126 164527438
631104276 151527466 130804197
859440320 296737856 213854273
184926098 23697482 12605621
4970983 760802 970539
344024745 4496008 43673535
805311383 402357997 8908962
541647020 73165905 97476907
379949445 170369005 71299374
451155454 212699171 204141771
379045212 222620709 137970908
935793574 163209574 415465475
989623536 73414557 730300167
747303636 103037399 592641334
199054843 90016951 100451418
629766940 6744487 585565220
664884577 220562214 296236828
124979339 45783969 10406376
693632617 355902459 202355082
532106345 228389640 62454699
77194723 1225064 32736095
347624457 7790052 18094805
632133654 275997811 123013613
510518218 238206268 10076844
439606150 290369022 108727160
53946167 11285910 26228492
397788172 138973084 181460662
972544878 86722121 542091723
959136123 241188223 156321301
663498893 174724870 142572086
991774077 86408677 455503997
697371175 500916165 40603299
591811988 130742450 151623958
753071180 513681683 235146447
963289989 50011027 600018584
676640010 151499455 49821050
909734564 196184061 438878694
129694759 67697072 41195268
893055391 295595483 8456851
612776399 329896224 73031410
828192077 61365861 677123897
261058790 121013203 136099922
417048062 508515 365601433
933114056 647149915 33276986
9088272 3263430 126367
871639546 103015000 257197962
107845134 85054752 18840202
113781097 85538960 851149
51212897 6230070 29177317
183398508 36164329 107171327
472569009 87334837 289859738
794895923 650189937 119802350
765862192 63356105 490504244
849870769 623552807 220665274
752835979 453111398 221361612
40746878 17957960 17190407
925525532 246612604 366747915
299961941 183806658 71266006
40965394 12468111 14215737
607079101 365502462 154765805
723536967 128588823 749279
749867534 96238043 88039339
938828304 13630155 169665083
668521142 375359581 140569445
401886254 151257213 111461869
64616670 20580155 26603927
451171130 205060170 135522982
890844967 74781547 688380815
530741223 11621560 286810495
222869513 17867356 54299877
111271149 75009512 26129947
70523265 12705021 9593969
800918296 174805793 201020075
239221312 70386816 14789648
207416 8990 68736
649139490 98198476 151876765
196104112 56825524 31183126
684173692 162887298 2159160
136491713 29114769 14584691
217996692 9912382 136567619
467158043 67860555 353257394
82983733 62674648 8979721
27743936 20425521 3097701
915321000 331396195 464711514
313122265 20550641 153235827
197098291 139604116 46130432
723542906 340503063 92816419
366426465 2750186 144788124
729706772 150342628 280200770
760869035 485270004 214237403
595954118 13598620 389539694
562702794 270435153 281467407
666079178 456841018 209081978
341576801 219917641 118152271
37946062 4834909 24059500
125748819 4865693 5797937
920042353 129048035 565622291
53353488 32388702 10816840
860013626 352489857 277862641
583134834 180611209 124284567
271009984 130724006 110377013
368074070 200519447 138947896
381423121 85039891 41824374
123855351 39865978 83672194
417557973 52307073 145871120
57170743 9240553 41247438
506185730 187341827 267065284
967195705 415578890 90726325
238416059 103510752 36314572
444955434 178043104 30709073
233006234 167106978 61695096
454950579 14330388 195159757
702403022 7433058 311111749
175860803 138137455 8133999
883464863 434238243 190489411
136297625 69644937 53057366
224892633 103455500 69865973
78152810 38780985 29235584
593020731 214767245 171294538
834958995 1193607 482468685
915907376 295064711 617891776
469223787 44634420 389040556
197896130 3382122 119629980
326421278 18195634 45177786
754555648 220153351 160590481
381671963 34190519 345229258
382018398 37616499 181910169
214248674 65491170 137350547
968372050 317649295 647078127
725050987 355630103 228093971
958482216 92890746 784806921
961420761 199692670 513909636
752229713 119497548 111779734
68398517 13810330 19076092
113707547 24065320 82990550
441412912 90007445 218684844
346790034 4224209 115530267
510696491 71310198 90958726
281962856 86999066 134863689
916599131 567348608 18625148
873609456 443292411 237071557
952925375 153471547 648802092
738683215 261165914 33901132
375148096 150384691 3679760
563531545 190666012 132283051
699946160 414023116 108314753
456101714 13349378 135143268
204830888 101191001 61929635
102649553 69275000 21692115
543022230 24171860 268460391
621394328 427580954 30087899
123420223 23038319 30948571
733978407 230133025 28271228
224845515 11138093 83157394
276078018 75180350 71530499
2985559 541147 668957
567912077 175093854 302804061
183790540 11833349 85694080
272807843 26015341 24035680
734090473 101258373 601211299
437984015 47523380 102499917
652731693 273695497 209127715
83148448 36009690 13503308
937498241 735951333 149230299
231049369 120781992 25064796
369288924 285967745 9896434
87995544 49667351 15958811
689029281 11028720 508443617
761260602 45582717 168712382
96888316 58094768 30195348
102931733 49982432 6381686
253098692 21259552 25475778
367938583 23954725 98717800
532149169 416014126 5651580
860831729 20553856 803243628
593862969 437468625 41946321
564464227 479692936 73591129
855515422 257539675 188668107
792921262 89346849 374313054
190279988 87990096 58826989
422781519 47877473 209358376
930037018 51221448 393756502
518425439 250466591 207356616
458400145 200637716 217732083
785081331 412794935 321054544
789874899 127822851 42891281
933412407 302686041 230575596
168170351 23614009 70804649
872331556 296000692 156143392
347045618 58230558 180096023
649109856 222027468 95940822
899373597 378107658 364815245
581919664 187865155 88225735
492536576 1482225 112799959
966814694 222077978 665332985
261616802 58231064 113023424
703055400 329752596 206465212
129164446 72660568 56353469
675397129 65437252 132712591
693770590 242978072 422511495
57198559 20264521 19801888
500344728 183216489 62523471
425623439 135795664 216213699
630857818 181606657 4007455
750878600 290714178 67530724
109313998 27523760 8641241
946648595 212591756 501154531
408215045 85864024 116745950
579201783 114041783 352464015
102470267 68544598 3987188
363981746 94376368 124478717
802819648 272036984 344956164
441467112 28357485 407744047
397230518 22872048 262228441
710024965 315484550 199572063
774957850 137163508 624896453
116236175 24825321 70308091
804655048 641406779 82631895
597989448 427715450 10203906
389595299 247198860 128579513
885994625 222122854 386995361
774286653 131743590 255074997
913497850 128499969 385869756
464581038 11617063 334055028
789327186 151772294 119971918
293131605 158465760 1615621
837146768 261837945 143420608
411372220 108762085 83190158
864650869 74725128 522199626
674824638 289411720 68880630
73621163 48478348 22512038
306069751 112167754 147881414
608917876 267218820 184346951
748297112 408235090 169000206
74523387 46180320 23726987
257829588 88838615 103888925
34543901 4737500 6734734
622747133 9760047 39531565
618371922 133976991 404359262
380884534 131144452 243090676
80696328 41670009 13065544
535482243 207294136 217191480
642239001 57691993 481882564
423965407 141237637 235117947
166650306 111702960 48767545
209333380 157836344 24993449
124622651 14631957 96343402
453097583 332038935 6000109
61102535 10275079 45886063
9652274 3140395 4010367
131899639 21760481 10366642
245340294 92870605 47151146
764586448 526713694 35444919
89015483 26654893 15009655
218917929 123969828 11944368
538591009 160569840 271548548
246673093 91126474 27280564
641106076 144288695 489625460
694867475 137615181 494818995
685316184 466902211 181990825
383215102 59178267 44966794
156345647 8893005 145707085
839900706 192967398 57877671
1782416 36816 847982
953235042 190901919 165083860
775648581 155205166 235589163
175415354 56455669 2896984
275998760 38692017 216517490
133698 48834 11557
981338250 127795125 267723863
56540713 2559512 40463980
900215445 6654034 736288089
13715240 376348 7444838
66657179 9266516 34951165
805132984 186946917 401886200
625608588 9361162 468541183
30272685 17772780 7164682
610045236 255374067 73281652
331926200 247347308 10354949
748748751 125578380 341676670
417018446 15821352 321074306
264469743 14674276 212942819
865976750 213078673 33171520
963241990 101723106 192950636
646273554 45251727 450705819
415080080 188213805 221573200
977373843 839447194 54550715
278422079 147244733 69699521
162478888 58832689 50684196
465358878 240597013 46723172
581145991 190280169 243854355
74628405 11245480 1338038
359384994 57368290 162701532
644330800 190530665 178724587
957264920 202273485 109426832
331457233 11960000 141584384
268416706 187071454 19768265
661715836 323638115 193760645
602773510 118236588 245883963
922282028 57054703 789270345
369197925 293046484 38564032
26916064 14709064 7363488
822841651 504974214 105737129
719280017 474986340 32712143
933318143 40198317 77570643
235245935 91314014 64021089
124577971 50307856 45602383
47381280 2518024 15359591
716140013 205606132 228026744
749471783 252737364 214969035
673007827 495028560 100774222
729764666 304661581 250549621
340164641 70625193 192021024
186016845 65709814 98216619
195010267 45400991 6515272
402955671 19654439 45641242
833097857 432311921 256880054
759996470 504418063 31780842
411848 162870 180607
942525771 78474565 422318700
479606346 17710364 649489
600287428 179787288 1257053
740071647 122599156 301937884
74775406 42611710 29425965
836251297 283760594 520632823
259417068 35619277 26482179
651640901 236642997 112138603
953437663 596810442 88235640
771963140 326706385 140954309
473010741 282263393 101670254
857180318 100079052 224777505
209655261 15700870 90236303
746722207 162794406 122557573
719746902 85852355 616995426
492285327 465953497 1486196
318265594 38437565 270391884
39528880 7103850 913793
894314299 318796464 218844246
757918169 105278681 193988765
333995753 132505744 170634429
980092256 61485229 890841907
518714966 273463608 81394829
475153316 150646169 191997956
842962638 196496151 531946078
885042598 49156413 317087975
388917229 14441523 271130086
393130338 48375205 306555733
215476715 105991284 20283980
758662443 52830827 68774393
619683038 19969402 361771846
740729271 111471572 195271460
324298482 13137793 205645365
207654718 142811822 14155691
282469841 181866005 39328498
198917491 25565574 52962218
890304316 181241061 232646562
71305290 9559764 7383328
233074735 50460338 114474494
689314539 120864882 385786675
918591296 227893965 533091863
441764670 173566143 180828422
88723935 35323136 40636020
505564013 231705219 19901086
223309949 85893404 28623129
919757047 147199805 10517573
795391915 418268058 78184314
533964627 243602874 261264697
501388539 41570553 309819969
183438912 10834094 144554031
893329768 390646522 411171604
660943698 578369773 24935856
38954132 14399148 7883808
285419500 58853401 69857243
252869089 192875243 28013334
81667628 27709894 46107235
240603217 33109253 165717098
977503936 77147901 372533852
68581414 40531001 23912831
782742888 170795899 135784713
923544102 239742758 535793708
194104789 97368526 17121101
170975525 3056191 146953109
771009854 293216576 15901291
204333205 87310609 43931646
80349890 34651510 298997
223912473 182020138 37599925
948758321 386458653 459945206
837359879 16457265 208354080
152109429 71630052 10317409
600635254 530572055 25966652
352458364 62894809 200734551
735841473 2382663 484851197
971145341 475683093 47641312
289916006 124081781 147162024
467637262 195509371 261559026
992797898 214507484 662867932
739203885 165049096 162789919
695049578 193712131 203827905
303922998 121344158 77993321
841583682 142673099 208613219
112896048 25958921 36767714
856185101 88489471 644247027
934190566 148826266 63220234
797022608 261969945 378732679
312943270 53391179 204664327
169734450 91895887 23283796
328278791 74428208 189632228
54496588 20507929 24084679
571141943 181041570 165436589
703873076 397316682 58406104
88699761 47174128 27987930
736708664 53087242 632440766
778541822 107936483 482562325
924443565 28618171 122255505
928489681 60050871 519169820
817027856 269823339 473924159
331875567 1596320 188735780
575124489 236101230 299974201
368387192 183223274 92843888
430660227 99188179 203842570
959072928 10860238 264563760
189969333 29194437 108795353
262953425 119320113 48806750
377176972 73051098 124075805
191908558 70048798 110455685
300037221 30140074 240693340
145697444 1244280 136877244
11622433 4313801 7165842
930433486 183063914 68309028
447861941 135669056 95228390
772826751 35385377 671443721
112390530 6165506 100562023
796823625 106805576 179574833
617400555 221404045 186180113
971746157 11814335 498291274
343386564 198856307 8141729
81127966 7483093 53485860
150893826 45892920 45042507
643793639 505717393 39272324
742297742 77387166 504079956
180658894 1621929 71443698
777788861 68487222 23412492
190440272 90401223 67622204
524824802 118960654 32047235
408288566 58333120 99406447
590498710 404137169 30258330
517010315 118098766 46665118
290069315 233628159 38818272
980727682 81627559 801748744
648429397 84979703 507822788
64421660 26956565 12842717
304402549 106317159 125834349
343406523 165473235 137047579
815188911 86230230 162469430
232372104 168911905 48944168
77728571 37303109 1592958
285650537 85666964 110181278
35152947 3562931 4427864
876827867 167610060 697613615
969479528 567692258 33167828
191879441 17682918 109910157
321512516 23467863 189968356
151796910 2386095 122766729
509762243 448740943 17164883
353723079 191817908 19428044
990085616 506647788 434256248
685123447 325692643 206784675
899066811 238303560 372394442
865045930 306627337 446773730
100101978 14785341 42262836
416165510 246272703 129725084
905422932 16076021 732959667
712847231 372200237 103822525
207249980 75630080 68856178
44912976 3136819 4930445
778149697 123321019 310367135
648575958 465613703 131247766
867583469 461702621 65998638
809858189 188091083 262027259
460204659 69911374 129029033
755783789 488236047 247127888
193582885 78782203 99143785
674017895 283853460 178976955
961949832 68657645 584050340
560981841 147250159 98415809
901744582 28945688 376374804
781322814 244175005 109915706
546538356 67569355 268000525
785328179 47140132 545895801
180162856 98882632 49838017
357254249 45314336 194575747
236334695 53810468 163331390
5190464 2423326 2464108
171889515 94916488 26432067
790869972 625428953 40921986
505474470 340865455 5186342
575092370 422866378 106982106
205329056 40882699 12995236
828564216 140982964 521895153
470536984 50933043 264975077
555699165 160666032 239467652
728028527 225700683 485614112
404982600 234051017 6005967
508231187 237017739 230710374
436636282 413975948 3446892
659213994 181898136 345360632
320085019 2705989 41763102
654408164 236400293 128938617
881678548 738333238 79612464
975016454 859374714 85508848
641153627 87526852 343119826
656328075 270626175 272419576
293877366 1470929 252953970
327635531 8622732 69889152
133256047 37698367 60643885
116091311 14219503 84205500
277471505 247773530 7842566
723756649 319259409 56225540
239236747 5231802 139234587
183627745 81440495 49556002
626171776 490936019 29159306
262607127 36284632 7056337
717157531 113526130 403890209
926029383 10066664 818709418
481350779 146901748 186772991
404950495 254236321 107641405
524572718 492219801 11517114
931079023 120409527 286497404
306132715 104694680 186384779
789838088 151362407 140098313
742680637 107327392 40690832
159250094 40060476 28276247
777930563 424050639 35777440
145544747 29886622 56958086
461838471 193596618 116624084
772077190 146434606 471950043
302337668 10878139 11014462
921751628 440333704 148625274
167673661 27939570 72782164
138706505 39444345 35541309
973890305 313204685 73948589
298823228 31899973 205148764
334107954 235867882 80400532
227965436 10486536 131911550
58384321 51504184 4784563
219348378 22863877 58987728
986463814 592138038 246679605
105393123 29553631 53385082
562712492 44032088 281773282
246456066 29551429 168855226
898202163 194450960 310731981
424747274 6923002 271466162
5977191 232427 687259
99955226 33402670 47996944
372321828 91556645 269910894
342721919 223405283 89662757
338839828 125360541 10457308
479044424 37543059 78325501
665441282 342196430 28899761
538527949 83473498 357356035
771779602 208281039 309808293
599175438 250681112 43815514
283626946 16395708 147216455
912302715 1111194 729314537
179526335 53303179 96572378
645373290 192032906 439568069
96439431 4761844 56932034
924966166 171797981 414703332
156894032 72630353 13705949
599769076 182208388 96551105
739375088 90087874 645175803
88306323 59559472 23264361
324018614 184830662 73629463
236172051 96826218 97391082
427858623 321937227 89269272
648974883 487056505 24120932
236872266 103674726 609604
169682294 23479287 58699206
379430151 268241563 85827105
217346346 146635762 36386734
749384752 179414379 427176456
235340142 107574079 40926640
669547589 200433239 70018972
544613715 55958021 427255864
115235552 48088675 51744871
129855743 92263420 35235730
379576536 105798636 31574934
474269783 334698720 41378836
205323231 13085902 82474834
133013853 81030022 38381580
311049404 116330088 125089754
566703902 226757562 98913891
832057350 2683638 670150012
442098475 252343875 86007366
229694895 51719475 109630081
330798668 99507774 116032611
863220981 1502700 154874165
404800313 225141752 38538441
46230389 28553649 2823130
215571322 117385694 27007688
673339559 19021872 396459849
3869894 175910 3332959
623870206 200918339 97617298
195753996 43564462 23507753
125466538 5825412 28098039
560045082 36386862 249282118
923030429 547454184 276841020
904293273 101830777 381764194
916188223 742699565 40290696
584865863 16084649 305836498
679603466 101931194 52438313
558260661 279668401 119054074
254811713 215121202 9373439
401729528 53943675 200873545
62968189 26379920 20706622
48333232 25091200 20996079
425527631 346475623 8364358
474631979 449399533 8132957
300281960 41927787 186949257
57188543 38858870 4117367
135477245 124700 3298161
970858391 187217665 255783212
790165523 176744693 168468010
755755359 76460517 678488129
408350770 97402588 57914790
825217360 324317149 74217158
517406529 81047504 267831218
123361064 99409977 9888039
494562558 12798374 318721828
756386366 16570778 23789859
69142874 14592715 3949168
781138135 117471497 91156202
965728756 468913457 485972311
354314911 39923887 283144370
832865595 533434001 214607034
25957553 6355999 5607948
76866474 17019325 3215041
196818275 151033084 19556278
134526320 7806896 2806153
47455706 33081490 3254829
99676318 22450000 22450784
289144004 36939237 87367288
403411057 253997599 7705053
219155185 39344708 171336175
742541008 61268552 267953598
242842526 10420004 146164151
272259338 113072435 11056710
700219348 223612157 393750436
802905647 442745633 307718564
801554983 580999245 171572903
731974302 405943443 243384612
156576730 112566568 27237849
784256959 477548216 179242864
789356558 441701549 145812729
844325072 433035680 83937702
595064864 39353238 307239619
556862601 78562797 347669271
944549516 174185489 232902529
382197452 11170690 45327779
935709283 543897792 386535930
18554274 1811364 7863792
669615217 186094712 456324309
631261430 299242990 145993695
473194398 119712564 284489425
532541472 333030714 90430389
878272783 391093804 97490003
454172628 26852196 152134712
812711597 128978115 198540606
604893896 246392035 99261129
824154361 500103264 72833277
67177156 21307603 5529742
4133421 665671 424557
479723675 281443665 113786030
142854317 105740073 9286689
119214499 112678436 3669097
288441189 114293800 131709575
832685475 353880237 182047358
799975064 191218435 278272217
973629028 515006861 368164314
31556775 7078502 17532312
520612993 54836825 190742718
964274471 21296531 819723786
642007764 22282488 46491259
79339307 16033637 33872735
956121184 154153087 363286612
299862152 205577519 72640601
214625050 102201497 41038412
713827008 134951005 260417255
502394188 85713777 409302836
343540227 108370541 185914615
855712482 479081300 276085140
858387201 91005114 511411754
765205873 365360977 52276646
479174009 363952670 14239797
553063567 265862046 216817458
911710581 127596478 571717031
656060202 247396268 386882711
859367612 344582144 474109110
481519042 8651571 429016152
642145821 93136640 545978747
463267601 71897767 66185712
59597605 9466308 1827169
105815060 32521936 959067
5108526 2762273 2143340
377870255 240149577 75503229
235869897 63850075 110630177
877058052 175975824 646852720
935126399 271249688 226681353
903274413 151701937 494534947
385688555 67829053 195801189
896360324 571879017 203566306
981544137 500906129 41441253
798388974 83612442 337273664
460837780 122206154 205646487
917467767 183958005 695534965
178478620 31170703 62095854
858075342 264722996 373671641
910209195 273551606 58052662
207713151 29571243 131339132
31641593 9952788 13017510
454778195 30452656 172020307
138168233 41356385 12575562
620130842 377520943 121676197
531772426 44726578 421427072
825337087 45942003 739617082
549635686 308767828 178895932
674259954 59491809 168224750
734500746 207670246 151189505
738967183 718483 638680526
255406927 6835215 8729328
899857271 639394134 210295458
731459208 244463963 322305107
678639481 49130014 307612885
843166860 248243941 196390200
352726548 12581187 24089882
875912030 219633614 372300125
699798972 303772722 388558245
188996857 11916714 35870824
137823664 52969973 29575317
530438946 95282223 146937486
599881361 109703943 420613724
673862336 209281829 317355875
585182713 128149897 150581627
484372981 64274151 336761412
689264961 343641385 314180481
995356776 356736454 318851514
244105149 78660215 134737173
689161571 170808060 54553159
410744028 27590613 12063954
951466671 369023644 123037826
334166113 68550817 120637509
134558412 60384556 42737181
37157127 28128666 8375430
317924244 57934740 159730495
374822207 139485167 59196387
820460669 89720924 489207802
105148066 44195874 33055870
599244873 162628392 139483218
879470440 380458889 486116175
233231098 16546624 27017933
206463521 117354789 59305228
822602905 303659978 214170564
679950583 79605883 329043397
450243178 50571602 99100263
753666967 283558840 245994507
704342925 95970167 598267021
4213703 1235805 2690223
728094487 202756699 413380380
521015543 95810064 212917303
831375574 171673104 384727560
700217142 405838179 95102890
362438190 1215078 41691649
371592399 164169075 74216139
356323991 88734597 132423754
232223974 57785992 103102327
122826352 7196303 11389073
382001352 19620014 44026920
366630983 131570304 52458887
84180783 19825890 13713353
220936841 52386862 89422006
380463170 193199907 62259853
16716236 810093 14772864
159216094 99468497 30312369
408873736 73498952 183542892
283225773 137470368 23375942
305649190 246762382 36374772
862003816 510089916 251445682
782889791 95788022 460014164
153052683 84390065 6491999
489348509 404572625 76035230
756819203 257667331 42699831
420320764 190247297 152982454
745618247 49886128 233829460
12611876 5000956 1802104
192573962 3402890 91495135
510385356 43858153 84905503
288515496 10660487 39850046
150040667 124684992 23053441
128309561 90065290 4699840
685211910 336525888 48173336
384935310 180212986 93189574
106590684 44850794 52876874
289391410 39450047 167229045
991953455 158341822 681554350
523139484 92519511 5437013
607033496 96347009 431935127
120797303 36278492 34102795
332257706 68877615 35547143
535259783 72512847 379067877
684601262 117121227 159126043
150673407 103348804 30239261
776348832 463761926 222986659
778400236 116995140 369950047
956529576 16892453 323776198
567959644 77153684 175905068
285018653 100389270 111125282
118992936 4669581 30180606
482640969 77019157 116094000
109020430 5621109 83357683
598030621 19138096 149194612
789791706 237383857 461413022
45397962 24852651 20100769
605821185 268744391 289023394
335382495 163128106 127482965
294868806 114740252 113854258
157603499 94837953 13640635
516381693 317193380 21634382
754065778 734812815 14476207
555714808 165806062 351306040
470915067 179701479 114463649
237317780 89133587 3070998
560091149 419986111 112355367
683921494 60878763 466169100
599920025 57970380 300711000
252468215 64932382 159201211
208200988 90865057 73954515
835726994 215928480 453891894
751720397 132866544 408357545
855504532 100503744 15514609
882536143 423870155 91474076
610499053 44663353 449753732
32738669 5622600 21806695
717686441 6719935 300710991
37620438 26160660 564895
247121384 172286076 14583419
79167882 7124912 32284921
124658100 8609025 56910693
692262655 487542929 134062377
49247335 2627429 23089763
129460440 109075428 8383430
542023440 105899661 113592450
773413798 186025771 391787106
771178906 342864032 232068051
93422858 67890250 21397527
625377641 501627748 33809292
835652121 529511744 281765816
165016949 81543978 80878854
861576094 73459142 691884553
343671096 220150605 95324110
485668676 170446279 166024506
818180502 339740941 147901452
858251517 203967476 476269431
793894463 514512721 244570237
559507721 158234396 244728469
29910708 10342108 17016936
727084388 365446313 111204115
442702008 154124010 261871778
328122348 78065387 80282907
71364330 43975315 25845024
770412777 376299982 275587558
986980692 529773985 173557179
883708385 123812709 95578428
872873584 74176170 631129967
520309058 94489057 255554877
679686017 241403964 1359469
872793797 651162660 63739679
837999057 619945005 212178509
687855699 190322624 479621175
722553195 386376598 9139186
344692603 25747273 227188217
675823700 470519001 94965716
534723322 4520169 322677304
706934672 183662531 415119041
17024142 5756689 6835663
344921428 176584766 1952565
515763044 217332429 72318541
77126150 28720863 29191887
716658579 44177996 635305747
337915247 20000243 34932426
380148707 2944631 288798644
74791611 18021003 41535619
869898179 509753317 167107900
260204846 79524068 12241072
730391566 339364053 250089523
482730295 158343332 161941134
39754202 19911975 18402970
32389677 5929281 8209405
304215819 137686821 116464284
170936874 89654990 9180188
127140264 9503697 84896851
422488814 185065059 200655286
448018546 132085786 209140321
593705983 535670361 51886724
400310992 55937940 209972137
189713457 11981448 47776059
160015550 56500816 59327381
525555957 375869696 47306304
986578222 126505134 768118429
20476904 7669828 11726011
19208792 6268726 5147874
881722763 453070204 314663053
217816755 142826919 27403643
624501051 361740839 100046392
673345032 174516342 468969125
980584185 398017533 317414550
353625118 237682593 115202975
821272000 248915242 454031210
532282516 212273838 195088150
663680628 146497781 457485361
825743736 627341495 20878475
766486522 245278498 430491610
184714365 56747063 29693571
701891350 414421225 101896905
131386407 57911352 14180990
871989848 155781789 90271484
461333095 3894740 56345245
379204612 217560588 38037966
54105305 15242658 23967013
74392014 10981573 15540865
481339995 241010352 3204626
84020888 3690420 40321393
95649740 17220375 12737198
655580574 62982257 2964902
531470702 184461206 279193601
775501525 373629076 82847870
656228980 297741879 212072551
371356919 332928005 7497987
516656400 200670629 31438188
465272908 76420440 230888341
511057271 193895451 185358214
666499289 157562533 24352347
501425072 36146267 207686852
739656112 40527306 459250555
177179584 13330562 130292929
383199128 15179431 4502123
727151142 328356521 56390631
576621458 91578564 365459331
312477707 38321127 88159291
659936553 139517039 357311310
712084565 172060909 362233997
811698256 158391092 376281549
836554272 104409794 388466520
124602230 14297990 42457867
340312936 70922967 258871208
706628750 355983347 76030105
543765879 54595733 369301718
875653062 121272215 83298394
839566122 265835869 279402832
198046550 67207037 97658445
221397612 217600552 1264085
801298913 370262139 270338680
720090934 420202794 170577517
503906738 10285337 276905690
995305223 346425889 326107662
796213115 8574846 670262375
291580182 5998366 8336272
865305145 696381746 133545014
720997783 18464118 437915179
734813696 191896733 532111996
663841055 326482466 19807302
623775750 397217753 99724346
352367825 128262637 43713317
388798872 25564543 304509367
665096424 136012525 12330461
895854282 36246051 780840986
823682276 201542886 598088646
957217783 776315476 83875689
929937550 31724070 867039405
989344332 422960392 301347501
670237171 111774556 86429355
957356011 234463707 313738216
726331626 453708428 256104976
282752487 46140978 68046200
981165112 246558950 60252375
384794140 188635925 46532849
105054915 5001019 61462630
467123019 79727293 333577152
485234742 164490842 20892763
952349784 463214257 374559700
595778811 56173658 336779056
48305460 7193556 37426645
53868455 8171993 13074117
533342124 469982394 13885113
804208840 625762755 37930913
774085980 148368580 247803844
192060962 130589 155155204
517641667 363472431 41502379
557134588 225673485 281446800
499719657 48943275 414777353
460394956 191235823 26129462
696144288 312464149 151105673
295526978 37835088 11786083
942045265 166693445 597218025
106008995 29226576 49999201
966231462 446243263 20626494
670321310 227143078 244626063
730890256 280443098 273810892
318466302 296780595 187675
902989012 597837062 92829280
442071888 46638423 274724395
879063653 282658380 349670656
252793813 73042426 163954294
548216761 238886423 5004192
188776936 65015592 57700168
332520656 138573532 53469888
152971956 15373317 51812065
49968389 4384898 34786446
987112830 147828638 533695965
180238566 115251245 64226632
896201045 172427802 35297192
506462683 452731469 37343166
564067524 142901233 59075855
397295873 160267873 184270853
443097882 37045337 8977947
147333434 16142583 41695826
967239315 14126925 303780605
153878494 101198367 31056839
18800522 5782224 2922056
39780272 29053266 575321
956141102 235690094 532039022
535192965 195134529 20860776
838364981 451649604 313024809
341189125 45385799 109212887
823578041 95638854 661521766
231762969 6295230 134384721
845592887 203906201 127980071
298429137 141466699 90059014
989261515 204570443 523707316
759820140 713746385 11732204
182240553 37733377 36299644
885891184 110448768 94593276
394762430 114781453 12440268
571633983 185831105 117540590
117914532 35187424 8618909
95535000 37606985 10245285
539887110 67292721 229367020
482034107 78505647 331727213
199287686 7075404 10583307
921576315 63841578 422966863
884638073 244604164 434077871
701442001 42069941 168647489
598067043 298336251 185907577
359027716 165376007 41077273
423763977 13294159 247449520
612061599 288233398 182419254
761570869 366956089 230548840
83817066 20180583 16893217
827929265 3065758 43637513
352329162 201284050 101574399
654566206 131667639 377901730
549128035 19096320 427296173
208109533 42944093 151715770
405726084 90317954 211137698
720293214 283109454 418674595
7628776 4233142 157448
496052717 191057320 265724996
463592338 132896053 314214627
339543006 132094325 191706331
384267210 109251511 76990013
348156652 109000835 46300529
288635689 11985324 53183033
981389083 90252636 162857336
305199676 111468385 50155147
235447068 178943701 37162368
890508554 166625698 499554846
412793685 158571526 193508023
555486887 280320986 10963372
882849249 230035375 460547746
576623734 142808100 376596336
990187885 808715086 156745296
377925838 302872857 60966228
656827439 349703516 10215790
908874446 1100876 608339596
408140293 107633902 68118187
530511699 116733897 59165941
893113955 495280750 51396795
924525144 47734133 67905035
858049164 319426648 17348704
180528670 48527494 41664159
320297398 55870441 33538920
127469051 34063081 49487721
911741794 188531330 53624054
404161274 104053107 289105940
398275774 127823046 56093453
342392682 150638440 181981356
40761373 799698 5872329
81230397 39185134 37454629
704807537 343060693 87846656
744715252 3449052 5483547
310721587 174314992 111198841
358022189 138615390 87777380
77611982 7794794 67872453
687037332 305702866 5836781
372596790 78715173 131830790
353471065 247143354 46932901
22384686 8720711 9016052
645072956 382907546 252922492
807082945 237724131 111758208
923112641 380192110 202247725
196862920 28077317 78673544
261895736 48854872 6108157
661131908 536091707 83399355
626375329 23060628 419934730
80223278 2359244 51731913
880551729 147926707 241570038
313885064 229837602 76308141
627236401 34159914 12465586
816461335 122602756 414809651
117099352 2148936 5509776
660977775 355754474 295588944
394756434 141714771 219355296
469961726 36455015 74211115
861435551 358383272 146011050
584115020 124498401 305377696
819112889 39573306 44812257
465221746 182776949 136673380
941303681 85516156 583431248
791905669 304985537 453834278
185817301 782781 124630122
816302940 601228890 167117471
393736280 177655608 101509255
743357038 68601078 468844387
495945995 302322355 108050660
397505286 10404786 22914709
931729176 379290365 12514942
947894988 32840659 508717125
366194484 212147691 143413717
834632842 328634782 276178189
235772470 59589668 36560665
400595694 35107466 314049838
251862468 2690118 37785718
693049530 289418801 33536218
99688985 3494044 2549950
896998212 102170448 127174295
66575668 51551144 10741412
909301860 79993143 373518024
706441762 242422422 74379534
454907597 117268874 176716313
879084792 212349505 33976847
19409322 9017346 8256675
353865226 127692423 93640944
285013109 102479486 135023613
678278965 195648456 314577787
804816890 46187431 222108949
431927280 190524399 237275819
119723139 22064474 13261422
745136327 342437677 345889088
7862382 2344801 4696539
592080505 65598330 276483163
316460326 190674909 46826411
699735906 342013586 153901478
873880120 30513828 351161130
949316429 283953959 242577502
491233836 328280465 150212877
409720266 179615911 15232223
380979423 43203303 284737684
199969976 107245600 13520211
206427665 70169907 72938363
618465351 107224200 44958749
4025093 94963 1535300
524717382 221047072 61424638
255969750 129033809 96446906
375649968 210120664 52947263
40067905 20825296 16111236
530815350 108504267 133742116
767915073 531827016 139154857
335609145 151384800 174602846
806055681 102852599 30039660
447475651 52958426 265230462
892187354 192202897 600100219
801026974 292256820 206594089
26502509 9326690 16908323
40843967 786416 19697122
769054238 147947612 458553447
801187478 485756853 151144418
839385683 158337402 169498886
543389788 242513258 52481553
608157761 400295768 181624614
234939487 74036763 58284201
42403649 7302364 33819231
163975763 84424690 50600314
593446045 450286415 51972260
927500476 162055243 632753353
917669459 214688047 64939697
462250780 306256142 39468571
728324896 468408293 163740291
808574363 12757326 256167774
115249438 30012231 35883499
948043295 313614782 159929403
142084860 44528904 77843755
673325546 468692791 102340587
519581742 69715899 62447214
850369129 482216465 55309853
395460025 50876263 151179046
5867390 2968189 1221221
329353191 206908052 98829302
637931813 323652825 205543193
374295417 57785973 190686596
617805798 22512512 454598387
480216012 286714886 149153117
916930632 543627851 190655896
793894722 240140508 256628933
569382320 133920346 416529812
696552225 140643774 280535882
438311689 98912059 125061822
502396175 377980567 73430024
730471628 10394977 709729878
275352194 13017496 218016112
316170776 126162231 87070382
761563360 77413117 4885333
54929296 31658665 8553096
20910625 15423254 3143922
605334860 5921820 151601171
401673417 307633411 56508427
923359069 488617424 326617967
110942836 10393149 75684121
841260913 509207120 61738481
330298796 228787443 5825804
830797875 303249953 228308508
390671020 49822938 30007532
756521078 156299217 316216010
808668609 348380348 370236703
944435551 194800944 575876268
706250718 576246970 113816714
629504349 344782993 37319672
982480117 294103100 165429803
601756302 45093672 502309571
298068012 145879898 83662474
858143732 566603242 214074872
707928068 294130281 239303680
4905362 3301646 827071
401429584 86270727 20472341
757298517 30117580 318041650
52012830 10716201 20688508
647860870 568759857 17536528
912412559 188784525 347839122
925750694 102340754 313698279
911469571 318108449 407608052
407782688 242185524 143117769
512909693 340096113 158652567
626003283 160581427 66133553
881150688 392458830 285050476
412426123 50445796 84580654
234710960 147943262 38567924
960500852 518139965 193983406
282260074 121891788 80568891
739820161 281881480 187836682
370228245 155891195 196103247
117475141 35654146 54424854
606367306 231970791 206904361
277212563 92275184 115083333
983424854 434527139 166870865
150085958 57210737 59698395
474369778 367626933 64583550
482012014 153111637 284948207
61069613 55308637 1740432
25984138 5093972 16047236
208163249 33195690 170527756
376069129 135324850 233376994
511331187 31375290 76913656
280040703 33881262 102573915
90152003 65451329 15540593
928905910 474385582 434313162
487599003 46613973 213832346
587471506 46632847 222968809
603573297 130960483 109536148
589829422 27775171 506758947
680908971 175987300 46332180
989578889 496110322 281076723
137527175 632738 55686816
519843610 379928243 58176872
538358738 309800291 165937166
370418290 38263609 241555445
895670063 862493333 9754904
372830985 219009592 86564105
838228734 171270501 615178380
22664769 1360922 14676129
849207517 18735550 181055226
33926509 20529633 8583606
711754350 104714893 99893416
66809314 40811761 581138
793521597 83568464 185080281
327945264 60090228 187300019
171724816 23476041 82148794
754508355 244664782 181662118
988572021 606256717 130651375
863900277 307902748 551429884
211031770 138991621 43770825
238676578 52728005 119914033
884605897 7258451 654664208
962295515 35253878 724172809
374014112 6504115 46948287
648183396 101723831 440989455
323183472 108776864 72234454
245953875 146970730 58432535
795255746 431338387 286822809
959454532 22864053 341525638
451399829 286938772 11477521
196905373 16020052 26340457
599647499 207743319 6138221
90691067 55839202 28110319
885103209 74385352 227913112
402728938 43637672 337855324
895840881 243748508 146690260
785014065 446304133 130160265
279901373 76113062 40734270
42432597 31228749 9428145
502797356 219568367 275997500
228372324 99755390 125374850
696032906 421870091 158974501
382972626 130638734 224861856
453122624 144081819 220321520
481097725 12179966 225919051
596608327 330104173 183242504
690647951 138206708 122177219
315081936 13636975 257517735
352939253 2197469 334558653
231767060 50544542 99623716
244817099 98955536 55416346
542584911 115436664 418308412
778408586 50929046 614407900
988954017 452423451 418979486
515520127 82434571 399733496
477265564 219086531 81880848
558359267 14563058 445582262
593164211 437480199 23822086
478248043 150599214 314458005
317638911 39915541 11490249
502820345 93573575 208278295
354666189 143566689 163525573
918698397 485574082 179065574
444531261 264878746 144107670
104442380 40423612 20369595
59688648 24485484 21438910
390493077 119645333 260221415
477520840 220894559 242549299
494858421 260281886 132089841
612329590 113791131 71210987
476542794 644672 316419445
801331708 173381448 455332757
217792386 41267206 95616387
201917528 10894404 4129342
407127773 24372733 121528769
34404899 7942939 17193846
627844328 201632621 116023744
847986725 153032111 587931064
958668216 93949855 153959137
480424250 111669863 35600376
85386623 73166900 1232645
944725282 59708275 868022296
389830282 287179652 86516013
145962572 22119711 20784836
625899878 64751566 390516686
27676966 4266799 4710837
2487312 1103122 171106
912081499 153794900 253244165
359130497 3644142 70493421
605267888 284807824 109091566
885616257 46422531 416415780
992872630 44071225 116346129
736529777 215745511 370047414
297389270 98673221 113977719
301547114 93951353 92055292
542982028 167529655 241756046
554478547 442736944 58256360
779739070 66764292 285608739
879173750 200566841 130886867
960514094 469799599 348412455
469117861 197930657 112323283
924751791 473851323 126958239
696180124 110308196 38453067
226861247 47638768 70584150
839390609 678540546 99063473
92374572 19513899 63033420
254599817 103340050 31741514
475492212 195210944 80502219
282162881 85918611 56820690
227423100 66890694 43419545
570859905 195291210 90135363
152271421 15831243 118656804
697001581 484721468 82123493
452583808 382879995 58763474
634637169 132292998 19078631
523465572 130398980 357069182
767259812 142672955 101664580
418720911 184222339 107422586
854109872 58736924 732620334
481936810 21333595 312032736
789706990 28943105 103713181
143622138 83247923 19600638
642001776 162628222 478437190
57634878 6198069 42903844
943357994 495458611 188109912
409258390 82132905 313869789
609794150 77413577 493158587
437766540 64127015 21099580
673138867 214712651 458042015
330637699 27898378 217725879
651480116 155913555 444400121
407302748 211603656 67196216
349688272 176475447 37754384
829411146 425677226 259184382
850777824 35896736 205120059
543361477 329943228 180387394
238918215 75735814 91924559
566053078 46858946 423033889
31664503 16418533 10678824
807266812 327821200 330160609
909257464 249899059 594387736
807496049 195037652 79092506
680666108 508049732 119883473
647424755 396878521 178225092
18265230 1177265 2814856
67826271 919188 32015175
423863389 377309290 37700755
413486582 201622688 187798094
542047451 44402094 287284869
200170092 112215450 70335499
455516084 4544487 177879985
566043017 342790300 128947311
614171112 85350497 26669917
512395905 137921833 323333044
685988296 482638203 97736018
291916509 196140500 66484517
979487830 507782184 123278691
207549165 90006079 111798680
667404956 156245618 71564608
482015830 193750742 225612540
292869922 83630154 55939807
924071587 719140110 34606304
915122244 511988993 131801359
521906303 234093009 223207905
828333776 506640548 11842767
532125680 263548253 94180828
884928789 274982495 192308897
204111914 118207592 13458451
196689011 15309574 137406765
233553123 13367970 4005664
320222783 69451547 230964645
227852400 139374202 11705729
616861141 509120914 59730412
38760846 4792039 29398846
975657535 659542769 239628239
802469641 346342872 61690657
7828901 5579366 821277
63031041 3425367 58511785
298778535 150058421 6043341
179146687 63370651 1364409
53092777 25952141 9058372
353868095 106917791 160548054
8629761 5358013 627837
540417190 194736537 28858541
441874581 181532627 35843043
759516559 270053210 9969532
269426228 87278151 47363778
841089572 332621551 489237297
529526641 81031450 341786903
573276699 179797233 46954470
88149858 45863474 12758136
139535268 40004351 70550906
163677948 159822123 3101205
522606478 280220364 50686231
527813973 123538570 76778103
496277991 56836110 271014967
66609672 33480619 10006889
809225715 74260543 590870873
254401202 110498875 100161381
897830877 267171769 90078397
595339764 209728922 367568731
337372250 162504539 85595300
384860894 232078632 73415532
690752302 159856220 474412821
13908507 7605072 5855279
604129908 171316808 287424151
390673733 118138761 49921295
688173523 137289550 285204783
336471446 149656574 52287042
698258760 431833826 46642936
205667119 8805163 112787398
586299360 20245545 282796683
562761465 193390729 341019414
728063345 12438398 360663964
720504282 313611565 164419949
429218747 50987416 297877058
392825020 82521378 72375532
785334804 170706362 543620810
203218543 79214273 2109882
323423941 36521281 284483989
518681658 436424021 39050575
403839040 150057963 252484028
259935270 64976126 73543184
267561470 51258947 81283692
689322818 478906296 148582377
667872599 239427134 179116541
114705955 22052604 33230874
566487520 66576511 124512615
562629511 127140843 61378633
274145430 85195828 11203356
573292767 368716590 166822102
619187250 143649185 124313036
112741694 101623070 4251175
318040676 5160461 7610688
157810508 7454569 99790914
722588405 529284728 7222449
837736327 80962477 457874143
823629844 253438169 5637236
444161541 55809370 202821434
809756818 471773965 173507781
150855933 9076010 124639278
352555899 160726358 131031209
884835839 76255699 623900660
710849930 61972754 621189065
797211222 307745470 96762239
504835804 53688924 23106042
235105742 60632956 100480543
17802663 11268850 5734068
210589217 68020023 28297310
282023780 136768176 29183941
807838408 638248944 141420113
275357379 104701319 2782219
324772677 69557192 125519880
265710250 123108895 28071948
262728864 119943870 125196383
941068973 533269098 241593339
922563761 590028106 49808547
646801016 391568234 223456124
551986036 314246010 219172273
812442985 80569264 125409700
372671318 229366575 141068581
222610146 3723688 116024939
321321858 16788746 145085143
584136678 4269366 280418861
394018528 41836234 336558822
556649773 201316627 60769751
900871069 270798630 180618590
689159402 350949058 314761363
605423318 46308185 51044115
455094598 88180451 189656107
446098310 53473056 266757055
747582598 236126665 101050819
887400184 797410246 63745155
810963814 53511512 291869591
857312646 173016231 231387786
21396811 8828021 3829152
608180775 193827208 251349542
6536826 5700606 352294
239319975 112793827 103400983
641481423 65226805 547073835
694287989 50435736 492298453
220034587 59982975 122640890
81778114 9724695 64042297
893480764 221388464 216680817
908003936 82294653 518808455
629275425 207683235 114371584
517951067 157980117 313050171
997283847 627794476 268241741
690179367 137988353 453085149
925188773 207772661 39436207
339474109 82060879 73647896
520752511 224115450 58370323
994046744 77777865 748750347
995456375 787740224 21193208
168964617 73537429 92645435
664192664 154423373 241797525
528238738 93234009 224551074
547971350 42492293 30995532
560556746 115494800 110183898
2057111 82776 831259
461770398 71583754 361152507
57497783 13611764 41774514
368768268 152096936 165273700
377090309 3733537 49966707
580853278 36171415 340857403
249946789 71177158 14620416
168672989 49865969 27023939
316364947 12275452 13264554
823189861 22392491 106469874
91676262 59151375 18959302
759718086 452238338 278611444
928596320 334184911 419036031
135399639 27680834 2853663
94989752 5114286 79076002
126603318 10641077 114816662
930055507 252571704 232388729
944398179 317909787 139668140
329788469 111537228 182189351
554639033 338908272 115007049
396854516 243870453 81113753
12171745 4954867 594170
452006496 27218950 332900387
169637771 138606714 14991738
93242164 3020538 20890473
788522747 79424952 404443577
778200000 382199035 312817972
799186776 61406463 72665558
424003828 131441520 181830702
513189230 25767785 92049914
100056714 73143561 20560295
461974287 29848502 124830033
562770088 250728578 164219760
477185525 1713451 31191430
187740323 59487835 27198086
650975959 101393636 346682234
16149618 798068 12736465
89885287 23203866 61323411
307181733 176728945 2504622
488328741 73445460 302261727
62362278 20960118 24115242
935009147 6938246 79200399
701096105 471214945 37724592
898094802 74949759 90645382
241100853 44345656 86947023
76641690 5034929 28212477
657904042 11607519 435890182
377866089 172771395 177219918
287434053 152857203 26093772
652813548 176546220 153683745
781806384 92549162 461732053
736648238 222173903 120348240
262716093 137275379 112563268
171833535 25155086 138240062
103383882 39141712 2836738
421304592 145548405 5536494
593111960 339482709 106555803
754096904 274814801 102502584
132539566 35086861 38607318
487489262 267911665 15483962
402583612 40075785 55415451
696004892 111529934 450100637
829051446 575553291 129460139
566227828 22970286 537293077
712583553 480623328 42810123
49233397 7175739 35536463
945235535 280991809 594133775
45466305 2445529 32343949
252537412 71014487 124001807
371780011 248873086 11157376
762812875 89780954 241401246
465132841 278620909 73087540
126564332 72118874 45942126
834604130 320924036 345151245
1151933 275856 157954
942226493 346790120 274707334
514892175 27278776 5159810
977906869 650086016 183132086
774512878 210944357 372546518
735795519 167476424 416877910
329596648 6203355 84496846
321880996 127888701 73874721
823478723 123859878 433441855
256882744 71913412 106356291
196064477 93987503 100821012
140505044 45059022 31661533
392374876 175607024 83834990
643400983 442988930 182705907
812120747 334501542 89572837
333158279 54133738 36906256
937425960 69777441 450497034
515458228 34769074 175634455
196406965 66608738 66885818
775273489 262212195 73641682
365064331 173878251 51765223
80228198 36076748 11264741
446829189 378413866 13687282
493600444 178672039 238616299
207617166 40032693 161329646
591154743 149605287 412214366
807254841 204694538 207872887
27777757 19319647 8387332
700625297 279249880 222658814
259171342 133495773 113378649
318685035 250059794 19479631
825468093 41761275 204570825
176194587 33213508 101187005
54011813 2607595 31885352
543361039 356956058 65292465
848714823 211063900 147877932
430743656 75251506 2290558
776386552 396788477 225886992
789983721 559974043 203253470
332736089 188490059 36768930
249469143 145820559 41994859
118594556 2794708 26267260
374061872 321285443 15144123
895849756 493522826 150946178
547732087 44016796 350027622
118888416 40810147 74879548
151124303 26322190 36762661
395679367 17079748 38505623
519363255 101543700 276948360
787895844 51172354 267478205
383196259 77202370 12820079
165249106 115561243 200126
352768326 157125868 162574503
690804897 39149482 637061783
828314612 214241215 354893810
760614757 205603156 191435756
262332148 78294014 123751912
862685777 441392592 19455293
233218772 194776256 24960005
560615539 39939103 409430660
756130707 566004261 21310821
920590052 681122221 156170605
411366934 12909257 190980953
107888268 17804932 67679911
247063130 95420931 109340709
864286972 67872969 613095637
822070065 141582919 224064566
374468846 224002993 15649312
74300582 4980670 13219606
237687100 55690886 135045594
296637693 111461351 67841251
827810562 308239065 6956310
581883306 70214857 98658163
928875527 389037971 351740284
496676185 103473166 358153582
161881950 41213335 26608588
373409673 124781919 173823613
546306834 41525077 491486073
778096331 294778708 611280
239510411 2360251 152085364
420744558 206416531 133239388
379558873 15363486 199077817
758070104 9404814 567839919
803783488 94749252 186906989
23998697 624017 22513548
493790589 170637966 251854779
968287971 163218782 778937933
330160367 130314044 46069509
426684090 70858087 153720909
842034368 51693849 703218294
324962456 201483458 49341250
956192223 823292610 63205292
587422529 13524443 552854761
253085707 17889583 46838694
55321630 46930196 6561845
401185790 201723910 71401101
402413562 242047080 25740156
823240474 17292676 565797263
834241389 1077307 338581580
574302031 409492793 75388483
77874963 14724073 54757239
763323903 46696383 597945833
876884878 499801131 190170307
221069880 32639052 104573507
238875092 127688326 35310159
451386422 27169288 132249432
871250714 77279766 621622567
891670282 151147810 713704462
698513345 605013785 24018129
47047910 7464687 28762471
925370327 497750838 397340836
651641548 626862 263682092
678331802 404394428 233821550
609202843 441572097 117993288
707954237 65728725 269679139
683956165 504603621 24688901
810901979 104527212 65326528
350167554 95603225 120578036
986658551 421907797 428924326
190202640 1134630 166478313
905897313 270811004 472213424
43622644 17220538 20340436
75811847 1806502 69697956
528003827 185563237 235886045
589698907 187497469 160462419
793571879 337902099 371576255
673294530 7687003 450442730
244068533 39785033 91096265
367329094 180066045 117756168
918266175 168941471 564411133
903593315 171841595 401700103
522055749 257444691 99493418
161744680 130608821 5023399
8682687 898802 2407406
759214446 247580780 316251975
277177900 108554205 13665105
922302189 598301501 176845436
385467127 122639860 230775271
780203607 337566719 131529469
343092423 151464130 107134175
53896897 10782432 29027744
13963386 13316468 34939
680139894 478410643 34300773
328917610 287314423 800312
887183296 56149411 153818706
935831035 154725949 613879052
797749927 323595115 169261571
377076551 78702195 295056863
624394785 112704918 156854901
199550166 82651414 28132861
481866974 360982810 29730924
121735039 14036194 71599618
17677446 6857072 5184402
63934595 6386078 46280755
68821184 4121563 30766029
347113943 263680514 44786095
81710367 1090974 3923922
977607198 591930226 222625120
551223421 101786729 100691044
38302449 9422791 14322222
935302310 458621481 314971161
805278571 487764138 76975857
838660224 592503208 150091329
892856544 16638618 219150397
867232987 830430750 24117550
10622446 2573715 5146276
202018120 16235423 91288241
301370924 216402468 55610047
585254626 53951452 392548533
829002740 124215119 382540954
878325223 271320039 351030356
884848340 583074734 280967898
553522132 267493411 122800857
296827366 79184633 192084816
391235797 70617086 305859178
417521042 197005858 122224027
664097640 16500795 359204897
24512277 5873766 3462566
691176304 178232656 74388641
489621134 347024461 8881322
243172660 160615164 6629088
946061748 291199718 641288514
179612334 43718788 62967290
666630711 85773649 298156107
349886967 78492 91893889
997456996 86521602 852962406
392753264 97831726 70256997
111984152 79255689 27006723
971094318 142832421 750139609
73673742 14384753 3378686
912585757 281941449 542687718
630229525 78038792 110741411
813189571 434255768 229720799
897876723 407426052 437938392
908805126 611594675 221896046
407830492 117351811 8134164
758308944 182279808 528736806
667517571 66076982 555524550
747158410 6386422 232100063
332926512 130896870 17343659
150324795 33518770 76720700
528812382 19370774 248013188
435124037 11391494 106934630
448430566 166521615 90011681
535642714 170689456 41821009
45863086 11468347 4800232
62757239 9622203 44416155
398608617 231422166 132665178
624261831 201782169 208111200
517661512 345283044 129269737
591438899 497358503 15070036
372660202 65653431 242959758
643703903 224404621 247160170
504629888 258619666 199807953
327591697 17205578 307087135
515785824 29888619 282294440
794230507 253009912 300534771
938137728 768339367 16847910
574131536 308177919 255745191
888084998 363489442 152344316
860971710 508169502 241429616
379424555 212614468 30987244
697453262 478118058 118418998
114068009 63143851 21654606
641134111 430471296 130013103
652623030 180256877 386881083
725084001 166076895 31779097
449303193 181748911 168567195
283482815 142559480 110791321
403035378 263069384 121781002
415864792 202343040 131767712
615826169 41073864 296924523
136791885 2357993 70001872
592123858 404233777 112121085
840897182 492299740 7493758
981533348 312086931 220423638
524011817 121085538 252123900
78125694 22777893 4148873
131623254 97688215 9688926
954367607 168967908 109220588
743496579 503498051 127598537
486268279 21567344 302618548
492481859 59199047 299413130
94683787 336314 5482020
586820594 60169772 231368340
230361691 3201204 110664572
239119168 172152396 30567859
440618995 170726676 14592340
416835486 59191033 233920708
341284554 80707930 69209620
673109027 227134283 317503688
689294613 116488231 502163366
854958411 313131903 210052395
259201945 2142266 64818461
513720827 159403325 342442889
177628564 111948812 44062555
659553392 159350096 325478412
796764058 268430941 68019745
336008361 45304425 125524977
347302505 114087048 213333734
766559413 310949752 284635860
512504775 137586164 41018825
723016428 384535806 191236068
202755058 41435186 8001928
605566407 306863799 7555973
701375367 46915855 287556241
680604347 49851202 581017498
230271889 14815256 27899411
543983722 193864341 238321406
75207751 26201266 9629308
9920388 6253325 3233888
755075812 449498942 159391149
720219794 461937125 217165826
478180637 145792853 2579215
89786535 37979861 43551807
835148784 762835431 47063497
857939463 183928333 485130115
110330725 69712365 11210551
336151891 265644557 16660051
130246896 20855526 52182047
952767558 169630405 364851411
233687322 79290299 146858225
179644497 38601068 82799065
798466318 112370607 269470740
787579258 76300009 430663135
921886238 228302133 530177763
559373834 105993831 238729853
156296296 24484920 115805998
767683721 346518460 286174511
832082867 608685722 7592633
697496902 354196587 179542577
205698289 183005521 8873040
559253289 55805395 382089197
398158137 42976876 319834489
247020350 101302072 90402157
259227939 141245574 90708850
464451050 114949094 205227971
909430621 96345657 476988130
370806096 113668763 233293837
240199807 44695080 25846265
568979026 271841855 241605744
841660191 742675135 1659406
51754452 28991150 9984781
146443591 29260038 93892424
510101449 393634160 39243295
793805587 19170121 687348076
236453657 96523615 49804868
886000999 399410792 389966914
851031927 314055908 124807110
479647583 51386032 100021663
84416362 27431077 1955360
972124915 468956166 480305309
36910601 14289255 19272854
885635071 247898383 427912905
17862007 9206132 5045485
412905256 234435988 164452814
516884490 197490781 32002808
285307248 204012765 7513070
383121232 205933710 22800827
441378772 337664051 16385470
522180703 14558669 352140111
51612339 21045947 6213718
811439580 320466238 39697598
786545850 386209507 3707908
121115275 12232170 82089292
664106193 58678949 313514599
860859418 703946437 133904748
156293797 123045844 11219969
810014558 57525940 128415752
174078917 44338496 81821965
442636151 210589277 164231537
802116809 430245962 325183338
812472633 451951503 358474438
818805239 421384083 166876237
854321777 726989464 42942778
355058229 243175954 50815771
457392161 144970208 277736455
763091895 359004510 189372261
437148743 334612894 40220976
362703393 168390006 2346364
905597893 169135340 8101459
999337545 308343255 480458471
286852758 86211678 82420072
166991993 96986944 62310500
393041142 81630062 80702808
98032528 25601324 41023823
369772650 64959621 164643834
295116674 72876823 105938236
355019727 47814356 12846485
956998664 291141325 400509644
781322700 109530424 271230575
308482227 59130526 85102131
990925499 466367800 62402221
164027713 48836563 67804062
960832449 172014167 392818219
361539246 23885388 95990331
50398664 31198432 16101973
868218064 824658600 40474358
837082263 216978101 574657809
689595030 182022796 356369551
884720396 349153194 376779712
244491362 16168336 62898477
392199042 281072201 93149459
288419455 117453571 74330155
380483953 16592616 144525904
203962966 81687619 43474350
800099386 509496614 101777042
604900644 318717419 119302614
531387142 35883883 98458336
60315970 9116841 9771901
546037580 121583705 345737177
907750373 101834700 104074665
31160395 8350716 234283
300066668 179615731 54701080
196471391 95888642 68063977
253099511 111537670 78192437
29219881 3455537 9350675
720437769 181147292 402817586
257178873 47812892 190490220
689399812 62457469 214501608
270033926 83631104 137933956
604931455 360759122 95056684
695443083 580382722 104563937
597809228 174696317 225621858
49760884 19535893 29462796
780032611 120884363 99448264
329571664 29173978 145761554
934259052 180335282 155329305
571504689 68031293 194133570
69395350 21724492 29405774
257085898 61158831 164947964
62218723 34486231 11049967
638614537 70698377 320140023
689344589 234680280 99415166
183392644 23095260 98538634
894001672 298633407 172068012
279375434 6325385 268405992
908070390 805478279 5427196
140526222 4537053 127968946
474872204 126145024 263152119
513449308 171270215 130184371
402139890 115776962 44264155
773286734 181157481 279030972
443447420 71303335 21383094
976601682 7536149 641087740
607316877 212673974 99916737
933763997 172677472 403716951
100274611 2858106 17234648
365834856 15943852 68948587
409248684 176163167 30230549
525339478 158739416 138925337
782624107 45341120 564591272
549216271 308587644 136431400
474543752 62774572 280611938
157043431 128841922 12662751
215713788 117111465 75761948
203033328 9170203 105519080
537717786 92145799 51903676
151429722 27720616 10814808
609439854 35420465 424107619
9223363 8006537 1136301
624879370 108493195 95797177
471473847 159107161 67356992
481476804 184807474 58639237
560514041 338490893 182978147
535187089 348221908 114367641
190633121 142219413 47940605
70230716 49242985 18168582
13837348 1002657 3572232
526066727 360381164 159088912
982352243 267121869 558743394
46913619 4407175 41811142
736686779 22156385 173805097
406454175 152750895 48298194
767501544 405984980 135412838
593231699 127457306 170458066
526416610 92440281 148990760
5354200 1769960 1017164
309038630 176225723 116927927
662078785 196415249 279641717
207814409 80490080 80391570
940314775 663598661 133243915
214940107 63332594 72836258
669453503 175630698 92737073
277479990 90961871 159110611
455395864 167610177 240533986
967594911 193810668 730411149
894309256 367545574 40677687
913381000 473821453 366473376
417714607 69009924 41306180
196629426 38664234 118441030
659313198 452303199 68378694
855499439 278864399 124093328
555180373 146694709 103467202
264593527 3566269 71472140
531684204 446984422 10763910
710243305 349332860 296599750
797983554 270585480 408275863
178085868 31354666 41458232
109139525 16595854 78176306
197844550 147830418 18761468
636691857 74480733 383515234
778549566 100612975 59040319
725696148 494852385 74465006
154859743 24090237 15767880
439038058 24825912 368961689
818672834 68566406 606642767
389798532 25738210 308326562
209694518 180785313 7362068
241176698 216473526 2460685
826232391 674755158 19116664
395655544 110737662 47581835
79843504 26628888 32397865
347517822 238666540 28500483
31465383 14770103 8237570
170340237 131705507 32052122
160088793 115169945 9353181
392448469 95330028 36695961
554111711 191046848 155510433
527558925 185603199 109399405
854971849 212999318 599523184
890854967 296122494 135275649
437046140 121824270 7193437
154727575 4993454 350992
25170959 10052222 1424644
231445014 72565256 37671275
853167242 99072829 163467353
852265693 756415849 84059532
807708430 359076964 39264584
390070842 137557232 179647585
493330719 49596737 220535278
707494762 261538426 194200819
767943414 77117924 199263392
67190506 18038186 40206319
833159520 159117270 652402455
54178695 26578703 3069717
993411443 734913583 246487933
395213211 249761185 45825856
169911969 61740032 97268423
11255520 2812150 3215747
929409071 212266769 41091394
930548018 11901211 432497682
188917823 175311149 10498119
834999992 227282133 203644982
210178346 1201864 169771790
914655865 218847824 150195807
507308988 222083278 89513770
820262657 240296946 256541811
161157844 3039194 92208257
804805391 208012858 204756352
692433055 16410956 400917973
578570726 59108030 334421139
286840866 53783150 68486480
697177510 66924649 437747081
672091241 277755472 27710539
192364619 4995518 54399195
905955676 502141311 37355094
198643677 10613031 159057304
916593130 309942861 367613394
155694628 81829462 49857242
947928336 165174934 550625984
439170847 35359535 177921159
127048543 26640021 60420489
692624007 97088468 463694553
892750238 327956386 529511239
730293628 22434212 204833934
92853679 53760677 3897478
949192015 31047880 124389632
904531331 446771863 251067031
790876776 365917844 30182366
414625714 152414886 222468248
765771725 28577146 95516750
861263336 27435394 624511318
787608267 73373718 461789413
862756546 332230751 215479407
234934953 36274460 11769541
586239555 242575486 225712519
114803113 1412261 97977076
275814209 130284040 29793540
209673007 33110560 150985362
136198963 37046131 77288879
604203912 197894389 250294416
232581647 156011265 34993996
132022215 43175211 61249339
300835191 202205415 37754715
168509086 18966698 132894725
600694455 29608950 525741077
588339948 508657098 22926120
784407902 135466482 578065985
502325677 140868450 264894011
767004966 9657672 490138300
301362768 20897391 77715362
652824536 542995640 55027174
836630196 220684494 31936463
850853302 380729735 370616704
634079345 189764544 112099249
154133482 53077328 69438441
752610218 109298411 326249667
747059243 34707340 699903570
445382530 210493444 98391397
849409013 62237688 775186032
620887411 96920335 209444500
868543001 538726155 191360215
715613519 365902450 302335640
237179917 25316033 64769523
462598168 61928362 115933428
726947393 571399799 43617092
863707006 205687844 539182670
534284735 32604319 75163366
482390662 292805146 185707370
24197715 20719680 82369
517634406 218274657 101802270
860745970 105744643 75028865
342689283 114978060 94317875
285869567 27149510 30025744
799540185 6809889 227171258
652542726 83921901 209871779
357632334 145323915 61218404
947016572 66221017 800883175
785065310 32190189 502384443
745435249 168668109 61690495
269540473 16704076 33166709
912917231 381775087 252858745
378667227 13896571 334168442
715439153 8559838 521014874
612125242 386282538 111345619
607280107 50240611 32412340
736497852 597222405 67363970
569509114 154859595 306399083
722859801 91522112 285225386
998189467 641786463 44527934
601744136 483094044 57147282
716458537 352698431 34440519
743182291 91502200 513283582
501563067 412909871 71661969
420848930 102733109 36148553
533556827 159439319 203769925
560684365 312483202 40055917
183769036 25377824 131335234
804218780 520572742 153908926
810895368 709117541 75608389
829768509 40497348 514103825
114145116 117919 89225816
446587451 47541127 180078572
401586355 102292743 90948048
334343365 208925259 74070744
363955396 124234090 195289322
931184699 600454720 132819643
65017310 45883831 1534603
859008092 203595155 338351825
97012864 47973379 28184335
932715198 738763304 188990020
30384560 15303894 1272168
900990119 473170593 302246911
28919693 2792933 23625221
745121544 451785134 32008466
845656550 394396668 108528851
185538011 80376467 88764248
724880121 109223967 170312800
102070709 65791225 4762975
186628966 99260133 57213757
951124713 240405026 621969520
132693991 62395051 35825168
511475467 224500793 77234234
771101677 287664666 117633199
489026615 170357776 238060819
936719560 338361296 483347466
357712451 34998753 294843318
120979772 40740227 5194826
338460822 8254074 110257285
397330346 198186009 174042976
47653455 340261 7988164
862970998 102082895 717731187
562485814 89943046 25312456
899637628 457038580 136371247
940516684 241964090 664192740
99909176 38988492 52919957
565124099 96812170 296576450
254821724 17786280 127958863
525889572 56345139 296638795
623002303 507057983 46830183
39751171 11945437 24558690
678458643 137910721 390197770
687723706 351711917 185124922
506534898 10657758 185388811
654454233 415471368 84387999
761941244 431799214 238446607
452285043 273740466 5822312
929696692 65981909 448794444
777951210 236604180 325843915
738125331 337955561 178529871
100744784 22219308 48408336
769269343 396692407 350621944
190422707 12516003 49145654
104271438 66901803 26159359
43881767 15509097 26156124
93167108 26806726 2581545
883017200 183357851 358577192
802449000 284383760 250873949
95593530 5847050 69381767
614048397 412629481 174631768
915873045 615383118 260951735
727115095 66627820 366144155
887678861 603324046 233194107
547145533 21820167 414291081
467578750 264123998 126276807
709576529 27759770 275209633
188023750 38239191 91564563
815393129 391204887 38694336
885883164 66033569 674121790
639162029 311685559 257907268
319457518 99428567 112390498
78629925 4727459 39613437
66090527 38641724 14514011
624465059 15926290 9077051
413886650 164351650 41281487
508041981 252684460 248144278
222165290 62950912 46438928
255415190 124580356 52843874
296059951 221656508 31292749
359891540 112903548 74358625
339685696 178481746 136746107
218055495 112972799 60275873
227578177 143123612 4114979
820464822 534242224 43323989
619704721 120137971 456096028
169382602 125057047 35048050
26175724 3205317 6905159
927981889 335644297 146956411
896696625 15754672 686251807
520747848 277508272 177833222
618278150 190366116 299297241
27749735 5300164 21664676
301702607 70093026 171225686
231406989 25039252 55044277
665901360 130338608 404984838
381821133 133047541 26846193
404919350 70917709 114476284
418433067 8702129 163422226
964255613 226986039 543862204
930441971 85248942 836334406
290373191 237793761 46202695
690064803 107734537 345230970
933912646 585732013 295022973
868936657 41135698 404320498
837277984 105768418 616633254
837272516 464503075 318119257
803819871 295122211 416310848
511348719 6047030 66442765
709188322 360594252 145156103
162690165 49953738 11688635
145241818 15119932 56011870
830889489 376900604 71703681
734501389 43528938 534399926
978215062 46206942 517325964
844253296 269924653 347978339
487629647 384186636 1166491
69247969 38932097 4823632
50642993 20625417 22652253
136465627 79684730 6473631
485022661 137807519 287702004
616563207 223210034 184577826
126814996 70826777 8794235
641911848 256542344 109473204
26068040 7502552 14097009
284290348 48905831 106769509
337251865 299921172 2629501
708598913 236863843 232544180
596977476 135812520 54079071
643455864 105621316 506104071
649501076 321007447 149733930
723197251 118731184 110086908
530883675 23422604 254860123
239818019 77691028 157689892
459729176 94778642 144099168
935139523 113940680 259399951
454461450 334800934 55989762
856546026 119773662 117524239
869335214 164791266 43301014
988949013 548253347 80489694
94141273 13392564 47028966
617703655 159867398 335800070
235248865 183379727 28070019
830890174 405700363 34672644
300109960 191527998 8052924
168701790 98297191 37749348
209743354 100973762 34148937
784268294 315495650 404034493
7481589 3962394 2244475
792854296 115690354 475342070
50180863 24030938 11991424
272470302 7156251 247198363
430658094 37344065 280306557
28606590 13095366 14876775
433587051 46023054 259958454
802075285 83499052 669346563
82287405 42715733 449561
121812945 2816397 20065980
55687514 10143120 26881316
436826682 137649495 149058094
165618224 83532171 9848211
687116667 308368115 198190962
538161158 215077852 211891493
790026566 121420051 472396346
442802090 188893758 7754477
262646009 13662018 69767653
377080516 161105843 86751050
886066126 706676549 93166767
124572536 83442251 11509067
59937862 7364613 7961864
365609878 75763575 278892415
406189095 94932405 132473708
578077027 96602817 71032133
339163995 11667903 122324729
705371868 108130001 361447114
559779116 68411643 435986530
775371463 465477520 36954888
231539850 110988478 100004156
709271000 341789857 114110369
913642695 539393981 15957548
601967961 324092059 58568274
384572591 120968115 180231370
862047616 259398936 541755795
55373360 4250797 19218846
813188629 179330199 211343584
752925588 262076084 205264296
406797736 292270772 56631943
937182038 13316913 155548178
288759636 105913083 100268961
381681303 98474901 79855588
962553229 476469244 208139966
543433914 115262366 609916
401239455 353581200 27329944
714073932 166416659 534640439
923233709 289470140 558160540
678180658 266404704 397537211
819786887 189106578 432988029
146522036 86303723 23951033
613568241 107018411 268535057
482910180 163729304 283800828
734295389 455156475 202320149
306581464 14017284 79645335
703293328 413192238 273567410
791469430 108259630 309801625
223535927 35814347 15036564
920191023 469426004 219797147
80779835 20923764 27395943
51767805 30745044 3544792
681619884 298390046 258182863
610539434 208842160 57470958
62066554 2351292 52583546
183861982 43858065 52882179
387785529 173004107 95004417
489009991 90455688 153342674
893655899 91795801 18647777
523063225 159638258 112869911
939666605 112745165 325837765
516736917 33070949 39764530
658578840 248176878 384523472
831594404 671833669 20375601
52090410 12598561 5086141
710274082 223717158 455132790
344854877 180343225 70113950
105087163 14348942 7973513
210052351 150752014 41738423
624522253 320475963 77480921
683916450 145217073 351541195
942010473 264359930 174357509
905704578 293147283 324411285
677312891 229809329 134961907
875581550 121703543 654843871
251313560 152668593 82671375
47062279 11579311 9315344
195281410 100663984 89324348
237878730 37798291 184133146
593625178 168465444 363307489
752334501 255407292 149255243
315637873 85093066 156535367
426697629 43171798 47594976
374461150 46030062 282161692
628094947 436122406 97591611
279586242 181521095 46531117
245153344 22522212 56991463
199467818 130365738 36129702
15622436 6406463 2069856
128529102 46026465 48830095
992309071 86553985 447512121
853418073 261753814 270757321
108511312 55154231 33297452
95209147 17885330 7544959
469090677 44093033 318758960
992238923 445661374 484000607
501876856 27781982 427417633
9246647 1982558 4170658
985557497 365098372 532102444
711428822 61170863 40665964
922851322 381984822 260029546
887799647 78632407 539958234
625637148 2466597 478877319
95900377 44032855 42127952
832722637 302520682 367618647
815505299 182565421 171697320
333975145 11037651 91588051
72144110 36284213 11788088
441356829 144073706 17748380
568952874 198730709 162858501
467214780 256035379 73774140
750488679 44548465 702742886
11292743 4266908 652723
72935000 45866799 20185772
961806542 386584690 535928508
683257959 262332004 296965274
714611985 35113928 194295913
378490231 98725887 106667661
172437104 67258070 69628468
199895650 44063754 117164494
773813429 99037667 104328596
5567552 1469236 1177513
140877043 1117938 70847666
387280696 93241483 282330812
313056187 238671639 4511985
667212361 323338903 131772072
424263353 313235955 35390199
753622318 458377654 124076234
271119602 72398387 13908433
56849857 18562422 6170512
745010773 191707776 13822965
72430957 11501648 53561440
222751292 75415764 118652493
748426912 425000995 97817068
204847104 53788706 73282282
178299193 119047910 2060122
75954884 18743985 17078140
760995757 112745082 444078362
458031253 16858616 188880429
763361168 542169336 9453187
227261999 12901702 179452338
730140051 169552431 361478949
457441439 298765189 126257161
584033752 342997700 146188396
910587766 540180955 76927944
15762909 5680243 6424556
67744373 45994126 12450823
304297993 98301885 57363293
170739821 107599014 42952324
160374335 23245925 13797697
576959695 6773566 395806829
69183319 14136567 29391679
502442412 201298656 256033149
5925092 2935846 769784
133586350 2231577 94744825
514989641 103865715 307011282
737792828 287634810 337958581
393193805 24381143 141203248
26826723 14837319 9818321
339174946 111253150 205127053
255332253 28092525 109249165
970950234 821336501 142643647
163532532 134288293 23424053
503359267 54614703 38710994
474835078 19836306 410349953
828582823 247138518 42546664
371279393 51482351 19832672
558632550 379871010 119063184
469536683 80582887 286645716
841214899 74832131 409888486
653849756 347598859 122031330
723820616 67810781 534939426
534335636 36472522 461167480
228750146 217174492 9335772
656448411 142338423 324027313
187048689 114665839 28070343
502077772 346563257 72232601
134623519 19023512 110720887
297861960 274204275 4291251
295086135 181241896 94188229
587626728 116085888 207159829
433105970 136668438 27362399
228760208 17328881 97923727
390009050 66802308 39634998
993182616 317139369 550378496
808775080 125043062 5394630
68498913 29239140 29316673
55510344 19060110 30884478
284733509 33221484 249801988
34949932 16680759 4978218
484604807 124618560 100703324
184627723 3244700 4172605
373667930 9362594 92246973
47314083 274053 37658551
7453641 1594543 1618621
681977200 193709233 188211414
17383950 10801288 4460479
336322280 15598412 318548355
9134739 7736463 1193463
437427008 245915306 34007935
95662045 32360645 24440161
46207254 10900277 20166893
463281652 327308300 124824422
539825412 206147233 324792842
766561615 360965004 75771682
812668031 174956970 283897761
822054615 377205745 143990317
702854066 6865768 647401732
101432193 82799465 4422975
470791023 113139596 44954835
173210780 94592952 68875877
527170055 107028692 254663537
593505290 92242488 467130784
956279261 481012607 320050997
949691710 56468691 28823987
845729264 251651393 97535782
405597261 26711536 57939265
81824674 9066527 57522605
485135874 40220608 397722916
587771042 137012431 171489431
682009929 174860339 211089957
934718097 52133704 130154471
611261021 234122095 235124360
302392109 27005971 42685172
119853850 3761387 8684237
503478523 61110541 422398077
292548835 129928282 146374328
918648006 392726278 385431690
404367343 97824162 163640845
703058315 95450387 177148668
417485796 149723679 208811544
222920880 154886997 12956936
989912770 892959579 89954592
613438725 110388681 245268249
180358383 46772406 85855127
221299870 50631673 156468594
736272682 620779993 25948127
133602733 31882447 88531059
601207233 19086464 306866869
562806046 346852003 201950629
635044757 399187419 205934143
993453636 38927699 275691643
897821512 178030001 685237057
962025752 677203793 264995114
798325154 363785309 359211851
448120844 175398994 83520787
860277684 88862023 350588701
660084617 367960098 17482161
515874346 242138692 211807818
554513189 44733235 243116867
227541540 20937933 106578341
736009943 348998254 298544778
614877689 186623204 56819709
620818924 148700829 368056124
547396270 213053698 263538414
481688067 109777938 149911348
75098756 7334157 56207586
539315367 375138759 155750956
627135885 81389322 283268423
717373412 414397089 178744234
111466041 23607152 52649846
87340803 41866843 1370638
473953094 184528721 249174021
767909203 163266423 207386052
996078825 260707679 188768925
229268239 2285145 95182960
935468387 68087404 359430896
474631751 173655987 84922333
412925808 44882518 177180298
748107805 81133972 591037029
122365111 23180179 98445356
247125272 102237079 83984881
634346364 200262686 65498550
398318847 120801244 86956356
223374737 80054476 83309436
975382821 209835027 732429513
339569322 247619973 42206669
552615987 95997020 127471011
820567796 499267242 111414570
438787857 70325809 364509797
500932024 271444080 16771977
15225194 4170463 7576808
927040691 80068217 430279920
185270991 18863231 163314215
338331493 107212835 96562909
510089566 111940272 78013852
151299304 90490007 1173598
526936615 198128429 305323631
399849648 17767097 66562240
433246116 118187431 91509408
128964967 18940736 30797230
75532312 21367869 3649757
105919970 77744782 16873940
836502132 303402504 162849905
673937325 62454974 507409028
200420486 78485727 11902547
510446148 87962978 325096811
220859474 158622015 16602106
189561290 49136172 2131596
956526061 125287339 320486073
753563013 440621580 253805559
293923416 140714787 24371852
131348280 102666154 10189222
55592044 16910744 15480142
850221458 312170587 71007181
704725237 58870092 278619273
798461096 399589668 58405124
716230624 325545658 132358067
345369374 175846272 20415048
632727712 4767236 410830933
373063337 314416398 21791449
751135435 286649465 424245395
129852373 119889256 4092024
19842779 3314298 10717542
778071638 98240151 464598843
547040774 25877230 227679582
132306016 65037831 6286382
762704559 403381971 24243594
635611687 78319949 217365046
105386488 29040720 40819111
37727812 15827575 13386257
736246126 74309725 591586377
504789056 293336397 108679453
605226627 83791877 516063980
839554634 201360971 43174767
118624628 26995711 66606647
285304462 125979940 115216286
199950792 70050400 85215403
645418388 253209186 129449607
420187460 175276752 205985652
189723936 4797730 152914558
535064284 4810467 501395133
497410414 345206508 144242272
834967429 369915648 264247840
668314611 176375707 179444929
413365347 397927526 2117764
299708464 37046289 17942362
712195871 59452655 116166804
513393984 40332824 321572938
774441795 213254026 30032546
559178289 15347403 468542384
161283632 37666738 72658176
1156158 180356 745956
228454170 6743961 177132910
135882200 43159167 50304441
627309791 484978801 73035740
40731716 8778333 26642264
295789252 92917960 113776339
107545162 59258715 29520274
892208364 749385491 4804557
773311797 62900312 96536683
207843236 47821123 3598755
805081360 400909725 238942093
33187710 4381362 18334766
318884690 15196893 299282110
320393736 100366891 117229216
917041665 304633966 315852847
90784900 35673906 30875369
16631257 11078582 1156080
803178790 351521474 408290270
822076731 145928016 53357137
929417256 409216054 435409740
512510121 448508254 10970609
544920965 8484049 341064837
950641199 202405256 126756382
708326055 402636439 258795557
417899289 3825313 341160227
106995632 20904986 42929712
849481693 20587116 626851843
187201497 21716260 162756092
587948594 82246201 424405519
29013370 13150184 4432469
876972835 217923703 45971764
708752823 190383890 193714252
372472836 143268610 223396714
588562734 244759280 224594470
677524157 60587776 396028856
939059731 334802500 525081218
638719390 128966255 432851845
51089289 30933138 6102414
852148477 483038478 229811457
30033498 8359762 18147658
992920947 159644418 205670139
441077395 238153863 171491353
428555321 1559877 381686385
706453338 403056243 57216292
142740043 36536122 48588272
138493801 51702353 49175786
521753604 23600278 408728535
632545672 176611337 119919828
281863704 223951760 32139351
594294123 339549772 29492527
635216586 65224198 225549928
23289385 8378028 1538875
371128347 218323609 18350410
974147824 45128768 450936100
249762648 133876457 15243606
935723295 326980518 285984661
291604310 79522714 125179663
38853653 4454385 14001770
534787082 201691341 59412758
66759819 904019 10505911
195883338 108730819 51882353
725975551 148860586 25815112
546434358 322793129 127195381
767595243 23841838 344924149
833589817 368916395 389766358
923980335 411039308 190004713
539742070 333170741 16524639
407594867 241202693 63601632
384139367 197737027 131903549
860429602 274213026 144124876
766839227 447698380 316911740
649198976 293697580 316762237
292999950 107515420 102350518
56524886 23906604 18995621
22781894 15610705 6018155
69227645 9263329 19114110
125851321 74632567 44235901
167690064 69234026 88105413
485660093 30969237 4654361
448989785 94344120 167816702
657862290 482452723 17962950
783561855 431221656 343682172
164603550 39178819 5710946
428583349 275245215 101374629
403957300 98354670 69190055
369918688 172733424 95121136
476257849 11816483 326848854
925259969 332298257 547035076
134122503 47259264 80424702
559161896 525394586 20649761
967885761 26159469 686694067
216046387 14429150 200786355
758357858 91158512 353583170
119852819 15796085 35470641
185075360 93196216 51532184
202191312 163340465 5462121
137172091 28611098 68183679
877093927 300778526 231069838
63276407 53759444 900199
16476881 3939495 10703407
856132864 446986419 102015916
699277736 104222789 328036304
565428301 51422812 343377431
489437437 322189429 145967656
843610345 517475247 219123672
602034275 165206383 432920055
501111275 19394592 60814996
421949438 109303482 246384803
105072320 73531879 22773927
97448101 8889111 45768646
287465617 45025751 232852590
979191377 426754336 398122359
177988729 1069999 9957039
523434221 170774156 248247163
534519583 315756610 83210953
214090755 6329699 75568431
958741896 750128245 188041379
209129572 83699420 57128716
484414895 238742793 108267450
721445357 431285864 175470317
474085043 143689300 33563270
742761532 150786087 441946318
413446077 43320563 304530641
253887124 75624996 106039952
311588652 214851663 36249515
800634434 272366030 511594732
494253819 100375281 315790367
805471080 187394534 211743553
665447302 342037265 134552792
739515710 105939290 409932495
283462301 107454338 105267813
901976866 117229037 572118845
533854863 215798422 315260855
320811381 22846750 181332827
715568759 259410687 425143570
894257113 556404204 142755616
774156947 37586963 348519094
547479103 21085416 351557715
646167064 185160314 218539411
717537440 18274870 598653935
483237874 45727060 159067763
11374787 5083717 6123855
600731191 71367297 469442770
965942181 481280263 65140377
185628495 35937777 60266304
270872528 136937731 130628507
438431639 96944332 148902582
481081987 8523643 36150573
937794302 640316580 96884059
417187723 164376274 109743221
321930854 131304810 69178501
325714601 96138468 217908331
152524910 46225200 21466701
503687830 357040115 10987515
398487283 137893718 119886346
90507403 7531100 49044431
186640809 33242435 141947601
211343503 98351051 104609617
921827577 806398592 96184001
932381871 468876662 270241493
637090847 415094336 167681485
352802090 325252451 1287702
611098090 144113283 306527377
296974313 81542062 161002172
633631031 205623338 107395913
461789969 166870629 294326500
597631931 206607909 225757281
920485503 37390303 222347456
406329257 14076274 375184960
831321905 252996882 269891255
253810202 55844297 197768315
872656368 224965081 616243453
484911399 59861816 196520394
513808783 116067014 306300123
510921715 147021975 255908816
634448891 167582264 360212501
103949993 44227494 21702017
503322462 300244341 10618771
550265250 107986696 310267447
603983064 15088019 202561499
403741400 89630890 212689312
211431836 59497500 130464687
93217241 20932065 58451436
342814696 198411515 116915751
308319136 46467905 18981898
491845665 236072444 56613110
629664583 24934945 506718367
444625073 78258806 105262949
494829315 232768228 155599920
749241956 246240279 116375594
327602866 117797878 102173565
113288241 55888029 40861875
274967595 56797492 88782648
283908438 157564319 64526633
626404131 119516551 301568604
307354504 8506710 255697736
525954075 251772103 200473004
927542850 91401787 797847837
504025945 161790482 146797885
680981057 74716748 20968837
621358668 135352692 183109114
650460825 52208066 97299119
182588892 3248869 143582907
489670327 15705459 50113728
767459025 311120715 364513545
650765846 10408110 473900755
282994174 261706083 12794086
211411716 108008531 9796178
836253481 583748527 224967883
334406633 5958081 143220387
997861492 720113816 256612410
556268202 37465325 296466843
643183020 80119877 78947892
24671417 10455821 247531
170939940 7224925 150137784
877231690 12434958 202365883
84435004 27080713 49958052
13694803 9490066 872956
934743875 471236114 235596047
585152519 140860981 36485545
169650822 55845917 33644016
423854593 58736988 317057169
877893262 589029186 101022097
579783623 413091408 144874644
329729336 115452382 42403632
891752579 371602652 333315335
326805316 73588247 160766306
803481486 590909135 38570314
505358449 449073963 52158859
721952224 217238466 240340409
359441172 66180467 227130684
517930274 73530237 110371254
193849976 55536704 26394006
618667156 374831338 195179083
178263960 143210944 5223103
15522590 2971227 4378325
535025293 467333909 2163271
692140258 451614549 220224597
548016205 17184510 86438067
821388564 91749175 190468187
33370518 20360240 1720308
701385653 21836301 661714813
281997048 93961373 5622959
618485937 48171619 495383191
236370786 109936994 18108298
112416715 47956606 10723666
587763732 265654746 57645795
713241184 62659142 474624724
55578830 32601360 4521164
436133922 36670330 229886115
51370990 26270499 6266324
372442123 97170942 8677953
911952609 513923463 58249691
274897799 187835538 66563894
234402625 19583034 158280898
352412301 251991148 92118121
142309337 68815518 3050290
548687108 166167784 326358258
648839855 14569391 488667458
762959805 235061835 173937083
502022729 50550320 334386373
517635705 33127613 39585982
432647076 246153323 1635172
122921666 7798456 67246898
336503196 99652523 183157955
187051619 44152441 567583
859185624 98650804 169599830
792762067 23593585 514678518
688250168 43654342 23995240
198632759 2569254 47740603
103692695 21996534 39372811
942977932 370777027 480509382
832878436 741954788 62534926
314382642 188772411 107462489
602030248 111604598 185503876
529554676 106240657 99483847
981343467 32242572 543147632
43459262 23697375 17004727
691355116 241671833 433080243
942256514 606515011 7012577
39947960 9112067 17465819
272153037 226895756 30548428
938960049 353119861 467973775
973280528 158552617 150816942
22548237 8989845 6156510
65201529 33923889 11226767
815931055 566747195 10954093
187550096 133150191 33437340
106283450 40653337 9232833
462002148 103147404 216535280
138754163 28372726 14774218
285131620 90947328 20825017
882271032 543948374 170171850
200217203 28515231 114337624
176356741 31296000 111828673
775129284 322308247 362201706
369601301 5871444 135043387
207383838 7472581 151826516
298819229 233220790 13479444
664742231 412443924 21963093
139323755 58320225 5782402
203166767 64562092 38493250
767418648 289453022 111243541
994824288 139196176 561191641
508575882 37828280 209633693
86010089 6218419 75068224
146276672 24394442 3236327
5180803 1447394 668666
379839525 98053437 202259994
759690032 263285497 284008492
957196553 495402053 313681658
925741820 730198709 176824787
373706155 138333896 181094513
552276500 190147233 23032745
630924672 24849583 591821880
600460330 89961544 350881060
13645691 1588771 8931976
808801260 592623970 33498691
433432248 13908788 336335616
667163500 47060012 18874397
383570429 61845584 126322275
331141410 32583371 213349007
427265403 72307938 127403679
430713565 151564468 168913074
531693190 346062940 61577580
280480537 109967674 46616243
138489135 40971108 85133525
977755465 335898086 54874980
301651718 48790354 90523128
493098670 242408965 152524859
310177175 77302050 202049742
830365478 112687935 33386338
986798632 417986911 1377432
283875707 66465731 142722774
190639454 45369990 84636690
766264837 531742298 167471531
246506529 84485481 160514275
531953196 274098051 59936207
483789315 9089280 292065625
117703515 79952600 21217341
857224866 87671953 593122784
966519825 265739991 435511534
470571212 102330452 117923921
804761679 412583074 263903690
249028144 53343983 126381898
774486393 175842105 35865363
310923586 78785642 123000079
581176420 73990333 112196533
544234444 52490981 259549869
122177630 94594603 2325882
473173767 411233042 9633690
557846992 177876931 284370064
174017001 20498246 9463721
236562379 193296859 31472968
940574769 175278449 271399417
679126860 90486862 438267688
583816075 200021069 294958069
564942046 245314992 99587968
179631454 7045700 15691361
150286457 60687356 31235394
347511468 49413223 120947527
219343318 141627722 54387491
410696903 161374591 29844130
618789086 379224275 79708533
62949722 41379686 3453877
963974191 502025989 387222450
735912846 80748203 336935279
877098598 327542425 198449712
593991417 78244246 104246121
688021067 298987832 350403319
283937534 5079145 90750071
676178286 339020568 187593630
105010606 9409618 82656791
757140423 505559752 189795405
375837679 8176633 250707115
6911208 717864 3264013
74799124 20496620 26330562
587218841 329161886 71119056
82392152 22242086 31132443
595638631 8740992 382797594
143266210 86765860 24503079
204242810 37888944 30258288
679686020 217027748 183699250
500923937 104633660 168919223
977067690 128495864 633227191
553303292 252192800 81511112
218802470 9549077 63628098
702492267 131044128 63936734
987468211 194170646 20657958
574932501 167619207 403072164
441612293 53767053 219418766
249240864 95513914 120316265
319397023 137514105 121513585
698568681 50065389 348510033
799574644 235437184 312901553
113967835 32449088 76199244
728922694 660211299 55134323
312438872 133326825 100508861
348662294 49579486 105329992
39971935 8974173 11873434
198941643 58823918 51209377
425689713 118786151 154978352
905692014 602171163 111408682
966878362 34173241 918408460
746017727 438614192 86001334
339725772 24788365 59468952
790683576 417666668 21463658
507397262 71027003 281903096
289795752 92470518 178956682
708169037 655455724 26253584
384512749 267313961 60839266
927421628 14959578 160812301
819715888 42091678 627326737
66917212 6620831 26893310
302786687 22685830 50000287
236592412 112243928 1203460
350965343 215551021 22636789
558891821 22435552 71849727
456316841 166382455 153731083
711996363 187496044 318390911
740347585 53546665 416571623
159469003 75464546 59569047
354149235 67671275 23965688
431480591 93701817 40915210
329394275 39188741 281180873
356537921 173919789 173903833
71942739 8049160 25724113
784642305 494251343 45605758
292026961 5067688 9232265
362657581 277637796 66044838
65766232 10197615 27912424
555170500 15701405 329133315
253915237 54717105 135304287
356907606 54131701 104418481
685331629 215954372 133881490
888887470 529204050 111556751
741886216 129671392 236234107
70914217 51750928 15246670
333394368 96092277 4567196
556381155 166269647 289944585
216767511 108004414 69898311
276823360 135116293 76360355
732281676 66349181 653143327
756426815 734337951 10682101
311441475 14329272 73928472
491487370 6625136 171083960
355105230 264368207 66005724
37250690 8586899 1814895
765984218 9429410 620454147
836202445 90296805 745781833
88854969 50807359 16460682
940963661 122395587 298422236
675621017 453239623 218742484
969595819 28888837 286284082
194337619 132825381 12985505
705714398 27205463 502605697
22235531 11137901 10045291
497202968 94740057 244758354
802716154 344648299 187522646
36968048 1041619 16462684
196194871 15352686 152079231
789459722 90300639 135007879
852442700 557612758 277182986
256259810 13796841 77360041
114753722 37002947 75103502
388022411 220065694 40158379
75050199 3923079 36664164
650926744 317985226 229046807
907873946 49678141 420525187
932615388 120675257 334810566
294566601 51613163 135262789
740830568 494050002 11969722
467170807 279607100 96671776
263361468 152868273 108126640
723326359 145222608 542105729
755652193 162011679 428091126
571641992 91342917 266506857
855369540 277672587 571574683
390605100 34837191 41256670
169633880 18616324 5114795
138152940 79830053 13070352
821386224 185306254 542923285
385714875 50968831 35708500
279357287 80090414 55416100
328689328 153696602 126581127
683797833 22424989 291423966
210179563 37464398 38393811
811074029 249728777 288603844
531923143 288716133 215308200
147673334 80719029 31121951
463073567 312229460 79602470
391244232 149570608 111612616
70372420 4048799 55516754
874108534 104456655 585349923
844615597 305660197 288675876
138810526 51350333 33800941
246929252 211579136 19496417
239942129 116998593 70185283
749029356 505524257 213519519
475648578 39354790 251847519
324779481 148639689 124757158
95641680 39150086 53098818
232930658 41420616 103999117
355970307 217427607 83498570
703192705 21729754 537918421
939504105 566186279 315148350
519128201 363913631 39860901
200513498 106684736 34382313
929233666 728914757 112886893
875916758 185918040 372692033
844995185 27565698 617016338
680803370 256238772 42982841
80966085 34398912 2361041
645593087 287205806 206258360
206159766 71750741 90056119
2189779 419861 395586
507629 119259 25692
185271659 21585079 31190520
40170425 15091822 3766755
7201277 2757282 3156991
115440389 15057933 55640955
242931456 60036520 182133454
710722941 314153367 146108097
660575697 151147184 137664683
942803118 685787803 227720664
101964832 52886474 3410650
848540574 193484746 582710920
240132808 48297421 117502319
5118406 176304 4176311
47633779 18282954 2852608
657893539 311116936 107911497
111584746 7405495 100250693
925093679 450164468 411253880
978310487 329497600 32630872
160545408 52638438 65889166
484538894 73409363 246233824
245925947 228392321 10239963
874070863 334009069 254841317
37707058 16632241 10158575
176082467 115562627 46290779
82643183 2359246 27601149
48389633 34489903 3335012
400042831 79152865 181854854
205928573 42043698 66121598
878992236 260918611 9811279
190821819 4236164 38900459
947409038 164846381 662202982
853649284 609353472 200370743
203175805 76373247 41899442
481132904 261019411 164154088
714819210 340844702 34885872
483597364 75903222 120957058
780058599 193716340 567941652
295243801 76271892 4796270
538435833 274806869 39017834
10698803 863934 2933269
657807153 325054472 35708503
654544686 297300064 152436587
902527030 389340217 100658155
284961762 200761963 2850902
458385801 19586702 317589523
652323659 130720265 324698996
800266875 457696353 310872315
900342184 112752741 211187640
169788357 21041146 60731474
80019283 6237114 36084530
114431153 1427627 95935913
651072356 22280760 337269380
125689848 92235979 21081127
773578414 75780399 677366213
76657663 26028381 32520863
867121674 363853612 335151571
526917671 80404189 423103617
792623262 565482242 126180433
117771291 29571743 66354303
718092815 49783078 565140061
107369318 58422558 46873620
235093971 38078454 99769112
606116124 9094187 92538995
827431386 292585751 310722581
446757870 314050013 95038749
935385155 99120004 701132903
582906080 112733955 267508228
798000812 191286106 454960287
839990000 625446716 60100172
190103199 8699502 155475876
217408920 84377649 121998643
22215095 9322980 11836045
409469025 96326229 92115582
836168538 452334 819558597
443034278 159997374 166126438
995577428 21027629 893193995
227425783 44955557 171130077
847361126 134443732 140196680
822322018 179909312 304320290
947683260 42113553 261283513
207327689 56153063 72081335
454407908 190919250 199120119
187084865 68899254 64699873
973035308 365712095 105214493
780271874 583201591 195517355
422207029 53363737 145718124
341056948 42812774 170332160
55046925 3385234 38751562
736198524 397826597 268496276
316067682 105344319 141330620
452665861 285769903 82371156
672217152 26527905 571296496
140249958 27489845 16970913
130773232 79783386 41316932
732397629 667561931 32871132
214193772 167381391 10607390
975321866 738221489 179313825
61213035 16782806 37932932
739461823 77638029 483149360
844109488 339049955 337262968
163598476 36567038 60159418
974625616 51709329 377640363
215535364 107435024 102694795
257772324 94161996 87683502
425033099 202226512 193871384
923902258 24787888 438069106
290431409 141655208 109798154
668784711 431794268 177048288
320122250 102535329 43746135
275443862 2947672 11727041
576385922 28933293 447390997
108059094 13273046 84879181
756382106 25466143 591536283
607052364 386142310 94302046
232720043 124143682 99725789
611063465 175532827 48010842
371748810 59824408 138752674
380635290 141104539 97601151
605016971 104892392 442286565
701299882 81502574 314726007
932050872 94753605 735004417
784794091 264950861 198949938
5264028 4195676 102162
632916174 191184894 66834723
463190563 330259084 94294911
232847689 49872108 174982400
153269379 50356277 32902346
113823380 40499358 16665258
620808740 222852283 9834806
583571235 138897352 284758797
686410922 265071375 17918225
871392957 55680903 459527581
936728643 247462515 540579875
250459789 9171848 59926885
106635522 86072344 5549156
412170555 18291414 80834390
335557774 240985517 93989253
288201880 149240526 7214119
888834983 4263438 436901279
753912816 241578949 313769998
75196535 39873618 9957613
890687062 588301503 176615803
37370102 8003127 10334330
931803597 149283750 502871874
17484799 10314095 278154
393823389 5671481 387117446
501373905 184571566 192117784
279922371 121568449 76519130
815904611 303487966 131878456
221896457 82633626 101728634
869593264 337697349 34988094
591638724 107712113 208310051
547959907 125917119 245218973
841497778 166618209 249915503
272202384 81935676 89597248
636618961 354615903 154974813
244477432 43010539 61602666
272780996 132822825 24261475
204411401 16877851 159132509
151142520 8669167 73138427
185856954 52860413 14384941
969699974 489205925 441377919
721048897 166258568 351100725
263645071 32364526 212394754
9424914 1005285 6184538
455300609 320342889 43940624
954833631 470553766 124354851
494620300 340800607 56936626
809219281 130549458 415224118
257951369 134050958 10868409
399878340 31881679 241319040
317595846 68463811 211560022
384751862 18850084 134378088
417893644 92833992 183972812
374031715 292495493 41165044
997572350 144659797 501676581
160541850 7908695 18417808
276087329 28856844 111148256
750244092 538135521 128660663
507835470 308532941 91618037
769060628 46005010 60386666
187768349 1066225 108286275
659726159 165789756 231273036
159980775 70380984 22323002
313291112 61579332 22266292
365432160 796324 62361444
655261457 63809418 304073715
658161092 238282252 96036234
608229235 109022009 260849094
704210578 539824950 115507156
904826959 388520444 480579659
504249951 236016479 30845828
737458172 34305897 168112216
281433660 13443694 16795221
871675879 649300167 61067469
65238053 15203795 48398608
27197092 7284752 17688389
539120754 159211373 290371453
142996627 42428852 23722790
806810551 210716554 274748707
65421343 9864176 2170684
799712770 306798230 250874818
588682554 27438501 116381746
462648633 70699976 88979715
399989016 281271012 77732888
345049622 221602622 9424049
110313273 29106956 81130945
620891217 521250705 69605092
388926550 263518887 114448502
541584394 65929884 300426566
811914468 333176888 166727702
537682894 136364266 128131605
412141137 72759148 75068611
71299 5617 35528
483755804 61838910 36092517
996147223 394278230 7872548
783065453 238543675 471435235
98933482 42472870 44341086
838237257 5416045 575326740
121443142 46572918 71473433
17706369 604034 13796483
451172557 91888997 197316622
389375874 128243440 156892677
652196767 418847113 29700232
188959033 17621020 87769952
228342728 46480693 98221518
218588118 35554588 100115643
508823393 71382107 209184660
925624475 106802924 232555890
357643758 47564767 68891875
504122532 76201153 41794463
208139082 29215084 34942030
182589064 33745231 62383146
350078440 29703109 176504381
877256333 215511791 601099397
780842389 80874890 485829245
562356013 290616301 86628288
916709759 68576340 796799901
961334099 384466332 373595662
302681628 26484477 156181161
77650875 22648042 5738871
349947402 9547570 92942232
350885125 35986235 251234887
150318009 818997 20891139
28876589 7177013 7998417
981018568 378716922 15627222
643696566 434059244 101291898
20047695 8889284 2280376
510293789 106974489 230367168
814385384 566871241 179719834
406482236 46286433 346527628
726769688 207404972 512735446
274835573 188923595 47719256
814644231 350230273 222978280
997221986 181582109 713965333
428093450 144004475 259251580
728817340 25915161 16078702
379726293 35335827 133289595
651547320 174577542 21919837
69163050 873824 21307002
916440427 407083094 110473021
873832981 156956943 53483236
86298175 4136377 17875139
289583543 100877707 149254428
421682934 269138194 2688224
812912020 247880526 48483764
672003193 484587505 120884375
294121657 218642613 3256902
566854359 53373906 199330805
387733087 8055572 43178628
236434875 119671500 114301685
870344722 140763641 499482298
4467238 814227 583073
16819663 9150940 2036289
541243819 210343722 145496769
955914148 109317427 42619023
354352256 118670025 76906063
704378118 254984039 337886632
684362934 140430284 171298201
988994790 13399496 699359430
497210780 252366032 167921506
652711712 540440835 62018278
297355022 31849622 114618569
697911376 331683267 225753431
742689321 512891151 89819005
922688735 691922979 134687825
123866586 9498529 70162441
605262075 137075793 371397929
617855006 129623091 294189431
348693148 205593616 2912076
875909803 358926685 56160414
24995410 5519802 12360922
967764974 167888769 404524952
164379058 112183461 1463164
621873169 184527003 154457230
919250639 586057409 65239893
373420772 65797818 215369847
383330332 12671251 17402127
959739544 636457611 236739768
864429538 435692180 166313933
824330146 278294097 81839457
239388074 54341890 107552306
640745718 471429241 161134415
722865134 215817901 44740091
207234526 98536906 72040736
389286151 137270547 109375256
509724016 268451693 794972
75820116 17297430 46058471
914878761 99347346 477626132
929869661 557810081 366229752
500151610 90654951 237605494
200056489 68808796 24046848
792688825 520299263 95998165
18348974 12091065 3464811
282819223 116553106 37959112
299154855 49983689 57114580
674487705 3914003 6073616
710420600 569032546 80321801
970298830 154995438 704118588
843229943 118176393 576058592
8826569 5623435 1554726
778252221 490213452 285054047
461108162 121373400 258759028
767912265 103915715 398723674
188109286 71376462 115479777
479524783 218844615 187305510
466850991 46524495 419053914
675616929 491609031 182304967
165535165 17871890 120255653
385647101 227003359 63109498
301295324 150728872 125899849
844490582 648057677 517417
194673517 62426447 75178988
83928131 44686348 33283829
794326959 440509422 340250367
610837997 44880821 494392818
281036983 121588290 7845457
986574659 715272413 111028040
117170604 1107009 49117725
864658904 132396642 287206039
131939513 17711748 57259510
489618968 429631249 21449178
596278140 215782555 76630613
873179711 632527083 52890271
236009070 53359450 172988071
618942892 468598666 3547101
645670150 220590401 93817339
874766267 429356279 302196160
482081913 76838408 180612243
613059565 138223982 35107091
635803947 79115882 288045528
912713228 215601587 29379814
922716219 334738700 182790609
181293308 47582377 63431573
197826831 104475773 71056512
442748056 345310270 31024270
889017598 666367386 181114311
768521355 198716898 328818768
601282348 132078719 51119769
9468832 79661 3699298
633201120 118040516 202918851
421483150 136840315 218149237
9002419 1380613 947172
702518448 52683851 159730010
969622591 333450585 605905766
287220136 18541558 209454627
211172610 103225257 54801739
911288418 13059327 169162959
181427322 133873796 3813840
384879446 66182618 187417392
325823550 286084574 26388307
845151714 513204266 300424880
378624759 112085284 22569292
701976318 88300872 158361269
371833384 185481745 104707167
924045603 430003331 15695018
795598765 564850299 125102697
694021530 11142303 270585627
460778927 130874448 165628511
737082798 235875148 384325202
454661667 138386310 307507654
872340364 60485369 498274565
56334372 10993664 44759685
664661694 170540954 123765918
824677012 332487082 390285762
366628154 144701172 2914415
98143900 48832758 49214777
667843372 92047498 190638692
372670774 33532031 194450487
628461905 193321250 338150132
934919158 235015814 166039632
117541591 8360802 91160376
651280124 79583623 295267669
562635861 295152144 173681468
781015525 173393994 171594671
732445892 95192602 293981074
590593597 452054127 1361366
970995608 147515507 405059567
380840787 30005668 217628129
171777563 20303461 100777752
274104267 104653136 123918039
543975299 363839184 80510126
988697277 13458972 65127192
697056879 500466851 147266793
535178603 278133142 72046388
973776391 76191392 351434197
793216927 64863681 154715877
95871189 18772433 24311250
753940528 244576580 64112967
957409098 148450557 668161164
930692342 618232820 80642678
533138522 38337989 4663689
567734110 67890527 139395932
539587426 186905026 8071202
446159567 237263716 179816603
259827110 154875102 38637982
895408499 517125959 282205169
941228937 199916989 493258111
133266876 23518846 56055112
955601215 390922247 168626457
308176818 7340069 61053486
963594181 346733917 163334446
704746163 80406744 341366040
521259452 222322323 14560558
742273909 342417428 62091837
31598002 8467502 220265
386923208 226699693 31416749
389941998 46921942 74470120
15606322 6649451 4412053
869502777 720701357 136143947
541653795 1934802 387646765
492186839 171608078 196323265
338195317 7875417 289635992
705152935 44311374 483577029
83419579 27117347 19513080
537064021 259542032 177122150
230213071 47717578 80990926
85582229 43381938 26049285
762679895 419343438 191474684
642291796 294846817 31536258
6322454 3814123 2002290
22650080 3641620 17527918
992535785 56055147 662190171
715377297 167879262 8465691
428148139 75658703 104656667
465008798 268285576 147090634
750440069 362778069 155765774
424038726 172568892 156767475
280505210 30106987 34774158
415260600 80765413 12583465
225780686 116140236 61564538
384403861 127549410 114877455
869590644 261153383 474831438
405156982 253772532 8081779
876855718 194809159 535826857
617865102 29973116 492604243
509863947 213281714 264251944
777640182 298233394 253376528
172020926 25268688 113632677
721643479 145220500 43099195
215142401 132980971 63159550
272788380 81888272 145569999
58254886 13486063 27462646
506997846 117448722 248416183
240617531 48098838 92644080
878271807 37086825 608003793
798919539 532355718 199211406
165023809 30583840 62210509
770576799 67872750 500089743
345868548 95502629 231330391
418244633 183768135 121309115
671665765 103288795 165541220
68265032 10795418 26874674
949799835 47766739 671734942
873924357 202671365 613738244
930520884 293690938 495344427
790925518 532299682 167167725
658444655 136608898 113373441
575125352 164728157 404993309
106064138 18286221 76458344
932788348 372695521 198320370
12531936 6578982 2770531
68022360 2107152 12088563
255875188 48460368 34431357
933583890 420915650 17043707
458971873 108088516 172738855
311999988 6440608 23924782
131931312 46350147 45768916
118207833 14135619 62514965
191823262 88557110 62014158
274784875 9140826 185542504
482672050 256326596 69455832
648706046 194254312 353483074
729878196 192349748 112244911
62352845 29437714 9398292
959642362 417123074 151724106
442159195 307134535 101232928
697252559 389948650 209833228
138229988 39482355 61583641
938923341 203650539 492665966
637385831 125699548 29547721
849416802 498595743 307964124
569598007 13734813 95132933
283367168 126041242 1689861
62694303 10167808 11541067
788391349 123325674 595614941
122589205 35621056 24157360
926789048 20853978 646727363
477079456 129224208 236187565
507987023 39220583 47404566
313447506 182507235 106199293
588181546 40850019 331480925
56837930 39420694 12990123
336253545 290058202 34430496
153762309 7553179 90002495
688570623 209902885 215778269
299817282 74498351 170383339
215506944 99259442 35330421
741412481 384204210 203327495
315077284 88557229 180137407
534053275 53818876 41661886
76035825 52671028 15473848
663993960 21721831 41611103
717696484 33569625 316453825
910787728 621979580 148422406
924435437 234087201 14441915
189215661 153311097 35193485
816010809 245850728 393612103
865395850 124978103 65928316
170311019 12071457 79410730
152612963 79492891 8070091
536671464 101594223 294877981
440414378 95383167 166974843
345800456 185285909 104796574
21968083 264025 19191742
494911239 272039444 133240387
679704815 194189342 175213655
703602522 63201785 232873628
271718923 14223682 191793795
387883035 322859841 6884163
287804474 183681167 73758945
133200827 39445429 32254729
862121780 160216752 152886701
707215346 127031720 95678292
409860074 65330646 84951534
162373340 42584914 103399876
204951570 68065226 11345676
118550184 17625736 45766152
260691442 56521871 189195704
561070330 123284976 239818910
650108674 481588924 52688263
81759757 16142555 25642572
26329135 3190702 21013494
950027258 664414110 3968556
184216979 3362185 116464582
325181153 23521105 5059385
351954904 25465344 15891562
337594695 169603029 19616844
142578817 15643703 81728914
474850091 152781995 124308878
719560148 165226311 375107307
376709444 211295598 71010311
157414751 10854698 114953756
962592641 49325616 448755963
922672730 254910520 417238276
962490785 249643513 544363274
560196556 223541570 83588123
45961514 20302089 22847528
416934255 39524263 101622795
489536269 97913155 176057735
738831316 1953300 430335700
708744246 23561786 41601255
410634285 831761 320866737
874568508 500375216 115498013
692814876 276419310 373892949
807129052 278153684 324520614
127984258 35692891 80226003
172159060 81907723 44315185
14813777 2550305 3717615
21386344 1356573 12236106
552303869 62641352 165772726
412341505 230408227 75747508
208535162 73247591 95878993
337627521 136635811 109679247
338307138 33995135 37833125
918641031 691319942 518563
627367714 174039736 444411787
64672262 28186198 25098029
204876470 98431255 29139011
333148119 72919287 153897787
204027851 58397848 6310777
499111678 113720917 320080380
297371448 179958450 10153167
707925875 303780497 265727505
818407219 447969070 123163257
298627799 117155008 53371030
218786539 24485968 148273652
5418952 3991879 522755
47137882 2096638 42863657
833652164 345037844 466449609
869665717 365904840 251661830
999970348 187872754 791984843
495679309 57240171 223759608
239053321 82107697 88466064
14165216 213265 10319346
996857823 322593867 36749273
285611333 105142333 58856574
356115040 203119156 144879690
309303257 33764555 211925954
948620124 15581701 16379126
443190907 124760813 306244180
305125305 32269156 82171321
5811443 475805 3005406
705027410 145551030 399453431
730187565 139324521 283017895
822482315 54247469 467968937
714357752 132924031 507134176
596161929 12633659 27163767
771256330 319580626 254948193
536213125 83540021 342847674
919936576 600526931 25480764
504976173 36430153 273242094
254067661 24357634 38574629
550161139 458423240 77503729
4364184 2970424 253653
520544726 153938198 149344740
655886453 145832612 346457965
825853754 440655718 204305363
533226348 52487216 204818645
75525736 12029574 12233882
318069455 40940110 232116313
104077715 45541226 43937019
269706401 105209755 71769930
796250364 35879023 132221713
976526675 110649489 831823911
295000477 221655990 13012567
14486077 5348274 4905951
11945122 1712754 844371
82791387 16346218 12907713
784197827 230640563 422537840
433108385 101174151 224365164
821947814 200203306 583951248
757724777 501226357 65597578
861720122 190847374 263769658
747800304 416283984 180043166
551946751 297956586 107897570
546630855 233271177 229586961
335540287 112894926 147527663
822001073 384456652 11347664
209749604 83843306 124346606
67974500 3065798 53635215
567745469 267965786 106364905
462234568 76851063 215660696
290630058 84603185 19863228
198396592 63584597 111144640
421467558 93087281 99020847
379267461 181164016 190405166
285029626 189696555 30534714
259295292 57763082 174908183
531852399 438842814 40570982
100635842 10139239 10139388
854684154 216384842 36446708
798037670 486592729 95794316
953031448 201185551 150692017
387908126 43487503 230242993
894859423 92049614 449367114
40308400 1457941 11086480
695222374 17850970 69738483
850770628 524497135 3652006
459356211 107858669 321559062
528578928 123161365 103637019
124653007 30485116 12737843
171305459 122721044 7394170
188463999 1596323 141397665
338096961 9077550 146127065
326272239 244641013 10573162
116763336 20385062 95522994
790850426 317579288 8183775
307008889 7445716 155574522
917450665 105617310 770962193
669397212 324867149 106421002
684924995 25033958 618926355
873116561 117640645 58991028
617697969 182700325 347049752
419207727 203633848 45748359
279828027 43297826 123567030
810151294 120928518 422346219
90081663 1273314 40554746
436215686 98163906 24754249
738783111 62563934 589392135
1976998 1669669 63575
958650574 481936118 330303984
313625476 146947728 43177136
803853219 595958092 40478040
578954483 98934370 476240773
626160985 66155233 504512122
759661278 233467071 440378844
472971166 222065864 178942001
475743776 67506459 257460227
51476730 17585870 9082377
41212574 11600923 3369654
912711916 594524892 42037106
338811762 78593322 121656976
338165848 21622716 27721575
759613199 6725620 479635196
538744754 13787715 122069414
488487569 69101153 13205718
524405836 132736277 119728632
530407240 3188578 308483994
745825495 344595614 125975058
273039261 34912654 172586579
54638582 24489614 24148237
408150230 21649246 336632497
246468623 149676173 46648587
101967410 5324941 30547532
984343899 110904713 681954640
429760926 32570879 283209956
729745168 277494311 293395580
690430451 303614706 86405937
79591753 31992704 27960123
68708666 33312363 8322036
680890852 12778940 566485315
362467766 90596252 261725557
685162576 65260709 49262656
497060275 331059280 88423025
818631983 76237666 711372795
250461672 171509538 64056295
759956974 478965745 203641803
168432141 37102871 60162811
212527999 63417297 75198192
965766144 107467601 535903590
85428418 29365085 7471808
560721294 119748826 207577772
634036636 564249504 64403397
825935821 319170191 150535497
765860272 374608902 115862092
971670899 95605503 178321425
249617496 36151979 9996348
554862628 122058232 172160751
238686178 19798885 27609402
258596160 51956020 17256911
14330711 3107893 9156631
368247192 189161776 88117586
228824581 187426085 16682045
2339155 423486 1740363
290279959 114072353 165133916
537806631 244673097 30266015
956063284 631372362 282382094
871806188 276810848 425409309
245271752 1861746 93331481
552321844 507918585 20644486
568960892 245829073 4515862
489021857 101202802 170487725
751877916 525007742 173961218
439222651 5160798 411614803
304328511 135526 61944097
6832902 1800782 964469
376310803 346521804 19681329
824265712 368775407 309035996
571859242 347241666 156735223
740660024 4002010 96570015
545548442 393349952 108942490
196068373 2451357 119239199
552079359 40996951 497011308
211751765 20953390 112052319
913945816 375617122 80346757
849495332 710477337 64145919
586578879 87002790 140824554
102812104 26821059 70507667
524763077 2206333 57352696
271416131 39965975 22028562
629209990 73272114 122359300
188017161 11426408 41250525
235495456 140886202 60233137
926856930 452846974 408282610
527601547 227776675 190814667
52132125 1078463 15617146
321398921 4363870 177131152
341787218 80975950 185974874
260121097 178656404 79513448
777310439 118575877 263247693
389552196 79759859 56208532
702858308 410460376 73758125
477482711 184897185 115885319
977987923 623971382 138441584
242118368 6583568 43344828
274996774 12241826 39383720
47891906 32028769 7473677
561051327 211463674 242434106
374086299 84856916 236791356
849028388 658985387 35562791
647972667 139179196 352739882
624881547 493815755 41657208
139227881 35204748 22134121
902202096 155962399 414185398
904995694 315170501 186790021
332666281 175786403 113620612
844589641 32181792 659679854
194613017 13194482 135759470
111090664 29708616 59214944
364079253 103039789 91897755
385662041 159054545 27069775
131582413 27582480 23478172
854065884 135842014 77024940
144326301 45183188 25943422
407118471 19112091 327443830
333337420 163005138 78045605
680907956 301311894 202336307
837682065 87376930 638940299
210331213 42638945 15190620
385725939 65739818 173820428
885250210 42359219 289966388
725146112 194317528 377204462
624776472 130995312 255827939
41631165 728573 19420555
496638843 197127641 231203017
340562550 9376711 251438332
311934638 92995239 213104228
889448873 291943850 516657770
606953502 111527958 122721172
259580132 50466403 123778774
467055938 100971287 230460894
868977585 56000130 320806305
929719421 438834514 107692606
317779843 94411725 200897936
336308127 17879248 227420519
501543779 453486413 4274406
362034376 22537778 38059400
151139180 50630482 65425856
911080617 320933900 250418172
823823439 566781580 89747775
554478863 271130787 145459761
686480177 58077531 106621407
585303075 321285538 208260422
321837932 15256852 110445030
435953776 76043092 301823457
454466914 163332446 270530598
514245087 154054163 327135717
997306834 730326756 262713051
906681123 111191298 130021293
367667739 28963623 267486581
35112910 14816625 19782236
48401190 15988773 18510115
955635497 717181350 158922917
180688063 24145905 10302125
15818913 4525694 8966803
715626497 292663690 33372908
460581322 150086822 146770480
460263054 91424558 8872384
570017565 196648656 284010227
366418714 17608004 336732332
823935360 440052689 246171161
447509675 204010 414749987
628510900 86392304 151824081
580574868 421787709 55003844
211742742 44547782 121648721
903729332 378716475 374624106
479471554 117978599 271411861
459851329 163546858 172627559
194830101 34991472 22544948
539193449 74242995 464167482
244550987 4190203 72573600
389210047 21373868 118008180
695055096 105271750 65724990
611544084 5155723 177670743
594014715 101704082 101040877
52918333 3813798 29039426
239201492 217136447 6220030
297945337 88122227 57787338
848706433 98907993 126264585
889358394 69733435 786881502
174676274 77796350 9829118
458651448 64187084 303390323
433286660 176470487 87443829
68067682 21325296 19042261
238213340 143460412 52722003
803632934 116562463 436357367
146298398 23147119 46884403
544665499 134845501 362114223
754270105 498215255 124288083
224380700 72373747 102033923
488033521 218744830 8973956
815044275 542571349 93370072
22788173 4493441 7673603
216805223 9801444 181135611
416459359 40757499 280127725
672014094 96918509 458532121
494080975 92203051 368216218
951619876 80939303 222802483
281490055 181499549 77282221
122035248 50107273 26661136
324223279 127068577 60202602
875580276 364937356 487045212
740725628 32359332 165361186
139559581 20196492 48736056
741502153 330143978 167025417
301201982 124108710 53243890
577053457 371739947 57894104
161519557 131192921 10691951
322489778 899487 37358740
399806992 30031270 158446206
510217141 335356062 38862051
538536996 403185660 134088763
801696580 377493170 27452158
802141342 287115016 105823946
784165917 99423488 503809572
620401371 476457068 135419138
380171743 194112655 45287152
149507654 6689057 136516118
800741768 24943753 521330106
298173967 38220225 105030571
352228356 126383150 1521427
185240166 14919385 158078982
539685957 42655080 348556928
956867293 257218200 804881
156710521 28205744 89674486
444620887 197009367 155963127
679756990 509117707 137591284
732039377 319227311 39287183
742163363 439450397 248798866
162300076 27732246 111718153
958607312 179642201 435265824
829782438 557170591 161759333
449014851 169356639 17001361
483087452 276010179 137824990
435264121 73994771 191630659
840433909 592927774 148738642
150841908 11228707 17077972
924443781 544709038 206863818
550292825 192397393 344248503
969941020 57544199 40790864
563223391 234802531 125788482
906272187 296223750 371677714
123429436 22535971 52945286
639750293 483957779 68501601
159363335 46071361 41042927
963830613 79594473 444393889
849556939 192487567 66745540
350443516 58989092 26007387
781732008 16326605 677386095
856484282 377705777 160501533
849807217 20218641 273596794
144627930 41794006 80910052
185423108 116862112 8646284
239063858 67405683 23658212
588370337 265412042 76844084
228902608 80567736 94801117
341577322 24547345 136434664
242811783 1301042 202262655
415212785 113515588 7081619
735104553 434533122 27290379
795427159 163545612 185283590
544681641 517819680 15309298
208398423 132443539 24700475
259588056 36066613 76400538
425275970 226110385 30221672
270365020 19010137 168151060
121728001 60852951 56388413
646096070 177698240 450685769
897638476 400355058 270185089
551336979 49863242 289497811
273146173 41834823 47229565
449880890 42999324 47477632
700903859 84545261 193649927
479111164 66152954 121217026
680769914 458517972 103767066
315842896 66394334 150463757
946392731 112367453 687755653
781716090 153186805 36059461
618536795 100839062 282716603
489470699 164744850 174820268
295962983 36785820 78705385
856646562 783237217 16982519
412838926 166833853 234360744
973634842 63309588 774099671
91759966 6705723 81339515
617549352 200325653 252536072
327037234 41738078 47666805
14753609 529249 11978739
121571072 24746975 64810219
480166221 446691612 29991564
321316185 220589657 15714470
401266982 308305490 25844604
740947860 336819729 203768657
81768473 23729238 40346929
407690909 383040645 7441011
424350889 37466584 326734839
50766335 5807579 9393597
498691552 72411060 357591678
869390599 83914985 206006407
706434180 525875909 30632531
639717432 144680473 316190818
478997970 135199564 78236923
860692843 718368033 129425758
724795487 344945364 148858650
324449782 109957029 110170202
872121463 125164237 701443748
326556148 19638774 23816875
324539536 165018621 93720280
38151324 27360061 7848417
48565855 8879419 1495227
830403427 84085297 258909400
105374043 42986738 25854832
101867311 45496894 5769303
448858899 134722842 208863316
785253704 277079721 406978104
405984739 215778434 28551704
399848661 167690603 71541253
746371880 81913061 9860670
777246286 207766509 535446561
980871060 40064007 82702810
978691996 715435091 138963593
724232739 450769375 33280875
84387510 36679467 6044036
463833946 122717258 213846386
732969225 28182665 60798747
885474651 398410743 276986469
59113340 20253834 1872584
86880503 15778303 4144709
108804928 8272920 34286287
151764956 81875631 38110243
255814787 125972946 94373393
987416319 400102229 114712947
624898996 488342740 73963265
388577923 91003151 16308917
954792704 62161367 383953503
211161131 81123014 44289028
479135595 22860365 168430259
105343498 30625976 51291631
426194857 382760924 2243406
236998894 60804156 44257767
558294720 27701478 113584369
909958594 564776580 64806262
981348179 366326326 450453391
475769372 117180917 118696225
323623099 47589313 212778728
775145043 78074415 292922520
449031902 154712080 288477931
142069759 86905703 47181049
620582246 102729577 424981281
720136781 392199631 212731681
150443237 48765060 27713002
690919410 161625947 382352384
623657870 197693153 188901887
682581829 28641381 328379329
211911909 63473958 147087755
306584793 82343240 27818830
567523867 43464081 24432664
390566943 62145112 171565146
442658755 82182562 301221905
27428766 1052719 13754198
309944828 129380876 158208324
881960138 231306634 171421952
730121343 174164095 358974151
147174355 70661340 19455956
556103269 438969561 103713168
46402596 10345619 12984334
243742993 50349839 30963767
463552006 252213031 169487938
247851212 8658299 107042088
861995879 325054744 348757218
58780634 14314846 22101130
174240071 7261336 165419518
522003240 201091621 248899154
638121733 231825853 193461185
273399811 32740511 169737023
19824906 1525167 16405800
513500049 129588629 239847388
139717797 67778329 22678959
572857471 34649438 191166918
532917172 355825548 73192082
901248103 33244059 845258264
181834197 30913258 127075263
307064926 122767295 141927977
300626405 171135775 10199166
270128467 210356160 7924879
17715803 8816357 1025180
999404472 286699325 26271960
718490743 284850166 405442490
564493550 13400144 187512074
274754063 33391702 122127640
999031025 487873971 67964940
651887084 95278801 409743390
256455828 89576102 59206214
613348060 218993984 77991190
622312893 303621584 91463006
473893181 282621455 44950938
233835925 52530547 57180700
502519970 170449829 67279295
599612440 76856611 450755150
265136917 111942871 11149431
519085901 137426241 310620268
571709869 90351734 284061599
356357093 21232620 265625150
140340257 60825792 30916438
556973283 45910721 81317428
811457110 97230581 219405904
378120799 165119995 152329424
231751390 39343635 153516532
974298189 137675755 791523914
434590597 153777238 223869667
441674175 20450144 80585873
690228801 232630093 321940101
701923726 275831096 12587558
554218516 265384043 135088274
960331395 66728853 522265099
269501011 1216778 103843767
71006085 3707339 44684371
895944530 194025966 518938404
516772301 110485652 245858052
845629048 177418983 506628599
701976824 233528518 2854498
73621909 30331280 33106442
609956467 162703922 239438244
854217021 590892201 175718961
618437967 128141444 283195181
105125635 52191528 16151512
201791525 79593506 44244124
965634860 326416940 426611420
520761708 259750442 190092279
382272569 27051965 120137153
710128866 1645362 554047599
465879552 239155718 134393855
614560413 182160340 82907286
648544921 382342652 169500278
183744581 135188167 5350454
466213549 106692492 107726614
797303280 126094033 47031201
660721786 353041499 69806243
531444570 268110594 181687984
237760349 43830565 18026809
582570674 246986972 110076222
182906965 114659723 7303145
223511274 73105382 90875584
383736901 50695765 194014027
333023843 115359131 12131578
320395711 5418767 243975664
78081602 15011063 5093319
695752182 199951375 22356303
57124484 17566669 10186084
65817813 37172552 18293808
686311676 58256836 90583380
497708218 103287491 237205356
449846585 1005318 357684881
210485866 105217180 71748532
141202689 33686583 75514257
985459626 555657151 135609177
412690459 105634506 45686629
957044604 58073508 760829179
420577704 330146564 4817015
821608022 63243390 356370227
735903415 268930097 422718246
407315134 205671491 91478496
478170980 67587962 372345287
45459049 32925206 8678873
969721166 389196028 57686343
568912968 3869109 42010505
949261485 50440464 642904222
45926155 18431335 27361097
723141135 469251376 199059860
680707828 517854265 119621686
739871999 489710151 50464350
133835131 320584 109955432
401782069 57455261 56716908
149231804 41728317 98101590
70617724 10213411 17090821
553220912 201372389 324910268
616100273 483004538 53735383
352631306 50114426 210862007
856758952 191304999 143005256
885103056 174143895 22809689
64805995 14097986 18558512
221423032 18142550 45440573
190137544 85126419 104128738
446369298 354525303 2323451
268690735 63753373 13189088
612355124 30279054 223828417
622941924 108986116 339063801
446276596 20732254 97093108
698627094 336324156 31475808
914737484 355625287 295839052
395444602 160758154 91557221
878233841 302361 736632319
734704264 654389625 40755905
523890350 10606436 153828020
154585787 129442685 17336959
974444209 411846307 448820257
821115250 207427107 537758550
355818586 259774407 95074355
792593241 212910920 568323471
421897505 133437309 228902368
393784313 172049988 140696526
862817738 178156911 681132246
615644985 29445949 371581650
92543132 61087693 14760176
964138891 164648296 752974745
43776166 467670 2128371
748824240 367075281 335578902
204332190 91515145 75120626
843064970 176478998 173817540
723102424 442806261 186219765
460606597 356211922 91478452
698636738 139941008 365800644
716942773 406576631 176963072
287159802 130803735 26872041
870851696 215025254 289860457
990081084 406356723 530658289
344674809 127861108 210893290
628839562 405455988 44538641
128394527 19016432 38914523
8802750 5963929 2066986
302293548 200380823 68235365
716594367 336874552 198047681
28528428 6048707 15662517
327171544 214402485 103811895
462381930 53385814 397423105
579798539 166944062 126994310
79926813 61820638 5914857
381556380 220959571 62598950
802761748 545683891 235554055
575932225 86838305 179140360
511807326 12460127 327434740
170765720 64835573 36231643
837141224 192989004 10184152
954474513 342691128 257608764
370327035 339182428 5333288
872998093 499682023 356978262
127956644 45734702 40320808
123487888 53001489 4353370
398215481 106269318 31550122
660287066 175732803 141925801
537827409 296021107 81916683
40774858 1223391 28887109
125687818 26345011 52367100
792660738 456899266 39314207
127872425 52900711 40289076
560743358 311138636 55725247
765467973 48819101 58428082
114704690 6150051 74772836
268484697 126032564 64289723
888744629 150129817 51314428
609492378 225801177 359651106
761412269 216389774 167108253
271755608 154770590 319883
774206834 82308677 447281986
855255107 256648356 4860937
712884651 481600514 221376350
97644449 42927797 15296403
817014085 192055761 497213604
457463406 182679918 176492136
722317347 169093121 523105687
477269851 77275391 369144301
35158799 32486664 69397
239551757 81175361 3074458
617857163 373975493 133471717
503954836 139053585 258236009
736674668 305856851 381944279
953183845 94632725 199016917
926515148 239159970 148416430
935992425 350744847 122922929
199441201 64285811 7945314
948806110 249687165 358289696
330961338 118891394 57779577
332507128 122736809 16270842
583457533 141409640 313375057
729213225 138549141 148701268
200721380 13170947 28831707
115304293 41258494 55362149
670374855 421838958 142506207
830653213 486601225 326451104
580739989 181198146 124737036
276597309 96608103 85542140
41652205 9054861 27053605
217152455 84358743 125890310
691687399 163838931 21696870
734698239 189951616 357085442
998625569 28354138 524068481
793979143 100375876 198439706
710145467 437855267 228107310
238265254 16565645 102815764
503743030 78689022 142823635
218471050 8595421 111974438
525698392 66139584 171946532
993448468 320936807 119846989
171996339 9020566 37382787
544865056 2661762 49843779
404009514 33162570 352329298
186537036 4204695 88842246
226623230 38145402 14026600
113905171 13319100 69401417
138680272 35186589 44221472
222889736 1851738 6675248
921312520 265906026 274044008
72491218 21660761 17598270
238395133 9475649 155627243
745762325 534592576 153206153
902249230 272844828 563489586
17190369 3259556 4634192
828567020 130007811 46231138
342536075 195767674 56181040
883390190 385792876 246012420
87817475 49291179 8211596
439115116 30825078 200031630
529784622 360235684 108717989
255523278 171276571 16104327
718445648 235379294 251096009
972956591 112279474 555719737
982995165 681802359 217764946
572211645 32320302 246847089
510303858 50212936 298054330
379655404 124125296 88152103
252376428 26747497 133010234
265891330 26798731 231926801
995573984 571322275 410748069
876359540 460836217 309486330
569125734 202581130 98931506
797670603 50089587 415108672
344861248 68984153 178400432
541832726 12504033 375498180
162721367 129432136 26190288
308667427 160533520 40377271
275154347 142858668 66244752
834721186 328142480 93948708
660014721 35587473 211558199
203655979 110295246 19501698
96599985 7840952 60400820
278673042 153219810 60622127
756837327 252218914 401404936
358087411 49171431 264981174
550119072 283292149 225464678
246413801 43043030 128226584
797406357 369779513 236776977
141331738 17298083 120985279
405459989 139043392 129051351
17869838 4991985 10495843
683494227 321267006 124526439
624490890 343896658 253692036
757762897 661768982 38095006
812059876 530375703 214992136
478460227 64519023 1195232
188233383 8019513 115867443
594143676 98133481 121919974
410880490 70592719 169640943
710163963 626591618 36726027
354180302 118021591 6987511
720558815 221794682 95825938
166339201 83104765 18362134
902868927 83287411 651100152
93300373 4426383 6543849
868700660 59805998 37245670
189767546 143892088 31849860
796906666 383672652 180875883
263760060 88166671 74466040
25064364 8699329 8441292
885730301 50890577 248137651
985705134 246533146 406348844
15156171 1608992 5186091
926422141 331035290 193829366
167218557 95452619 21956012
913579710 164503879 440466476
693680077 282024383 102270398
889209109 206118758 312778183
765583294 151660455 131876309
464280971 193379824 15265717
935265262 311551806 376139455
366927498 28633560 103200236
872964374 38761749 550341277
178411790 71225034 99786170
451453787 91821272 189363284
382987115 252116475 73176419
616636161 352995805 107891779
909700091 244333952 355594112
621358343 273775498 304131638
529003205 111466969 92382639
466389775 227395009 170778073
791458859 174157290 564064820
946095083 621787047 208881596
327096677 87235882 179572852
597305639 35952529 457186911
371469975 59196705 224313446
581534078 16351199 31171333
293437456 40257142 191010856
109258829 16503314 26068004
132286341 26432510 50222246
704948399 145798757 45334382
849502831 172909311 212704225
643670365 478664063 164464520
430141746 2189016 138277327
708865159 39638325 335755967
807543022 265784270 217749843
843924294 376743161 332762865
483198966 243052594 186111646
206534704 66299620 79179734
792755949 203746171 492741744
861817093 480329227 322118787
864136742 484323894 274154242
979967302 123915982 126347232
615229757 610586426 3401327
492682719 322724630 157802934
962226999 415649599 276939004
715591504 339395549 32263610
736206465 88626127 461118874
891230756 267822759 219014082
323581714 38175262 174006167
344634492 180631752 36797649
758882730 91594556 492883844
387617605 222561016 8037115
226221139 8114958 158601616
414473845 232588504 57450688
170089835 143261045 18130273
397790878 10387127 386399138
956457736 152271087 499616381
98501543 75567164 5455310
119955579 33438242 60876454
202038161 141574731 17441067
471440695 94606855 140828311
754789028 337104567 20796146
514209744 95766412 255523248
929323932 611790857 7786234
400217552 138279314 76984395
699475703 124023457 221696884
707335104 34670658 191973077
375089668 221359247 53671849
7071949 3996744 1692967
756262475 874389 71841956
224533597 21620051 105643592
893937084 181903217 41945511
598456399 67047103 121696801
486103181 67897151 175758591
547819162 334715296 105107190
247542642 55774603 55733312
214919741 47882809 44443562
528951054 135955823 254233154
890123335 19234130 144114583
223192763 59725829 158049357
760238231 329315163 337315227
410793486 210364361 172941149
763235865 364375635 55696042
63531815 40521774 4800587
106084751 16007731 86094565
735271693 407773654 228265300
798264752 190837974 185869310
795449090 343359626 140381369
982986527 557457840 11100658
574355638 80720628 367546861
504512398 382680564 120301294
996352034 241709175 224332229
97506212 23348034 36458774
311963824 128528876 178691476
301172406 160455155 97388282
304962416 117602217 80416829
686122912 453601655 67254247
569643288 70655059 389994835
743806647 327534789 152891755
911303589 370963532 532624181
540529137 397085163 140361942
271907947 91003158 58624968
717694944 78268240 527011741
565409281 44596810 19247557
440219335 86310743 38523627
927147296 398044521 386787606
742620283 100996647 400822138
129400673 28846939 27225544
578243547 307548511 65309173
609671248 94787945 119221352
65852768 23835324 11424457
230359484 6545124 70726176
957259790 895891881 45131182
817945095 385044982 134533518
373634354 11580327 354172027
379694361 310143298 29852073
23488188 18642590 2815132
906152994 347067273 156634655
465359819 167376654 11001462
440424065 146514069 37790051
182484560 109343501 69342373
848351929 586838677 255098938
104063877 48062623 16243481
451789224 51607767 21719961
678568943 147488262 203878321
568533251 164333246 398363695
735259171 254723876 225114546
202695056 57066936 36361915
319180717 125133318 18734275
289614080 32896398 13065392
564618894 154381423 59071616
331036747 117077514 35014609
866074427 113114822 316873004
890408047 393798970 82321613
794777957 288437095 446365565
611333209 38565839 248644779
58846319 5109811 38088012
415567908 340200209 30359296
941331313 40944776 265672791
602085408 275825621 263304437
964173883 61498807 478487835
214491908 103367994 28389651
954737758 630417380 296755238
439713674 107966081 96846634
292013084 68176714 222869668
883555897 175045152 120399731
563522046 189129588 185914266
816993249 49415178 123453635
61134892 6595332 8960137
417738894 217809435 129573416
851003788 93968486 190445372
351193735 65012373 60431101
588465696 225370450 5696051
77267432 17971200 41875464
707234947 240727930 113893929
118630736 29907407 15513217
135801855 61605130 11685208
501160223 23828374 208859070
340931604 67829173 89671986
38164593 102834 10428660
814422574 53247482 70264741
789564415 383749890 191500945
392294148 266642718 20772921
798306954 384947686 9964436
762404730 680654085 43319767
1423042 376055 493260
800890156 443732342 189255679
521386291 261662506 22284845
702789426 54996216 532222103
889289953 653817623 19116047
259586014 19279570 232995096
715249406 347538229 195488801
567188575 163807214 279706768
24480631 3770427 10176974
432228105 39139525 119114843
487819508 285912162 118892934
677121029 164055864 502631458
696673277 436915217 10333966
140701168 60238510 7604646
921286060 605946777 195098526
722662251 110779749 350523950
477070090 230477698 33793294
518216843 423031116 53800941
556678456 173343924 275780816
330136390 178710547 92712406
628132631 127972127 11741127
136929374 29042024 16040399
812360992 261670118 8937940
919473210 15985675 297699293
98676126 11311038 80159113
250577497 100586143 113495981
90545667 19977537 27018626
163482231 88124048 6607160
496797324 162760997 292039659
423785842 204469694 215218981
949164682 247373382 493518075
470594927 98220200 303886121
885908742 318340010 266053964
416475151 248897095 31455903
359315250 191771939 57883985
394941243 32147093 319778812
558581164 105997019 279087762
528919049 230571146 231556723
609660981 352091351 150993742
559457770 59828436 163943901
170783822 35654341 31056161
723792428 136998846 436376711
864054437 268227535 338305425
837685384 339214524 208952282
697837620 115254895 240410556
714603475 30231489 380694106
659234498 424833319 43429589
996290301 457320007 493698711
313155091 164729739 102365925
634323980 211166388 167520867
211411345 28841162 100168622
955124685 221646351 310109025
893736163 68488239 469279452
496651304 353911366 13666111
393922682 101199044 213161921
798000055 548856451 157887508
762688742 292553368 370299667
548153508 126630520 325111345
444183140 122766160 60549854
560061154 160230659 390187470
544058388 330855518 206385854
291553582 91247954 80507112
966919058 346162146 35003368
264224346 228746903 30863567
607422329 111294240 383163890
393879487 169678786 49551763
697150811 61276338 248607187
302218263 52371824 222112698
34213502 14984281 3231391
320105704 228075623 56843798
87119840 41770163 6843766
451907921 1607422 320839877
582998869 149685922 141059573
506381290 245122575 30671643
153170997 98238066 25791058
588544201 279558278 59442299
301435675 104191309 184721366
238977962 44277058 82044269
666799039 531283297 122550798
719378630 462418938 11192413
920334300 496316460 230300561
576555936 117410482 183938935
775423127 671002249 54842674
498743747 8446408 271385963
613625745 385073139 147423281
856171213 442183707 34444867
202845314 5126579 140709317
316439213 18272261 289928162
336281957 290155136 22218357
459761358 217921460 172769752
361986224 187802540 125691428
968787627 526123453 395324590
2482660 673607 514464
749528155 55711846 552442013
858493841 316842601 322771795
133956423 93347254 35533037
563924872 184595839 28288276
204447744 125457682 26306237
48609064 4210734 38624541
141171526 81240326 25807830
106425627 21912602 80469637
442756689 210396195 198389439
467543263 411450972 51862896
802736623 385237473 81769750
259864177 52522055 130249397
427782150 61955735 221895740
386397363 3955771 273638547
931472502 46210325 355795234
451661607 300631277 23341038
323476374 168645327 19173030
317216074 143511509 142233393
990996945 453077928 294395976
457362411 352963923 62714231
550091058 131975213 218137923
135874956 49967164 55380298
86183490 25912058 58662978
237301782 6973907 36624289
187524581 1488336 184591353
444315745 29145304 174700573
560697487 464869718 57465340
794521046 14975189 358290072
908351641 282630523 137514635
619901157 42902637 195837146
926619861 181175161 234971018
652810933 45573384 511550987
512630551 156027411 75353042
293970510 11546091 254273152
525347755 191506796 312801092
882470117 121709366 283179313
89061880 9886676 23974234
158848731 33136279 7106750
284639058 90689547 66217865
971399886 40007580 925981834
17021099 3387338 9503898
525907308 436980305 21979077
486324975 109217057 302499686
272608126 179365500 33097539
439221058 57441001 340144341
92507582 66353740 9188543
407972298 23982386 114585307
696717438 184679438 396475444
421196036 61925809 6042932
107599923 53220789 45429415
653006632 306658189 178350768
977384116 255489386 675679362
788190506 23538206 589340361
371681114 87380317 129712938
698189438 243690276 226273487
991240046 92966426 538578496
219152155 170447221 29382074
426316351 25047274 309565727
950327048 28929102 577735506
788952240 56561700 240842037
274631230 253725176 17291563
177328244 97534954 9975805
583603634 325130481 104087583
429501045 146456881 102587990
871027808 103090334 312547823
234434001 21107415 118835107
818552187 383605559 299090401
99712704 58567746 41097931
337486973 272826107 62713931
23563547 1348904 5996071
836780596 460579449 327769518
451628686 11351643 117472241
38914936 9240685 482120
650308874 180473943 151396122
464774385 179764331 2715287
918264869 289366566 115096057
428136839 129478079 241958122
990031035 208529634 766677141
792746412 563985521 130760537
139574529 33681944 1018653
58386380 19671030 31729752
22434209 6922869 13362970
639371644 410008201 146627512
392885821 233096408 112705912
457566912 164693872 135625632
96764437 19007996 68108421
31237576 1804306 21688300
556930480 40830142 244390566
311110855 97826576 166755587
719311743 176324642 311943280
719325809 150573536 329962164
361096787 250444719 33106940
302832831 6437593 16089190
404167142 87323779 11701735
685790269 97570035 386407423
799831989 111842742 498991047
843704105 692347272 69787437
400394667 126141166 14118895
648768894 280574528 339378772
772855900 318088052 103246287
512010133 47446540 238054320
197291879 42114667 67463897
501804298 288858162 72252129
373292683 26961266 308110846
625790743 304651784 296842897
323350391 187385902 20125541
942717504 612849548 305213875
127639153 23097315 11977999
497673926 112596272 261537133
290311902 89864274 78109487
611838972 50991035 481835759
138969058 91970106 17579140
815841962 38417109 5333218
877601934 202866633 509486976
510075231 89512654 101802557
188398801 52680209 91273596
623164599 94865179 394410549
802999693 388644724 381912874
817646634 259630388 358770389
565386941 154136338 5764437
557872557 152464152 391997120
651075523 23268585 1814108
888278890 221185748 504757698
615868806 304094928 160406880
595424098 412735849 45122164
292502444 14615922 44612134
736861934 397238925 38823337
676319925 375768926 259223887
575104806 326742909 1397245
929904899 651829634 153570951
532682861 12657371 313065658
85934696 53331208 22840532
558975094 107100786 159837351
7718149 6550989 321314
964290250 726960522 132773286
503697431 57921858 393972935
183786446 34369496 55273027
178339230 4311090 39736662
292296109 129434022 89262587
146691458 70681705 39326824
704409228 327419655 331956822
715507103 578495162 22640442
587518472 41787370 454380445
343455771 273366313 37815728
774261157 363642104 277526399
402494357 97222407 199255975
522122078 109439194 238415352
696911996 70430675 502028629
656416512 223846192 74017831
714628228 360381916 142636599
992940931 629053667 131493958
416336799 292410679 121547411
290072292 17026486 182550669
820034379 622162037 141579499
409529612 124928695 88165104
172257335 97941898 53316327
363446509 64457334 37964512
84492503 9873162 39626994
897779675 511731045 83294330
769699544 30284057 413256386
146240651 120570948 8584460
694095558 351424218 222300981
26204189 3138708 19931580
328148167 39727392 277810431
679200459 403400675 144844490
552005447 156015471 19854645
820522191 259971104 379337408
845176415 422476367 285714339
884180479 320891945 467813750
877973537 468753652 110894785
725335132 98945327 626092618
113077327 10729362 100732855
128465005 80977558 40633163
145960975 12576002 14054573
480250620 42308484 423834897
765109810 255967235 200450922
187488112 91418891 15846572
408761177 280830796 51340389
405451407 86494677 167875146
86963423 17445284 37718167
961116238 571985710 230609741
777607947 551663745 53916825
146479387 129863152 3173115
250032532 40361388 208158142
379255342 59097595 153462115
733437886 63289101 322637693
848241629 60487221 764089066
86703839 52604819 31625000
716668994 207525248 491364169
184906324 42540631 18522554
195579023 51736276 90543846
139200364 12321558 59664689
423424150 44386355 1482433
387267553 324650036 45528090
325867799 212008529 46824218
103433321 35035871 18560572
744880122 475088552 17585121
811962375 203689596 232479662
37967479 10694078 13567134
208236709 135859691 68876258
335602512 163527888 161069728
327449662 51996528 246364414
479959965 312884422 151010819
366855412 43493627 103522780
238293362 120889868 97396942
216756560 29827516 12047321
441782406 168070360 120791307
322860282 258679316 48133852
677421115 154080441 99819259
842823822 70172327 575767266
417756184 23639700 315399365
365204904 46219396 291836364
26721273 15644327 7941828
460527797 202079415 169990448
5423170 3684589 1328348
542835207 6539626 328966833
956805044 908376994 39739339
721879298 166448385 403455542
633269777 28570358 141981951
544349124 60289518 235876614
550916978 317392342 16248191
510828756 168244719 333048440
772371719 88258179 619894432
750482003 532498108 50484955
640220367 507059743 56415858
404271005 227768447 118594492
891202728 410404451 32325836
767069450 431185909 334178600
221519859 111916433 54008435
738910040 323643339 68389603
661650542 59888293 512990673
503535614 86861400 66794654
252349873 182140932 9137168
505471832 416848970 19660971
657442835 264196008 266824915
351586393 200733479 136712746
942106071 32797060 641000243
308741946 157185341 125596047
970280163 129616836 164765750
563180174 63669966 121467693
214021399 32707532 39571390
313641169 14401601 249206675
399009748 62924000 323922934
643018889 38229916 435208546
918644402 138495207 143040042
346906562 113490179 217791898
40995571 26107520 9752420
293911739 116770311 65655089
530994938 341249923 86609691
213762518 140252152 59407576
675507251 539562885 98756503
283599734 89754130 180588363
27642587 10699908 8113301
786209194 257543364 175496334
714681211 211809667 426389194
227609567 84915228 91226980
519941884 44332859 99704551
447362980 153297005 58777989
428369275 97911583 46192639
58965265 18493963 39684089
477932073 267087259 66757558
831433906 470696962 225052946
963375383 294544813 3753032
574207216 451820867 48586970
464327489 180042309 120129766
348709823 124140112 220959387
217829861 113745725 86795220
652169603 333331160 205798715
536159740 135889254 336512134
364828969 11631540 292517676
332704561 126256074 174646325
371499698 25495984 279092214
477511313 288228054 145206313
264946722 100061202 35950462
307864945 43381729 210159055
808772098 645636003 63892048
239778658 33877271 40194993
443682516 96552273 249315953
844202918 165196287 506705578
611321494 208492203 163013562
60800214 2888512 37040318
931727063 72116222 678213463
316770580 41962235 41396130
739516386 167632416 72662826
397810033 56648165 253044583
864310207 207054625 84674696
426854425 289343598 52704425
389110772 299132858 42420332
991859585 28978872 946954961
583913546 16254010 215425270
702840802 282190605 145506792
114934646 15633912 68344643
877655368 635749877 165548152
661001930 393391048 154060451
691164143 37040263 222566285
50697063 23893935 5459419
514287688 271628351 138932490
576869256 68761104 242008982
704590848 561884754 54536513
779319110 129439489 290177184
684350846 239181584 327810944
991889401 98923846 824675073
969096975 118267321 155621980
473306159 113923979 322101953
751677958 181169351 436588141
39899600 32729847 3756103
152295544 83749578 49598539
510747968 289403998 128687358
323530678 96259507 158022895
271351569 16774482 18108217
428617554 167121591 46640624
312145334 24839145 213314085
557339152 5878773 242017075
393884078 346643333 16831716
12116622 6901089 619272
838223628 63812342 330642038
518948910 5942286 60034905
781786486 88215927 87051223
172902147 30087999 134869048
641622917 613149969 26506275
471257034 44205594 393065651
327231611 37840039 156031133
364081767 140441794 33488287
142914586 58362344 16801898
19408755 8490785 10210109
465766664 24043796 396820667
398341452 316010568 62668080
296411279 49434541 135593900
744997749 113258204 120640821
826368919 102002912 400596523
497724351 68107931 115524236
359546494 244042538 70498047
326098067 81884696 157280865
697289730 321262836 43780851
871959424 158409512 242141790
506996194 115884811 340264389
293115025 210611948 29092157
639697300 164811744 38178349
380460535 148114839 82554643
617890901 197277716 356712068
130147624 33770738 7664597
195381424 20958576 142251226
33667661 25017897 8236846
737748741 234280178 272820370
326701889 145771526 107819089
156682356 64669988 22634890
553676617 47413280 212286731
79763867 45923809 5024879
380746952 147733149 3500618
255463865 176434260 29427107
502775743 347728993 144160925
54337978 6824491 14800183
794241326 269126030 360632979
6027059 4844148 584527
699988405 66356111 106042817
664793400 397861122 249686247
893206017 464853060 413104625
518116819 323826074 159891126
610950112 316709250 205278062
244907341 36481948 136242266
353194726 124398467 200877844
327837614 53553065 86744803
940395693 299078609 339298733
387341162 98711171 239015702
614270928 123961289 177867037
821168588 555799035 154449265
339941231 138757110 78356970
39599509 17640115 21201669
746064218 76048409 241115979
572806764 160063478 28908279
712011181 370606439 313738026
582616082 277760947 7444681
129671454 39601332 74503552
394797791 119045084 39624708
684146898 475461352 26615245
727516198 291507023 352308189
826577833 27378570 246365500
894360693 170071486 194671114
619639059 250510423 320293426
466212913 354198152 66438965
565188081 69417319 384325899
194888083 43723808 117108113
617074544 206254850 252000885
183417072 11602593 29935025
821087043 377728764 113840380
834977588 141581614 422717492
738884132 246998663 197767028
401921007 188266294 153721050
145225175 26769839 30719629
438508478 52833781 114555698
23163196 1665591 3698710
889224322 224178466 635111540
365166631 114066269 169890637
420970188 417632 342803961
451840142 235991282 104017976
361933754 197883635 60711336
320297287 34645699 171110676
234861100 150442174 20759133
955786930 80441629 677640520
795868419 457829124 255064854
290788728 217990832 61649409
208305922 103937830 64424680
799289758 35154023 575198104
181181105 32917722 87490295
674123110 34969298 546482438
142729582 90096156 36773193
170555402 40934004 70082129
726607073 189316226 336931546
463402710 30648673 236398824
538307285 196506623 67696791
371610911 189171431 121245280
253728934 2725360 205567625
745368750 330974752 275637411
813842665 6805514 266042530
933444258 549213933 222610347
451795399 187596513 170294770
164511275 42664785 69897581
7915608 186237 7185664
587732882 12112213 81487765
693448341 113116219 87221596
617298057 207664034 131971790
964349354 495419423 373103300
163923256 41958749 100689232
122793364 59229809 17023902
89807632 41945629 10372788
810663700 182504707 587963011
103326318 47535225 50864899
887851691 139744592 199943866
241023560 195510670 34667640
668041179 320351430 270078321
427714556 10741478 288052977
36818583 12624467 10754807
80982317 9257345 68759387
112315079 29627616 61960768
807174980 218221251 197923531
296364197 117514396 48518595
474858725 289128432 174297675
26186791 9552201 11403209
900901805 105807203 114018948
575431265 248636779 250509122
614831441 239804620 48969062
114873642 35965087 40986368
156137661 145704355 2980510
440630607 171558935 91090382
814878280 114241176 278997871
837277556 160805347 459096129
384049246 155459134 195146547
164306655 3592455 16131856
347870344 90734834 225461777
599930151 65998277 96977140
920591385 541854524 184491931
483917671 331336922 16036615
823289056 55936856 689841865
105945657 49698721 34349795
729958309 508291856 161117449
720918943 387186278 162639064
288010531 162075977 124034816
766908150 529149274 165767974
233333090 104086430 19510060
185319942 39822634 33329564
153442606 91331682 61570991
567398276 24140908 159168367
157918619 34664992 109799599
710571891 201303703 63519569
834170047 531535729 287146774
258727389 11496439 72765768
300401705 73972290 113560916
268527938 101622716 108383463
254754380 56163220 116754162
766470761 115436989 65293499
790753141 20382029 221188186
435822626 330564834 34678728
30226555 438799 29228041
738856966 271950104 230917209
219629404 147195633 61364793
842161737 225794449 426651715
104090289 9991095 44842313
190632845 7210801 47371899
514396408 86080653 159739805
795040399 118672142 532888175
618411388 120712743 87864586
751882790 452739412 233130377
437966062 105105491 327528910
605271124 80945436 140590312
767850055 538739569 222682546
985700257 38842151 76392657
785633903 555241547 1542734
789406543 38817157 727965213
642713117 396583868 121922152
788840426 191318371 343242363
753237921 437296235 289470389
9364131 1808037 2683699
706787630 341153238 181838919
474890858 79486637 112253341
438216473 228304064 13831798
823411338 530224369 86287636
653146186 287802759 44973826
546552515 41219723 423686727
396236281 54103773 126845861
473702148 103214756 310914545
976621035 453429155 373856487
522836384 87333331 118778510
436249314 172851114 86365109
117009721 75834402 27585513
848215132 287199118 106374742
668365453 112375490 499947588
554897939 42088195 10548264
641141242 485870846 92443856
90935266 13325082 34566465
479883416 137604674 244405740
794870861 61357482 430627563
965311360 183885785 249427757
988971630 368296851 310197205
286296021 33893215 9725363
71422819 42820847 25869898
475290084 135868405 51120510
999299147 927003065 69767243
531999120 461624806 23719306
961552198 419724264 522836736
567474505 181244350 49351797
957422171 437325323 374097988
806751158 141909907 71400400
354771702 136728379 165553627
181439199 77631437 48374877
635044119 98743661 47650249
894292882 21604761 389619033
912813665 246169201 299263964
725891329 411944553 234353204
405773783 115682898 21391122
231190362 66539210 89332181
417069770 71284822 130445268
826452963 91302237 692777159
922010526 419886382 242618529
856316717 191797098 438141472
116378515 579272 87487530
946467785 192478423 441820598
708166982 11823830 132161304
650323769 360347690 163966497
56411422 3884784 46132313
526375550 150618408 48050833
296550429 120182449 49148020
608631394 204636467 402609111
724906214 24961632 64313094
240930313 8968731 93190095
661175542 258176917 39588703
526706758 179811614 286313396
629712591 299960680 52481877
709715571 108155982 481888513
932832723 180882759 213359233
2349128 918663 390897
839953086 722516451 69653074
799372293 136354464 439375537
78102777 16578912 53842986
735197492 478686865 178562434
40982590 8143921 18484503
134449115 69100450 62325323
42055493 9074767 4986233
940327279 525106267 180202922
791123055 483556001 136346619
123672034 28897910 30574845
262940709 190508519 60825445
805446166 57669018 421995169
404787035 166741833 28685861
668265487 17818099 233496540
840982695 521019867 271933134
1738026 736884 628144
384927362 125232528 212872594
894689284 20160023 409955453
121042894 12708263 42238431
938911353 207777081 175829701
649903784 357894758 270770895
727415508 264972930 106347683
202490635 15761675 97571585
390024451 181278582 56639538
236786281 18606610 121234078
305771499 78272710 85584305
295147112 41225457 127833139
59054141 34800900 13491805
883979360 97704587 187149662
523851021 147764498 18957836
429629860 147143442 157943616
149832139 68321749 6207201
674694051 340633369 326414338
576250997 203392466 66595827
965849120 803591478 142194196
449272223 119032292 63883458
352792267 102721454 171826226
155580698 44102030 50951767
851353883 683672648 36916897
388008958 147620056 7571675
209854680 102633067 59571762
92413629 50435423 28627342
968752626 583397174 218487558
748736468 303172185 152366967
644512718 145098964 272652243
885776757 481816948 222907069
713215642 17106504 63158550
369613904 135675150 188515614
729867760 359727658 339364391
687423586 222802559 456726523
968868862 345212850 278942681
15001467 10085307 1241481
34744874 2764799 25701600
34907177 11032386 5149396
718149257 552343347 88633158
633254719 323995381 65243394
95228001 64476351 3571409
141456557 60583681 64012900
946396385 422282339 86389610
635753745 398007202 65401981
45954054 40132586 3180279
852894838 147973173 279590015
353920514 53451265 77705007
767532519 17352011 66657526
737365404 19394381 514874605
775017079 361214634 203900068
470765663 85987739 325950720
720623409 75135224 384764111
561617748 321568442 226372438
772853903 262161576 213865986
800942270 177786957 525230112
748406894 505428471 195064858
801567590 164701088 88011745
900654347 132211002 224344213
693545724 153225874 255776969
988752468 341796587 112189598
28879847 4856939 3663520
352195908 202963266 96791409
652860856 474931165 30121844
96053804 8217904 67114723
491053825 270999714 125724927
76859549 25904943 25169934
62202246 6259456 47821106
232348989 16551982 104799249
941581679 179058308 208812027
942823282 627866941 140973339
915819058 503654491 298274008
923632291 360056603 393773041
228289219 15895416 198052309
388130915 137047268 225769301
227602416 154516939 53891617
423705656 155528353 33195008
931516873 405228685 164196902
948695947 298067924 382177366
445181847 199103940 137303980
972392910 29557205 218912390
339888815 87795626 113285937
927353389 257145955 42561037
215560110 21931477 191081812
7976741 3603330 774505
883214945 142926775 630051035
460872391 49115767 354064108
473428219 1078581 27965863
462297644 294706626 140187502
481989135 67217897 160968028
757989372 99437996 184610907
692497690 366092432 281383719
550492661 186805973 57697879
603094642 219536307 147696603
440366904 328631857 33255438
276421352 131697452 8541680
834341244 361157776 403571191
175068811 22664636 3229099
819245414 20008230 617754359
834806110 645869361 66570590
985541663 633007000 59400353
244382409 210407746 25782746
873752437 128078565 697315783
63231192 45104490 14783849
266195244 57722724 159771413
451274182 381974684 31850740
237646838 190938325 20357093
174721361 81704695 62798972
632173788 259136180 74750641
540492177 7827194 200168774
212832669 29022018 103372571
769932526 530124612 22359856
208808008 4644734 26741838
876630100 570304152 89271507
328401337 128323558 136321820
504727671 370689265 59011217
631159391 27054569 307947256
587197795 290615178 37686843
306608029 121575927 107542875
349611668 166996518 107156235
559584670 180352765 291138544
401175289 193178249 45414943
223839154 45463374 146560681
500355535 223309835 187308486
815423978 346692596 448355053
212108515 92708362 55373338
973219653 883537091 82919354
849986613 421514704 373053524
571301185 429253524 63298328
693776632 401891112 278062371
106676300 80370279 21698003
166909730 31680410 74432077
360909274 1218511 191200549
839519817 38166773 127765758
396814559 5589731 212402546
195824970 88788090 99519016
421015526 67532455 18953151
998603921 203779670 203392071
161409795 59715383 67765956
585879398 123166313 344777600
947031744 166125809 330366540
971352964 224474241 239290632
117782167 65045755 39447587
154361382 14186211 79643640
231860567 29937930 81293548
932697663 308864067 522295473
365447065 173204504 7537734
51816449 19508832 25657039
113164731 33772068 47519805
53718210 16725524 26154480
953747768 390328064 262667647
364194079 6816030 32522176
699762340 99969778 330867778
766162645 273277582 461889367
692558890 59084940 50371875
561884473 125024 221441339
336563709 111639065 199279043
138133833 71311320 53321106
318852309 158108224 77645486
683984671 196490742 179510114
183929647 30094193 138043869
118477874 8209966 16113627
125190985 62593006 10609826
197115649 101760215 13176136
430684987 193696 78357113
984806156 278548793 586379931
13823545 2180276 7203370
324448703 72911983 138791418
918717219 57775664 278194139
943781135 161360294 506972463
245804987 38556117 78468234
301835337 156012808 29271257
839990375 432904490 263758610
96189218 47025558 7100319
384771546 19175121 336626981
842706660 478058879 289814189
615255171 181644877 347050558
149113262 60501324 54665195
119476140 43325799 54384851
38513331 13780764 8822365
580687373 21067036 59470604
493556457 326390211 148065045
225279813 5037295 99762268
272133112 110977514 66714478
738975576 37282830 284185552
874705274 656085945 80729080
589139516 108767857 36456683
997943028 196934451 475407083
657984589 296883139 299538439
933027773 321108364 557345802
332352561 164214563 127457155
619727354 219529369 145319630
786013918 635989627 18868927
227042237 144276453 72676436
263504035 96587853 159072428
303315362 80481671 30150832
334533010 216047610 89846750
279692459 154703091 40148576
774620899 323215676 403223967
17001859 2601241 8887939
221894705 60364696 39703329
967299338 404805134 183899820
928393277 457583650 100774413
387489418 76535093 196679299
908158383 39565703 402146431
57632145 11588259 10224892
903278287 66405654 47895499
979138203 276282682 83137774
942043680 761115718 49523177
808196186 46936650 210720393
674347060 171066787 134866632
106139167 93485191 2663933
632174038 390386176 59176365
209403302 80549559 116991425
438007102 277820212 129673382
872840985 208290518 238339944
531220811 356678019 92572157
103780515 42130072 9064131
889910476 685076241 61711423
513203406 159503231 170957985
283504600 59954940 187866382
173629300 87622477 27956560
986162131 451202362 239570659
931787031 583619918 167304338
877301952 457894071 128948520
632197575 339063767 102405328
411119684 1329926 27396865
754085886 231916004 491474141
185022567 116157924 56055663
893839747 444087497 343967518
371635566 99679048 166677808
698526782 137906136 559963624
990287593 335547586 564908317
155853295 2573651 102797813
816637770 473394101 263848171
392328390 39215061 89906423
36188099 13900079 19192686
266056234 153846315 48844287
277544842 59309516 193700304
999411235 698716997 224156889
592728923 126634672 382436383
686934114 266330436 274147811
767447149 435232306 80255554
209511155 10197662 158081450
530239236 88383199 399346176
8419258 2970250 3838275
919307665 54957313 167760439
67450651 9444086 44232536
883336425 55714425 737695735
335893982 210639304 32462795
462835560 372773328 54946597
218641056 63019581 114595389
199205639 80444567 29182936
171850253 20809506 32684660
283246570 35227118 35098489
937253104 252337238 681768823
714053741 402785540 18034386
537706391 99001106 330106816
352221487 25549340 303436108
653413637 193760310 340091542
738648502 66463196 444750467
23430104 835174 17558377
730783748 57147407 542780281
750496630 135479529 123885000
536025729 446003539 47158561
164252626 120045494 11665695
966823508 60978652 13143102
566929114 51019128 84745026
581399585 181693281 162741102
692558194 334840038 233109573
962287749 234578686 49161974
576577434 311231222 25295816
666431050 300065408 354079972
55322367 28770738 19271508
447326885 387927898 9046944
832015117 400758721 37549760
548478120 115035237 415934244
689075164 257702633 35762290
518047787 409922416 56622177
778725869 110683774 584230305
984584653 196086777 216473828
788794600 240038081 252493958
33157339 24913932 7450972
157071828 16689363 114771745
87259810 8490114 61026479
294022050 192604811 16645921
308775737 20397130 36213303
571164313 24806021 52307481
126893678 6619157 65836260
712191812 313734234 213595471
729392202 207205617 220848942
62623376 8803038 2514301
881753500 430286525 382654855
719706608 6621684 248838147
6275370 3147183 973497
613453148 62678487 261911425
435107347 192719777 181045683
698976279 223158661 108016755
554971720 215130009 44605704
770595944 422579952 26854117
711092572 25135528 91996603
723239668 226495106 89302108
923272751 406843363 317676204
844811897 38731787 648186671
149414311 132331653 6453818
665053850 64015010 245908656
313839069 35706976 151947964
961600640 504813363 248353561
408232019 248811718 154202567
932769216 631251037 285444697
962709587 129361839 167259865
739456109 628640455 1804948
170586068 2687455 102313243
13166132 3783577 6419886
278875950 123674571 17959604
502464854 150610271 309074027
568835694 354462225 148718806
941305663 374413553 413177078
273891616 110015465 69732473
819720006 426543850 192204107
797876731 356951096 5009626
257858429 196189506 22794802
172487481 640818 77964937
316290442 199432493 27207084
230747167 66564572 2077071
377410695 331934394 37476614
399575210 112986039 94193286
870165997 59368636 370106526
962634298 76497479 717054454
467899804 89584686 117098271
138175095 2152515 86082328
965781486 935489067 12495858
548384338 75359016 39452008
862523972 97793378 529043762
435923905 398608137 27071227
742228230 491668711 222652642
969377315 617220047 140950872
200846655 157981760 6880763
32844487 18286977 7214384
259906235 106616508 67731482
354018552 226396153 56752163
990671079 439789049 45853342
303452413 63080259 132085452
992504075 437741481 96352542
408375037 30954421 279045239
871689474 129941930 511214053
875962175 101778180 773440328
887088707 830444419 33713626
371962847 65861630 24555741
224493727 69942231 12420271
617561145 338521009 256394188
243326954 2662612 90361342
468146755 64035883 34372726
645416289 448380157 180928826
820020412 505103700 23628415
893914995 264393052 430182722
635753612 113798089 441918831
867484164 283740105 179410112
35438188 28727477 6267344
897993090 212508652 587060353
207201910 156527961 37927267
944731241 393010406 70396652
382990556 266615231 114928830
926632580 476789950 199639542
779546837 214535390 42241418
514443738 169805297 50011911
826136469 202339405 387692596
31548035 19608025 1136380
423929336 44926216 297024269
486094607 428161587 688987
295029745 221352091 25614431
480649544 196001804 224510075
571613374 363746295 35849422
925615590 74115879 401171051
934419814 672017395 54779887
155495395 29615178 34461451
943055426 77905581 153872711
808911480 674709547 33665171
925330092 577451409 4919789
987166631 269144357 688142837
383805498 37868047 276567201
484947691 253787234 12845945
780373918 582422553 157674425
532152538 81806141 430358769
192589568 111479789 72258399
211307070 73170530 50506132
933155781 545162384 93866246
931440788 240880315 93664947
467805525 223802170 142301974
369376855 50171224 112951525
855768884 265676106 490236380
818663111 251383403 108399668
555143757 360595576 139003004
707750929 657476053 14368484
297755243 39121757 245742156
851914880 375013140 391703867
802481423 45368357 397809232
297846636 138063494 82574018
654272100 352920401 115554177
739638972 125426212 573956040
423847166 125913580 175832977
694246815 74313130 145305249
300944289 158553463 51348006
621318841 152991720 444647291
700943158 224314442 375730053
417573690 177565686 59239482
185217405 69115623 2625595
806226883 54493016 606910137
313163613 116654513 134607331
927385874 458200105 209627257
968904781 79014965 596820962
203217848 11666029 175428220
322334682 112685577 21208776
352520438 116297733 22557872
462662816 34671479 136802302
899619992 490742796 54018233
889084026 246713864 417727693
76858056 20894917 37207372
310851220 122370156 9273748
112550988 10949938 85739782
541119963 201441896 204049734
966328950 259963255 10418448
283582124 81458828 171818014
352625657 42707568 260520134
141205008 91754678 24787032
489623513 175216919 85948683
526896857 418409426 33196553
635915853 86683412 51199015
596724113 366851906 190766672
727269421 273501132 405756125
638704743 15541128 363624957
779078342 367405826 241561602
773309128 186163298 71874848
565785387 167514522 262059871
714465857 101498602 414872711
332070455 64754134 75901674
960996662 118601152 12787653
960169631 176276280 278959652
417279034 221805262 179562848
748213255 404520191 300136322
119378885 21095877 34179892
198992927 116843123 72583922
20932408 12343020 4956307
458737066 234728448 19535375
814370149 546401888 192009565
797621309 18113380 611377067
485460039 198260636 173140076
562870538 341679897 164319220
156025025 39730867 27669386
333194176 13988819 118649250
980520397 91965402 78379033
490545338 64487529 120066208
998136526 14633015 29674337
126943194 44487150 930781
966767176 51701634 320510538
386002563 70649050 42951654
494738758 122075849 14097822
988319423 24619784 466628705
54357097 3572347 5389705
491552704 21385116 252032643
38642376 12679343 21952458
76638630 7791355 40734384
315141783 99102100 105906023
1599140 632653 396676
165457758 14329687 57017596
38822157 27838725 3261540
361660355 319893157 21620625
100692574 13362093 46221243
683900312 434704524 213645888
808180193 626765518 98066889
704135316 429431962 177211189
30418587 7262663 12500547
667374951 464577531 142399322
463795580 260941927 112607981
31971923 11408317 2289131
934927984 91833243 427026846
683828034 378650439 100550767
345783531 292166028 47453562
973186515 421838922 144359225
849787442 698764951 30825673
805356248 342023030 247884164
80404712 23450274 48022320
36761517 8094630 7970442
92818945 1151343 18985097
534872525 270646569 248022414
643647559 219473558 71630098
838628614 462148690 348748642
659883211 3420077 394627679
552617978 148094042 377329453
729296377 425823622 41288624
400637354 259008427 76689304
776160195 32166882 135055691
68611861 38086179 18843132
368608081 76907452 225962242
445424314 170510464 115943756
439460120 98448114 317475429
555276871 396117470 83983696
701442862 135055112 110032746
904192523 276745942 139377905
575719763 254395181 133365687
808914871 17487581 29068786
675559153 184717811 479214087
191025674 94097793 26172622
430667460 118434933 181379152
649894048 37847072 287540168
627719473 243031230 252821135
689161362 229375001 39359423
945684604 734189083 14047994
401254521 254420351 19554231
201510189 17188402 21243101
474596804 34755157 355673455
281138506 37182472 108008083
730525821 186606291 479970769
631240355 248316095 22190246
680684707 385453611 201094881
200863819 81539527 112354088
899689713 38515773 378912107
26373713 907150 17618931
945772506 596010618 250658051
997964106 272635926 106786552
984738649 266644073 680867921
257291613 34479966 34250948
4439974 565778 1677804
813783280 83046722 373007202
888061536 63038941 434171660
668004504 211069087 159405079
36760191 6502133 14761751
43700910 39464 20522970
655764602 406416239 225858190
176231220 85489076 34221610
183030521 136213351 33519293
138183485 24366978 8567433
720522502 346460416 166255132
834868066 309341687 374473689
941876706 9371344 844726252
771264321 274239 276537683
511258620 285380186 103909900
198595785 25810419 138981153
403323980 127952037 63117842
237854214 91759351 121387378
383629270 93044419 203928819
302557851 39638095 210505365
209654705 33611634 95111033
261753859 50468360 154787342
344616461 110792986 116237208
526499563 187404592 318533767
893509872 198419530 390251620
758272775 7007090 76063980
5928912 627658 2710930
829381518 516319198 52461823
772075069 693647294 63830089
387048529 272572568 76789038
468833220 14441127 21884034
254812899 73484067 75235595
308359129 165317366 104040701
57042038 12055375 41336822
579757500 454813733 77311302
88403671 46796740 13637378
881871403 131101334 16476888
837003539 8015875 707679138
279472694 28993235 67055721
391906935 68901855 227018202
950395776 304305093 524705560
692886995 224934084 179751286
896896031 358449525 220048073
743029661 379902827 63420518
288042434 228863855 4573319
29147270 21937622 2795021
832675478 138110546 655553828
825365281 445415401 341986847
442535793 293654354 97379447
783232568 691310138 13393786
244570488 100775539 44126567
207208318 143416805 45734162
291710252 45981548 95553898
15329759 3481516 9615944
328094591 15809057 42065802
370206906 114284237 109937095
874474052 268598455 509587427
371497868 6183761 336881563
443166673 210525078 161190575
770520939 345746541 300162177
393870757 230544747 6835783
568559078 258069297 221502830
127840542 22585958 89885438
627568425 382894376 237064958
484974876 31814617 422405089
470823967 79298214 298767297
917068944 200986333 292544393
608634074 500524085 4993013
212106438 88934601 76352476
468199447 229764479 43529192
257370184 172471380 57685033
543053925 125185299 374779335
390920426 37154346 3383887
139884247 25319293 55002793
4051713 297868 1648434
27782250 8235387 16198381
860904176 282013304 42870409
101783900 24330222 21905025
628194775 236875938 32603313
954999252 539989257 280800592
453964692 288497303 116901719
74157325 50850239 1448098
399222298 8161689 363605879
67448736 33957980 4573247
862524031 541984687 230675816
594505464 88210233 192368953
502916640 136393492 83541793
286938753 245978822 39126298
259949292 31177466 29616013
986375693 273742394 444517551
703012207 100570098 537140648
167494093 9353827 69665512
849480453 768534729 30719729
2447395 363242 1790642
420692066 66574573 240026536
834819346 621515900 126801727
878518463 151993527 272496301
626887115 267884606 351894263
397709959 201702156 101083956
845568120 125939969 488737079
148565149 26232460 89095012
828236033 120199788 597002340
160273078 2507373 22061139
590565597 29982080 178231815
21472579 7743791 2152406
862523470 467003061 109394229
842685382 241186277 512278605
199921851 137743690 12219406
676211700 193086608 319719215
330435818 80379228 119704018
88320424 35506784 12987016
846420393 2748196 518595076
797847251 683093006 87012076
330760139 234808192 69276441
892824037 153767943 223890327
279023102 3394955 252299037
646367856 337080960 200913417
137317616 16485966 112476127
493463002 96315621 8316800
455278117 53749142 361517043
550812132 167861052 256915658
348411610 269364520 8916273
901077609 227180766 644662623
160209912 12460155 82886352
719276691 303781568 128045819
350642993 99812672 224754392
427415132 94983880 58388460
386264826 44793793 152533095
31309271 8820608 21750073
171569138 129032467 33985174
733040317 501688020 182290461
510349810 461324365 23634519
141008801 117273826 19866975
454290656 390243298 7367706
150467593 101865671 43145895
45421125 9516567 19205420
140985133 40153468 43338907
677539180 415006970 174558461
337695157 152260259 45907891
470919948 86447505 67514974
731021279 99879039 613386613
585792240 70777305 174423147
839835101 77674325 600103726
158206403 59158782 79784093
998541122 759038476 114948095
22233257 13528425 6198210
350849653 74883623 94750886
415873358 175310912 104974933
967211273 506014374 274413463
663967165 123637172 196982566
700660791 400557721 25288505
574122901 191286882 298046911
390357703 90152716 82289968
951477443 484647312 59975354
132601232 38481535 66359370
884081835 86010843 522041371
283758432 96409502 141506797
424945975 106161600 252748889
435692219 541142 223722783
130307049 11067090 107433121
235025902 129736827 60648261
868724879 37943052 355100736
211962639 9284203 34929733
406186020 231895110 15963245
884743142 30222718 341903560
830632103 397982241 139631332
178837247 1260141 146708715
674169028 492521561 95464017
844895458 314597519 10383592
620470295 124418265 442557655
802426224 71324087 151983943
540579369 94692682 69930713
773794162 23269299 257036682
414545368 11915075 236514571
81776049 40132223 5983083
80241974 7044309 37163616
347691137 152917481 9317495
64597790 2885154 9995691
985641933 297483135 410820406
923284111 622042840 196604119
83137819 16988030 59364195
602398659 62310262 483959666
673462041 99590700 263507151
364736008 170045268 77464304
608509198 261509374 169783121
162897747 27565205 73990504
488473435 418890212 56029280
88653155 12862846 17180096
689952862 139127995 264292270
970620041 379760290 163327077
152158849 86257580 1362510
248561008 50768990 39468435
786503504 308798693 16624637
704111317 159249952 104147431
173042003 139603559 16092936
36055672 20304819 8974643
500430937 298357970 165629511
709936167 212334027 418509780
228340466 23235086 198563303
743762155 580484066 15699124
570598916 287078239 229523797
121371595 62746819 49673236
975955347 243378090 218092232
116470198 14819917 81545903
487767155 186645024 63269511
177333253 103185169 56318417
807897600 52871465 155055454
590957474 469030463 38890780
7050213 1554325 3235629
883777956 304791990 121610324
620462738 153596092 390912880
666043714 6976073 371161056
954349717 416592503 436151730
878201064 561806814 45505322
357683985 58414924 46025344
725648501 261949208 138383674
327465887 38885594 96030444
883341523 155892724 719385865
868360590 677404741 71198917
507819149 322385237 142406992
702972417 50215837 428827254
496929766 35532058 39639985
727508415 644942293 52009712
974961953 941984440 28630086
250464960 152471323 28674981
674465757 40506137 57679826
13678582 12093958 436386
751500302 470329958 266652217
526618403 81924180 292246975
644968245 407912311 217828462
517060563 180771625 279961957
770305198 65894833 398090179
310189882 148953916 49434819
411444603 91891401 36416370
763820028 393405858 217153377
406983496 162757224 34312056
764578813 495994593 227015230
195462320 169424270 8709672
872176788 88081143 296000482
317869993 36213206 93534499
473906328 272527463 72627529
632489646 139647198 301078308
912810364 82959317 548805738
202689956 32560339 47298950
687471873 113536875 191653630
734616180 394176090 49414367
421614610 254113087 43973497
20273635 11474798 2196269
968951456 602815059 51493236
504090933 82349891 177595231
532823164 80299125 218654959
511713453 55435687 343101366
355701450 30395976 196205081
72206112 52769938 5394052
675511629 91516583 215250805
145007464 110737804 29823628
493051586 339540520 35375507
250298144 66056284 40387844
171570949 102729011 23029270
854414643 104166656 594120983
233260861 33666808 103632667
128758254 24761696 96752023
642807280 356499450 253891694
590970382 400496769 93557840
121923475 30970654 66224723
90450657 41432418 23154868
340939838 56231446 136307911
811580590 377787635 357104297
229854944 1299275 161908782
180179474 20257587 68546611
555775921 307594956 186204458
410621213 23077823 166679231
299840457 42443031 231149093
824561296 117489697 72719260
866468233 364435061 52859154
713699482 577546656 134794
382742212 314988259 59646096
181687149 159705317 17088613
995361667 22899383 553251299
129785706 40261429 82766617
674097070 637214497 27584814
700143839 61175994 429853092
19700300 8154500 11406997
647316665 374943006 136231895
930223009 174694329 725742217
538006346 340139708 120450791
952370645 118178537 607892503
75463923 15989879 6362593
982175302 825147533 88263713
805515880 91610529 487875193
138901080 50161214 68926150
232836586 147464551 42003207
858672575 274657654 558169587
353270626 277960041 62033409
784119773 438702412 47632868
882446073 180811865 229824196
100867073 34163043 47256447
539205630 24493988 58468959
156541200 32600870 114713516
137243193 78517675 37067192
555724032 198255756 197389442
952603373 524584603 369911025
166213440 7782845 146347545
235401930 1906296 182711939
948181642 450950550 316204393
646737867 17692235 13961955
480849022 182244752 152788111
908344028 125511441 33712187
283935414 237623295 36176069
311857319 171032913 34258531
863163509 144600484 483475876
446971242 110883567 233487101
859872012 223974333 567905828
577636522 36717092 356209648
286241182 80160142 200565110
818019483 353801038 459686653
499687542 259896372 31326834
522671737 101933795 156445209
3169144 1735266 1112055
48210123 10179140 33400719
85478216 10196773 57492016
860807456 19238911 178509054
68877436 50618850 14620418
767190353 600544832 49193678
513403393 118794664 316131266
375107228 18752256 263658479
183052439 2588209 133514287
822407821 137195560 33997264
907411884 672881698 78972212
471976288 12572675 401986883
621010950 16486656 129543215
416126265 176688845 99366047
81005417 4535574 69350108
957513505 269247099 465662534
624067391 40349276 28584324
229546609 66774499 157718629
745745574 487122323 33253631
790490149 677665471 79119850
144601660 21047500 35447165
985925372 237495174 670391957
568125769 278329768 260508312
732628284 297885528 72060672
579434735 138628185 277512689
869212766 421986685 136366256
439820607 193396899 98784748
387342395 216133880 64890835
996674297 232491859 497960959
869937400 176637028 543277711
291310489 17993812 91455936
946456788 285207828 283111244
146694251 29671702 6312786
20923053 9196474 881672
588780834 451170347 84017941
977140971 303364855 497947827
213699085 112755391 45617818
337260920 132652986 158352155
425658624 236137383 150592923
86030885 61239180 17210036
806434716 56948336 595220608
65681443 4877347 45013458
80811173 8314106 23465409
828546572 511280392 99000395
472083537 186270298 215873837
108197355 9029531 75317252
582353852 372012049 114397032
345084382 24607953 255216667
467208753 18532793 438226621
700606338 100820246 254242286
492300481 13118619 14697365
552209993 72311943 328783823
928108850 705165177 184317261
146993914 130314031 2941979
963335115 254887927 626224806
625832317 73651398 466211233
918878850 14777469 327622836
121865653 58786453 13262412
377359547 305923776 13294973
996381921 502618442 441918445
879231536 15630785 281957033
713713502 46957781 592331556
148860416 56907719 62294719
767490322 116762681 163945883
776070527 105954641 424163397
552106560 205606829 104752249
516536775 128236977 204129003
999466804 309633704 656213624
531794628 24443378 166254409
911354081 598253591 275362387
654502453 219602593 247254857
529744929 152018115 284360825
756057692 140888346 57249210
915347571 245355010 112422322
82720598 24682267 5077632
707954209 67587632 203208724
167412015 100947107 8817524
74946736 2253906 23253812
925590409 232391017 512536925
958383992 824441903 58365505
866068569 522281993 277956335
475766482 245016988 44071535
97082534 58279577 24549567
4407304 1234150 1563771
881758202 750481599 37945643
565291071 121555862 331423348
295919852 134697105 114991721
643400718 98000831 489688285
601919821 352604374 91518876
144138188 13935070 18750460
245414873 149086201 33582293
353288488 166490432 114031654
831309171 195705142 524903087
470556666 389745124 41955792
367336694 60430659 135949964
742989802 508642652 54370608
606363622 432716901 140351067
676574539 181493303 60638702
100801504 16784403 21903006
645618319 56214963 465283769
935766676 202300189 232475591
277792570 1719452 77393741
218867290 163291243 22792418
344751872 127567045 77394579
478614619 271194252 77589606
934159366 525182781 254315314
701020651 293071752 130928410
832385982 476234406 168542480
755496482 62181206 312654424
238494199 11100414 173434217
309488140 88876748 98441020
581752566 374501112 170583113
727794528 152742237 478057493
806127189 462709833 327940668
786703902 22632663 510765259
153096669 2360343 118890348
884534403 823321908 36211731
280048689 98553217 114306781
375236203 83820510 46673126
639086964 287537385 54026740
173760670 110745352 9718039
706416098 211185998 66256879
137159952 83611345 51891711
957084869 282134971 251068705
404660560 166287352 56220320
944570787 213242570 382777290
431603118 5741620 411289373
569265093 153357830 213653911
710397131 101053725 575194469
28313382 11526461 13965884
366556920 8346442 149805468
515123312 56094906 221153046
21866267 14628780 663778
35886350 8780467 5627048
53567451 12216868 20806649
355120609 276267488 31448718
888752806 321794489 240521323
795512594 113672956 519128341
513521484 92759578 235020665
736285840 592531950 9667529
965983017 57505070 767040670
45913562 27664693 11874415
756395518 91016654 383008122
964551171 321165164 209826638
220215928 104253454 114377091
422384957 108688675 57194382
663941829 40873945 308419637
868985553 585585497 112113415
774370596 335778390 389503149
457994331 382323191 39878002
757748305 152575760 245131366
695945649 28659054 66305764
134504894 28450867 51731446
868132605 150096080 598079302
110837999 43979706 27019338
511049384 79621047 383319692
867761371 407297570 195676896
950133594 543751224 223892448
119831191 15350489 3544090
478903837 209914520 60292389
980641946 252683684 438486715
161344166 120794299 25850708
393542810 314142619 57827791
268576181 101059716 38840939
389263406 26700348 177809319
41000233 6471728 26461802
606791377 70382387 33393558
481315673 79112040 14849489
789095166 58720538 456636890
475951252 256937063 66166551
81736260 3482327 4748985
101294265 61004093 19598059
659486477 54405221 371849226
998320039 280490798 244155693
89807688 30279464 49612744
853600771 242244791 480602481
636006967 33486274 457153348
325792605 36690444 249908976
139754970 34044298 21548556
308691991 79557034 141699128
557873535 94939006 231400623
439102883 30989370 24840083
614942945 390401669 62252489
135896617 46368440 3707501
420935638 69228572 258186117
562001920 365452741 23609474
856792401 706792645 16279443
709682919 132031862 492192607
120213171 1293093 113104585
423839698 53521647 325822045
22015561 3162634 18464064
499789679 6382936 336574863
975575833 140973509 207701368
563570488 344963795 108165743
372613874 15804506 100981920
928445693 459381752 132775675
935024564 153098851 113036044
149580586 50480764 86073458
126923371 92363928 30012692
775444692 97768888 369106824
972278503 126666611 780103888
807099195 636949346 68818399
575480046 442557999 75162029
929605491 269704431 505305929
509221052 249615159 158057892
283503632 47858321 17171860
827599950 331547649 15435904
458938537 274559202 54487848
990808675 41760466 927967228
855359168 272147271 392374729
752355232 26813821 121633311
640648439 458026589 149103244
995798077 305580100 620114905
589131328 265761142 233505995
883420454 33370225 314627168
494320935 187571641 214285417
676190947 26158851 80576580
288383767 109844662 119081332
965455329 514193118 150976133
282543665 91080684 7222419
173283396 96532648 56250686
831975139 444373156 192351106
68247235 42364907 1179998
222347772 115591353 72291014
785078794 692591536 90196682
591208167 138289384 293807764
449284746 130163119 153070103
904086386 657637912 228152784
230635432 114216149 100192880
451901878 95617199 203138780
722291895 80382393 450224129
955951910 7163178 42636290
325376776 27289937 136103453
635203832 172077484 80428922
793985152 2539919 184361333
351891352 129425686 104415885
149328786 37840104 47624924
865687400 318498445 542853945
961716705 636140391 35342970
380734532 54885810 186100967
955852793 727597647 98723581
471094096 246346419 193510029
177607648 24076110 103806085
586380258 357045313 17379040
397497616 341068918 40156144
960202123 295579679 88801681
89726073 35723155 12498897
157236862 53173398 97137659
296970679 107920336 114309863
617209457 139188902 24210925
509657296 186723844 135944333
565642655 61467078 83388025
597729976 396588709 102123324
910994561 513189335 14101388
210966332 69944405 30005394
190768662 68947408 44588218
694434054 75247597 408671891
895116471 261741583 236222460
660912684 83609248 518456229
283236706 13481444 77821103
808564593 178622215 552803840
538663544 76837488 236912225
508964540 128941158 15959531
2972354 113728 2300831
556433687 53277702 245927962
536789311 269473991 128902671
814526031 394327344 116895124
354664311 58886746 131323466
781323793 128482141 363342016
828501607 2136271 737085706
779282718 240675584 33352062
204518938 25355221 152655939
371824465 201371304 95500291
299728220 8918768 270265061
523875523 155335929 196537699
44738831 24138069 2978412
553340710 89245702 170608266
561479995 130126547 89711403
673206281 147734989 105123305
38262113 11233246 13028024
216132630 98903572 74683398
79269856 2650012 32913938
450551234 93232291 296292692
852692762 481135516 23231390
984582404 515277402 218396081
881769540 27791185 737224810
720222819 252782266 385439552
301259420 126970049 162651805
972707638 254627063 623724993
251061991 22380685 200340254
392050975 330341655 15553317
942193848 402103717 363220843
836234047 227739411 417420002
780973833 307465060 61243886
380966025 66896189 257697787
903172877 280280961 358581992
250255833 22386602 100736000
288114264 63144239 61621849
503398324 72654729 183457744
283663308 101856098 73119417
427248055 131551781 275238612
644216769 18517833 500653672
777193124 212912853 178074626
163072185 104011828 28051741
556271454 62637496 243263436
815383444 415185458 265518876
533009389 200978873 147445026
568230236 128930632 271734715
915650500 309472352 33747294
272099674 53673757 179598744
183142588 116813542 57483387
954331478 530222354 29942516
525981513 168545648 69350273
366677360 126525078 178158197
406096651 271770700 73528593
875214325 500797563 156910557
635831413 140609302 292876329
22318199 6270497 15211143
432461231 358552189 73018176
71825968 3193342 8017636
825225772 464678211 80929930
722866368 354504305 250758955
19768943 2929762 10376092
58466464 21560685 15840705
392217638 181864904 357596
283410160 118668753 84274877
541782957 412542442 110494274
367092355 15276206 328473
213441513 160698614 14823861
941400273 507790670 219045117
863849331 265468444 43131511
470301602 45885116 22177924
375270580 219100506 138809142
855052998 297788415 510890087
713388009 429193482 160670691
594319655 275387959 4624453
227064700 100286112 55322027
863750016 147306414 116569077
882157721 355194339 493870037
172331097 50323599 104941674
25086203 7535865 5395916
667855821 472278265 114139905
45422461 3166294 32878001
780092231 563319423 19566731
548568457 2374339 477693864
831935790 140976884 468929824
196514577 28271172 97786300
245755106 76918078 162390255
260691088 59761482 35321404
727512326 50800478 625469158
121891486 5949853 87355282
299553330 103993049 193144400
359555147 30978060 44642132
70531829 34833762 30311975
98804102 72886525 15200331
205420219 107272629 20495135
137197102 26880177 26987306
73028176 14754352 11345071
158209736 47471127 95022681
91567622 48967880 9988672
903994642 425353386 220507076
272624775 74206414 193635304
484581401 134278465 119247334
444214371 190134450 223114494
943763688 538593045 127433529
991327230 690490984 207723040
612369985 114617092 478126623
29997969 10183 2885135
390002615 152886350 62211246
139918702 27877577 3047822
933603754 324233118 442333114
532333977 56092144 57661940
754627611 3512005 704692544
395404265 266047883 1016117
665093101 256027569 2710067
587105626 185965391 205127359
474535424 214084944 206976006
623797040 208909974 72890150
27282547 5314941 6715429
360265508 24187245 184225933
155682599 28361828 32831937
636715795 385388934 193569
410551467 137559436 242490122
429492519 78114489 15469912
148573510 4474638 18649980
98240001 61993319 31921674
998992508 391020681 371439604
187494646 78318942 16446763
863932228 2280845 625211965
621639670 109605162 204022169
708255445 203799168 208455072
117860364 15786276 15940829
925768717 441008123 460984615
659882678 91759557 471908010
30561790 10494477 9411086
65714231 29716873 32085636
553630865 6959430 310019000
155393273 33706443 78970905
412917991 21139476 22953938
840030554 479454997 186847155
646125114 79478124 328621666
991048533 83836311 774301041
392798122 93051250 220396164
944448720 25280240 105240442
800231093 359792972 242897849
13431451 10133451 942750
501497876 218815850 218668280
184153546 77385421 29056019
535038677 99964832 422505661
668941151 6995391 451847556
935004420 22196880 454520781
362664365 102182018 196137993
166291391 46316791 107036757
834485316 346140084 60751144
820620011 122932566 44898961
241528811 10680189 121208936
622397839 417541160 115937256
117331180 88575463 17267245
735848047 616882174 74439751
995449229 492222351 239061076
547648830 383205343 92156744
641524295 119568142 82231544
917592828 187637213 708100447
786404050 83635281 245289964
245020051 75879248 20563661
231733827 130373788 21029060
945604880 56640212 755239693
473050336 174663201 171524195
98896625 30113782 33565474
919881377 693336624 110525382
958414530 33959484 78692482
658930161 587986412 17138315
285738908 46303726 118693260
587407112 65237358 98498472
185398559 91877132 81020704
977690175 399650511 498678885
472516003 328021817 36177190
920330990 208333516 598085112
524941025 180888517 337077802
29046827 13441950 12040380
904383675 353602103 355581311
164903223 3536430 20297935
529929315 288700818 109326687
826564558 399650827 367068034
203731185 343823 53092124
311917990 71884323 191590523
731691260 228774652 207743782
260036940 199095701 33154629
177076840 42190577 19102349
12710755 7386479 2487774
133340883 17844612 9456845
403761624 232935869 51476486
912395315 717481597 61639858
911862913 123810941 393801143
38695167 8169147 10594641
17957729 6944860 8710299
712932373 527184647 76948362
976985783 287573008 110020436
122806221 24767886 7342901
381747941 155977532 134402581
221504114 15063860 124107300
541225827 265032665 225806343
976652173 518621425 423903724
520132076 33446973 48602514
50593375 33601169 14356932
646849107 76706945 458524776
191305044 86396579 101831832
739160382 236112133 153690220
357901502 165284139 178443397
804542337 266123454 195536583
705102875 379561415 17424595
134215075 9426902 38477195
167037975 66786878 94434542
154241346 15326446 95019370
651361311 531535533 10207620
97675377 56343820 36832677
876387572 312286122 327442291
918800113 36804456 699907068
145951989 100896261 16470777
580599494 120712665 113522836
485778771 263639964 117094190
320744153 217019663 74584886
804020573 569932484 59854578
570071369 316842910 222841937
829796305 68660962 48860966
1179450 1120835 57204
981196554 225328776 124815583
379128726 137867765 488810
339949319 273738686 24905303
236765458 82909480 132362563
483009075 231208138 38007128
132244090 19496860 18752798
680217216 92698829 161533450
253347366 103868690 10517763
847176195 242403601 420382862
419348507 33540 126118052
244627 92060 6421
385790289 129178480 7509318
938004178 150596352 278043612
310061659 48989040 219031245
111559012 12629026 61469295
988237796 37274605 513972962
850627997 10057479 449842435
517431922 110879590 25951158
744436595 622375655 93551310
103822034 23992176 69043879
689711559 187286686 172093856
929409404 150161534 586151636
64695438 10981606 22443320
688227925 273896446 268739527
743989903 11003887 129263435
892501462 754681378 119786182
692712051 227649021 202678274
237145210 84354819 91405352
772903428 172556543 132616033
291604804 5252998 55540780
430148014 123870913 68745888
494770243 143640604 255694609
593402056 11328907 429722862
616647210 80105570 480800749
64336589 14086490 43867966
726638910 79527748 119968253
978156057 343337595 27042597
788148213 227820651 293071383
665802474 325560650 3617000
704357390 254426089 365958462
996075371 30753319 541724466
865244040 193294295 157054748
369836893 75979238 169213031
791134248 467690807 168590365
787934018 214948767 36229955
177265524 49429082 126285763
303309382 166202445 71348863
737105068 456227311 167260747
180759628 58171502 2563203
460550021 175061731 101173216
84644939 22017485 15649933
554154265 263350870 263255126
878845797 163089875 286989010
844349276 278711804 28334628
455271227 163588523 222807928
314305959 166954129 31715777
546976226 257180136 224817376
612133451 250381663 213719453
224551109 90501311 9195189
614801956 99048136 492462426
134855655 28718904 43930298
41301833 6340916 33617575
365352087 130514024 84868621
215289332 6980925 39224418
730660409 617045422 53771846
91588476 31858155 41341182
984999985 186600084 427948889
999421958 325508380 297220588
759335485 9431589 304581408
835805980 49094028 417841070
50847469 38999362 1995839
861163617 134801859 205147579
238284404 12560503 43817044
107325545 44987064 37440797
15855012 14176183 648223
435621664 71661270 333811859
798072247 511596678 242072460
44541306 30043553 8054175
347143876 273132500 24527508
481051370 308569524 69752492
827717673 96430564 96101600
643434738 255197869 77081640
941193494 169602467 508343939
651896098 29826583 488777394
50784031 822970 22088924
487133309 28039744 73136560
899902716 655919661 41543650
696527126 118556148 417269960
815047349 520100496 256477281
137381198 6911074 10375089
728633837 131980159 407731254
513678372 182371291 18575495
325623532 211897844 85034918
845101423 144781821 480873130
174457232 34303558 74589140
617124519 190603870 419442590
828856007 44295194 586975431
413802231 99888270 175784765
93285632 562812 10873773
143075801 54976855 43862133
187660165 34532231 8753066
326022929 96200090 456826
166665705 127414974 1762824
832672502 153055604 172923340
556273167 157847214 240265757
491598568 170754187 315624637
114311764 21341457 9038826
152406274 26667145 44479478
157290893 77630218 8897972
469006631 26217922 12150227
896857922 501649810 85243878
706752299 314914213 93384877
121442390 79108912 34302308
52906305 15164090 10979722
167743826 141751468 1319757
764945848 394979270 327770128
691327459 305408161 357081502
760760061 157313382 436492384
931356817 448684311 218685554
476672070 72815117 168237170
88960147 26160399 4058197
85860390 21819571 51799431
752576946 228088228 494771200
844591498 698393409 5413285
39717246 33910078 4009818
332127054 207534626 27180283
811174196 328029686 233057149
550344444 299404629 235251559
531073155 16485644 323365671
378648881 236854637 96334679
839455340 117978656 462291385
219578979 114060403 61288279
430463095 335991402 10928334
256655198 164951864 4154256
449013036 140817750 151977844
38362795 12133800 5115281
849077763 182503401 9179468
881195919 223701737 556226680
920001604 568751829 194730253
806674349 731888576 22719789
81059506 65512147 6305199
92984148 63038211 10574866
138475245 45621560 2397581
468036379 289876097 110699194
849189902 324242132 353750091
346341542 116618953 150237205
33306225 10094152 6754110
981313727 237837472 108391919
425270817 184141505 82721880
144856366 22861199 42861645
141293704 46642145 82199147
530751953 266740970 251194796
479172274 5503261 146395177
406047954 210054501 115569513
728600995 42873912 601751798
228832409 73397591 5601884
312771346 37803875 160404207
458000848 36354358 283576830
502814335 329755082 165053267
448023984 118518811 230748595
885242178 64341533 682190130
873577701 294019267 306283032
482287671 217491779 241117803
218562491 18144479 31973806
989878652 295392520 538480170
631003303 208851072 171605164
436391166 359911220 46204799
930605767 64905858 254185569
345951931 200069796 110190638
233057028 113261120 93259984
366140498 201984828 90703246
336212324 102038733 83352794
143923210 16881807 122221640
451558116 126936685 202864065
586254193 384111713 7536392
863861223 4943717 149164529
842769664 390050913 38048566
557102566 199513140 345223377
105779039 50966480 47084412
59148186 3565386 51881676
241552700 80027875 1106732
778650970 293921277 461959207
555367392 360610658 13296857
566113177 28594739 445229494
175381497 111218425 4365687
378803067 74377579 69004019
919209515 211494549 631205258
892142050 314777717 152464600
83478763 15092484 41105293
713276459 223503129 44794068
899636242 340129367 436412545
614100323 164167646 84249311
744069962 370666589 304558930
24519312 974942 2351862
360839959 136643404 4239420
101364321 2791455 84951308
937293145 248431491 99702582
989817296 510737968 180423588
372611227 23463496 314286181
380846494 97931421 255273581
859921244 79938995 419905051
551604668 93090607 158467149
113722785 87785423 12802618
336550040 215723977 71265721
490363502 302078305 54233103
558507321 194985794 358075734
961931994 366199184 443255028
29384202 19037721 7251950
151833880 138214752 7153023
537054322 90316296 327346063
384822629 213138276 142545103
821905850 760812664 25909325
838799857 421488820 30046220
91512582 4584579 50427277
855239974 569704628 28936549
397339619 159856756 44798141
956638249 593106811 101726190
138148210 21582753 48651725
903837851 770853960 6008801
593108607 354317240 188969492
643329211 214601341 92928253
966966601 598296650 60516841
184022366 127715231 35187791
464305071 148566521 299529738
680801455 398190953 79657362
276345511 33665216 211594139
462356385 241449303 38587477
903839839 16070832 219912919
602172442 204078920 265059554
392794592 123763925 130637440
959047113 234538956 476810434
211945384 33341577 112260205
285270924 170954013 81031052
487522559 195298418 38834840
123596527 78222843 41067290
546454213 153649100 306316197
736864685 35966824 630019561
409778661 14785927 91457943
886704586 241562603 280588461
878735080 92882755 326591320
820366980 71227767 304643234
639746201 505324446 31933197
792253055 207839156 558637173
845181801 208254021 452646328
784912769 43197276 123060742
714454202 39574109 426444543
106113866 43721805 26394257
985881348 491971267 117924058
130406090 94722120 14776677
34248962 18245530 13993382
790015853 271739191 260740278
629115991 445354264 180722105
227577983 59725327 102270261
603128595 358943965 147899177
754448176 625169275 77731693
271742877 180783013 57714351
384839938 1575614 155765222
600788903 45050574 245646583
292224281 33803662 217865101
736079299 32300587 320604430
241784307 198116583 33782961
621096754 4649459 223478469
690784156 233026798 324278288
856668822 234573458 605171118
345377323 178490065 105437066
294585735 61129063 7117852
352743968 283241120 33152220
990055390 563173720 92220809
401815791 128189921 192395324
254918183 28393244 20476499
417137230 27163741 135305782
102358025 25959140 14281316
174263734 17841475 29845007
772263198 47611611 411580070
482830050 65364297 401170302
583775663 100266317 293861566
580723021 23123866 98228545
381585136 321808742 28365077
606822426 21046592 580201029
327288078 120037790 124408264
647026827 51157905 70922358
75617381 27474815 21777628
926682354 268267968 264395125
292315270 233274182 2327132
288593946 237358214 33289011
738964905 367390502 353683993
923103191 178368137 222602657
542799159 44178794 326106208
755850197 82293248 197143591
601186645 350532019 68633265
184990698 63469875 98616178
518285637 26880090 479402044
876031820 427299538 140821692
196521734 352506 24087435
167670162 46842013 87794980
732910686 467314377 149139071
694889011 158726188 330300452
823964913 34015541 221544202
166389317 138593876 25603837
688786135 267735599 264336896
66501348 45951653 18850598
700153388 84443602 426335945
725747048 395391014 80689954
932711305 592383298 69017665
905439130 22225199 208724363
308309680 92963285 105048962
699181099 81594907 147168661
471534411 146841011 125825600
771300560 81587083 504477556
728986716 10235043 552475100
882803351 4590456 483807911
252732936 12674238 129230885
8284634 346309 6965344
638973215 263883502 143319074
151246637 23319049 21008351
1127745 297208 102728
464163599 77687645 308495727
693970179 180592487 264541132
430388918 33389586 157395802
152582673 43361641 44171247
53082968 27331773 2053274
785625965 388029676 172548424
850939001 158950930 19096121
149408640 117365175 18309783
473539484 201072184 33017881
780706753 223144214 299318992
445991317 182224998 117382546
52076180 8313072 12033096
260705378 60268125 44020963
646541484 329599100 307815649
44934405 173154 36984885
947409779 83880413 682776819
718784297 253568975 446393332
957142605 190169478 448254334
364194540 173756912 44783268
789337322 241126205 304511963
809731244 354535212 346804142
123444879 3183491 91831394
604983148 48672062 379470051
55388271 22150076 11117837
646215506 184414241 45476258
163222404 57161015 60636320
284241474 157908266 33350904
565134102 30837970 28445634
18531947 8720709 4337331
272378084 7997589 70907950
48625168 13172243 27043582
661840406 621939681 33006015
79614667 57234831 2045618
309030567 62815101 184012782
263511694 93211943 15382753
272159236 43799422 77107728
605350866 76097575 287885612
297901677 53533027 139227501
56065310 34763268 8520307
945072421 161614947 614829641
351759615 133285366 72410020
831441676 101255268 530173364
669329330 44231704 519949811
972393593 266509816 321299038
634755373 304735254 260376575
171211542 22223259 102327569
265951602 168278089 93512487
299228661 103163431 128039294
449763570 79968808 259343430
324168075 69769856 69758429
383898711 109818990 192685125
540049642 106679941 247937529
853349243 181971564 223839508
806414803 275520866 406796847
416908403 307932439 14272321
752815132 339917327 8319261
870741277 127252314 34206752
514908924 376842731 50929540
125121658 100408001 20765172
118362765 44501762 55723278
398132242 71696593 290885888
257198784 87344023 105917569
592671734 145679201 207378547
177662781 76272539 73307893
673903833 18059566 484815600
197292833 7367351 127562458
593966061 246713325 337665117
637254226 467876089 36837174
754816836 24589261 283856531
607741507 151235271 364408754
355409301 111229818 40540389
825788095 678002331 951988
176895863 65617956 65121730
428127943 16281164 371678978
533997177 193692145 103447159
9001289 653292 693334
552900611 18179316 86620407
48916617 25554224 8278343
546482211 119528055 173738360
589093546 221138723 311194065
714735401 60663718 8772063
437213714 18674080 290168143
70027910 11156362 28132278
594793868 336984951 17823439
498017842 34313765 295254607
798134924 185610278 183848864
696120414 425584181 125122022
366517898 89171958 152749404
392035540 128584385 184530401
138676935 81187986 47762221
18442908 1768384 10302119
640877656 515197138 29422233
972641069 354602542 112712325
696279919 319456115 290889323
917152595 84129042 437086207
829625146 67557147 317442264
372417274 11432222 305435452
948442205 193075775 273604517
96214870 44882338 5228523
721422571 147217652 116756588
679778716 359121482 298745046
579166637 292580362 47383932
747781861 127993797 266015041
304039455 78573550 41838046
761197203 282130143 275833465
193665967 104774279 52258804
709189036 186081311 484411820
5824156 900762 2261229
810593075 491278174 133660228
151909836 79332064 68449260
788984039 222955480 100356335
825261558 116745204 125419684
258115226 141644480 8536578
9928612 6034961 2806162
187992368 48840936 129396162
166538416 26257692 132000030
503384420 37534214 58261990
154886529 53188744 19123770
567961360 3352966 133285077
763993477 104597418 658906963
981781134 389090222 579170794
544268398 31857880 132044909
97069827 45635722 35824443
410105300 146012395 204805008
879015523 190449881 11481201
870737930 55709602 758362555
15005097 5001994 7886473
805673847 515520711 229293562
546597449 282784816 154317876
360360141 55097923 8968956
212896838 113149490 17831403
917073067 691348222 71779341
209991428 102252333 60887155
726132152 157437228 32515316
876024741 225486043 369836501
961110324 210630058 732330954
636508093 166781860 339625715
755065723 79341492 591157031
134964321 7871757 49554149
105500601 69466043 31371378
294258656 246877726 44435166
281921415 177089456 99132449
833354453 120895505 554781656
522568537 157971500 343607380
615407029 487223931 125614197
67476022 42599598 14383244
417370809 238377199 160796536
807457980 391757395 235116505
509938811 257128829 226875517
79035123 36314833 10744201
242750200 202594151 37503008
629083334 238694696 84560722
189980171 76746500 110222411
242695784 23709910 85367122
962883204 264633538 644804112
360002823 223227342 91428161
529362187 142228338 117856299
510903749 279512702 47656199
714984547 453337291 113024912
560671417 259014317 32423669
847992520 763050312 54033901
200747478 152426375 45809539
689195695 101298638 16813326
997585176 650218961 91205929
705087337 517638142 135938756
122880106 22139607 9169022
821224939 201472381 56513275
252391998 122697177 126337268
658979269 115822885 386306127
653333518 82649226 165588503
514383589 37228947 95940590
578806925 291659696 194375538
880448551 397134133 433589095
33717179 2586789 19569003
334284331 83145095 190577013
405303727 67898631 44331697
648985705 218703242 177841250
904307346 487847606 328024069
994351657 163838050 114785079
780492086 47886799 254305085
832009548 633074025 18315272
492476104 270571017 88471846
431390675 26149847 397478737
420498601 39980647 113031057
3910029 1070532 429025
144997976 84069602 45645167
336241054 13675180 118559494
597266402 62189779 350670829
181356437 19867227 83998356
667960838 458884144 139720369
674839701 112888927 436508244
202368243 33049670 90007837
937952105 53865515 775266216
404308404 5449354 90005298
323921267 59031252 10937767
100071800 25258089 5312686
388008070 280360150 101013371
414273608 81802099 149825930
62228128 28702711 26891197
851056421 376583368 428507130
679928033 77283589 245431362
823685077 117850292 156981983
621631835 177071087 230639943
261542660 19400663 92474744
72631361 10297820 57574251
263707667 38086608 12051551
693391575 211894971 254188076
617970616 54805163 75327782
356315138 166721804 47868982
166949215 35967420 121979362
412050573 39477295 292457279
668878331 25660308 203118043
224061284 59539442 425705
232452902 164292138 67906362
571056455 198310575 265522402
677903585 161474688 277741466
690982411 218391798 107172336
662709700 436525267 122129819
193304422 72777307 45087978
684004427 265942014 337673726
944595042 382779180 370836174
712682424 309551594 260181728
596681090 347997872 36613623
943217900 295514775 276798260
92817393 71276389 1428456
302525795 44856909 44746033
932889719 185259652 666829963
997342069 23216696 325938699
967243498 101222518 203730039
897722264 434517681 306943244
623733802 33339682 73764829
650338876 142965254 351213664
735680979 180259329 473762803
685316938 123285674 23507034
380260630 182176999 8332291
20179431 7638434 7483128
232335256 60131341 72720683
486995795 351339300 27652003
741356919 493246783 60042711
602363278 49010935 26446401
371749956 9721076 49462658
6878901 657395 6144911
257011664 52993983 191245710
272922746 20100928 37945538
807040468 292199173 479909411
785511690 311218832 451913368
414295258 221149192 97524979
843479750 106101619 405288315
583888805 224038615 345359222
175014088 50418310 70706595
120173420 65224351 32593911
57886151 16061583 2145176
83248826 13964320 67126046
367872119 53411798 250741151
140006053 47214720 71980520
738775501 117281464 206185255
58187858 17555422 14681015
820217557 64706433 431254327
821492506 139060469 314785880
988316048 599965131 13176373
277934380 152136709 75481381
130092041 21493652 57151300
49333892 11321195 22396811
386864596 182816415 29565791
287529278 8896900 66749033
656016762 19579830 510483289
620120987 249523064 290348849
928938213 519143527 160787634
75523100 13554115 55056072
442172850 167621629 242761169
20083585 3987285 3626158
109145969 15165514 76216230
271120903 6463754 73776128
712193992 523861867 50347810
677997658 14227930 600303523
404808551 86931402 63407787
759239241 399483230 316133179
986858542 468674786 211533104
654775725 19928100 161584279
46881244 19421794 11758828
29454109 8169095 2090139
871428054 383486711 228147845
692076776 183888602 391239198
162336777 22325837 123843323
866177645 43608864 46813092
898598465 187413766 278041854
924672572 365289830 61068293
528657642 304660247 183336874
282540586 177437967 41048444
792963492 139120909 310323149
698355863 212388976 284416177
314201439 145923471 20816009
483549298 29228806 189628427
54089413 28470439 20347789
747011827 423403734 100896972
649892350 107204029 181702651
67150655 10174233 3444437
16267932 3724218 9871478
266681766 149602286 63609038
366600330 133017214 1230435
193385565 144242983 36172640
104074007 20288698 13301916
695321993 364241938 313041773
716178833 137961954 132708649
970134004 780292017 79607669
148290187 25050209 65653922
850350290 527344022 134844802
616837140 111268043 402953923
873562420 127432638 486963291
750841083 178402287 101506683
418569799 203625315 54924920
722120268 423610812 83981419
720643941 285533076 220476970
427457722 62919331 88132465
992051580 847210079 27611203
230943365 30299384 112419288
771926227 405242387 279359643
397154335 73950902 107964549
539965984 16234896 314117925
274434027 183412920 5068308
357491312 15192594 213694510
532143883 92510508 415461262
374129278 258156759 43593182
62532438 24371355 37758303
590468881 330429162 147513067
548502102 186442464 147653397
206312243 75095804 17248826
361577586 8898553 209809896
5269350 1492521 397237
578139685 35796787 540567386
825593156 49015141 559727988
101225433 55141572 41238130
46394434 15440563 12812311
819761555 262385024 280459860
22734475 2798340 4846669
418773436 9427045 390819359
252210134 15418808 158907406
156726506 17299298 105435450
720493160 28530713 586769988
406652050 69408387 119189260
867924827 38555243 211483637
97072233 60575967 33544605
551401726 347795177 197409945
707452206 402588442 1169563
750237613 453687649 294171850
497274485 51672159 21322045
385998634 5358381 103870645
593882591 53908144 30797408
857451754 220464631 588570592
474191678 227741033 120585856
51610647 9970200 37342065
645915605 393902222 196190748
972541317 138270671 757944160
86005713 855539 61972047
72786493 21311281 14987678
755008850 24831616 271806487
430368632 18764438 183210746
80149657 34158255 4976920
577493234 152518761 78208741
252891946 145784076 67332651
597855483 299723344 86919658
418470784 354070630 36262872
363009233 241900246 115658495
718618935 358412359 8044017
996250245 692969575 278890500
990978397 63723243 240193655
784067543 339271660 149994626
692209975 294574785 120838028
874763431 439905695 38379294
399990778 147545115 108555825
291523942 61677721 91459708
558648127 98220780 908595
168740426 23711868 97239253
856440466 158060210 679023
972668162 48194498 120718746
178602933 97194679 31235625
244242606 66404525 77657544
895388048 173776519 335971105
685879551 481426344 30516987
724108585 135844579 426595485
412409373 104336869 172924419
510668278 308363050 175191952
889144775 658732726 100078013
489962435 317352090 145969213
29601401 27270117 2168710
830148314 247693049 100676968
62702281 25305108 5646460
855780961 326562138 42585310
378640261 24003938 329870163
51965294 18296721 15066876
615838380 173173442 257690133
578010923 295217220 142520667
635717951 422595122 211330550
765399151 609659622 51199416
725434678 260208294 441984404
665477621 265165184 97003269
720114247 330923010 314720619
655021857 170663362 207394303
596227107 162213396 433285524
297739239 77427286 69607191
676417067 228801509 212346961
734383084 117029429 105353087
166795998 18186819 144441262
13998335 2455166 3043196
906468824 511061913 214512515
179691994 91237420 22021235
252209674 114758779 77475969
986958695 1896342 408192220
227259544 31480664 112664368
776275310 33912748 485606823
222301 38269 84241
341568924 266308790 57265056
724865308 188626481 392322903
250871418 109377261 118195455
26231749 13824240 8742810
584262819 251444192 78252507
303633871 139018278 8677788
355501108 12147398 259786876
318549669 170614903 6099338
616743474 8330039 202461796
382069986 50253968 315415285
151839694 119025293 28702795
837356953 309606128 54828981
81279490 50951901 15677013
257192609 89313058 45594767
480134155 17130485 263363879
57360314 24259521 31131998
873603163 451655637 301470376
690632364 63599101 545963837
639077582 91597689 420197959
519890230 240367880 68688990
222918987 9400218 62268677
689887105 148262101 209728654
680825144 425511937 129053455
987025245 36400213 594421910
8595951 1809429 6240997
840034408 474815342 151200911
267122880 81980619 44750728
772857540 270757528 115494649
363273509 64078796 22859053
291993911 123737408 69339664
934222419 665262165 177921587
2469992 1242124 936663
38229193 2705157 17406081
959927378 85215806 837883637
260107453 13940005 42866449
888847161 138115551 335554300
243318755 51507228 19862388
701462206 244356212 193171191
329931238 6769820 139224923
229001550 100225104 95348891
904967289 92038582 731690976
876764841 377291284 9275484
42067352 12884369 18265307
553054914 18418103 230221932
293787567 66833247 113183424
320361956 239897120 43097620
385241707 69590846 193065040
898614849 243566408 586412942
460875606 16669749 13801079
34066689 11421573 11559665
411597352 240577069 152238386
396112632 330329058 44609763
581762010 64511013 122915630
514292854 161271135 274736289
658001054 56777313 542945661
212848695 23534752 22078857
959545939 280262759 145177292
936610577 150780453 533027059
183544279 10516081 102456948
540881841 307349516 129617230
143505602 31258842 59062445
659505209 66629688 237613284
543589421 101880066 382002829
714140706 6194429 254700401
864492974 130430492 8422469
29777024 2702067 12852253
192370510 94840073 65854961
29757110 3171014 4100823
62890353 19086374 19906803
244134127 20915761 52999603
342535722 96670620 198174786
176267722 55912893 76331304
755634753 102179071 245641228
125522686 320793 35629293
872414565 75891259 123105814
767357971 304240043 130234006
307228948 88733064 16157957
678591987 163741855 149794122
358901466 186096446 68407441
748567519 418237773 19539304
785587395 18914986 346629734
511429837 388855769 37473813
678315515 339656324 338190403
984893613 532117051 126273198
542415742 331160309 132285327
406682671 65702110 293327725
49404104 25871865 14151666
146006146 54624650 54571383
817270031 182537604 212813361
107268399 46591149 13809438
728627834 317379614 15218008
184524391 29774715 20136963
399356611 225275387 70963717
49940490 6470460 19101125
76139527 44214617 16861452
188117296 1163832 37987027
812548201 190436242 514674687
382972591 281377245 29972499
423649523 57700445 202540801
139028471 20633228 101558277
506919088 111443407 175956717
665461343 948820 480262396
561961639 24915 407078994
884208360 72046306 69577905
773998157 596355880 123019978
244387507 98530832 127853144
417851466 88525779 86711113
949977228 692192218 247237524
674730888 323625430 119980795
804278799 359283888 335797522
140074978 99740402 39537801
773164035 231761738 73378021
664507985 234427852 241845934
99245520 54009119 40175163
265563017 148548522 54515110
50667630 48066777 2469812
832284534 250330860 165507704
120593007 78443149 20664580
106177261 7219966 31905483
619610786 82726068 235408214
937978592 123930396 441072030
218610314 49136988 85060463
862556805 184898527 131164622
711664772 393501219 247554437
793301021 236201970 494569917
368969468 319702496 3054893
333936736 1835580 66593418
519445704 371729139 110146452
832880290 551427683 109596517
685237540 530469040 147596569
880218298 500971424 97125237
622618669 161125310 313490024
434779624 77353943 114702856
443888127 277159265 77740088
289969537 62862138 29748581
843811685 341837744 478707682
583258627 100250351 265850798
451932430 83984293 143273197
750215083 283289156 151525845
47103791 6759202 29196788
738482534 448195856 132278287
168736055 83299958 17334988
191681618 21536986 45892128
771725769 99494483 97433375
677520361 159272537 115061695
448947072 174914727 215622219
725076962 351953792 244378168
838391135 535807543 126978271
993935543 107739260 131880142
226069245 17618747 179549034
254534622 139756120 114414640
14380961 1354238 9503319
743788793 52035385 620067660
256458942 117456411 27612985
206207895 25429297 51273456
989090998 247475147 587329532
351257113 171829094 47597649
866130757 370042677 256694376
896051753 244520361 204295082
841347530 698771873 126921015
428577138 43086457 65498032
373599469 67409708 210539356
842552831 699097654 67353828
502982319 439379755 36684302
745860563 496820503 94397580
313252842 99265996 168861191
190849976 111856132 10596149
607746614 178389163 6840860
91248381 37502762 53416984
216048487 78738844 34447517
686095436 40310171 485304073
552971265 328896925 179267921
595839567 113375831 282675622
884690912 480166321 387333332
905838668 464122387 272889630
421163234 333988640 38433043
254680859 54921698 26949220
411879974 98122154 38678201
642473408 254339366 329582587
533490099 331926650 28351658
507681900 105535836 12765826
712567882 446405301 209988268
435232779 188272499 73122817
280017384 67301487 39323658
508424641 59579486 383508428
244419706 116638816 48209757
846205043 434515383 240785956
989476033 299700447 308766623
814803238 445358140 138406802
859241505 14682856 612672789
469026466 36667306 14488596
195365503 88710117 22742321
124991256 19710095 61015046
235822877 63892837 6371123
615568954 217332210 88826052
530593650 35734847 474652879
935322413 35938126 171321412
743738272 444722905 73476951
258171692 117300411 131979276
648051193 291396713 87079953
285490803 20656048 126557457
782279598 433683290 109181184
572144871 154845412 198633781
766982521 197589972 128318967
52585412 9255551 41285237
64364402 21611560 12706354
267839447 208862861 23658674
192174539 7692720 86777201
861020053 348439539 239824616
82437446 46241639 33477181
193814304 18536514 140087004
951651902 113342818 717308069
104131901 39473300 12330171
139226335 63999082 74514762
328351444 133048059 170378105
570957565 122538935 324569956
99894353 28285958 66183552
785013167 17891127 215627766
141441507 77956719 8607800
602947763 94792747 41898567
683211555 38496876 390694758
437150315 43049460 264861939
735187178 10215622 432764538
481016801 235577706 181504258
919197987 155536283 119243016
900378868 304310432 94101357
72735506 61156958 1210102
523335518 65215555 292494037
629971408 68471664 186645618
652496305 101398094 249569576
284353070 196695070 48140367
686527210 281509794 269203500
884652066 194412957 432091194
990273680 112313825 834449974
466521987 25451723 5169539
379834580 307769459 27966370
926573292 222697323 372336876
677691001 436781930 147653998
871247177 281875059 233107131
560386493 181836702 163031036
87346856 36444896 47639758
528684038 69939885 278616486
415817888 177757257 74325398
669545298 49299058 193038909
874283904 407241730 457551434
956121590 191359050 676883028
942916038 656668096 250310648
91908336 85978255 2080210
458534582 99337026 242808362
59072630 40916902 13747589
479717234 60557828 368035387
797361762 21373351 92459102
540888853 168626122 116831655
812614263 305114147 445658424
736113948 66300191 128939882
744305625 163999113 138234918
684749305 258676451 410092306
549139932 135195993 193765901
463870653 101265437 176541825
56385591 25806006 27582021
387275320 9083983 274164110
295312530 98770282 22128516
863085993 169490435 259878716
856967984 214034398 313259045
405334837 95621099 224018868
176865702 2036915 147824182
778311274 207195654 446033768
187119159 125303550 47754378
164362110 1703939 69205677
523866783 359088952 147720618
334815640 149759895 46559602
725496171 71253624 454647353
977087873 614139189 148654304
604494466 71282298 278626571
451271530 19946420 292290363
523935773 289673482 97345593
373931207 46903479 280827214
356351297 23491032 172874148
423630254 375071919 1366191
15392218 253929 1460793
901436015 619464877 148020613
327873056 66587653 49035213
17118594 2677323 2946135
834434315 71746156 283749998
432762491 93103427 296630695
913389065 434450511 444121059
544813932 118648485 391594927
880416882 182454758 499191270
828500127 335638750 163816454
642961059 17473003 457379363
614693169 136677580 100903503
480234577 383876077 61546648
846431987 12455346 440467913
596675971 541111892 38163167
115714345 67053966 13803260
968209090 400690607 300568208
682709353 199088811 483613728
306600260 52299267 243989488
494662518 229516861 53886053
24124222 16012029 2543911
88325338 29510429 42245660
521312621 406433112 61891752
711876959 492909625 139136339
238226901 63163352 115084455
659590786 420797735 49607604
128283751 33855120 51653681
670172863 265486088 392327644
397512023 281304172 16562921
217805832 166529733 14205206
386249198 237432155 76482531
711781695 203233299 451079825
446993100 101168401 51319117
122486331 21501422 37714064
42891255 10242373 17270771
743242546 209207263 350137363
931739398 232252566 663306688
284384674 120483019 128929181
234603802 6879684 80897958
67611019 8821030 34011211
641527712 155198022 458639821
720448097 11178847 681138291
194123732 27984762 76980591
838495161 37353804 723662385
378159461 280289314 83832664
137636503 51473166 48170771
585578815 24324856 147196829
497930653 146861175 44059495
925079024 101000818 144255697
681790920 24850967 645349004
815575040 488061370 227224996
848050278 756670795 76002385
558664086 52227977 290528071
822144249 4944675 548086596
275108039 2047390 246784946
149800738 63745606 204580
595313836 132757614 89600464
774359036 388306300 239434124
243479159 40160394 131611551
549179660 189744154 165546812
266929354 11571644 255087283
31239460 23695763 1040829
130906866 28451605 28427496
65928763 36066003 20109146
104972180 11299028 30591088
770974317 298092509 15126366
180999430 138227533 14452169
533714579 197866776 197021236
936253691 692407001 106128307
319998450 81879935 194441355
816471604 356951353 306036348
923474728 109096995 732675447
785300378 210143195 346032093
943989933 215317378 207675182
968847956 80323520 1266217
113113130 3744863 44395923
680171538 67565252 612524914
875449489 91144229 140096417
61799536 31305510 553929
316147233 73670294 128681119
922127075 632254366 120432145
975720865 12703232 530314485
623719201 105249447 41742599
53271553 8597404 4921589
946593143 857142817 25840477
63233352 23650928 35684859
910650252 54316186 671924651
29111879 7375333 2086665
896234607 317881448 461839566
843659077 256707044 409917618
987701198 801675498 166094350
173090982 4788321 155113298
698032051 504860085 173754867
945991974 162896981 3294335
759694717 295087659 223015522
934319142 162302633 541744464
441147690 366665862 639030
460883496 294152214 97786367
738368011 16719817 377228880
33767012 26684008 6984697
572381691 198101313 366521960
170934378 28877342 115595732
546981548 226733239 151803198
654595037 48631730 563785404
779936294 261394838 277064878
771337557 444016003 227110122
400745556 114036490 213534443
371299300 136604321 135595869
148409495 71562709 17486613
981917888 43408989 797320927
616778140 173156573 183680519
501143910 34891069 32275233
479813037 170899663 163178446
149603247 13903091 23183916
249454979 15591273 184057675
93860050 14276397 671861
208301418 89123252 63273747
215155468 45026475 56677990
3904062 2018430 1529775
273585856 67630021 120629524
714026204 279657684 428551795
753723204 47754757 580394071
913588074 119614613 650906640
969667299 743890226 182667130
920872036 311961698 45995213
712165956 157858347 44347595
268909390 80226063 16154824
80456798 23865961 3676416
451882033 74687139 300897724
729865408 56778634 245645043
79917977 39606194 9819101
444325013 115151222 53607705
563141323 377090691 101592970
467157771 86312296 124046189
204591793 44063720 131089375
346306211 30002071 277250734
62213437 26001994 30099405
352480872 165783574 162192008
108425438 46766249 59794699
90480061 1646419 3610587
967043695 158423305 716721060
107716083 69688658 35721055
365121264 124412035 200494377
38903816 21912418 12097449
120772808 32529904 58145175
41886256 11348011 24572573
78759233 123618 43284937
803048721 394117128 191041107
518192349 359963654 110478567
737786980 274645241 426736536
886571128 308580212 7872765
133575936 70785942 9567617
110780397 31457984 28353035
582578776 276180635 218058959
811020546 543909107 10141942
998558956 108343622 786387124
421966254 160590069 224010545
774423886 259927245 471915599
893364873 327369082 316274641
764137731 334611094 403839603
939931476 765453950 67494429
827485559 581490019 65825574
883141657 4492482 478354484
970532403 651440084 53759964
262578084 44912142 109689717
619579753 155823396 384451922
553173262 59393853 452460311
806975141 438963876 316964019
43358457 12801164 18427939
89701233 13965453 68237022
680348746 298545109 67630780
875152133 279331039 25869288
985898204 849352059 122545019
513272207 281258541 178825836
742556722 311841193 44204149
735408253 433520585 180180880
687332492 43634775 228556226
746073884 207066699 369933755
608190967 205463167 56451693
239894991 46826701 120606501
854509968 180435816 634860086
443745935 124467874 94456766
361976343 255371381 94876079
232859001 48673871 92671179
338168851 85695880 205992852
650002325 92280390 514619346
145601374 80164965 12872417
160526842 97201435 54254862
520276983 7850273 353535159
216508029 50731083 59778413
41884718 4312697 27500721
144160708 106937651 4018865
291266989 20299561 63558509
39675874 3803942 385582
516799920 13000109 343693055
834948063 550478893 59296028
936373839 13816830 130442725
87768294 60122746 22421454
435670537 41416640 25345920
686720186 142304970 121259336
27156767 8186613 8163357
923831031 651007198 63670407
86506651 18553071 13368454
678410218 15207588 298208658
962240701 478772618 105194390
10046802 6285635 54615
743977956 673286306 7254619
470395785 65930253 305087757
309061693 19012656 9688472
883672519 17675777 796786560
290756985 5055257 7864775
265114641 95598401 142340519
174403739 1107802 59198934
606446836 13037300 27564488
620564264 203984497 87427160
210575965 78594177 97750507
720032160 471519387 180924562
936190611 415660076 389951513
788965801 242639493 109245211
525599361 34238987 111774698
586516920 94479567 463688214
349057512 77351612 189156345
895999849 127759647 378217142
623228252 564233068 38332455
334450122 140650716 100962299
524451087 307958878 211592176
360347094 34751547 213519676
477724788 371671935 66804514
140812271 131541592 4690392
826584716 738135892 65834377
752260727 288286191 7213404
675512124 138149504 21705784
686426598 276837194 20664794
544786585 272606425 52089820
647731546 476148925 37165712
593820242 117240005 17975985
177695863 87584766 56555800
953854092 332427216 600887658
455125734 8046061 147462994
941795953 188249211 489465879
313556770 139448130 117883311
533603877 287879772 135009623
509407972 56219258 442405166
256490447 88674541 138538156
594305655 418252438 81977055
903461780 58712221 315649766
115200398 7497183 36153219
957933494 727105946 44504452
720262309 253772601 17438176
874861377 627061461 221080301
192613818 49296339 43299194
808901369 265197820 4967776
138461379 41855801 54749244
928404559 410215681 96473004
235310598 210665891 8673877
109011800 80050080 3924400
634700063 381409281 196938774
703235865 98078632 460663473
627234603 277158644 238405021
539123181 214330492 147374168
34468866 32745263 559408
678566515 196130952 331898869
500955216 131623165 197579896
978251964 200560954 271337644
684901041 430760669 28578945
813230610 131743076 252527333
332028199 666161 275241163
621600630 222425347 185587298
449088929 18217574 191891242
479645540 139541635 9696579
903970025 14586468 721113061
763204848 331742073 229779432
791891540 408687872 355508956
402188097 145760780 195375990
694155472 336632755 308451525
380824814 65932779 110400255
473005148 257682761 143416590
195345457 170269381 1591206
956888250 899366404 30608122
719502116 449686579 79554677
153336396 79807131 8750521
231006884 90404024 114925986
330880704 46249405 23639482
627975420 200854585 25565297
465939420 123812800 129521000
392405819 321523389 11306937
108979347 37786272 28244343
649523907 238426545 352519389
898843069 331005991 504401240
464738505 119084953 257038780
710251393 84379186 501912281
764072681 508285312 76022249
833958854 293484350 155104216
463058002 305373302 73593709
74851786 9796980 50515071
631813099 551799361 49744085
492885918 466297774 2184007
46032409 25745733 12741330
870236266 198099350 272366084
996870839 536586617 437740872
502107647 232979149 93690446
726576844 89732045 34801850
274297902 56581412 134706716
105782041 52432409 27267036
488070131 222711829 259807941
736890521 165925259 506133455
113513428 1401625 47053419
639731827 16108814 384621226
909391286 537346687 69368587
397908970 361851639 23006660
436552337 133136514 47480335
591786964 203523309 187324667
17177146 13211244 3276192
738459394 461534786 180741594
879789485 205374102 15839191
597642801 196946446 321065418
771126916 9453264 378106403
690358824 330145447 94673368
268826709 210863206 23465939
436831711 141671561 227793075
428244867 286697468 33472179
863898171 120055804 575277063
758239384 303168246 177347138
829393900 154813217 86930266
490184386 366279486 67241681
675246586 601829609 33893141
4030612 318503 1917705
213555629 47511539 156332228
203434610 46297060 138554567
292409336 104181947 27905687
285962650 57811164 181935155
257782990 43377258 198478379
230046181 12126787 204990499
670006447 552870534 96108620
748442530 472036943 16721551
331033422 34053737 291497486
846941919 231278231 276490138
56697482 2635760 45710707
528021996 50106538 118714373
125762889 7269373 52775422
352850990 118275448 186321979
82975246 13111697 41942285
946687994 210588767 169319711
98243098 54387860 12968757
502101898 27943553 223374714
472923419 123654414 36150657
867058485 749275906 26677930
979756256 349033096 558305390
368207551 83810103 259345565
472616366 72945203 212569991
14370713 2460710 9513601
741373523 289889305 216865881
294410804 114381958 63560587
975752427 790836358 20819594
350248492 124101974 111430170
790245854 453539007 33234875
891834771 844335109 46332285
631317076 279454353 242449438
934027904 607756105 170553383
503016865 280015819 9946691
777931863 387075881 101241301
805577196 91106848 345678318
534724788 244973405 111731656
866084392 129337439 622812421
173496458 71288850 12951193
347725759 251452078 81301353
128903166 18554990 16415609
575284225 18958281 273698270
926863775 105357010 145949724
460102469 252630862 67100880
157185984 54040435 49329449
122863690 11550874 84705815
856805928 134195288 485250950
88054491 35231286 36697860
660327568 516840500 45166798
277180974 47905468 155079677
65216524 4346206 19323476
504188757 235010239 132014733
490060374 79546864 186945330
338977707 116857533 152888431
29658476 6382853 4753848
597592417 68618488 352139454
681468007 592321241 31148353
307809768 140051496 150721765
44744819 24237754 13757513
459060637 31281110 132933543
930566005 20465161 52822639
165638834 24366354 3886963
299094521 54863715 56025307
370408923 114820179 2124615
405493036 187791019 35634573
883874846 652728986 57678318
961441528 401590474 377643085
413499236 24897257 139509799
108127573 36976802 56166225
657283218 83760069 192265877
651060446 136680136 252616411
152134571 82382799 21911478
287164276 20364983 147287832
699311750 66328810 47100392
972084245 832097639 95281842
549969629 332156942 176293903
357050890 154029679 86080044
754922393 185148988 80782740
608858290 128943587 464829272
656377164 63979928 139696781
389610881 216221798 171137103
558891023 456674760 76060481
695569344 119340923 40038434
265533002 102118904 18294256
164074868 94606147 46349019
969297316 72853490 526082968
477332895 34934437 29702912
672611791 118276856 496428977
105643640 12412771 61602768
59547501 5621504 20505851
265113141 3779387 235395364
239184715 40440699 108067690
650205189 411546087 194457755
663520280 417343548 171020619
657279716 485840837 79867053
27984244 5132479 6980738
486587342 90740073 309379085
359183424 94382955 88827212
219838535 8000019 186476734
927761313 328937473 86204765
454810192 382260 345253017
351390425 102882459 38092090
427334768 166548155 232375027
591750569 102712043 436250763
345393177 115504199 27334579
616603904 218904507 262602338
831418501 436480275 133162420
267806850 91129772 57469609
286214313 1886600 11075462
203620596 94181898 64381636
516428799 127615006 235878799
601242298 82332538 390587908
409459530 123212606 69164829
895326982 254300706 499844866
684098214 82493004 398677026
351634414 169114908 1417442
255885662 45333462 62430403
820189193 659122033 19003098
521943995 169795109 155738197
470640328 98679585 339782648
759828594 220844414 503041172
655581369 128758488 99256928
755136687 76313912 227146124
370795242 205845359 45929204
249947923 134830768 8848914
258856930 86724398 98395531
721859655 1795817 489509537
360021662 119248637 126303078
607064595 479918487 116519933
48025695 17129751 2284797
2494625 475793 1470736
302681826 23774632 203261048
135821708 28420419 45715150
938710567 303539341 162769971
500200708 103273617 42416522
841476602 207238097 50722368
520615875 159222714 306662360
742573562 585491139 136529786
587522671 235605584 238009334
861143128 446718335 29254096
714246600 59688504 516082065
962982888 217607006 632760692
784622953 576439202 35081505
825687116 463705924 124084112
915640458 456490050 459104458
226069643 28180876 98600641
327682609 4362435 176358926
399679617 175368418 138110934
86448590 14594886 52805779
676384408 123347412 390637357
709043627 353947455 74586051
548278378 301203794 12845571
548275013 74648775 399982034
934854655 671887750 62692093
105094242 84706693 6478775
373412170 90496283 228459172
782665593 367008617 336043792
398453742 61552515 174891958
20197889 9487002 1441935
118876199 21100727 75734405
962099018 38612342 377389031
665457783 84288722 471159909
484646540 451525628 21078878
443878957 48012667 280676470
251311772 59770318 20572124
801583388 391254258 88455212
125151216 91906427 32522182
202019616 84894140 104486078
611877255 237318211 74590424
914528590 405842320 245941150
374519310 163202856 80957151
752966045 58571143 161423149
626961933 136686464 194967630
114632189 13528724 88116252
289405144 76164867 84097972
143410313 35352606 65585696
968577712 132421835 73784926
954423520 11105619 607218558
196631112 33991383 35685024
791120598 549623276 99066297
936812998 714151635 100697730
378397129 38167559 100357258
243061842 20110075 158316420
382219140 81677561 174953066
560629914 305092260 128005070
185450515 103510498 73819933
561851108 207480321 56855974
412875852 212252766 103480526
337621719 33281153 286770383
975850424 205519047 558494927
942524097 400302316 20735773
67143338 14726098 25371240
782334518 314490347 22568407
170986200 64498435 41129255
145193699 80556334 33082246
354938279 17738432 284565562
579167655 36670684 335703066
31779176 4647247 23682981
196401872 1977153 53634935
847021184 186089925 453299993
718259260 164647289 370873303
212568274 206841276 2660481
45097872 3235242 38199295
11452988 2671878 8715983
648906381 230510414 337589405
156198408 138269876 5589643
430633660 160134610 163507439
27920884 19997218 7830660
298457074 1847101 94512454
289443527 51894150 16084648
260577773 55004033 49192781
64916152 32959328 26833139
445197556 2665119 366958891
457852452 3987716 162675444
376894353 185387494 165977221
318413542 28910065 15270205
572960201 121838349 432987844
587617432 51325166 192404272
161388827 122123107 3543868
167863217 99731941 19457364
87590714 67959297 2202252
151477899 21409191 45373392
327374589 34651000 33135837
102508486 48091481 43127652
479009867 212384157 213933802
659947997 5876862 348222815
404341323 97292619 163442719
551259920 347720207 182021579
204207104 78412453 14631955
791056556 229600591 154458973
961793315 236763241 24512392
636879230 18199713 573051385
108981694 45631820 54987267
604051010 273442809 5053563
909422140 655431204 207093894
880376509 139908151 104921087
400977500 51422573 129633395
886807399 106242257 760133687
589661948 285532555 148163511
452927969 117286102 14250247
410883083 60547706 260496354
556560281 305890117 117649568
923605941 319854199 52893963
599903615 178886220 49685237
335995817 94285721 117799274
198071845 117074551 61013370
825376999 245107539 311736889
85638426 64050243 8472936
522842960 264870352 105084426
257893542 17667456 167237206
334302903 128215913 186508966
964590037 331418530 231497495
293355610 60787251 13354802
351582849 110284448 74726394
286479891 121704778 7078868
148139715 113955283 11196303
302062912 60671568 230008364
846981592 768208702 56865592
778220848 382875876 391102277
378765869 54384644 37325415
825054584 265940181 4559496
86770808 1286396 58244125
8419497 1689825 6716353
164132492 78570033 14949199
42450476 28502792 282453
979021281 310025194 26520977
409222121 2041594 115130538
751029604 21713044 532526341
278641970 22351603 193370469
849864389 394949277 187543781
590902222 378135196 72534609
767395134 377570846 158430377
561700121 177163458 162218924
894759021 480681421 296738514
332395456 268332 325881105
97080877 6637351 73963521
227940274 66238804 6557024
353818745 59119169 124808852
152187218 20945370 110456063
812181286 574986040 3873712
614336220 242812529 246391518
150445941 1292648 120477221
174476925 46868407 539510
450203340 49019070 227675831
214815869 153162798 49706457
908476721 277211888 100031515
412583653 32423911 201093632
798519521 587605885 186521360
962989865 329475533 201225455
522196772 3789399 327516076
930258921 264333328 209792501
870803739 256133167 16387087
496336961 96284043 147738008
772263192 565438441 49637575
423357440 100811392 135138135
546882065 349542447 93217548
541705533 252475920 185854335
983719335 84845961 797360320
950814498 733988014 139578240
304808758 116746511 52614236
517503633 130407634 8980640
314301577 243354827 14354240
233444193 177888976 42099897
854161367 493405487 106834193
65957865 4464853 24817859
759626693 594890370 48310782
475339705 48095833 222633048
403560652 279242175 70623652
57882479 6917563 15687599
943699070 310670441 100600456
490947787 119545066 185380418
676537708 108413301 546506265
133210494 1230281 60531316
119753509 2697823 21948593
446821046 150491228 148097082
337912542 134474985 12569208
317118133 8671412 90344026
930782503 228726980 125503355
623634564 151548138 188588499
645994808 115414855 337402172
34952515 17874003 6701566
149075197 61950760 46480886
760435627 471978856 147610285
667686964 15610732 475173547
430570832 42193063 81672114
668414580 308285116 321519407
73802638 26045943 27741380
851095161 112250125 540994328
396380554 59955112 201816524
719929036 508268611 37272172
857286456 389850472 182588230
898193520 158626353 341800916
827604578 341987906 144635831
115352244 24880442 58583963
867314723 367777762 340235442
394025377 237478795 142247131
25556382 9701718 10317508
22734087 4016911 14044228
132869030 66973411 16349287
137405759 15959128 82773151
293238856 2038584 74132386
558090273 65928440 134741694
234452389 38261015 108388034
134442360 51054080 32506284
904761642 347167030 79297610
30032466 8649001 17383695
882845368 119071413 750730575
405144662 197980096 198694929
852941372 439936397 101868369
933092860 156019981 534099244
984342481 278644821 691739879
329107037 211549192 55858916
472890744 261299927 109641310
715258621 331967909 19059045
973071471 146504722 95787378
975176052 125364811 178393426
515091151 423829556 74215391
131046216 68581841 47059634
56787372 7178334 10219973
451537671 19781187 422408107
293880133 104572600 92087102
541224059 32216999 70277068
244021685 8455462 106709000
276904746 45517604 79414524
988923870 266659230 70815369
999332302 670999914 198797375
996946309 48346978 824607036
500618210 337097950 71528484
86292618 52405875 23808736
219817182 63679332 152532067
197748983 143155116 16569236
435303090 183053190 73077399
410103367 74543474 66131233
724284747 91507029 233564488
839318340 320740924 46159845
951640614 32737053 178659411
31142171 5540801 12872323
470683759 25093586 12835779
650696415 218338927 329614193
214103886 119886619 43073390
497629620 290814790 89919335
742080834 33332528 385149186
348850146 227364867 14887847
825606068 213586252 453722325
541167411 55661875 180566575
258841340 66349637 104598073
271154616 71363717 99513609
501734761 178688192 191323674
213803939 68974301 79022531
243445155 42352666 145643813
23841832 19530116 3943219
938854504 303965275 357159947
230923205 56278144 41015080
965567976 388675810 54216513
508509625 269889363 173829634
519377570 184514591 39635286
748531431 264449372 265964511
3113536 111709 1223854
438863691 64795352 208089406
634704851 130134618 427150706
182600399 140449068 12516171
878948604 281103480 530435334
72862868 21526926 37946822
998975592 239462726 541724339
281361147 97474780 111280939
217215568 48120730 86128810
806536413 155698735 353384672
791514094 415505940 122907423
573495213 289172866 191861019
746014439 94790844 524750028
60933623 3352353 43336958
523077242 277812426 207653986
426524714 54550155 349458928
112382085 15522400 66289452
144269969 13822223 100713510
284580789 73802816 177518877
766123851 188561325 549453097
106516710 652187 89159946
243435616 163678776 14791312
366142737 135351923 216759273
515767921 172504870 312946169
758532284 465184797 288929376
503159998 26161052 16281750
791675434 652318156 111330596
149338525 81196420 67273096
546320662 132516963 80262024
567443182 233562424 154294680
596745876 422398681 85875822
81069717 33177172 39194397
129671513 6469276 3175855
780471339 97003257 545403296
353529556 165904723 180897965
896514117 274156324 72923417
410268483 137204101 142750527
352980028 7069192 92776984
838342296 539019405 51121966
19179654 389332 9823704
797005370 344099182 25905676
819597671 208570172 302495006
50892726 185544 24663868
134512595 55287448 57619883
275904420 21840816 136896939
390105781 61436066 2510828
783651019 35132071 473284859
29829429 5612061 9796217
218256131 55606625 116352828
52948855 21385354 22963707
429610033 137917409 130233708
413689620 373172972 16081423
258019513 170262842 45987296
407746960 5959148 67801409
553114775 174916693 63926852
697661377 187282761 162168468
119125232 14301527 92066984
455369869 47499388 341124076
285423354 3511463 147763505
162886287 32185873 1857180
390951678 72960504 173444316
535432431 115300697 5681368
857349627 498139191 52156050
577451823 96764534 332587331
392681742 187781812 145408728
12318840 9035336 2732566
305505362 29722704 218537032
729037755 170417275 355486305
509995456 265478692 25511305
518232050 273412865 73541916
410475950 83335384 62673463
934270315 422984969 334682190
110843797 10741330 69350866
304779148 88255106 209456275
331157392 281672653 37687914
119371407 27740382 16683921
440623370 169466312 47622178
373680998 42738246 56705652
400172109 42480725 107458875
77460355 7844425 20946075
125352176 86854279 30253375
866203795 179368171 584558915
473568425 63593728 306088314
4405997 2193746 1148300
55206708 36985929 13765879
592196230 17481429 228892169
402820113 9153810 340473414
364136540 26564118 222986511
838837989 22056790 86363297
170457985 130497286 24606145
172289785 36540346 64692168
744884441 298293972 276722319
162811924 36543447 62618638
284416655 196451142 5888028
92569863 11194287 49173285
792765867 654809928 20900060
974991392 607753130 77194690
676993459 491104738 170165914
163979461 17434978 73009825
855112244 105517339 273030300
976449824 481438158 45930883
900906971 647453411 21704489
381680061 107256852 187781059
309448919 56481469 204339891
502327323 314569709 177217441
607878386 134503974 189611473
370539366 100036810 217289728
790056047 148646117 106277291
337637014 124314411 90343958
907813359 39148281 493287952
491635938 239712234 92331974
666085756 196749202 161696347
908964093 174891393 679667159
347180952 123864102 131723515
874799337 172546463 394592093
107070022 17018733 60957708
133506263 26012156 399541
597123543 77363288 318440188
967680549 288841708 426963352
107170006 58269289 18357635
947668487 91568368 676510600
368756492 182641980 161563054
174949855 1701945 162784368
997272639 7047890 500331040
225528377 118022512 83347553
505471856 473760497 28162508
392755368 10669981 223563736
225824675 44492603 133803924
54368306 2735895 33573736
963724559 614762962 225065487
60160974 27296491 28637714
857352642 82453378 27195033
319880446 292869101 811853
877321105 392661495 328303456
556793368 311807915 61303574
797470303 75579418 329671535
876937120 87127433 589804288
831276116 134521526 495221147
872611458 357078137 113775560
366448389 40268908 323272749
468941965 135430274 287902375
993878208 105561611 173683526
243805967 7317010 9117819
82538295 48605997 18126647
667771156 4848638 299264394
810447542 207221440 137853694
399231079 159575590 127170747
927079994 49139485 351594662
422404566 178262782 183963122
542750401 120012240 22367630
642667185 312402185 136526672
168445327 40589488 8189212
883233269 505406094 159925197
953291633 547980317 244406316
82154643 20791571 55563885
349468023 234621574 88701629
949649666 283763961 130453134
256864066 70007211 85156968
890706360 514414717 201793370
711433330 159683085 381907789
934085433 162867599 39871947
941721679 73837847 265486745
713540705 85483580 353341298
531328199 351632796 142700037
332727720 194561904 766982
968721661 142435886 125108202
780507303 285606828 356765192
828686778 71382613 377567654
740194569 529987204 10992361
692254374 447076556 109914977
847150444 247419623 313176947
415683656 201381122 84419879
934850451 186876439 716958465
461891188 112183918 66696051
279292232 102077484 55984026
784115975 523459608 25558746
594608172 194869595 190245840
39662997 5764246 33073111
244247905 7701067 57506756
211763303 33952445 142730449
359968634 27105041 258149755
95989210 5158211 76342743
378268698 209403910 104149304
331615538 23912553 71313146
651053583 260093877 277017445
951310286 465277270 121240955
462875789 24627989 62921840
828007212 139984329 226665236
565351707 398132193 9218006
282722585 218624114 20641005
19854648 423484 4204906
2498159 883706 1466757
880630392 311683086 382478278
967305019 730958591 34489144
536924302 92722193 227963088
424859986 226048745 105449315
872004254 303362761 129749788
173933704 34759813 33819097
196860631 24065054 39484980
393929563 216445779 93406481
966023947 37135722 845892491
828941165 101529078 631731693
702167494 295289593 271832930
948349603 746172583 122465702
229679874 87126291 75048763
279603834 44229566 71107824
601490395 3219500 554156846
434936314 157564598 264821373
282007588 107847483 8587207
749255950 474304076 221483647
492693875 3087867 182321724
445594791 127885562 255327817
110091473 26265973 17127159
449271999 26238889 351688391
621836753 40489717 259485296
710479947 12941238 31323329
541852237 107096515 117285277
646592266 439337813 5133077
713780862 460196875 216749680
174114147 748144 73565059
294123808 70193987 55262815
598617712 86334180 507253380
468945340 44488456 64157691
571926400 179417867 37890110
931528 244346 668941
54546381 38387462 3222522
395911642 40071165 76735839
838936047 508700321 160666961
565707848 327144339 2444807
26396795 6641330 14258370
598330484 187117597 23182674
72843150 10549800 52518623
8675317 7994352 373016
669996114 289222209 308014402
266327069 53907116 111992823
533368267 165042924 133173266
558767115 179982436 293390570
147451307 93986516 39976876
590367088 319004826 118878432
50140036 6911945 19944737
6578100 1018430 1546170
350617189 79154209 128097169
316001451 75437343 177949716
485198500 156700589 106339123
351723216 32350628 306111249
356246816 130807852 175524424
973025567 6462034 893904206
135945396 76994882 22200903
228457460 147608922 76509930
576151127 15172806 460588816
381853498 121953422 180052097
996068192 84861548 553554467
647788891 361374410 71871671
799279758 135261126 385541786
210457022 89101254 94226925
750184067 53475331 54609926
747343888 531430562 13530552
975038538 479463639 360598173
132546056 53236650 33770788
819828812 99140332 85213418
415168718 87463547 259600493
77337515 2357150 69096752
521995192 194716050 171180802
428803031 307951447 53645895
712428717 82379677 282400884
515387779 139746613 116014692
590618751 404914676 109552143
241839803 28714259 107474577
558912676 56023987 214978925
451406431 267133774 22249645
611999285 164366210 69889619
925039413 469863095 404706437
100919880 55552761 30143077
714234052 21673159 37178741
58782322 4110477 16342767
125773833 10839049 101141030
146332294 101733455 28145241
621717751 249832403 201230458
491004711 340692531 117573669
86907867 33255691 2401190
138860731 1753806 123355536
150885556 26944024 109485188
223324193 93716848 51211617
851646723 457271761 339024396
278421570 34502175 40927270
726435602 35204868 571829933
919986508 498551756 234586836
843978580 614158985 1448817
570250522 271291192 48852490
883523038 240477974 365746854
458953877 266856713 27161283
879694491 20848509 240316964
315094183 216287788 89608021
626942074 35457933 216399272
279151074 47627093 123087837
710888125 141025262 347527776
950891515 591089796 129379873
305342055 113257497 71794634
144553451 98499594 20582910
883599541 104860886 312460830
789332184 204684301 46836327
481688879 50207197 353611919
566543932 2298389 344277568
31226257 9039861 672449
709977661 429787092 118258505
88510546 20384645 51137031
439441595 36033073 209918093
677235 216581 47645
656674849 434319284 76274510
131168341 14917814 63622681
946725836 333563858 523382403
281162905 211622727 23011384
796042194 153735550 376908136
113470342 93763370 11017171
654962986 189186265 173391263
719291474 435943969 223917294
153041671 9366807 17229774
212517768 140950886 52947356
666252881 23573799 490079313
359707558 6118056 155968593
58603363 370490 37603557
412632338 163989512 172520427
334151103 106651709 223032144
843389264 603459954 170680865
528409650 103387857 195872943
519324465 94534106 54364168
776057383 641881082 113804080
107185759 54371995 37642077
199638679 15083252 97911233
952844970 432465305 337579170
560829162 67260393 163549999
332897827 81536436 171237622
672194372 172518414 289840722
100470044 16396079 28472469
356817023 82398574 25267854
202671996 29609396 132369698
787187141 214321347 19612438
361495995 293770149 8586283
192046550 5552498 29905103
94907596 33796812 37620311
997609617 175002825 803284358
398323578 316474987 54806135
426462542 275854311 18076449
859590272 263617667 414080435
288097738 22506043 256064858
826506203 224635313 422316521
826806293 177142238 350138294
197303273 102841079 62746426
610171732 41895138 497386294
368951556 110772278 49653970
274014292 70270538 43438190
266515175 49317724 22971956
385461236 45645584 65096320
795105231 382830468 347065023
668919991 322456248 153764063
354019481 276764011 1825991
945945067 306402051 407094508
785928437 97019043 115575231
799596022 213999181 473365412
209614668 47576267 14252879
588698757 94549749 409108682
127148913 6935354 77000659
775971094 499209241 8374863
683139613 99230636 334810488
570090461 69149488 475238730
543314835 245434580 276444985
200123732 60715133 69808708
237012618 132261676 15090833
103468808 19069409 62929332
824700586 733115074 44846844
475500620 243035520 105313404
855403471 207137331 609623081
978675188 493741422 267414729
885040876 261876169 212479348
716094704 160743289 197779505
478601004 13979508 309218896
15859028 3889239 8484072
899571723 429494535 244612932
771453864 189231508 46989753
521972988 209743270 308153157
968871901 224565918 239909911
185794787 826621 129525130
587453909 61417506 524584485
623384185 286247821 222947601
736093453 73441096 109994806
923302680 97610920 449833227
403064508 69969354 95988260
567704084 109002573 280427662
4678144 2605588 1623255
867103862 413742102 57093178
656555865 139516845 193165959
822485447 437402342 90249717
940492703 141074833 386164145
767587071 173197726 118790432
43612922 15801740 27316183
829202241 368437821 247801680
200493922 70865428 68618889
650666527 15090119 26730624
343446152 59126869 146021138
10075103 168347 8871164
624997991 197111816 244935326
941754857 343113550 522564664
937055388 652522800 88266247
731235143 101134012 2714140
374704237 151281361 107822155
955583789 688665015 128737421
629731686 359577788 69046005
590729662 325532712 78516536
980588196 337396338 627910889
397671001 149702956 79688573
261455323 62686587 197967010
94789248 30164893 55302126
611676389 171079767 343903306
660768214 13662381 167976727
370671688 222248479 67416732
904784274 590499924 103214400
115958341 75550423 24332459
401215622 58103254 327964189
677537123 479209862 196133952
479874036 24143739 104234822
273555645 117761268 127610401
395234964 119131772 43798599
404845563 290670784 57707956
242875064 25644578 21738378
238477098 991940 94884834
396103099 206455290 4488962
404048099 149459329 228202613
164298538 24727750 42858945
612010213 405815620 48489329
602821554 295322166 75831094
256540598 48565821 10638980
832838102 604799892 16565995
552715576 45980008 43001716
287143756 43849100 93353383
352008620 321454542 29978867
532439593 136877556 299976016
582868947 395782577 120513704
88177803 20981873 50436759
620181878 87282762 278590527
659180871 152584573 453186447
373685008 159380970 178925372
267646500 179661988 87681
742344383 311932878 340502420
403142290 104248893 82299182
94248550 32678949 55451432
300293589 113941745 170200936
422779656 10744727 227950687
488989552 36274847 140024780
380590439 114398398 207595938
239101064 89636419 130111422
612514686 75249670 185951763
839169589 677880843 18913110
216120487 106992595 64524937
476049490 208585659 257832085
643084498 410871674 218349192
675706638 477323356 92162291
715307816 71247657 478766210
756943129 377758588 117286500
75577530 54738671 13939390
64502850 20460144 43725983
362925485 46919616 54969177
970074928 858417323 82928356
621251917 95779859 144126440
23544841 13334032 6428935
542740090 311696864 163840492
111601095 26311897 68611310
976581754 64290615 908456036
217557616 37954368 116015373
353645637 157944465 41400860
556036101 56795312 338346643
476995735 51232386 65574547
686271784 124114862 373471098
862148587 332508473 346831149
861705001 21879980 771811144
25580586 3300482 10474410
580470252 7807357 451399904
446683933 161587084 183590899
171756658 100610585 16677498
725335159 183547533 71921276
468016468 191013200 115165082
317965111 91754609 224328463
861455410 765270434 74223226
663234616 441731801 64373933
8738720 251015 5812179
691428662 130684673 1936470
615515413 352633721 61722923
606687568 358386239 204067919
464519482 368566135 94129869
525136810 389753440 124198624
119554256 12104024 79736488
831562242 480451290 47792005
180849825 37445661 35274763
280712748 46254238 28717503
603231685 62007945 319269524
528817789 64646962 400320118
88219040 5840074 26779937
935347890 123779956 175291982
476649438 88952697 272683126
539167810 312858812 129952527
904033009 178388907 446098861
916158710 23671093 573411984
786008037 275517160 506624605
691542687 396313317 194022060
210592551 71383168 113963963
547627750 218869653 315224852
337976115 100275323 55346313
636465803 416966807 52683920
557766051 329111299 74152624
259528228 106190168 87448055
456015430 176940219 266201463
541178465 62753410 204854308
411720477 296456784 42928769
241647827 122117374 5509285
518359785 283804202 102887565
994241573 275279797 107766161
170092545 116763587 799235
212920480 101274450 72667496
787139639 529978300 231305840
413609215 233746206 99262992
988336565 162641283 676301705
189677040 37768681 86937909
255255935 175250070 73602765
567583004 240346809 20561068
889165100 444794907 175261624
843307269 291555614 375254534
677500910 86611551 413293259
600106997 153469529 98150840
74715180 65639663 8453709
545654630 377383713 7057461
833715820 277786464 35431906
115374507 17467514 72904087
833108792 388456325 52401526
284573990 222377821 38128352
132735341 64656940 58966038
903062144 151220126 114455021
647662423 223210402 321581204
69240414 14822485 6207904
731343463 13487446 109247983
900580241 157950562 434272222
765164110 738520464 14320149
38553765 7435842 4208082
521049427 113103611 30331259
200119454 10604424 48408304
738701997 652578730 55186105
340369429 259405770 59185505
713512205 240359589 158391581
743760387 222238991 2763320
24983401 3347684 16000209
158466961 74452325 15308301
155124778 92297692 9983119
588489862 423443640 37027290
450534727 159936540 15987294
908926436 100104469 611366055
109718062 24175657 66788697
629589886 65772682 319873343
489897404 392378690 16544097
198293431 66063077 61889187
305556137 135344466 109229
972877907 242497521 405985169
221205189 39959075 5616603
912101716 601255173 233043001
314733747 180554471 20378962
953109120 304464266 486471846
633222130 379913132 56455787
987147757 356038201 444800638
656251490 103350736 109513265
46307555 3780009 6302446
341600105 96406596 174402455
532295469 329869518 145343195
881531379 469603675 163691394
477539110 23638862 348843943
62468449 28671659 26264401
910193984 358908435 205919082
981761873 190862090 278900717
64892579 36662993 2393638
705455886 353299135 60853441
715495170 38469273 282818066
467192427 190922264 234652852
17744240 1985816 1928103
437995342 338819432 47149404
947665915 860047550 67524920
321963145 77626115 163752156
381412727 7343986 303358877
279569772 69371752 110315761
880067101 551179485 170327197
26006010 1167965 13439013
900184423 599474332 220656942
716369323 302983538 26829654
376352980 234796891 106299266
53103530 1262234 50803272
730669618 115842316 233760579
173796485 106930725 48997934
469286110 141244434 21846880
313294253 55371028 109940739
476806306 53445903 15763024
619376704 115467719 191516155
531231363 58348618 328756235
851594406 28692302 87902915
680484673 401374079 209107817
551045560 361251932 56607718
528713769 135732502 300917181
320316333 32475751 189597737
445686077 112009275 71228890
946093969 65435198 138987593
342718159 48903133 28683098
836361743 217492660 595521813
274381639 5932181 262376880
881060933 232871091 401086910
309826451 37420771 125908589
748374595 20759150 171019394
835019089 220135542 266474873
244322810 128078987 78561262
760618915 402116193 237223944
443642696 70730315 18570059
332239345 115432565 20000483
574733112 97753632 203827434
747907764 35492089 540126607
962900899 217519519 202850880
921244518 331974443 269823060
607471213 127103397 233741410
547006914 13606555 421613846
192464937 51304719 67809681
41110146 19676624 1491233
603891574 173046496 405817954
370700118 295188 15279302
214237430 52029722 3506291
698801605 38213591 501665183
895464132 85662824 278787848
72429460 10983780 49209703
275499514 128769889 20021983
385416769 149464418 124208174
935048919 87558649 148980276
863704723 47276172 318656921
447921894 161823199 76122998
702920434 286870428 296657895
148865310 31977336 91431871
799607656 359574555 218630771
564633776 48404499 414466524
247278640 81938918 105585273
827868129 744472166 13911869
600074365 3192002 364725970
716200208 74951744 573754702
4608463 3601632 240245
477804935 116859905 103042780
898264855 152215463 30685197
729482254 137225762 180323454
94324336 13388125 80728610
31530112 17474737 2142101
549603930 71811234 61730552
961933517 189029759 702240872
625557350 237545294 29172539
792990615 547043975 37503743
812584863 121859072 102606202
223896563 7777978 134344203
872219381 159098107 666728489
998722133 520678859 193338146
23057457 19271712 1885082
144984725 10645016 68636022
177673031 94267337 25960238
57051615 15291481 5324899
994691816 235599358 557893841
198214683 132229952 32362179
330807565 74744185 93988629
193481797 153527584 3309579
554723944 58978116 113571713
268011593 227899615 22657231
665092719 243040293 114956667
925521697 488373012 410061938
639138426 72357478 489328317
699411219 165291308 50964516
182775370 27976245 104648401
144873218 58313849 28057244
897077479 241980345 225853629
680667989 175982569 361983431
687529636 210949595 365587372
850940465 333478388 80532231
638192311 374626956 227316461
159506972 21794219 42129177
115233480 23520492 61817509
842996761 2097489 295606254
252693433 3203476 152066633
567416701 23752937 165740333
977348797 252698059 631548715
183413744 71674217 52321645
635268431 22690185 168775666
259899709 43624866 4889660
459552644 227241841 1635466
276663520 49277790 142054917
287099795 99667660 35873916
471558725 293844272 62697379
219256013 71376172 136027107
247078372 32232101 128900218
724617767 210633173 465331863
293389495 9619194 254418781
596955858 26402546 14863221
84348042 4780307 56978424
884767288 20559577 759761637
849661886 155059337 364992432
228744377 35897216 113367586
947163082 437820023 194667144
849682064 2706207 232516310
884025032 72227353 801816719
104077122 8331209 66094099
702501444 35968938 382030113
340416264 120301586 109323188
21605347 12377455 3803995
213705503 31403406 26160830
782767899 167605019 219861090
617173668 509544311 73655602
474202165 51838375 314065235
527808866 325978697 58895481
917166496 125564041 572589572
314756545 136724767 36553863
179630995 15796003 55254148
711148186 284084480 354607847
730308326 165700903 45091460
723567255 255835704 303641213
553936841 347552271 114558680
838095304 149498928 192308417
186469579 84780354 5541442
429079110 301315078 13279802
440907666 47734522 278106554
216744551 161742403 23802828
746351254 287651532 96308117
859239629 458944440 51002705
466197075 110848076 273267694
213385355 97618047 40690313
926531877 543805000 219739023
98607192 13257940 7125365
863812127 424575490 260576366
427507831 19263732 172716428
260938677 59080762 84207076
41249637 3339545 20339007
867185402 479001047 232707511
925109676 143324298 488089650
981020721 51482116 80193337
387790798 303639706 37079202
986471908 305157346 355565235
940367047 313501671 30078004
179591806 52178257 13910177
458997402 280142589 107623632
402868695 565677 188322647
194443164 143122675 464455
420010908 263940094 128123805
121308964 17133895 64108023
880990862 179522800 449254529
639204897 163368048 360604698
247939142 187128242 60810194
647706706 15129977 241052369
351956593 237370758 8973501
318174512 152783938 86532395
751717294 525241385 66068996
217390583 51195865 8888665
521832112 45270020 384060250
80225235 50812779 3173183
493531544 204365015 271567169
124322086 12855596 94480021
452327800 333333433 27604915
59547365 27710724 7786798
460848723 113512409 167349429
708656594 95344194 136485211
702275965 214895388 286663704
125771756 10018415 21179599
638482597 39290086 368529921
591955147 116151604 132527812
522855567 205449393 277701890
28242657 8054723 16747136
553564776 338369221 77080995
156976988 12832634 63626921
396558138 53240734 245603471
870014455 55885168 730688291
687650954 35370541 477012220
573920813 139977115 172824873
877914334 88209647 106841068
154316882 23395626 60358958
831110664 46024678 577849736
516116033 164142919 58822276
9296254 2103304 210341
45065919 17653070 19082042
720809860 181398030 182880549
400929019 124228387 219076858
758339355 83923993 296016919
369849744 190598329 73988811
304180118 103962345 105861092
587663365 121251754 110709919
753933739 448370705 72088777
866810383 185772204 607718372
447457638 303033338 79958003
626990399 279838538 272538764
78294677 4668860 16509999
388952351 112287498 203693402
694746643 39336331 488893087
546690788 178842828 29840810
574487828 147835430 300365696
345665676 60315421 51296360
188531808 34879815 107821799
799741887 6741351 612272506
992277574 87168560 465640549
474848719 141835285 116252699
58483610 22784398 1861291
707679850 98421832 484006360
354302068 152851565 137899828
970456290 500646278 317700302
111113741 23122670 31174735
397302737 111102705 158229812
869196117 113383481 363410626
694897917 195591104 160165535
934250257 32997907 285820568
877105739 171418344 490315808
803014872 179359440 179819021
632599665 251975068 223554797
42365586 6297488 31625332
971253250 734273299 71433749
22704918 8537684 13696976
677803448 483067450 16045238
536611398 369073540 39283992
917031875 54878625 314975614
44309172 35073334 3876202
67557424 4820509 3039320
904277733 275809379 415182925
19352025 4769044 13626815
405511461 59257268 204039732
121540685 71639318 33979921
556009073 200728388 196794798
180029641 12158798 20868369
238212187 20229022 100651603
474002251 151194434 270498100
533130434 269377727 90263006
582501799 278560090 251861614
720268513 121999658 41528705
986184803 152007325 786221087
223239226 30959761 87746860
798645887 435670854 122270925
309714035 11916360 200909875
885111884 136321307 146812891
299457551 108804677 161574089
982008888 267249947 348858090
426768683 156964891 156969875
553583215 275135879 252561750
43173387 6292907 7949123
40236256 340598 25725373
679107025 64086577 576349223
233357143 129385646 24334166
444970654 151521812 84556489
433116031 42153328 322022662
797329779 75352474 127189101
918255882 124350259 92783756
575506096 403321738 101496501
831861539 24261539 191391769
126858878 41276381 75913124
827085412 692811843 118287050
135441621 31760499 44870713
729036259 297021329 327601839
438368718 38940193 342115700
18914316 6001046 8554124
747356820 351477232 230315301
94441206 70519557 13764876
211560200 29965130 154443416
517418179 508225171 3462550
762366940 136005488 351539012
274491460 36365412 50393046
574690401 4080897 561538150
177847903 113000274 53565810
655753238 85950789 125786693
522087456 384943825 212188
134989350 16483307 109864300
388039489 76146708 145233788
874075657 194966273 248270767
118008537 32509908 7472694
786657147 419312329 125359131
429490569 106323841 149092664
271661 215060 47951
556989833 223495842 163768797
263558032 3970218 68136395
1831048 348158 392219
906832803 541236152 329675473
731213683 480188241 68184511
529410715 185325876 110536341
376130132 205263941 120709137
799904519 223469310 140499303
93201803 11113169 64617734
901369155 545342841 267881250
275307885 40341074 61258139
276182914 72311429 64019225
35050712 7602221 24696868
242799144 182958200 13696067
721741130 148919467 72859979
667732629 437978179 221777237
261238366 102481317 4177683
928199950 78128058 346310020
220308050 151204998 34006224
96247063 8191463 33885544
77849542 30349586 42703324
347312132 245355856 75977622
38961577 14145914 4270656
455611291 164404481 124014606
531077631 442348191 65980064
222101162 36249802 159536924
54489520 14076604 15873080
394169366 376548970 11849610
476497584 101321249 98396763
342095741 29930375 62946554
833599120 467552759 95698835
715981537 455510201 144493554
106291682 13683798 13472213
535734499 122288837 151119103
665550029 3951285 145365071
912112255 717733835 128250734
302262902 91838969 173467990
162421079 75581724 59868382
73926730 44564046 23851397
811282967 44688119 153042767
834161692 419804464 12165307
931414340 197033725 333749496
542953241 103145888 196048659
725920259 30499678 372022824
885557723 253218298 397309527
346425288 88585417 152490450
808167791 296803262 433535026
748600271 197437716 522650857
855541652 99916336 58342187
576973457 340057433 134651642
32989293 16345210 315287
680622231 120561223 352293569
800293889 197570904 471601914
366657074 139578546 199510527
443622672 208598904 108220180
786565617 87890216 514188696
104798828 26713512 35593260
502804038 208525355 74341591
617569221 134006966 237304638
923366459 283749155 595722696
176287429 96671568 16167665
656504872 153903912 77463119
576857744 75189242 428860602
403079974 31006850 117418678
776412895 28051589 702681981
55154465 26563372 10517627
314412349 268490683 33273997
281931922 91769835 48344978
860653561 620354106 20276513
356490387 102554706 194842990
18087701 6717172 3042733
269470185 17912433 245607666
122018053 13446286 64057091
122850377 48925549 69044444
182162874 10856172 101019434
927890364 37711094 107669409
301664028 128951123 37328110
585320826 11211388 524372092
39386783 15888077 1137290
723543610 7096894 125133037
225539359 66393862 49163548
855569556 208750717 467391842
359218072 249311251 72829150
598017555 194492946 81452559
146036689 5833564 6393883
587596182 52783292 453117478
871308533 116201418 447671891
38841055 28664749 2124891
519242733 41851314 267870985
925681868 321590149 55771518
85531253 27577923 18780643
738395076 16371460 418779450
213552327 15872976 35404405
139122953 31892314 32663892
932199016 181439065 65470730
632135481 129695126 256620435
196420513 59640553 30964182
260140391 50355682 15380252
578866942 492172302 45976526
696442853 85102447 15412067
494133267 138539705 102382041
486565620 209142968 246841414
256181419 72326002 85288018
378972308 57676470 126168059
826108651 166720157 370273707
196233936 58983816 3074421
299389462 199704166 41779320
122192831 41239074 71715613
244750605 25245176 215474996
853226899 417365793 231247561
503602524 9250476 355430778
573116936 5475713 313023163
409044668 13503764 328607952
825555138 94717487 188987981
657693417 150983196 67356402
110975752 5802980 61660428
412791067 57216446 113940218
303785694 154337747 32749238
791074307 67306712 648935667
827138445 348311770 326278122
6472043 2992967 2392948
107163490 45844675 35210852
801069933 167684470 172293533
610924129 66104405 328807935
336702356 17323752 216445990
926709411 66705187 431899388
895135592 181853946 221162116
378756055 29582961 168712602
136893800 38550457 25181785
85197952 1217370 27586850
239923843 57988271 68116851
789436422 84314096 591070827
889309066 157075302 184435260
744301675 257014300 16477786
664327022 55534335 376233694
390011662 152408440 227670733
458358160 182862132 95238637
564583122 27159687 98624165
504010540 101565011 241551937
312982027 33896952 153903269
114602932 60408702 11564776
643656510 199526537 178707471
50853844 17147016 20781178
312457324 4175512 26384882
847221700 337445047 99234982
348344157 96505224 2798981
664038067 157677880 402243588
246907233 64301897 141230238
392218055 109619992 32883824
355828403 113813960 80792115
685649588 522382721 50879585
332415754 90842073 14605725
494351789 49090584 312890112
157997275 61965474 51296668
252106920 36622638 88218031
11781079 2970038 5590317
548473513 294191263 75802249
51785457 21824870 8612066
300281376 171684977 22921031
941495141 495338717 136876483
643755588 349636049 286183085
86976484 63373292 4928067
395262408 114352403 270749561
927046318 106886440 636848658
964187155 321482277 435466959
591028190 285972817 290767618
210726675 97541989 103875822
649727696 410230150 239431107
290400815 139801763 67038520
874630838 485212641 78129659
355733692 35203286 147550061
160024151 3512575 150119945
839838619 175128018 322654245
708475214 54595531 473138236
105220150 45042213 42859182
63753053 41476727 4183212
121655863 12684643 78892025
766460143 154799453 589666764
85797706 27062307 58613328
748903936 144326338 411069976
943308938 13846338 462240841
97594896 43421326 33413353
151804042 73924418 28769435
883278287 5494552 722064508
864317166 285873245 28235119
527571478 93225080 173872280
205054701 102310556 91248049
901879320 430266850 242425275
495722475 286758505 163389890
596169786 320145743 196848158
253425189 10111280 52905318
629088792 39380032 582127505
884772674 312472070 400357215
251778289 129796055 111997820
877888490 270398358 231720769
392004624 133617290 10161196
893930126 95612771 694060197
731106148 565229663 4974830
594667224 94512748 293892852
270874911 7077605 107700428
253256654 37256492 149288931
488909693 170598542 291867354
167597388 83979282 22719715
641571826 43656842 129827776
562842109 153738790 123497237
430784303 48599135 234990404
653817482 234261065 131934083
653216933 269468944 371242924
107056171 63759259 14023047
528608569 284223777 19041985
886963988 191809122 425374913
176367907 85901751 60334326
379884271 208252054 126006816
723234696 145611303 388433580
830589833 498869518 299482723
521255621 163918048 355547956
980391750 399446104 458623102
910934191 313246303 308697741
237769167 27225767 148787348
863440809 66775655 524084781
372289292 6332875 248653310
35353683 9661247 6795831
746007151 395117761 321677191
300629109 54711896 201682108
406117661 264936363 19683068
401891887 136871759 27482710
252106372 60093651 8806288
602931407 129346124 114556500
747069690 126582020 316603299
404351026 103630379 280416801
131503230 8723815 93619554
702769051 310336777 322071307
295202532 90055596 29322297
673902666 350799271 236424882
18761238 1753039 16488024
698170318 273335758 90543716
920500233 123681320 386978802
367099181 178548075 110226393
964073899 30961671 111876449
594348326 341316215 90514202
641463533 235481627 264457489
4950751 3762706 310416
83791135 32969849 49976515
340399662 104755132 146307001
345336871 132873069 88819320
558823337 15530284 72106146
523402780 1222861 517077693
339382995 9976417 206200499
26587246 1369806 5542278
151878229 132400994 15772962
56226071 8536235 2996793
386312628 270061795 93626614
917763404 252318644 496525966
222308272 114209965 48113518
508094233 188685394 83316221
795728937 82291553 643850457
543065367 64782595 463955658
204253084 75736769 66841952
492693433 117965649 355455796
570418726 303053013 46495160
859357459 34700944 32769109
854110164 268408886 304484572
37773688 18009611 16007145
714215002 163589895 26127486
139349215 33309027 7161810
653527571 169637714 387045439
221150082 61930304 13049377
591109504 12759901 186980700
499758751 43664501 146986466
469384884 28058000 99768582
55722903 18407845 18359355
260947661 32643691 165755041
247445199 31717675 194694748
315034268 76492702 183984567
506951328 201843911 103929741
186149768 65887590 4796422
795898291 182927560 339259199
627970574 91296528 121885504
601263054 379342757 93468441
727452101 359001011 278625632
842070557 287913879 180282643
137262753 5005118 74966076
402392675 241982006 99975803
723540462 106061878 611126340
527713190 121299537 92242918
679654936 1585613 99571413
762802589 28492379 660105170
105348332 39667317 14234959
602586391 18613330 62218975
705505585 198625960 409749919
951515731 33695566 39084697
443019356 178502941 195216496
995235289 209925790 532466166
229079774 187527860 30464388
253849355 41228828 191700869
33479948 12931310 1937161
144341347 3008001 68584442
35806240 3780666 8533106
737456759 12483361 633797190
644064270 259709123 148465496
447714943 287693585 96507882
456538809 317749618 138138465
549912340 160358515 141725059
779808160 341053262 137305835
988113214 151160323 402967803
102654258 74908141 1235425
139904509 28876009 102827552
985808932 725724298 91952703
185754688 4719794 11567658
112390165 43566169 9139522
363222488 182953631 176711725
602985827 260844918 128927941
437779597 315718809 10530623
963531432 322089951 262729574
710994265 66904150 139570218
358387820 70947071 126171893
155986879 48301061 89045476
608412929 161190879 333593715
234643529 12482145 132291663
517472938 204622834 214680419
984117703 240277394 636021701
525677783 313967865 132206763
927695065 570377965 304777551
202889586 111539319 69178555
642009171 145204806 108595938
151397209 297843 134712638
78356263 46451132 27677630
916844001 348403210 237968370
254005538 90823907 98828940
912516428 452552445 77186591
172971272 51883744 84779415
908599869 30672250 132980225
40316527 3393460 20047612
54452851 3953754 43277212
352066083 75999220 263414686
565441844 264743515 161033157
259056927 10880477 84690547
636236700 45310889 151756438
892522062 412587809 306747130
792165395 492434074 120432033
842205886 699412670 80543895
448332319 146117992 202343547
660745128 401718687 115307552
282121183 67779909 162477185
266241468 206384390 7298073
527723839 119658713 322662588
136484369 45813209 10185964
208937645 13864068 74899286
238354868 37414151 100046962
615992500 129529944 210427114
33291103 426600 23399440
455486194 20770151 113240965
204560197 130803729 69259717
699272473 103644107 174764208
689622321 408695154 16444147
723052487 37129253 601460120
19945587 18180078 240253
474576345 210405990 199065625
502890720 386123150 73912811
818151763 307609133 375932483
346985540 137000410 3641647
301298193 51953449 150252937
592223719 218278098 241815970
972772078 248897807 471873433
294468842 75515452 144291332
83480782 25047597 37989913
70373527 18592224 40357452
243911276 79753892 160946697
713910495 173698169 497637392
902106245 224990425 280693262
719550420 100842558 340925021
204928903 74064177 127396451
227107140 107137328 64799142
210287252 28221823 77266083
18176914 631368 2626211
833477866 300664024 271117676
3056334 264856 2739909
457959611 349600924 89212035
595579687 76762196 138857537
405042775 262323140 3702058
766570129 79306827 208065452
745383093 11067213 679838881
107809166 10028563 77083550
565911343 33224646 136829920
983869441 235127991 182786266
580946997 32223692 124113241
901997726 556467841 210742217
570566246 209320373 313025833
545111918 292532287 169244270
997963344 269510168 433978724
728037496 16642237 55975779
726313576 498442957 196921285
276249339 103116669 24771071
899688322 543177209 231908009
447530011 63438021 16839554
324481152 126020797 87286387
269759863 152155533 63185013
929735189 94812884 103410292
735267276 170565417 491937381
987012790 40968341 601461758
74669477 4184328 51283766
147132241 41210265 21701470
77105925 5977858 18977200
558005472 186359861 333082525
131938124 23150829 7567591
460281287 179185475 85443871
24307837 8480247 15408972
706701794 391350204 57863898
728837032 169038184 416839792
181158437 84546682 91044065
393377301 190710512 150742741
149440023 73389020 18779132
636343424 212441956 144195614
979499471 155812318 728380089
887207878 156289985 572871218
453894240 74511555 85804499
202226815 105179169 62725967
248009506 174818396 30528929
831782471 304092108 15971556
26011573 12144807 65292
457586982 184469050 100720009
733272233 166486473 211460227
16115395 545251 1489748
880591019 38808171 212517594
355998486 30349205 74259089
473133731 164230231 199234113
810510096 159770912 629722537
973996796 369326682 296985956
232833622 128262025 75875449
453108527 49648322 165598322
808930482 283970147 138528344
540774977 150220727 151941656
574219577 185563595 185823095
548187702 6648083 372991171
782554330 271937245 392093898
77112211 10853181 54714618
861903597 107754014 184377648
573813147 431549914 5468935
985231391 81605688 632102394
753322441 29953864 493050766
686134049 291334832 149859815
144578552 55902806 64686200
362017736 132752980 58351604
801781244 150333062 252399705
47471164 7262549 28435555
287800950 87380595 126398763
622904647 377412359 70302595
182917944 51851753 126386708
946075386 373002277 50668818
649266890 329427254 167020184
669997384 338971556 183031401
687373275 48921957 13953832
616363760 186692932 198965663
609284920 453588524 81023668
245024675 18489596 28755069
171569213 97230964 46303385
174853691 19287263 127041704
735384046 535425561 137775253
313082540 132430300 55419300
410496956 200713489 18396583
37468337 20979036 14962602
881287563 137253760 250459222
644331050 48854881 190165939
714319958 145531867 323388217
316074452 129410412 134043011
993164700 455468010 30785154
795510682 250482069 26712762
278357522 14010301 224537305
900775497 98765501 134816563
197213984 81812268 3496228
612634230 93806587 326261661
601423433 576230969 5250683
378234410 220639591 61871845
13030893 3492276 9107923
627703274 146013645 419621466
963930954 67958494 886218516
277913419 154898087 68162315
639941873 438500086 56348534
231056562 89996979 47794275
148778931 27487114 64410916
685229462 23152844 626729871
317924676 49042754 235746224
560678508 109678669 211395144
341876306 107802601 142602846
454249086 217261819 137066839
406159494 244244758 117420482
107972406 443589 88485298
770486667 20884045 18014849
855700835 185946016 423648952
499446836 339357190 122389475
24029304 9005714 13533948
269731612 74019084 64918458
188068677 74509762 8703318
821953294 542446318 117213251
979679413 625556363 300328410
341014187 151847903 141158824
691873538 85692209 518822718
974447825 450481579 180239289
929487273 190956689 691874558
506103496 182755164 195362725
192568765 17346525 134641573
736302462 491163702 141181420
99070558 44615101 9445802
967325679 623942812 13686987
50822318 15020033 589364
173059723 56596163 7440122
764249246 384585852 302296136
796867061 230581194 80361989
585206192 480401906 30237367
601998531 174733540 248291896
601310298 81451855 94127075
809692934 70824902 561700083
535312855 43283571 414237921
363245335 289236124 54034170
895478604 221651663 402812360
980646046 455187770 341788976
813402516 15837982 155959400
969552422 208153270 463985148
854566681 40219233 525696623
581510554 391017763 132332041
491547128 41961638 104513651
895924481 387108420 40909552
211927852 38861063 122036749
829319871 238765984 295178141
596218502 41963146 108596684
767497028 412682694 99531841
455410669 121218546 271208378
929860878 756789291 122151084
300494729 231060346 40351976
720411900 44867080 458611768
255299257 113809463 114424303
700726484 309753211 5210179
654250174 183779879 33539089
445719946 105837386 146854034
209338730 80666714 17704119
553451202 458364 13319368
564918036 327494591 48645891
21272821 11954853 4395418
555254627 176211239 200666724
255308971 3186379 61091977
540190754 12172115 352903158
106650692 22091466 54846491
569302940 97517281 358843800
274394959 125312254 142367042
967362417 192693777 571247833
996354670 196512142 491454773
755219965 588410479 32747222
89203017 26566374 52565601
218427480 147437101 39623073
631874910 80943195 461981485
879454117 352957440 176927440
672755525 453414366 214669766
903256957 19203189 574031347
177102958 54653468 26080159
616191637 310372175 265003223
445358051 11587402 340280751
849331756 13313946 777103453
206138323 21328748 38871776
226023685 110146755 64047943
915050639 59832584 350767721
421747632 169017683 170043557
648499603 32524908 201568155
937843234 93337886 805090689
790234278 491688756 29970377
869763452 224955733 367302977
233624757 25060865 147771858
195174687 35514661 120676075
418202831 56722989 64206191
882532211 12356921 303172777
343230177 69142783 56032235
644785246 119294135 443501597
986625907 31266056 449359947
248236677 19096583 194791671
315104246 7836714 41724692
577109346 129774073 133930101
189180394 65357007 62009752
548938426 45506653 99838053
716919370 22421305 435356288
933554549 592037523 130976218
246871697 163765036 6785395
898653397 489168484 398373089
380533201 323187667 45445127
283328120 265446997 5773384
934521513 380141642 243757162
96707279 62763537 32725327
474028656 3388692 269936752
83469816 74071974 3151767
424045528 24349553 145865095
341248450 189566410 1738489
544304150 438201282 25843178
595913884 247238086 147643010
524681306 149446324 276910157
661055346 166528483 339685135
413581231 9963284 297863569
985593533 43412835 565193536
386238207 52059191 310618067
932630837 51234077 10597031
606318882 214761008 225657797
874892913 597076389 51393911
372506300 41196102 120806844
41493682 2275214 19191923
68554392 6903428 23534910
986481085 244282415 157445328
133080274 42572942 45041275
954377321 233783953 523378508
305412155 163831329 114431349
642471414 331255718 204096378
55604024 11868612 33785746
346203278 42339838 199009304
665413828 434457709 71201944
512052601 10773018 246715874
276383033 138360419 121231785
118867533 10136317 38241723
582720078 87453673 372603497
349958112 89646034 131588154
11329632 3804576 1050083
814538370 144708949 179155342
768149427 289164101 337386824
389430421 112416850 191335506
282675193 38400129 56134398
465893592 26671390 383360127
224529579 104286954 113271178
56398362 11421326 19495143
968205743 88286146 309769571
595833170 149053618 64317440
934855804 370302997 245557575
242835660 92637786 75389162
739872941 214944630 88224767
506819995 348001628 150115382
878712213 457789479 144873428
592897656 149020988 360793009
319378453 109675963 76601208
188579782 133735532 3849661
445536101 140952467 191121516
667956374 168557276 115981171
408061996 357291452 841659
628043164 159575863 376774487
414409051 4799084 232376344
909570534 104844267 69007527
955512868 8941333 344209692
527492012 169919345 252423113
461516773 94098523 122340221
839663409 38512352 634733784
138037624 89918484 11652901
799767039 579114166 56186564
875617399 115876846 504521051
428698126 3837498 215375157
469673607 291365607 82328331
265943957 16576096 88025362
258328899 46617928 205971584
152188280 48579698 14554599
68141314 44177669 2302483
661372366 138953805 464219936
332600020 234561507 28911039
386274034 74530198 183676250
494038353 102867632 299674287
155909245 28117872 36472476
518379204 258522189 216231470
522860266 131594960 3940231
304279175 74494583 185076128
375490100 195275565 56321866
767930726 255675382 436670196
893594955 165532140 556506694
809648075 33335218 617958701
475156495 87267543 265426135
534896976 164523243 193059555
486369116 322878624 95642608
688811393 429888881 234971322
119706987 35032323 63016039
716057584 182532450 204992015
631785169 182959002 58106112
584009026 108256436 336231030
772276230 176216413 103235105
933475099 154083514 327950476
882544101 334974521 181997361
658206068 60609518 358352129
887651210 686654088 50102049
616586929 396552728 82771483
258310399 24210988 77524166
473199765 243728840 218176517
505494182 171255332 62137332
340944062 57819715 282075295
430913229 327513632 9703478
820811730 444488727 300027032
438124806 59292532 138105328
672005272 193392146 254756671
234162477 149337061 56560823
335812870 136353213 117670830
627807603 95948971 340277946
824968916 315758747 458878937
769637887 523161763 202223056
642988445 253019127 134910099
222757698 71280394 36284232
480641182 177568946 53737042
593882846 336349057 108703600
407307955 95836906 293885899
844882407 82348449 556068867
406391864 74596729 103691299
586338910 294465855 85351226
297609509 84421374 130833193
868638443 141194668 59346582
934398258 25893725 362193710
123936333 18960352 71165799
413885558 270132101 64730167
978373804 84373996 111691702
117448807 29725111 45657388
296281662 87421339 157062162
540997135 467310975 38275352
32147478 14268911 10970494
192372143 3101289 144785919
852922539 368125195 167183175
909588535 340650195 115341520
468150279 13769121 401255579
884677294 161656976 332609772
119720491 51951001 12202097
188085927 62452548 68520673
497693230 160177657 252853190
772825714 139033158 151996015
801318300 370764144 275199613
24280020 3061077 10294800
944145421 243335860 267988670
447183015 8151312 249048971
279554080 100065964 35477326
932253556 561895698 98715200
865541677 529396963 71636965
688675977 68797308 573670026
150943102 54464144 81077104
118662396 63693627 28260972
441061794 314770434 38931836
844731493 287170335 144857653
172120751 1476836 108279813
50889494 23595059 7513342
328864008 58299392 268181353
2047343 1298237 433305
80313864 36065606 19822985
845898643 123537471 607732230
142167445 48579910 16197861
868911522 39794147 448295849
342505134 4458556 107313584
279917948 154864639 73510911
249864795 52365238 93189989
699312304 306523891 218673679
60094951 14221026 13596015
284791483 10168976 211220893
935422169 93117234 552646992
5662365 609643 3041772
902911592 572431117 86241066
121419636 61756007 22758806
97272117 60529353 12070544
211400009 113622266 85297701
411777566 19315990 29445512
852215611 301178600 322004881
128026704 127079091 456007
93546715 1973360 67374641
618041304 9150792 206685112
516201072 103379523 274373162
632516017 288217223 276032293
177780726 5585123 125571103
547022643 127356163 300566902
462895462 213309342 238147188
28083568 4924831 7809973
48440838 13231423 11040714
829808888 316910805 97090757
248425354 151301604 41081831
157375642 90944528 46833599
9055580 907121 19432
419011145 245909254 11990310
73365475 3541625 39634528
796662124 643661944 8339956
804513253 244600192 355040427
685891746 571611551 18186346
15436384 8608409 2716804
661397216 66119031 491918620
145788775 16511593 102906995
579161341 302319059 110874869
804349594 60858287 50927156
739942963 79741532 496155866
559591528 26522626 397316700
580157992 90963527 174819069
754734347 20485037 635012168
461807351 159680096 109125201
237604227 5936684 186725770
368243076 120214495 183160632
391033113 95689698 235834213
468344168 214836739 188718219
797502401 14640581 410757888
417141275 206251440 166980924
789617656 583803498 104418721
434626767 115472542 37208077
651412295 437131487 54985597
2825449 2282776 463869
906433560 463969023 174770541
849871303 139560298 599590840
548881090 61856284 174849323
74913187 32214833 18436796
863342637 518211893 268694779
434198879 8077469 45932405
746388343 214691015 349036868
595795985 98370853 36905575
98006108 162662 74329653
882088472 403223340 449010934
494212007 429990188 41806916
669602576 459520889 8678206
97979919 764917 50953431
508760213 138189262 69520069
362608441 33809852 112329941
650045211 475455581 49879124
666789192 423695771 79655226
757270947 12493632 683129658
34076680 9844216 3955209
910026561 710953021 71325786
180988477 71329467 19084278
827572657 543061229 244039422
984223901 620336551 65779974
143870753 4280612 16564037
361276660 6671948 230936230
757975047 443244750 238964950
37143197 2161381 21501111
602427810 46550774 463897788
431752987 337954431 53035096
318407554 244012086 31396602
342743309 34812215 56836270
40515815 2529711 25311893
626438250 350763030 261089958
65753281 16319419 14412480
630112372 128449768 217636406
896612571 133769355 582621860
528521439 212047607 116236315
783762486 461329381 56448426
354173489 40956963 180182532
493436137 235711917 124625894
321594019 37126831 124041794
972006974 440788484 26137870
873227415 321852861 442031134
579425421 182893605 50014449
878896533 139186702 370797407
785409187 11441084 560353060
30716540 18241064 785923
200919283 182770887 11114489
220280338 31560102 46544648
629866307 414621176 76551889
850921776 54011878 330204703
636920157 6699911 605068076
675724798 554451361 7907171
583658764 184317860 163011909
488092208 231891987 66234124
438002880 145294524 248602407
685844641 14070851 52374220
847124544 413583368 350065485
661652211 365931681 143557029
655571267 211274958 242536325
791486435 102033908 411938409
784806539 58691075 248384316
188094520 125297601 29801357
81912307 71549670 455459
275687943 45253664 33131974
759750379 397689702 51360339
263563035 108516946 25852469
303438868 69844556 80516520
766440275 104608578 42816500
916960062 848840801 25803142
888029987 52868075 718907395
791062880 148090488 499606297
589435468 92368686 98935185
914838964 19120976 484823821
309326027 57390379 149322663
473287710 110699770 152626984
519444717 186039151 45859236
788777684 19050679 184500848
652796739 241871302 105935665
341437993 11751 185223526
504553294 231051895 113073519
224559847 13171287 81993267
12881220 69486 11553048
836014521 182765637 499253034
233093376 30432677 169944735
275840776 9171108 261452854
150449307 4777391 138293579
563650507 140822096 405953056
522693574 103546237 358961187
609703855 312031469 272206943
120049355 69774622 30040280
391042858 67237507 121348427
330188537 130832459 101417453
89209403 44853535 37634667
885169 259696 312067
65228043 20446513 40578679
689849921 11168641 212857345
966041527 243241345 345358562
15222509 1334430 5685842
671560582 522482111 28557828
754984560 277081717 320462476
734041573 332202860 252781786
809757121 241607785 432184884
343686350 36787929 107777757
384284199 251816 60905824
581410945 167147933 108583460
188048793 103467332 16395199
199324720 39487503 50978618
451026681 230122342 187553183
398803565 19326690 228622923
609334425 226954067 323021775
484908177 191061103 210797523
761798679 121943911 174024477
319327176 6147220 32590550
587163023 78217923 359882650
747083386 277448570 452145585
762794545 207905489 244485699
251427493 85276005 68439175
200272330 66232141 66298670
616113197 82565821 155765214
391304780 54589592 298754984
208741885 72955352 7462535
996923851 908703205 14213191
815267236 243100068 515732173
150071474 31956258 83633736
487041935 154141923 114007101
541689427 2127336 129846937
335953603 87896914 60851494
221372771 202610426 14391465
577997425 207613654 178008097
133726253 21729177 18998936
910983228 655208431 34989316
454541508 161481240 241249962
285259011 148367384 27767377
344814788 76648948 67413676
3817682 2455578 1026921
637991994 363914483 171067119
304359267 104777810 132436968
188780083 105427556 29080155
422740930 78009402 208472399
646117239 368963568 121681011
52210676 43359713 7463361
305113634 93673526 164359308
74760628 36782064 9563863
704916480 17938815 400141270
763964813 300715543 46771837
227983954 105845067 28149876
224029732 30722580 165242396
204461413 16782196 54099182
454119909 149233068 261798434
98635452 4165152 22847810
138156221 8604760 45632248
853422681 265312783 295408508
427277472 13495972 35680450
399284582 291494256 46804589
651771021 433448510 47350051
423249553 110844250 14655205
557155376 291516080 72922966
475568489 21893665 107280367
131294641 23218675 6733640
857897639 653223757 201992126
647218979 421615323 30430480
576491762 327427121 6545290
551429589 25277956 294059412
46683179 362057 40040605
770441639 199356561 457401225
415398644 30808907 58990209
88363306 6699527 37223606
181814812 60195680 110151844
961128507 87562627 834186773
197159353 145416925 2460713
755557587 390311083 215287924
443560343 4569986 416058832
14023949 4987540 1224303
383507094 269773940 40449093
437372666 157949032 34838503
925349323 24905438 776677152
231584692 63253731 130530605
245830630 192342961 145915
54443055 1791032 16218983
442120957 101808549 252440801
622667725 425569854 134316355
363699526 5057265 159334080
407893323 318373843 66613337
800356891 109312120 638549083
994407635 355785981 445573760
658337033 389150211 121944126
293943523 81604980 36998367
773718835 324605704 319377041
125499818 5003989 62426772
17323397 8308439 8179888
151953577 84100248 8914615
983777449 33953821 122837626
788858631 41180363 83427194
480663180 213755513 75313541
859569355 330844165 47012241
32017999 961235 11510641
424562301 45530406 292145268
979148333 96403610 485445245
534338740 160634165 55453441
522601946 9444128 169844404
21735332 19598399 1553026
224797390 51690410 144815408
587300749 232232512 101547178
889696795 500622222 141384337
140118815 82492738 11843855
58028259 321783 48382024
905603635 564178825 102167802
512624875 245071111 123229110
159091746 8578152 127559575
108488015 86069289 20694354
923862748 860370610 37693999
326622715 168800928 146315726
802744809 158089547 552058438
942948972 66194376 325168769
77632633 13050353 14266355
243179826 78875460 56561178
653664717 55647088 92658137
794771210 223506710 538498299
738032777 96021001 6646630
410010281 230560812 22500477
951013729 125975916 369842230
834511350 232481055 106971605
754689212 223607486 373087803
204788183 20122407 132750046
899961188 465739109 347959121
857851438 69328128 659851456
166240535 8323449 65988528
927628584 571435518 297075464
584989973 84187476 151571140
96781938 22338235 33609087
348399723 10545613 304628562
109267856 14064225 29314680
249005693 41882999 107808402
233231449 177121077 3135487
316362213 35542257 216867096
227332240 8076130 181452482
366224484 2638245 314043946
432356923 215623521 159912369
944488091 136474 97000654
185895700 22268344 96625613
931036031 656284519 186804434
262273483 19520849 217099295
893710949 187979266 232979758
473221781 225148451 177742886
999723218 874349709 23577815
943564849 808683974 50956060
961976158 556947872 54179401
435541334 173851308 172505499
723199080 169336811 368807103
517910020 329623626 5032847
853076707 142616584 143658823
923889894 764517917 63419419
943397376 383604082 388672205
36591929 6531151 19432877
12534195 2253529 4170821
775983213 361898542 268894509
409957565 65132672 215922180
151615760 45413734 40708495
648156866 25818321 521896339
612306078 43711142 343998490
303719375 45227289 128897062
468845184 119379786 150571152
346177182 58437417 229119775
260672911 38183500 7694298
730258090 314297080 46392776
622625392 56678977 126917721
356433414 62239175 124585800
232330418 30776277 125879092
853758017 111631888 629486683
184795054 90235614 50151479
960958480 637716195 275544076
326275267 172232716 36369205
312067532 210852554 91341510
714987681 147096022 191638570
924210033 55621658 529733837
707736630 248740280 150503227
281320231 21106182 191582390
479922123 52336493 126724587
210686471 33041746 84459427
786669144 318002404 71864137
389959337 63786407 131028843
556567145 40982071 490242845
572244653 285091396 147059562
7553047 607621 5366904
601960624 158891367 232305981
871754267 502477940 66307333
837966976 165677083 6058249
601690097 251838348 118756369
735884048 89053478 644830486
442081828 40145804 248216656
223693253 46511209 130963513
788206101 558414081 65306688
509606896 229529280 278615776
476809712 136015896 222356331
773524405 222613659 141574031
400353900 187177148 67298492
383519553 99674675 216264821
655075496 214178542 162980999
637512654 149528752 117240257
587017204 134977427 314492875
548282504 60077717 390875230
654729615 317036224 224636201
498302418 315254905 90744716
566921099 386315206 149154897
234685125 30339698 175189407
125889189 43593337 32593855
359099864 87578996 183241906
561088827 120414517 117278485
287951842 9320518 131946709
393534587 31227505 150428599
543554460 259114430 225511866
107183631 65181434 3228011
252428795 78296216 143489261
44770457 12595981 22846380
305974900 48328067 110653552
294220185 167579804 88671419
774160449 593283319 13702466
119973099 47692416 6745693
965044988 274715457 357804205
41277537 8099348 32590759
540524355 26563191 412442827
742457874 106601350 629886947
493275884 12447474 427214986
17374413 13246129 3569822
445612025 356146636 68509432
130399121 51013351 57476059
244673927 155299022 71717299
60384082 36131277 13711454
771566270 44822438 69465789
380686378 158639367 43936739
580781076 320505360 182964598
617761560 502658850 7524649
836412674 160690621 376078085
989490800 311628767 354097796
429698081 223602816 94500172
578388464 99211129 297879778
830475413 291587212 315552479
21655297 10995857 5358950
180152028 53263181 111184179
455010538 186514683 129104913
741008051 432866238 104652327
664464083 45552716 207947437
427761740 237576899 118690046
219937777 57946199 75563246
420820459 205059336 136137067
445314840 68097386 275367777
687946280 440653952 142918423
389614793 244753066 96856449
297690903 100061354 132249136
618197349 326769851 82913020
528529334 100586324 380574736
272126457 12391459 183202112
714566227 32155212 331946473
840327565 498438562 141719017
189892518 74365742 53621132
983104654 202669467 33025482
473268728 34938079 216924493
470278707 145277408 8084146
235084008 130579839 63573204
392486597 265343837 13000361
829206546 352012742 258908597
362128649 245595511 7758610
193220864 93048524 62377199
269619491 91779786 153033114
332250246 116337700 36700054
201879695 100735914 6049089
75334676 2241321 8646193
319489275 233369487 48064828
403471170 177909730 83358458
5110426 1140688 1563351
77103980 8108445 3838132
775394940 453851997 299331423
721999395 248998806 149753108
292827363 93693753 47574849
558511852 418023445 76204100
427665528 229260492 143772889
194883757 18823783 135344761
227879093 29310793 141520461
556124538 116016766 264544998
119750861 9545838 24666432
775792451 42171130 515311901
261948593 27276776 35724019
646978729 32421819 97022733
762421256 553248928 196669305
299090932 140541436 155605411
943303039 486371141 362489957
477490040 167509900 197848295
491140551 214020810 262288815
539506415 86129116 324932190
616100367 116081935 107090886
52849010 13768439 34135991
884403349 286579067 317261152
457034037 304394919 22356468
501289418 115357928 107306542
362169423 45293298 15404644
906601545 48336849 78680612
527184228 248751463 248476973
822979905 480341568 79227838
678158789 334397701 26538003
214348863 76692892 11040904
27006276 1669349 24690598
415815813 2302719 133705968
399597427 190028335 200452180
36466791 32331551 3502247
827583357 537374177 18689100
360406708 136388331 23090234
787928578 116957082 531339244
771253160 408861637 55427264
380394003 173322651 84771638
709859062 309310480 89632216
478201563 225331173 111385492
486782999 193102476 208466487
213312268 104058279 23459615
573846771 371069330 177551444
461868564 59165943 200247539
331902095 14468809 223727687
5288119 2115550 1627714
142582147 5594290 128903239
750123380 491201952 44196300
102439611 16481513 18646689
558160495 131570746 324638283
106843559 13036092 44468762
987216200 657190224 182112203
415727718 136773973 148014801
154499177 83634453 30541363
572122291 7327372 177571540
93516515 61940959 14136126
588210566 136302457 336289188
169669483 103900231 48825733
396935653 22160034 117426784
5863629 1459309 1312766
401446270 210761412 79530431
458017473 72852719 40945896
654923640 344904026 48962841
484323448 121287468 283306742
797995445 380461618 112870425
224083220 50193643 43180951
447148633 130556494 315101548
750776241 676091521 66581523
889241719 588151592 225716936
532642304 163602376 256071379
938989761 704923972 135809872
319323541 17014157 249693532
185376 141351 30670
771784996 356130163 357342088
289356389 171207341 59458586
382758056 74851183 117686671
224888103 7269143 174196039
86021235 15205270 22128407
469792122 321279870 130264119
282049775 125358679 70905798
563286849 158872851 83077148
519518291 161947736 6535435
40958982 11974872 24785361
571969971 331010732 198188661
330268566 89980697 107237356
229280575 132822468 85400217
396881172 198702537 75142745
902367186 499032625 102153765
645605845 355068025 78054565
535745945 122834107 26002371
550738617 127244376 372587309
691411788 147757429 475860360
77480861 30479276 1888672
704018569 231273237 452505473
854545812 143115661 291132468
249904975 547862 179893695
858826006 53752086 788527088
230595702 9709390 170742849
249878339 34158300 206622865
694192876 56276912 553670286
220377480 73753061 139201913
952126770 5009781 574885003
896123226 154022326 252896285
51688126 9264952 15362014
766617109 354673727 290338846
655659610 65591200 129619643
143656024 3836545 108078989
31275714 18382829 6265879
751806736 266624098 198510047
925674661 370731496 28324129
424354500 50072125 249447448
548089664 336661474 102950266
195706657 115430472 15901675
224168315 125022129 39002681
394490968 295905378 27687555
444855424 34222636 217950955
972415352 834635662 97476836
723641783 202815292 35568179
5373503 3551425 1625053
309303029 124025265 33859224
694760945 44957307 549340130
749024359 49523043 596817605
602400242 42435320 322624439
879892195 245886257 234276386
312337256 72371333 212448321
142498958 46856468 3463973
539144155 272522089 92690824
7970725 4091472 2076469
590550261 323468913 156763114
450922722 109604020 115054651
723317657 139042202 47681272
767028327 139576642 315865684
635263700 250950 245129818
600556703 8437014 503565700
341498562 179788754 103051725
896641046 697692465 131130275
709893001 539273043 137730469
170992899 11032827 44083251
84056451 40700961 35733281
850804064 114926047 37459557
638956052 294564027 247479398
447084615 53755545 58892918
879388787 61609063 191040981
762397063 50771216 587073355
868138450 99119989 309118900
178622060 104329713 15258772
842301237 455881137 322988518
631066284 29412866 302224653
866385250 209473990 483658155
966976270 72861514 118018190
632701166 244230786 23837417
318727409 32571869 190163704
868740194 309771765 137313708
92705057 5500506 65812454
896319897 369448278 432015786
957549600 603170205 47271905
837437975 159234611 385319319
477545282 261907350 23989061
567760069 320209521 98080204
852073031 166471611 292475519
461678301 62850356 226303608
467886681 368255674 88102782
827175508 253594752 393384742
573806745 353684359 139086742
724620463 152471102 394866050
950596851 73253356 749239638
204389689 11851742 141257060
225767509 115724959 78558017
896941547 574419636 33146521
478268943 36457888 199148845
12186725 3469676 918189
330120255 199691664 107390065
554962278 260210854 214554143
749935429 84670512 49815382
842001462 364729811 379839717
807179713 163809667 66628241
712037984 102947860 543058865
669115614 142085454 420616275
985583941 370957719 240444417
758145861 9599735 678835527
308685210 7607200 62995657
323070079 88985029 21894872
507859801 81168912 159361652
151046556 65816359 19802059
976876503 422748115 480042667
993534827 160226214 3545398
994392226 625268037 194363280
632762206 72565714 524250914
615665028 162051521 287076061
280654196 31265707 149944946
741620896 2268561 353886534
427274922 193545597 36513261
2376411 1613932 512273
799137205 580496175 215754134
223752704 21200596 183811968
40981114 2657625 35625300
804273316 90757794 104774967
144913530 29914644 43655285
413281324 284918117 57369379
491274790 83353278 313766583
856606477 95469566 374104117
529516487 125527668 73593453
286614598 233224672 13567180
399007131 12498910 280769717
925766218 300175092 539523481
782535061 93718930 477018472
679707964 418261246 175411086
334755422 50730459 255500595
884480809 134074142 129982184
691325644 227662296 89487419
82479726 8751778 4353920
561190205 128782454 319281245
797378816 278141200 107518444
266375908 26462178 155640685
589014358 76075139 88207420
608025490 77750276 404499919
224899855 89565723 11495421
418691016 61270381 24968037
176275797 72922075 430276
501714888 34240100 10238723
149304481 88830136 42613448
943685656 429701286 295202145
426157333 95962647 220374965
275223287 120888560 53288108
639714168 60858309 510762932
65375197 60563973 3634786
285903150 78791050 91398972
987699933 90058991 853980430
516071688 134121475 79713054
497899158 17413499 173476224
819739970 80987178 338703674
56347759 45894665 9356634
632683787 224601496 243329721
301133261 175808312 65872502
103672543 3123200 77327170
123739734 14044858 89640002
528388798 13711050 100575583
367745726 79174145 235838004
664336352 215917834 204593664
819107476 227684851 457805415
793200967 179703154 570677070
999168641 464286955 153978793
26958794 7055217 3727854
592953237 476987543 70859542
214886554 10280235 130465479
572957873 259273657 58359304
430272783 138212467 151852717
398275841 216930854 166847213
191806881 98122400 84204874
726532823 583837329 63327426
523402892 283949865 38017232
847648252 276187991 495082383
850146542 510692995 287636359
759947636 254581041 11397923
6837081 2323268 1772824
702653065 236995334 352721301
384511994 69859973 96487532
887652464 99487578 265992476
954057538 369069144 430419114
408853696 107035279 259764515
412418176 154771032 45119801
523347586 193981056 294854330
926271536 621935267 222641361
990898033 140211448 208915346
699235912 72423170 219852005
765585659 65319853 362280787
258089899 92790949 45898785
931810907 144827095 574747752
524000808 325915167 11645126
586743854 305814805 54554585
882737110 54447435 362428784
398529144 165527981 190000949
3221759 1008174 1579770
570369498 48044043 218200420
568773991 196020971 316878946
482414454 413904709 64691868
347936941 91281982 236667307
242118174 47554711 7228609
916192002 59607872 641304250
667119473 478583502 49441417
72912833 42138792 4981227
757817856 74643023 391770464
159559437 21548253 85852713
621376922 345801703 257138203
360058322 35331443 88839053
120363135 16605023 13738641
432058717 29362622 322659722
560767019 134661108 297620034
554073299 286643212 153632787
723277883 132645256 170798504
595475917 172025074 267493390
285466311 238079431 1491434
507872811 377629688 109430761
468853056 245703946 1552184
202026094 55990522 80907918
589510513 438803351 46074620
873174696 506006894 363004506
796853814 163412189 124489172
7798570 1077819 3025203
997788789 231807040 591306163
451429033 53860458 64997042
749748451 209004134 39542417
490583654 271553018 16112341
901593843 499977213 281659020
166990266 6779355 64519855
170909203 46048331 13066631
16013478 1693127 10399147
742434054 119449907 498620480
200264964 67913329 69748661
970409954 156535793 120482243
753044412 285496472 82015139
628116524 88219732 123190827
532111565 47758824 118546385
720720384 86376336 296936163
474871786 248873271 85369433
382883311 97376007 73920752
707522608 294029436 352077549
687873577 138428188 299822315
301305563 223901237 24806484
468252089 29392882 351684099
239402002 69773274 4945430
833769254 356726508 293429916
955083674 225079491 418907534
553020937 208121831 92263243
374267203 115774685 14368616
824322636 154176596 237023548
609742156 31420102 266617737
263538201 53878685 155140767
436942615 183357899 43135419
918087936 7524534 780090343
24461046 21716034 2049052
826942721 150587196 613735162
199627509 93664413 63758386
62817431 43548092 2262482
971857301 342790769 607392536
926825365 58135240 416964443
273795672 18748152 251251957
632315047 115418895 481825494
343943560 6437620 238607543
927094731 421924806 261443713
92303191 34451947 21741835
22921969 5941828 12065806
817434715 243031451 205802719
867258913 514075578 14051467
894437351 318269114 215998481
917737898 249007660 99833465
999325099 166847054 27274238
234648967 2328559 66326478
933373206 119128791 773062252
770134549 225907869 248711126
154137549 22150357 52646472
47455876 3640206 12198340
419984704 236572230 32486876
563766821 468416385 55070302
212277477 8763631 135975318
958024195 278539920 513548202
114308403 46160200 8147509
445576740 112040337 148408723
532078331 190520857 325730177
341761163 140225745 156833263
809152163 122709181 240518471
939219593 156082853 592387248
217467397 151485611 26394860
940169929 44699550 25927172
583104596 31936504 152187170
764331176 93441998 346507644
240673803 142295431 3770169
741627218 24948755 447453405
331246467 213868638 115454502
851190238 13796457 474119995
573103584 270555907 298049070
545179399 201269012 103509470
302935176 162822630 132880161
447594217 283756493 144045107
405101427 68866449 56547007
151095329 4061087 80142189
290002028 52794865 168889820
612351166 98096025 182255460
241790218 111704941 43240950
733648068 218305435 267392891
382228352 244405373 58336523
9661147 31901 190806
349955216 204677549 86293730
317105498 149226914 54372626
451471795 183884970 88285811
926125355 521217723 176569838
643057822 523179019 42212854
640403448 255640735 239016670
624988253 233340710 204607871
480498735 154736834 154713453
9004746 889327 2840602
563839268 155205692 368986197
501611245 27524686 427583889
453373733 239655 198632144
397704232 349405848 719643
228699391 158679787 18810295
713410204 180498014 36205844
990964401 433177021 134895297
427343466 190124102 209931938
52279363 18003655 8854013
90844774 62575913 3044601
292027448 193795615 35096885
957166501 206057099 496585275
717297079 477540471 223727726
715968216 275861178 382626472
688252974 104312906 358095773
229057150 44509132 165170705
580985412 94811464 101720407
152180060 96809699 50038251
891288775 592173902 41906601
197320904 49508616 35480484
869595845 151691209 714083852
676492976 380480156 32185934
149435339 55489160 92156660
334653763 41139220 105478321
75668832 27118600 44770039
360033876 183514910 160812409
584890412 23598199 118042148
153674900 116468325 6534702
89773800 16932974 61837207
700322718 93643190 433799248
427156406 51216962 195534340
729675488 326582488 18332150
330231185 155816921 131946237
702189828 43038539 497059894
957263248 596350572 16227290
672316071 191063933 103579494
915551751 11162383 796649151
249312462 34617876 79291822
713570838 512309925 68743476
317323693 210147524 71365506
403219485 1195257 364462372
848065399 296086616 198388514
878357672 125970474 235725483
264195906 206643449 45507591
163974210 27800953 11138442
463910239 70884966 315935636
54886344 12947454 18059326
726833513 181116806 46053210
285878152 228627586 31593586
991280665 571124578 263022826
752875878 252614826 141597672
965073716 644306774 232067181
956854766 680123708 51558323
673187443 16938007 13399936
418818897 82067850 34448813
674909478 184980982 339002753
107037463 6889345 5672267
552736694 479478147 1887042
290252984 206218208 9137538
863919977 511830164 64592469
128039223 70396152 19414771
378237113 194161354 158109106
392292460 212417989 169554133
759410957 524875338 194337256
334533222 42193005 214281428
37491499 20525700 8737360
153677656 16286087 105161981
136057645 32281322 86732157
189012564 57326494 103739582
188988402 120451738 5690483
474673736 159637494 294602986
405278450 331993328 6625770
298614503 44216146 77535569
164722492 80744486 20842721
221877110 67761002 148053463
146089451 114086016 7018966
615442755 204041839 404969289
584302862 467299925 46134800
606154448 47141671 465246333
472456735 303186519 95543909
280189246 182803359 48793341
506764009 9356547 355901458
182230825 42669651 40404200
854205895 352282958 48866754
477518685 124682698 199269406
99032294 28789489 7132587
617781006 140183942 220360214
587141033 302478587 133721740
888858946 814457814 36855313
795123522 77244672 267694503
99122077 20947785 60153125
175706520 113797151 19782966
377154575 175887574 156505883
984381191 13183376 668587151
484662080 293574879 178953660
167342913 38299156 7927806
295588587 48651729 138755575
40097228 17126023 16796981
413822044 61233835 124851211
148104714 60504431 73742926
974641525 73543801 317748779
453806325 257579796 46071513
743847064 427376276 284044821
51813118 12448087 32610665
652215125 163690511 364464261
704260143 306861537 167187248
430495262 131294000 177059251
241208169 21103765 168004949
243279095 9570096 152773335
718625874 172600726 398771386
840746159 254057771 425018192
83521541 3306136 49052211
477211224 4697338 282382488
939736453 364277119 312012247
827962848 46148046 717060082
828693247 259610376 182934258
157136945 20001968 128436963
156538158 13043097 123217232
3378134 316763 482931
250693184 120098333 103940797
163997121 4463638 150913018
745839135 252839502 255561610
60520350 41601648 5118743
912517083 109305222 28638074
916458930 68613724 275100678
590538423 15246023 17624665
399987654 358005140 40116619
831993771 320000398 435042336
598458339 226853142 159885403
758750734 147135828 119402888
484808764 218056460 179792685
724967343 63052642 307154380
370028444 49267776 229748160
826409261 107424953 288110967
922724458 634586629 259236438
366454184 45365667 221382872
859563557 170238991 357416016
203200283 49931336 104742269
765231402 297993510 81712123
190209514 2455372 102879955
285127366 99141351 157653817
235510364 43778642 24928397
294120154 9863149 33667461
564230049 281101651 75575108
245548042 70936486 123976634
666059511 18313446 101166964
966053439 560272001 168013231
100812384 42003106 22444900
713342293 28749005 259419881
636184899 349040579 278853798
100376276 5283213 72603196
686249872 122665166 419753495
144976597 6676575 129125202
886807721 190339682 31835065
396910528 4046584 300138702
197177712 53981795 128443712
119097987 7310343 87462830
566888558 400635482 129415378
548620437 86361911 277566306
314553569 202559501 98217057
770696724 558235755 162668695
992633351 277518515 34069003
683942286 122450461 482766781
628532779 144265788 222061279
472532540 31443686 37954808
242464656 110002015 73268663
675184775 69759546 308751355
491336405 246082284 31583435
508251432 366382100 129654902
112982026 272548 37890974
874009418 296930026 53021127
26172800 12754458 7335140
674943812 363953998 232632490
138791374 58018689 17427753
606135784 340937816 236731698
989726253 185655254 539800550
288197659 3879054 64041265
35679259 6015396 24826225
453612042 4410653 350123190
364101323 68205173 112351056
545343491 349131513 73887918
349779235 236897741 79545845
856089022 56969795 143126638
725675491 337095291 23428044
674578706 224965311 433773241
488961263 144608457 8041861
536144427 37214465 176166731
279471266 65932970 185400920
36969331 16654870 8725602
794382879 460265800 313063037
564553106 138216252 148655578
803256879 50098977 749150318
919876466 288908295 171708395
9512935 2865062 6632490
952545850 497036686 46606028
342741039 193255147 40863299
717695599 703970182 1632774
621292401 194632059 218402374
637137771 206808453 403536212
175479331 63712569 79397171
766174288 224674785 365080121
840272096 334906484 317834620
213000499 5742902 156669054
340827527 4669351 334060216
332416148 8769524 179721021
433226587 147154549 9662245
423140993 61982708 251065795
404172953 12426936 336617902
730849400 140643237 535418839
276816530 10583373 164396677
162703372 67053825 27914015
494920951 215194413 133986563
683084490 37339062 577385652
259035945 200727885 16565954
730708198 354459572 146014947
18786964 4691780 6177757
162957483 40096132 44836517
103722190 79918114 10962755
299375760 84211064 141942342
584304891 247693947 215512137
684040860 116276155 29151932
412285108 164370651 184055541
975513663 321345544 95605069
97564748 84847036 3937665
526525800 161143079 28990493
416717048 37212051 115716872
538875439 56145279 137723074
657939556 467095362 18025484
342149369 36429639 45764065
64338172 5957789 22858828
365086781 84847598 159128080
410664852 19366391 170105065
223634681 49704572 1498406
938192683 92324959 831233002
983606551 154506340 264973638
40015449 10234527 26810769
656185964 336290305 247338106
348572017 125813027 64081052
585559486 3576853 570555679
478166557 172629599 218422271
973528134 758850556 118381946
819972063 150567513 150446494
186182446 21738789 93212539
256664549 193147701 57825312
379260748 202159283 109679353
792250418 365747267 258458516
268508253 21234526 202944587
317437127 119787415 137771358
750629994 332956190 155863301
267377069 188193133 2825545
829467715 6042129 35732786
182607275 87446015 46953878
268724860 63232443 33350505
152377783 25182558 67281285
376369304 34650182 21640856
506678343 104964680 323806908
233705652 615423 76440727
34402256 6199851 19699941
194670318 32592685 129668008
973264462 862679890 66074014
740165091 43485944 40671124
922824367 318748195 476443196
900699473 59904901 42443354
54699404 2558061 26475001
225476471 53165813 55892432
236545348 42927338 95166205
246757074 195487835 35110102
527253388 137513214 44048711
760691593 153049568 49116213
715347146 219453986 424164322
626358421 146081949 351479994
283470770 8410948 92379120
229894442 8507734 216824076
241047117 94226095 70354447
477749775 137664395 51669591
456337155 138978301 188307384
410325936 96225816 24375583
982882042 431594810 339450707
141623117 38312102 52259665
522239684 24206185 412970551
299797059 137506536 35664634
277147340 22106570 64948290
248817330 90214150 17529521
592698219 207569603 54081686
859301617 334800527 479450755
795053218 320523780 96617047
917636332 543170961 131900383
878390918 116444139 24627002
391697837 60250062 245178365
191311649 140058212 40444422
275275226 198763592 54440639
480449004 101782756 346140723
831602984 119238860 344886026
444056553 165111332 67632748
352808538 186748632 47044838
341599638 172694716 46787432
939164837 8701770 514487606
912324742 575195629 309563373
816470913 70787009 192199871
544929290 35787260 53475494
616159719 326584954 190069615
321405760 102073840 192611810
684660765 161518656 355376770
273222455 9368675 88530290
356803499 126093043 162475347
518940926 214189605 128208581
525615104 240994848 25447691
480464570 204581877 68407947
276582276 7449817 171054612
922112596 374474421 379666069
621363158 318738911 285931733
561086795 193431792 341956733
936623131 342482216 329614840
778795007 437968528 256573541
184306608 62663363 75058770
577454439 231588573 88097128
50691636 27989028 20908507
468214197 63067257 166484586
971269644 367324930 47143147
353868986 60167529 280258267
631122618 202348268 76480537
862297924 140813226 508974625
328692461 22314030 143166244
630323198 355700143 158950111
438625845 44452199 314091459
698169098 201592321 482858585
594572030 449700159 84418152
420417394 88779588 219640649
190792849 28606001 123856074
133487183 67841444 38774342
431801236 30295979 282339983
906198719 85316741 716461060
742433662 160626893 361222631
597017500 16838947 18598194
455101141 148824464 164741747
917567772 185665462 294055201
348042981 245696700 2509243
644674109 22342649 140203251
821507158 166982067 260502901
838742023 131407577 6926703
141340912 9939937 32243355
31763651 24403328 7099082
471463979 54071821 379616722
553054860 16404214 206470958
856074192 302793831 241240382
327052558 30856186 74152291
197245544 14696622 94341060
796166752 373116504 422412040
724817483 23031296 411211528
357505982 148330716 87941273
891811579 66510221 697974686
247824904 39061861 99443597
984695933 348355390 130739761
15485527 519746 47451
383563759 25144609 124204749
276322913 128082813 114649010
312974253 143111662 27181385
848211530 820417687 876264
258832282 100517587 110094327
929964710 86848530 742810931
7062307 238129 4005890
199591070 42759269 82301090
511805807 118036553 334962112
958742405 794743513 153417083
927787750 396845540 514850502
931510449 809543235 79741279
162975378 4736174 130246015
149988609 97784023 26239886
278564731 198989980 65914656
928714360 69440834 428776750
47367521 4155252 37876172
631647093 300086987 209259055
410735308 119994090 119057590
920278911 180344530 643000154
676978595 178786616 51607113
111433990 9968557 83158457
278807584 95411960 52897853
198982200 21592600 161330429
114108007 59124515 50067239
91267560 24606883 38321986
340784987 101986079 69522303
837330830 7452544 626389868
811876569 115285491 525597833
43561220 16451473 10029663
876371241 330742234 289542984
242977317 15859682 98724630
835805745 117740185 229956357
295434045 12193880 20545878
303856059 22322447 54795685
971420001 232078939 84637104
395440171 18613540 77846854
620820877 126926642 304048358
259432073 147932841 66941813
503454179 268258969 116211430
344010022 52179140 269940298
279015087 56836148 83237272
831005408 294321955 363760556
527582860 13214952 247902423
267350311 156929058 85949847
391800906 83805775 133072402
456735616 41963708 318101306
675122947 233985169 66345702
798888555 580909188 158216705
197863144 150635493 35591958
793336192 458363587 11233414
582300174 358948961 18230896
882676760 218462549 176696714
311954766 55625 121070432
63333353 187291 1580586
512270010 48609554 35690840
90764035 64648630 17978035
460203639 47090337 410913590
319721389 50917440 47903642
699586871 21504836 517631162
860007052 396258179 208684986
137074155 60427462 41356192
531550113 206943638 89341125
905098545 206342794 511285866
640232281 429864172 47883905
231078903 163849718 5003744
72939176 9226152 6147740
342460605 252850966 10586919
806703332 142565092 651604721
454319999 105658464 14788935
529070154 76427408 274084031
449279499 238680981 77046644
456283351 21288720 345307717
472077626 123536885 239365859
262777418 11692021 106524540
256327971 88583843 77361805
293155735 160107461 88904115
889170277 126675436 447887461
112163629 39757312 69146688
34220913 20733114 9529690
484280146 169010010 148260700
296903197 19477626 233766637
711463483 265582536 45464306
632131546 67045543 505471623
566011608 141832283 248182916
364480460 242158461 67384888
725002323 245370232 204916596
512872940 9580213 438081636
341263029 267687627 22029750
792157210 232536870 390907312
224201646 81213217 102385429
129759284 55194325 73586300
239593448 167032729 23606636
316801723 8327813 161096887
368561192 87493225 178290742
580166542 423873986 10877657
955868757 380714640 84489706
11045352 1470628 9312148
438828311 134123325 302985684
299262464 82311351 2167941
546764049 31936710 264168668
841108047 459188203 307170721
775038006 416178787 100059242
962206372 286633470 233836723
650803589 233610603 100646167
2235277 264637 1126141
604382033 93035603 89928408
79157821 23103529 32317230
829297308 366704705 115533052
77586935 18000162 26862857
159334473 33241226 89423611
862391031 323405504 104467292
557392009 362954297 58676744
856705933 367508598 238672871
26427957 2942619 19322048
105044399 40404793 36883566
701630217 61214656 513863542
161903257 46502655 70329817
779819433 3493717 299673203
761320641 78859896 391714164
714927288 108484304 596208441
910929776 107341896 603732466
721008711 221056669 423286011
382224795 20985494 33491021
539265572 12973488 176362329
430519325 255642022 118707396
706257307 234828639 55876370
385476887 128841789 124425172
643489610 200246190 65169028
702355982 69874112 148435311
593566381 414596439 131998439
977547447 74765196 928115
522027110 51641073 250138553
450872779 30066416 317032641
14151395 903943 2690315
346588222 257555710 84492076
872959529 278968636 517087032
965504541 456183938 121458584
573663794 93894503 381215986
659677022 342571370 228194848
964000587 123579535 3905971
163064295 52643773 66856746
509155181 69101169 407539942
972800572 693467598 177113160
675627595 135978121 346487779
170018277 62637305 41902739
590183084 304008341 31337467
845284400 572994095 260866722
375502899 47574870 303870434
183481460 24341547 133611880
195288416 71634727 84128620
61229999 32613635 27488105
424838514 205295683 13254949
102885520 4263762 26412009
69664760 16737720 22709020
545686820 203320765 237301642
760697181 208218290 250018208
360483415 61587348 242744504
85451675 37504616 36707068
383635731 140327348 204255107
138907988 124534414 7259795
733638397 78274608 579188697
897933010 114735103 508517558
423900488 17618263 263701476
144771734 9910730 6919511
769237247 409305366 300335646
793105981 123389932 601243441
378319489 246359031 38783346
29299962 1119753 13825697
719878853 56485372 500037604
102106412 45272551 44362033
612251356 101286478 88367597
62487848 2789353 46527302
771186180 96237521 87181543
112184437 10773468 56130224
851088286 262891486 256007739
703749638 87685957 379813502
410076335 143734830 20655085
885641377 386431787 68267014
524806955 186631906 149334280
139993741 68212106 8219507
744010823 248688031 399154319
765459065 26877138 117056132
785868385 612656348 157358031
560681459 212986544 792842
952577801 357864904 31884507
304090851 130241876 109284267
68478064 6200896 46182299
255219476 90312599 68446622
751160457 254301851 435145621
74707025 39191270 17850612
721716717 611150854 98461865
801453751 61021802 196324857
767161461 217948427 505817025
428920810 130416749 207202992
863627486 371581586 89576893
138914144 82121366 47994353
505522023 36745521 2328727
152002267 40094737 94272782
715054291 567278360 11430656
629514433 6481533 56872085
898052936 617633256 55119651
201583340 104082473 83103730
134552103 30732814 14845801
41239645 19525195 8480019
624282770 333142574 57572462
3557382 541166 1420785
406133372 122279468 98690957
776844279 58634143 611212599
999496774 93692096 121883983
171847221 80361021 3606285
591548741 204288711 330960413
634107731 493818070 56169958
335305065 84357015 122310484
401417356 35688493 351158370
451029691 134556060 33534591
777627573 127388194 65912866
871080868 330801820 188788136
568522101 200215940 288419751
718529855 265320267 217515083
813832236 5309435 766932766
697625295 158454468 308274696
840192891 115318893 573184301
549334514 252934162 249307944
71430678 15094030 54972350
640539550 139796838 217057681
915306758 403718106 85011599
905378961 735252615 32036385
983899763 88972528 310785865
588423897 80355632 301910650
509402089 104949218 329055519
14027042 4673959 3617777
223809899 88245864 66714176
824219648 431028703 139263931
217721651 191181471 3978566
673577302 54201252 62762183
497523684 44374299 7329810
304421124 64379968 178809128
927287829 640094049 3490917
226167378 7963746 101970160
840516487 165748165 425663960
624099019 110626633 428875071
210645462 14027518 140282104
883454630 205059710 407842944
533324864 28702038 245346309
488294510 265825884 1059204
892385316 382243345 10143924
951106694 305277006 202097764
602445457 371195533 2085318
146687148 107299227 37375526
357184932 274473482 3704011
676902557 228185488 415237104
357361192 152597916 83952898
736250263 64754018 227233925
389196487 298668579 57529644
603775391 7787059 479500159
881562140 721028187 47180934
743740194 231741613 192728850
648552557 224798393 250843804
941932458 77751794 87191124
279996040 8029937 64604417
877125445 660241484 70681870
658038931 211056338 111677489
263473243 3178060 105254974
437176227 220522688 130493259
330578894 22774127 84878000
761501402 336725597 410600238
70483253 11608664 55280289
179405092 53598528 107585903
573367025 86342937 473427649
31535446 6511036 2722402
698791007 223331141 459888825
684792214 141384735 350288103
749824680 336473367 120181221
472165597 238006469 157047157
618219237 513130447 19008103
309331531 214850285 57252050
265717979 98589694 20641191
499037183 299028050 75079251
384390418 256082944 119875977
434094349 102800353 232071426
561783570 24006183 493663055
850488131 379259777 166890790
161257361 28787112 85196333
217566219 133807383 40958850
696298525 64257629 550932402
857079640 58630427 535929943
225879526 88825048 103641586
647718353 170481363 58661490
64213675 4673473 32560598
838158730 488217669 174559892
849689078 18988475 246990598
788800720 495743068 221370591
717504444 173504985 301587359
219797779 28729730 81172047
977937861 752051822 59889362
611378230 140036750 427110204
42839497 16540269 4583433
133193570 18090480 24004960
307791722 34111449 192514945
63508529 24432380 5023866
956028315 64697045 791052942
418081549 262909595 9871240
656354064 294655091 95467988
15531355 7362961 2577163
738256948 640981544 31060781
8118154 2235847 4583986
986000167 197816040 253686581
79923574 7998438 65331571
662894519 261776821 172394283
295279063 182111880 111746190
709231740 64116354 146092847
955616072 331269977 112882500
206867880 43905690 161512760
962399709 71075561 521378091
291242931 148147991 103272735
150345625 91353146 3441429
953697950 522030406 262739998
387757693 205400730 104281606
634208457 450647132 120203695
233758372 115669949 104447337
49840562 16003550 8229767
730279008 81101687 267946002
192928325 72373075 72222150
70900089 37485479 3634335
747122659 125440996 282059198
746288803 265994722 260445254
750216383 173948832 518459910
630394376 151379574 146882764
300938050 167380878 117622774
704774397 222875681 8063238
364985818 111062931 46067821
379517557 238272925 13623178
481000494 118987146 246168499
921665096 38951244 542571274
300474151 32491578 134763293
35679716 3405566 15699389
283730004 151925028 11209040
564437898 259713359 169341996
495221394 99373301 87807929
720390210 51900184 352801934
928920912 122796966 763627140
607900937 212250676 147468280
569064532 327587128 120499502
525983214 122402656 318553478
354360758 220035215 6206099
372767 85560 120153
295738540 29771681 64099806
54531883 29300589 266355
171997929 37845722 121734465
440319810 68071481 15472888
636487431 140048071 312136389
677963290 496900846 19390358
140953843 75460456 32776279
199076896 165687391 15289257
756276024 66891582 655147226
524465479 65665533 197027935
972810140 52455851 857915609
669471745 45683079 175616829
531720393 173258661 226678639
407307477 126395333 262216656
450136189 241461083 88616360
306341420 212403460 63853549
928414417 594229312 258458800
799620301 393734310 98481831
718220176 86855610 154721141
392786253 228503342 129916136
106160861 2220676 52976176
449002822 156177055 154240426
990349160 29403446 179807411
884559960 364333825 395431634
632977129 105712732 509225865
848636948 456213587 128910583
919487865 440849550 305367841
212977638 108342968 47844202
306819381 128980416 83852514
652728947 301447638 332746894
640441838 235439921 404564592
560323050 199832492 320574715
674513109 234157524 14278755
401720896 137022994 80450324
347859193 56608567 7107561
224872664 33073664 7377252
717950579 73921582 464265440
500367654 1431937 331741598
541000384 32365077 250650668
496679225 163885888 140912644
223928742 123976190 45297289
265027180 78755042 13801152
70225104 40517998 25186015
342145461 87708927 59319764
24660367 4017042 5023162
615914324 27397053 144923284
241015813 107945758 67006719
814449168 145494329 480043093
300167314 183194772 15973562
590047261 11926447 117598374
430382144 151426762 39804366
622459305 129154521 181299727
903809955 120587825 6323491
4698168 415954 3314405
388079067 216184921 138085588
276191616 214602077 47195150
823467061 97710650 2152816
939171983 254872919 634936982
641873540 255882612 290324170
441035267 380515384 1246873
126123917 31181726 75761449
606923885 269920790 88369405
537357098 169905322 89732502
934424015 26460830 537081290
967251625 655409716 251940130
277241577 169940699 84266733
900451324 411523480 454456471
380616259 147039613 73861139
366346580 64445667 55181399
59683561 33809165 18631559
61705487 41368692 6854892
970038369 331175287 486124132
31864666 14435245 1252247
429344213 375837854 18246465
512023856 67983310 305036338
511977555 65739759 43309474
279945199 244225377 14055120
150881844 30156233 114610499
618845179 400794788 6683207
179791507 55528034 22871340
252733549 5628675 17888284
857905366 579886583 141499741
125432890 14295303 71358499
645311378 282669056 315834393
973570252 221891281 217349295
775031355 179198382 66499266
633982275 85819075 515098002
580072857 143533900 159615945
942672999 523797867 30018077
697577471 163023121 115235052
840754693 259176100 27977628
556102412 15009717 350050795
374062492 177462960 34235389
797012152 170240405 281969727
686346862 7726411 533392129
358971938 86887239 55581400
506306047 106715124 69519095
568385557 403363880 10711933
632757775 279045973 157130494
7697428 4827681 1597547
836115100 437939228 326551837
228078173 24159479 129691680
209674874 124015801 35341510
660283664 210935269 141700325
876088135 366685348 76111907
90334133 43711322 2084302
805637752 373543696 189972491
799621788 244349009 249665519
936082276 16057496 887361557
287737696 24279793 173105356
422784493 115519801 20767353
525214759 375990072 123700817
791534323 72283829 150018053
52887253 5869329 20895979
815899483 179894598 171657795
654209909 47584330 187613846
291876415 268472504 11757735
567041473 491735458 1413983
371533219 183644786 9505385
136386151 69305076 34505098
579540051 27746553 466109188
603707764 468151218 5185371
847973096 319660529 110623116
41719430 14823498 19646722
63811961 7556704 7733806
57973358 32548097 824752
424478082 255096966 82883777
77888300 10146878 49737238
853215754 376389573 152086459
19471766 13153240 2094971
232383867 71506130 102965917
45996501 11794681 12510477
432667828 365496760 36257296
567380421 397855967 46186819
9344955 1917585 3682205
76429241 377230 11712734
291057043 9873231 171092644
770720059 728908565 21050875
872292674 66683541 386153177
664995299 151250115 337570604
775891747 640088410 81907856
443835983 228931746 138015931
387018315 291725910 40930893
327527563 87154113 87823172
322456885 89587728 6260902
746354984 92429308 359517949
101119704 49946888 1318264
192345194 30149578 89125055
379741493 140953234 181370369
49851103 9353917 25112522
989527049 760257623 181205317
575182213 70036961 130006797
319944982 85076033 197957529
803592532 25284000 315129760
295239333 154192192 74111142
75660970 47852365 6861184
696728656 521950515 92266536
57166807 33920001 17681627
314523299 34248505 2043850
646035353 46133348 284912454
70646461 4501326 46305499
353917450 35506788 263083180
206609454 60068527 108816776
337438232 121802232 108833265
435080264 90937627 92899509
162502177 142350649 295714
376214587 128756092 232891034
482096464 259627149 200168458
780683382 29922515 340534717
979031066 431741316 316763659
143470643 42909114 43455348
595691743 404156339 105827022
224313028 30186570 58721121
885313448 420748491 217064616
850339809 33365341 800759832
871249231 506838049 180328720
941801442 321465066 313445757
94544698 34181376 52471827
515265989 149013737 244110113
299394532 172674807 101206975
330545922 157928532 75477070
753289919 302051486 267305115
452117367 82236356 6016996
34135160 1026676 1562227
412170510 82461847 11437055
480359548 399759173 74792415
38470823 8973844 18187485
669131853 14352202 455467356
786487766 37193459 432858686
366120012 91594888 252938305
362890259 54376329 228681268
910903322 75829473 83555131
251511307 23702360 88943639
150652019 107950504 2947796
667789009 442732046 35914586
870004045 71539013 206005332
262042028 109553642 82486111
696791921 629935300 38344361
427008722 92653705 327020150
830735046 336752997 487912242
972818210 187910550 344752606
493066723 45473263 124045068
641277790 91799547 378395276
184114995 18237317 147354342
105568284 15468149 68803751
969801147 15107632 140930113
146883705 30362456 52245227
82563020 26359559 15751228
484630261 118428151 352985729
389696081 205737292 33744668
39227710 17927678 18838406
45943974 1025556 20154533
297935265 74582440 33860381
885280055 291984714 158467855
839351386 331676124 8567537
917941571 412668021 226326839
601460309 168881265 58142285
489054101 75116124 175191329
608216729 89101725 317332233
316779958 74685120 169260397
794891004 260070430 288938923
915006164 90051017 722243768
367435741 57057621 215552225
45015959 23837710 8413254
90066207 15017878 1027202
181902547 117235981 26837541
532897705 15103645 177047742
827163729 181643902 382619500
397458950 61038352 233359729
511128957 11476240 64487865
941034058 256921326 585828062
502769081 58694035 257105378
28234828 1120181 13701486
796399757 462414001 299729851
912863350 262224596 263089613
107269768 60526091 19602032
948955754 232598932 326207846
563477476 80984109 314972990
600197212 9135251 265572304
72833781 11415201 19903506
156941357 22587034 39848450
839753062 639350426 122304659
837182679 170847390 280493729
971605839 561927161 228326188
528730551 102830777 248005485
825737794 27992805 710553163
240845079 134691212 21495860
946491314 372535790 438023404
80689104 6784862 54792860
286183142 136780581 121291304
274169366 163085 163436346
486775668 138584333 290580163
426166351 137123763 160387859
138900038 44401023 67099357
223375873 19882617 159823448
603550049 467100254 97236805
738366597 124326431 441310323
627939519 247419297 110080508
746721586 19321116 84823938
731192187 694708519 24891303
884134247 148044276 173937639
897435301 554324144 224752503
908254883 325973667 410622247
795585329 254881401 284557339
189645307 20503301 74704469
536236669 68412001 373239083
328657540 97615716 78395951
510661408 318291709 64198015
768318230 323058854 356609300
921942441 467962608 352057790
745248577 335194840 66035830
341085633 138162783 188454394
184401971 10538005 141029860
854238116 75360155 193695946
736063057 28904656 539087650
111404747 14677088 67991877
387247761 92863228 20999385
631564445 165272016 331019890
152402512 52864143 30189536
125409988 67383829 16649168
316599087 116290845 89708595
922759251 741549692 94593671
190837173 129288877 6741521
471602420 25106481 286327022
832193051 465456311 192076417
113188175 4938352 18153475
444292486 94084470 257079503
833715784 93463280 20804430
811096711 737385564 69928699
326672775 194824793 4567233
275977466 148308009 3625185
486571823 13888220 229049141
56315081 33626581 13115163
717110715 180189419 305299723
843002229 184807164 172704771
450405003 278858556 80698738
841364524 22519536 443053064
286769707 95567254 47381053
945081334 156597652 65748814
713811067 539759620 135103100
90596000 31352875 39077984
243952994 5343558 177571855
297654398 123877999 39403979
826231482 141742032 67617505
214338380 117101829 77652475
620996814 30908549 175317206
893675980 402436797 432743284
651821570 297434886 116971760
157524537 6035870 40486319
770256909 218543991 274177340
236365382 52939577 81413580
284050678 125463999 13527717
85797218 17567584 11901281
701818036 238205198 458399233
612045520 265502373 318918664
885968833 655481855 29239570
453461349 310916887 41298603
383822308 24339010 131371467
87717492 40359499 10416237
667867946 201868144 396629188
95525366 14864298 46255559
908418369 642012345 71774589
743425929 202179731 302323008
859314044 690103573 148782722
17661064 4674353 11577510
889471383 58720172 788207922
360158394 61020765 55296332
770963715 538091736 33840580
751208731 550974773 68109124
267368823 68291048 162909128
22822272 15926729 420080
526629822 38126769 249672762
581514295 135847138 303875820
897460432 108926752 698104431
197869590 111564282 21803326
966961499 917933161 23394764
126114205 4610360 33877322
949686013 549589362 234511407
4168052 385661 377641
632973669 76531431 275735150
222842540 4864771 157450634
217013057 187774861 16999739
187401544 134801793 45490784
287254018 206391750 52277844
130102775 111479705 6571097
307043151 211809029 34932891
428781957 36052558 144417498
711354240 451945147 43940022
759894745 168580939 180427423
843494684 669590758 155335882
478063390 100942934 141519441
979466160 91712077 541873075
712335631 425237844 211606113
313419578 44332139 24501063
64757051 50032643 13090172
194034282 81421255 80333166
924775211 500344963 400236582
857808260 561776423 8437635
305354060 40139683 157650845
153763380 40272956 100271547
725790661 28792576 361097782
619196656 126666133 265112358
37671817 7463862 28938266
807312757 136968360 117396535
481934739 81514987 53228252
253478235 209491112 35054040
13021207 1244177 3137462
388036085 224528344 30761091
88255009 23704485 51595493
702859435 154995956 322579463
36657334 1932688 25994572
68085707 13968410 47420702
842362341 184873535 303664657
620714396 43410155 154407945
646818010 342299144 72415911
146818913 9776035 32442740
798638368 315329394 229420681
300891255 72190559 53868339
643886998 54556770 550675039
32544162 8877217 17171148
511772645 9673929 101470483
591850564 128603252 94978019
351755172 61062742 103010713
813807541 224294634 115079694
676856561 235601495 130469232
710933551 94847138 473642079
49366441 37211225 714165
461861365 103737483 202161386
390252655 165794941 218516998
873500832 296881584 475093622
99987878 95041570 2951663
338554442 29501594 240419503
793854177 261225578 262503076
468521017 14210464 407945314
427095150 286963446 30551262
709328284 391470443 204999744
620266155 336236851 267346455
99323499 56906519 10890870
534585790 336984228 42658677
558267410 111577618 28611184
336324810 4262843 177297258
433793104 157667429 212260588
859789217 602408981 28497567
622334783 357419387 120871394
390809314 93780500 48106613
970116576 220924147 543139009
207696011 50096088 30858064
522125995 113136074 394819681
165919540 29538524 77572224
512747179 87172756 229378955
934384982 709313067 134083767
282843693 95719724 171273778
378892608 116919690 218626318
284808332 93934902 171681912
191785785 6969561 179172825
875959854 245647576 317154707
923468991 137811268 594332151
491268711 179795659 116607660
353746912 4830939 300204513
618739556 87235866 44345156
850096084 719875039 20608623
101307619 48875372 27212921
693932596 28370744 555132439
159231350 11894385 19589933
95076540 3360332 4775986
84926179 31929783 8706746
647858741 83263904 550283409
730728357 45564981 81701682
612433671 388687222 2560074
998043332 480675139 118121555
156518036 63655499 6262906
817758219 137325008 263152970
915955021 650482472 160983709
833955782 86871978 161573223
883422109 233627089 46469010
750758727 565435714 16426712
197132781 110950356 58272283
948885426 563078592 221444208
795242530 216560387 146658962
888628757 225785198 357331333
841382742 89767521 168214502
863222207 579189462 112876806
938419904 38573748 878222196
195429276 92593775 75859012
238409561 58030192 96788645
660196136 80207051 30922437
783456447 549612247 149758573
69780162 46138381 22268980
48417858 6721239 348619
545162643 110219106 287426056
375395482 5027451 145988524
46616121 9680438 1400219
735162219 296855225 128047402
95746386 40733258 40123244
815002123 429420868 106905581
19726741 3358096 12362875
59951098 20236482 24416194
497070453 150424512 120211991
594585444 196452462 56387253
498918127 42263673 291235699
118481351 44777113 11852495
48760442 23137821 4769627
751310818 79007940 24339297
373318150 131265340 47418485
832590367 400653196 430126467
57475664 28225032 23744739
115994101 29032246 20488003
237882901 67758974 159682136
843305256 292229478 347578017
635758472 115717338 317456335
162255801 6723258 56286262
801156150 237070174 3681063
322137498 51907898 26863476
948267456 777104951 69519008
249806909 172809173 25800157
620412849 218465439 50208513
221923036 183305969 32697364
912720442 247789739 607157477
349695593 176607166 56691178
241677054 7571231 183550436
610275011 39545848 511103428
556379429 220044181 118641777
646218448 271227461 362745293
236677835 53920035 83860690
523615044 221189242 256263424
269747282 20822581 136990343
283817932 118634741 85349349
355267024 16946689 312708967
630778554 159365406 118596546
154459310 97154139 8172379
827057929 509135801 302985868
108892043 67939075 2896503
692750374 35495397 566731878
29836425 7428390 16380066
91938221 42433556 4136424
12764701 6628728 1657907
405270144 228964240 17067453
57885155 6243816 38739316
702268999 522689526 22027931
188889681 44967388 54134078
537607451 188306099 347716953
820015151 493182972 174411557
413068749 54311164 156574985
479166068 3413140 177277216
958328327 602857150 238365146
549802529 232325030 49577364
293378033 52491951 122348716
499588535 64398187 81403560
990712051 159729229 220694649
826840624 81941274 591311495
204656931 125236858 282768
243469385 69859360 150712685
315428825 64995521 204119892
49779331 15514760 32184415
578758291 50191992 275451500
897703413 215723615 315888765
710800058 299852583 254916829
130806179 87000713 28344187
296856398 86068224 99355698
716794026 328355171 68396543
123273049 17806658 98748168
37521949 16106912 15019666
350130585 179373985 39827819
434092722 65109615 346358110
609798828 257693836 237825207
957478626 108976078 350650904
661124013 37289063 337848311
372674778 51300885 286936263
149743555 8402953 89863610
669883515 147445242 482174592
378007572 164247011 71975066
961548573 205800374 727587179
667762608 3684526 131024108
866616003 20861243 206547919
450209413 125903041 290483204
197975551 38957337 103748711
486309578 153255668 3958765
731778268 305536782 335871605
796557938 307744336 475552940
165299829 58436090 34517888
674286649 361042484 20949326
962117656 766100755 162137179
127967805 33132755 94747251
91026482 42397764 28398808
441920656 137709330 193726120
563815139 197681953 137003461
253082120 120780602 117716307
727399339 439509465 118337837
406055880 91458194 210022666
996409455 80771353 308749255
505036001 34605542 327385526
969990448 519543011 156856985
513147298 77730886 117899973
850414436 158211317 243398708
130906575 22246736 57503317
900242776 194839064 623740332
459718870 271481978 133810181
577974811 249288406 204753743
679381092 159420614 274029185
177528858 69548301 26233084
428973626 111522595 172012147
7367064 288385 3164095
478351821 47726446 106501725
534536090 213886911 207881749
844691429 302811920 214574747
272030470 43376240 169485724
55089355 18619365 20985749
639063913 26146506 111269118
771700143 181178651 228236634
582006235 213145086 314716170
122402629 31687276 87026283
300182922 14991616 31027226
822050815 653650475 94751248
593486660 113517462 220496079
731151654 5516467 608108668
939483735 266315834 298907048
216348794 55696984 93854173
945820873 836324285 93156444
979982062 358079048 87381105
594252580 328342083 185246878
373802158 48328282 324890097
9538141 7195413 1858005
231249615 141658096 5722601
118624664 42623428 75215802
59915325 33939357 11737326
121970244 9199311 55210033
384861740 49844088 66542720
774999858 58073542 568448904
505399924 495788720 8372168
504800194 37873100 198959946
137930605 74712268 38453116
189164540 65681401 10364493
638228356 164265522 393511135
465627451 76856507 187136739
417207928 45024703 162777202
654625374 383697149 171148263
871024444 715336603 11366935
73236663 9605204 35123829
520678123 83046028 158934028
621518501 463181373 15007781
29108534 3346735 8442230
726506514 33966703 640504105
905119184 61761165 191053820
957990582 362151511 241565067
84831762 12028097 51523983
906567241 293521809 501117553
501167538 399420635 94260041
688050243 383354548 273056266
151645771 83693067 54001775
15693206 156642 4003656
853328206 622465965 113919063
498997090 364642989 133915954
234558032 194605700 38821132
307771022 152392725 9499822
456923491 28185381 228953866
564972483 47693284 495048506
360510766 286497948 10325586
394133231 311969297 44342118
177183297 79169971 11604977
362636133 71524073 175848538
831861806 412560850 362585422
983960306 822692007 147644836
640799088 7273588 349987277
940727860 51403120 654289495
418334559 53881957 170826468
105507492 60440587 21892631
789865238 25371777 656996791
544627580 112031753 190176171
624257253 262306092 358317811
931162938 552164501 175224490
33811553 10402207 10090560
48500119 11629461 7638942
733977584 31063029 555078005
448341513 30656869 70135518
932344016 349344770 231848503
175341726 131479386 43430754
983768335 681082747 123477735
814087053 120772457 232490204
50373558 5138554 22331611
314588880 203835055 46463280
635941544 97487687 499910056
688694209 240133518 132285473
592409530 452849926 9720727
710582776 232894147 170052319
646046207 364178236 138014530
197768495 116673318 14409689
98235620 29599504 18383195
718609387 294989808 154009395
529306974 382675038 65481472
97838182 33150547 3292174
779706657 113811636 327432111
245402877 143529612 6176355
536583050 278630161 214220771
260975291 115369266 23155068
350226418 224692337 114684326
981649310 417740822 449312893
251006542 165382166 35357823
89162308 4632517 22012529
641891976 141581832 155524745
310906438 31812221 222346133
326623323 99386600 143339523
1927529 866103 559457
52601142 17885889 22678425
378310286 124760878 136141459
95500346 83991334 329823
507544656 84809775 341816660
521387179 22058191 324893743
282753790 13109673 45508936
830454949 53663278 707070533
551638287 68168828 85545339
885451202 77506435 800832219
663693111 540179445 105103164
100178038 26639501 72916266
835297619 320999310 353771322
492532545 70238316 77788754
989419798 48756596 582720316
341679506 7809588 16978890
770647113 511437966 74733486
451251123 24089678 196831934
190710507 32461531 151811258
2403342 609994 1750619
127095694 16246880 43692849
4511020 2223257 1716117
35384698 19635469 14474491
617149941 416571714 13709319
147667879 19949616 122592201
162440395 94814428 22020112
651479277 199867990 5662990
785655618 267075013 508745185
16445237 8862160 643720
320229039 131515836 58430765
931232737 85256839 260317445
432985705 342748011 60785764
734735654 170807385 226587112
568282241 57521393 329420750
447045672 121558051 131553522
656536651 268440951 77940678
850582033 399479877 319719565
369826609 67845197 17993896
793192666 249494244 327165559
91584196 63899560 1931197
772346688 546621180 16414328
940996722 79855560 362549137
445468506 32324643 166227280
722764928 100146606 237291318
691538498 152062317 255834228
84571432 73572291 2205761
753266137 188083026 288099671
757614494 284754378 244031365
666427589 75861576 201927990
325325908 145219417 21885023
283322915 22415728 7314382
840459972 47132780 149820863
159483110 112599679 16620073
283539494 143177079 46483967
321387845 152483210 107491478
191812143 86595041 14519861
299133955 23990566 112942072
195589891 43962107 63626028
909641988 30720450 642756088
262827503 99989698 68956163
393605434 208440667 106757611
353487436 135367734 195336597
469791964 125676095 6198708
251967045 12777943 82443994
273207508 120451671 107848614
347202380 29941712 62044909
32990278 11428247 2038440
23466493 9876755 4895380
660211462 185917242 104279004
709370136 121559081 565806778
691659840 570685739 99356262
654366751 41293128 456154417
250049445 151073796 63013500
773179736 20778846 178832206
690762535 250597029 410538379
552893202 157156508 294524110
754551045 441478844 286405887
651927070 55222979 437509982
194012068 144249216 47188941
831863162 255263476 486809752
407625384 160749488 34329208
769465700 637279892 13930885
878177014 198278706 582343269
903699115 94712475 339341429
934153490 37208353 64902938
59201550 946566 9066520
496285838 179355645 249366720
763045370 20011802 1449443
214639016 28374710 66765926
533400471 204748650 232213401
967450983 139871481 795977272
289643153 161069163 60725093
680618244 38624724 607763834
118880557 38218228 53673285
638841976 13507811 376819887
530044416 83673274 327926443
379898547 139738299 186461236
203009526 169317100 13617584
560663005 233456077 295705529
535167538 120950975 289291656
441388531 384514593 14635209
967183042 552929416 402865465
131857020 65490138 41666360
293219766 81037826 143731545
825200419 265415636 468239711
121758320 101523094 4455233
642232630 363131045 186407060
506872000 206533464 251676582
384850165 95524887 258647528
415903525 310912047 43413298
433605636 173973440 206835530
364375735 50049711 294524909
35220264 19463157 14187004
804246196 66581674 117367556
728870695 246740608 207073960
841230989 584985256 60745304
415111063 149117428 131151206
241993744 28364324 21788615
950321955 310339978 463346188
192855953 116634733 21585851
984925694 232315650 1869099
206175936 51759069 73345207
219025309 165337216 3292374
731576842 269201336 301484960
176112377 56732130 106131972
464629769 77202020 95359861
294565670 63539419 132345930
248973754 30824470 72403860
672405926 586972138 56063250
633841210 283355440 346993501
937028722 131375501 330259747
511041425 123667558 284363041
329669636 36293564 187532240
354217202 128862327 155779579
989042018 448036631 523926458
403455165 37391578 27994027
972134828 126524610 398207761
297146910 164175752 104696365
53390327 12436643 33655197
263175031 77609520 57276509
450649891 315535031 104514231
961689309 697911764 3141492
996232634 95543473 723752373
391173655 5172773 314886821
607333099 549129813 415550
251021648 57265014 118594490
640849062 159547036 244678830
983846486 280895720 439789972
581009903 379334514 119046304
383937261 131204818 138117415
334353128 157548715 12810114
932392766 408792593 226244761
904360413 276770955 9726362
476927637 217935418 163556742
391493736 194829273 152315314
314901063 94438194 165406388
224359753 89068239 26795164
543015582 268732402 234146596
805644813 19208104 354707118
411875179 3636372 45698544
288639044 56938560 155094493
187303257 75020162 57276816
577462102 293440247 22128589
602268999 414297825 22090179
326967393 193741887 12777520
658278392 285024582 67486214
432478650 1099809 48864177
399256609 61602361 200694112
323741459 161202985 20039316
792081442 557629435 228683428
764472080 442714357 71506556
175641337 75156244 40406511
90785744 58114751 31716242
22115142 4883954 5576805
310683916 125801862 161927287
858288370 442226837 257563826
511670153 23855784 198237073
740605332 37511222 224067247
399150788 96164190 83659407
242219789 17814660 134101007
932771299 410075923 329170346
944676562 93727030 367205823
941538274 85961409 262793692
650929196 257542566 357728445
415783468 192450331 77355971
948580949 566855288 325104492
155068343 79657490 31693095
736250455 261193678 74212337
7408827 850547 5477317
461571673 273860740 31432906
177888319 79596356 97872986
83287637 18491212 40627965
362889469 218560022 88527577
691790494 409323396 54271119
339339395 206030123 93463163
766052978 336708715 344183818
308686445 180623 89231263
69875250 37312423 18203700
986112148 16318106 715496842
723814296 253243350 302451755
81606489 38077086 22545737
554823395 60976472 206145378
106170388 41158448 1592273
180524083 21369241 15573571
761721555 282561996 218845488
68528055 26058041 13426701
529283832 75793265 376461290
1070215 204018 47106
581496549 64756080 1230021
142679362 127642877 3124246
819969583 397451575 123451165
134781082 78326315 18160366
999299312 221678254 291183324
49921127 11761668 649514
215897419 38637924 166237497
576793979 337251454 18931630
866991457 128757279 172723407
441549291 82604927 158777342
129752103 75074355 1206202
558766450 63778663 398240113
152444949 1452192 65709270
95453320 23484930 55177410
832284474 432227199 121162865
704002289 174089108 165800444
743776135 260121715 150195066
766335548 93177864 214546536
381988522 250644207 103797943
266923741 205997174 9015803
90692857 12318932 62362783
932150104 12382045 352634429
337880120 249745482 72087288
910376574 222420211 525181404
143280951 105046222 7205570
984024925 3738490 69748299
222310629 60111579 105703257
648745220 135836212 439724495
383268462 233939987 51762825
880508089 227037319 220808520
855668463 127993882 318929967
480359367 144174540 148641685
888116763 182882124 128675365
33036700 6655058 23724864
19406353 2575109 6107210
447407459 63106724 181116092
550341142 36532517 14450693
326371096 110252582 140572987
226999324 131233197 40491081
531700229 376050765 92205752
244757772 151697499 78855395
98180774 24720787 61036075
101410643 22041645 21070281
792401608 452577149 338786793
433458107 51751276 14346410
932827898 141581997 208826082
792019701 30950745 10519951
843607775 554681290 101661944
50792809 4707684 25137007
491892714 70331846 360215527
604691295 164983524 185418496
527395788 201541956 197275996
320863046 23926144 267152455
104487919 28704858 62782194
115014334 9168152 86420975
108741486 53734938 19969861
941211255 43725286 620345725
846697431 499370390 18893776
51300419 10217324 24660379
936500913 35538139 407746270
541344497 123644741 273795099
879567324 259752587 404578912
907876778 107654132 15275053
94057849 36741799 30921708
907510626 404233820 287651053
619992305 157116525 297438578
525662375 86826779 188807767
255919075 15265004 51143950
136089193 19815656 7712646
600927734 234823356 256038955
901659053 543949210 274443157
992882235 559041766 99919890
701573284 131065600 68036951
434920786 410200240 4026847
553926400 164034978 101733440
860053639 294023785 329184214
371203650 75863610 54082763
833244860 96374377 117008423
436938962 186560044 17292133
910889114 269196962 142983867
608160545 115038145 371550927
898342899 683258894 131294762
636333752 190362793 395446867
280836519 104089606 64717710
9484282 1260561 6968611
535486762 115884590 413496444
678955426 300078459 365009343
1846340 920397 662347
46295553 6427200 11973390
37667714 10481301 24392589
672089537 94006313 319920115
606500537 142057223 311660534
965939451 141393820 568054455
682953649 492165993 128372583
300909878 140813906 70533974
950603628 423004443 414770205
850890616 65724905 667319117
245685666 7150574 65777688
624718050 80701619 540114346
642140807 54992593 78060313
637527564 422461718 60480251
194310586 20885085 90628596
784497823 81257283 615135974
659247217 246779674 293778754
897963677 588960049 136025076
67226290 21424668 9768671
156255240 98257865 28022033
764459830 37801014 661777016
767863130 44231419 25247819
584186452 263305946 70048695
717771405 89524916 286592920
544392965 431024902 80870452
431038325 158050376 108418799
554053086 97110072 71872674
151248275 10752038 116236952
380478673 24251558 50342481
585221199 145257261 188532183
372380893 192655521 19753634
910581693 410332224 164923241
946960437 691608993 243901517
690400422 306283960 142808514
566423787 250137578 254807793
842344708 401103517 340605706
6274732 1819826 4388113
37829783 8277562 3603611
701146974 129799631 255500720
522699974 128206205 340565043
328808714 215344970 54907817
474305163 345147243 8220387
282535877 147046777 66207730
643145318 216334930 93651028
44086010 6335273 14588747
68994963 10439651 16373081
62271557 11631442 36700028
530612196 145545576 99871219
869601240 297989993 196994716
24931987 4038988 17573706
275306558 75326640 7417549
139431972 11174310 81694776
859788132 164824268 646143933
311805785 110786796 125827493
393860826 23628554 308600758
67505357 8495162 39947262
75089470 6231567 3463354
238600528 151628457 6005502
739144534 306352940 200658566
738932134 102161699 357876999
360765657 206579189 141520710
174539257 63800343 41023934
591977679 146776603 433507866
166191329 11637009 9057541
640641351 68287099 169579285
603136414 127325824 23927913
35078309 21957277 4290660
436925808 1851181 363083915
101736347 33542680 40576538
948168094 339872559 45601007
889564330 123530272 106261640
488990936 219357997 42857701
907948332 38487398 546578302
871085061 377490381 241561956
822091137 287438813 488120261
136465213 37076047 55118166
985581635 309005866 669440050
832663774 207993920 305019221
924377378 130891913 381211899
155905625 14167605 129209689
331999674 150756888 108330051
890489377 301467136 480148296
5292003 3730354 707569
538741319 242935125 153471620
206752364 33247800 124223518
918575945 378469310 353092853
380033166 119137976 241211951
210277612 76274535 130645446
829211149 202283652 339081789
870371727 253743614 393231681
246144593 44765163 161609742
546271852 227510456 146153570
864793555 122634483 732616173
198411909 9042030 157451906
140448095 27829529 20113209
474787148 75544708 237303090
838852031 681817717 134155042
536447708 54209161 387864315
72410593 8231163 50166079
72705828 13488895 27289247
97238113 9598306 43404765
170828967 25205468 101572954
252956428 186144612 3160960
781596594 151548928 111641214
314944655 86075060 77931167
478640680 44372695 264513091
231964304 1158122 104423045
315380252 79141870 122741529
491799605 264945139 160523159
30789747 10446605 5084066
204210119 59137919 138906526
434493553 106572305 326377828
222605434 60968846 101115082
473298544 109389729 106595634
138240737 28764734 7551244
164541212 17815628 95451455
505753623 92167908 122054679
218976034 80345638 77877842
535003721 162093749 150398576
963659365 389538895 315920248
894385072 85108825 105914069
301654023 105647119 113378986
95312201 41338579 315084
511433607 112083387 109385471
300237505 64774455 50638881
375763272 36933606 88112628
108632423 23466774 57769117
310886574 237591296 25067280
55718304 4346675 43920805
98340856 50416697 35089207
372726941 206361669 37474866
132077065 113842035 1815438
690181191 43874412 85137435
607353757 440726435 83077867
192183678 97384207 67135209
238825745 67407944 64526974
413006463 103823651 236858866
377089662 122704016 41637792
256183472 11318537 53093683
459786258 270221646 173151326
842807834 176552862 327156072
310236128 107423139 137226736
211468276 98325808 25362835
826121844 496116444 45227674
564497483 441700586 76374219
536407906 487379287 3352326
676973027 272756555 107649237
298144153 72210576 161014516
844426407 97474143 320787099
195084482 49140233 29484688
728100711 37313422 125160156
305300338 46261303 99356295
159171953 142150860 10805255
960346689 425574112 436168782
195770117 53139539 13685701
449866259 280829704 26150061
621667114 227570599 48731536
292221373 100587413 173006086
281123492 54171878 51972647
551996358 137356895 199628521
311444198 109465886 119742192
169936284 106855376 59796202
822985432 313956588 302659167
352583741 110948787 240338513
69349047 23682836 19191472
385808660 2499916 328997726
489229368 240232100 104005577
946368996 26158289 468353840
579097088 315986506 96034438
697080846 286131538 247957567
214090116 44562203 75043934
880641639 224594277 639009709
401746576 10916912 71842956
157909994 85306690 11003319
895726027 605340119 39851851
361949893 21618262 214555289
917569165 225625817 109865642
114168145 90144681 11016286
641249214 179686837 280072744
515317728 29752614 228744259
241774819 1268377 114359263
495071485 298362765 78767413
636131451 148252695 124393375
793654269 103017389 427962992
573719417 231759235 187907526
533309488 206916371 134918834
472194243 16372891 153086545
159904159 105892574 18634948
749853251 156610041 300333362
307229103 14837525 30032780
81470653 24003611 54434165
533356018 194377895 145061092
719373467 125892190 54705618
104213516 65423559 36581122
649915182 7858819 294691894
268340750 133297968 79951801
467110404 203360701 239200823
23477929 12155152 2982234
541445546 156197083 300511456
487212313 96712301 162871530
121926745 101192929 7762325
24786583 3857138 17555265
675833420 153184612 420190273
990290456 3157691 321444106
982511879 299952945 208201291
608184410 132539651 22345768
308162219 72281962 135840870
929570957 306970473 43843563
952789942 341665782 39431184
428145535 304141425 25233351
707792922 119154248 492838135
464632897 26888896 366321103
273325316 16440843 56557356
925793858 440709402 359115577
546242793 192379322 54659696
981422696 252995701 702462732
809689344 228301448 567397374
191256550 134255052 32090419
665799766 173091114 413915864
795427363 149337569 134099841
35009354 18293435 9812797
748770898 202216352 193929612
679751614 22046833 609640692
141575459 43310503 90682732
303343577 185936403 33461298
192034614 38733121 25137616
804487301 247019871 167685737
877654030 595678762 218915703
727469849 336882508 327528788
388246410 161688274 224138071
541581546 12326343 90492503
480878436 241802157 56468673
125831392 17126542 25398014
376139686 186010042 52369666
452811092 30756391 270805259
958371858 466807220 390696469
94826510 60775654 1148623
765523320 93652185 27868881
346557966 251034336 11073345
83725327 10861439 66071781
253164992 84329606 96265902
581941040 257647206 153713613
369811365 231841159 13936503
755774470 330288997 48044605
418784015 71211628 144763125
632337562 18264958 182609003
170318308 78145011 76440277
835412608 294841903 417380051
310054786 40578365 879528
816857544 391156422 300760128
726551908 15407971 53742362
822524501 204279515 279370271
798641270 91471017 383210238
948069099 40557450 424722771
845529773 166499084 81455299
37905725 14879102 17244335
543329493 98755851 121312761
363770216 89965493 229909535
81164403 51194926 19717142
9473686 708047 236355
604221555 467805231 65090001
821283557 158657044 265231637
130862281 7282269 2911847
901025410 133339705 125377152
94343596 5916685 86507703
804816995 588038948 32738129
31883958 2448441 5253045
353122746 145559882 90799868
824852684 132148717 375091605
897902216 387520011 1774156
845662393 181071374 223202629
475153444 156615438 285417590
283864062 144773787 100708794
560217481 400827758 126975937
678613974 288374728 110189527
799082370 58341233 296334178
726174300 140646990 312738042
898056367 429295804 17128906
374887910 278331783 18372247
700935188 97466055 383663414
891044542 376423927 236717848
558430316 80520573 163692411
949117424 223627773 708800158
257873751 271915 25392762
407512176 1278641 154482976
509038052 47223802 63405188
411047605 220873239 182135356
991595649 314285586 193849377
871185942 702869481 30193883
359776339 192179034 21060633
308332611 49807443 160727420
514451003 122524349 285216024
276141158 163189843 66158871
437640916 210967534 78169277
856321550 157992483 505541063
990946769 317719634 428387764
909659729 539094409 23115289
593952592 185562125 76925675
88796220 9253040 31533170
700284712 386967703 156767181
825835921 99793451 666268268
732623125 87753822 631825024
516119249 162843302 295428734
198320196 31545929 96678698
626685797 307016424 290106312
57638717 4582223 35275226
576315602 176623272 92023303
86047074 31278927 12022499
152186527 15531519 18383102
671610614 385267054 32112844
914868828 577529494 132441241
858069311 461186211 69175933
275881545 150547705 62758697
755370405 454396962 163518541
843072071 158929227 186043603
37568186 9560991 16571590
708795997 163462542 51380316
57911772 8430333 15465566
891851000 551673072 81373431
522866735 114650711 368524310
832317406 100578860 432150267
597255580 178823201 198743948
219833646 59374098 3500671
790085437 427612541 88208898
26944953 12650566 13162140
415705274 128026459 111366321
845043042 379340726 52633616
222926906 32247355 49953404
979325357 118945550 401734295
354559804 165906519 77357944
774330807 504548047 217839614
944201002 395607125 84594455
709553908 10445448 648835722
144798790 461414 72897182
808494474 263344019 268464386
812817245 173133985 377246346
391884583 45607635 287773562
895432228 180117480 615131709
993783674 146864104 298516335
764711482 502430402 38479512
353132175 234653989 60313113
626391814 121403185 256940144
79217793 21057918 43441452
922358264 547781858 108532382
574134997 43150386 378173822
529404774 71616387 411991687
81937501 60601513 2776576
698247427 302409936 289615482
908050999 274938537 531114168
405970190 103907828 155835117
453833633 70312379 173296191
5458504 2062017 1259942
51695237 4984579 2569046
137067194 67656185 13698629
783178127 246117687 460590922
997808978 633229252 183970708
631538197 538419170 87981149
574500576 456475302 51244157
603427820 226799367 226753032
355183775 257884642 84950516
268869564 8398165 111246220
247296254 71501618 28470012
793198157 92574028 504363714
408430155 72197870 65275532
313726096 88859566 100700660
440077243 113564034 279315996
912275843 474405922 31753996
817055424 29377 508355924
725913497 95696923 502078554
99881218 44008092 1423577
50053277 38459257 8489983
965679231 44152756 273765467
910610916 144355149 452598498
950019210 50592092 646944937
962640881 677395407 148443759
463449361 93958362 129351980
262793009 34784814 214752481
402233855 223822716 108567806
417712332 108652495 71529989
173722014 231452 58013394
931514348 185367683 197263735
19932014 3933864 4108674
239268367 139069366 82125827
153801269 13468489 14693413
303137798 187429404 60135144
649978300 338854844 107899486
413133802 26949426 135115319
500902395 121149895 252206060
782197813 94477961 209604652
268825634 36502469 5463210
311815551 172635008 97439335
402283143 224614881 52200120
106192960 45799592 25749660
626136374 68245778 28280034
372310806 40635218 35256407
615059140 379475450 94292969
82420296 27759680 24829668
119742958 12460443 40445118
664057617 108815636 151257272
636219548 183415061 413232105
698611051 101788079 402786476
333400057 104129538 115260090
931342831 223981214 347585314
189110999 24506114 161379762
485915430 180343163 96228604
544264329 327540465 16953167
940832604 347012164 226406451
251905399 10018260 21801310
896247049 89834667 255211558
821489519 748064321 16391307
704894412 287605263 334605786
839768842 170263774 480700359
760576405 86667345 660718288
453195459 32368173 153104051
245750044 56867604 15408864
390217843 198945279 169187621
149532986 23516854 83681726
589493640 223998987 109264583
407470624 294396 283499910
691608033 497185045 109503502
904535774 649612561 107717433
907005590 156903156 248524151
963547250 454020832 227759958
198341553 29160811 69781072
327742677 122747713 177865447
122202160 48767131 51862282
517009594 165330853 186495266
755971151 355135491 275197705
223927612 35826132 131667023
301368910 14745417 1010456
36176911 3151220 21543113
966783490 31707262 14001102
684614959 345186976 58829204
675082413 518095956 33946039
473034736 146330002 306373473
898643803 16190962 538126820
459067318 336853475 16762208
22927037 10314005 12148943
642577249 251825353 64744532
971048495 429709325 221674224
305180946 170256624 47746574
270567564 32733942 58771076
31678263 19089997 6291872
551759593 115538953 159084590
604344591 466831203 99860653
142649510 30873693 101680069
207728993 157028831 48424119
924414170 151005085 457354397
149071562 1299791 135068552
836940706 233889639 442250071
551816352 159281363 344344939
777794280 39645256 359008545
152751506 75021265 34165085
289281340 139244774 32915483
46451952 28937100 5600299
939257120 54297361 597153774
567719220 98883266 334812272
54234699 18503268 24161866
369956638 145243339 128564723
292178364 40169821 22982909
875774997 350318051 191776738
247523457 92288731 4463233
784949024 157716214 392390473
355203396 23118836 287322927
112659568 10792113 86878141
514712375 377727613 114377620
137701539 43424962 38258159
149426021 1441361 6211624
155640988 26442854 90710636
324612477 113699461 163887909
560148846 91299437 320334827
427609121 6754204 115078165
561303877 147924637 307820992
270326840 59530347 128709865
745189154 66878683 302048392
624406299 136015434 154843693
582439753 334937513 12623221
823840950 336467918 93052298
919231177 220107281 488698695
183454863 48040865 132864980
158455629 35687896 102270686
260112656 147269230 107068289
787398542 371511575 352730199
76101100 55618027 3854538
324312069 77136436 134350404
140053055 87068951 32196574
926032125 32948446 404143416
315553392 113345315 54046494
409808968 301429003 83058490
701256352 164905249 447751218
499535319 19277872 46533881
166429278 120246557 229009
692607201 73490571 153692901
766085073 22426470 447994985
98963714 69552447 20977020
121596334 74683547 16903103
23977204 2563259 13471142
326148658 115729162 43311000
711949752 405302465 243660763
175234079 2423020 49146006
277169721 124451687 88478201
491699361 19622103 38694431
327461873 116651466 100404556
138323841 120173765 16881970
606506271 68152720 283112194
620916586 3456543 547284555
96253843 39519353 6783165
468483225 232423192 8173177
328981104 137761085 18901022
177573973 47068104 28959703
741301520 258627135 373918463
827614562 320441247 97724432
893557022 574665195 226872292
507050574 90264892 104679741
260235185 152322565 51100328
531907371 6299052 310678854
811107857 224990561 445501515
272311428 29233355 32565080
643331033 223712506 335943118
666637905 190077541 312056963
196071043 22317619 83026268
534292998 223461697 55416529
464626428 160670806 155815588
141853482 42718486 2227705
923720349 275673317 28621609
102873366 25498527 1359154
9309921 128741 6134003
149408790 114396357 20361410
238842071 149559917 83716816
859294770 207163795 281863804
288950845 34170212 100368550
771395195 336247337 258472462
140316949 8041665 98788210
215154473 35030624 176445168
646975787 129060301 120307888
864599187 33164265 82005055
275461623 90406348 87542439
794324771 313634462 457752243
143466003 88276412 51861420
898947337 209171827 297028519
542506882 143340666 114902958
771135450 124500432 419460427
990960895 86878268 732138956
868957206 223515028 565251156
377104968 235645529 59043494
576135075 313123125 114610292
472816274 122732423 253630067
304245397 25403314 162992243
893557300 555118431 186253937
177248867 51405662 84051676
367679428 91618834 247169084
352863477 182105534 134967987
237834553 8174567 174501576
341912745 19054079 276423218
369615130 119335346 184015774
644290023 4690567 528615168
12996445 558145 7990457
88038456 56937803 16037165
557223540 96893955 382991198
470134715 10360857 415928642
470865626 26257743 41427268
492139038 155884162 245277832
571079847 53099754 297327686
646833086 9573792 467107513
269418891 21144484 166640967
21018277 13084058 7918010
940779670 278734794 113663850
259116882 162058070 91500863
997968567 266321597 501507522
97112870 46695822 16699437
34928426 14258885 7251679
825638970 313995191 101853595
181991085 21173045 38455971
47332005 25191288 101083
732084462 139590844 50295757
433128012 112765489 267218843
769718028 42821749 208702086
345477069 767802 93409052
728588271 23095698 390577892
759949881 211688149 95728630
320243091 84001267 174102836
419337378 45950323 38079524
521033591 299334991 14554698
655012851 414639806 46902624
978520489 75092693 134006616
677193716 49645257 385322618
37454335 19503493 14990196
538891373 330070095 75545642
95747148 3428072 44250717
640781369 414359367 225632217
529924442 30360922 153766886
91498535 3692510 48636562
345629861 181419219 57475978
114639209 34553399 27445072
654662917 8565891 393697929
324309177 22211284 280057365
363609359 66874252 228203694
814953231 221717179 22565164
400593327 64595583 49825032
805485881 288336141 228150129
648763696 262448967 91681570
404499033 101341894 166921213
320104158 92012961 38257351
521340130 23220737 43437137
150625577 15878205 115418903
577039695 46414875 488649616
504838948 214908341 158447111
53143978 6770279 11232121
360326171 229275586 105077480
33998285 30205122 522261
576740849 1451524 280510672
667957343 470805466 70296811
292041018 34936929 168859221
224709104 75621453 82192361
3654882 3338658 204733
593145467 137793441 190435813
587408520 45969546 274153993
464011734 128872786 294430495
449899646 189399090 113366705
509319008 5383374 451016527
556869227 36713188 352592620
505675075 68149506 365617007
300582352 137231173 13261023
962552759 183214801 455792383
984089777 436620967 361648202
344296227 271712229 45696638
810770548 278984486 306328042
546890653 322370141 100321435
192426028 75615614 11650901
416873701 226635971 125160653
284333818 116622858 139888626
402952292 92898150 103806658
503622829 80819649 290814015
817432051 228224652 51310116
203991617 20460939 34274667
548876675 187187732 259092011
556572781 32458603 206077958
552623493 117462231 291245111
425155584 190998754 2230616
280941937 191339430 27874007
739157965 293017064 244762268
310445159 51537096 34723688
737809727 224860587 48869386
138514049 124043045 8869574
784369450 419426198 315442563
410507711 18585843 184865718
501898930 182441764 57896545
859196035 60318465 383007558
10824194 763815 6237864
72866674 18219888 31871219
927493512 126619976 731056069
39864626 1156312 25359621
231098358 61454727 124685537
724273487 102057417 538628387
634921376 190905705 377804265
815050208 407923396 28440489
132950067 73346792 13611253
790140445 247248144 513880950
509257747 47090993 242204738
177421267 127120548 35657605
657816624 17102770 582977896
421704545 152446735 251756568
122937888 10497889 6369500
976405562 333689654 279534758
533083373 404060857 86333033
769473535 62732197 679648155
117359502 72409370 25403833
912170158 24258261 807310837
155339196 9624268 43068756
802583568 635666891 13086672
313570516 84112785 214016702
810235698 357545722 46889514
248930424 53035337 112089682
526532614 207976604 65981974
407498996 15479660 36337298
376714439 237965830 64509415
831677850 267723761 4109959
284214300 233995784 4912839
223214713 31869019 21885319
133756470 20927173 12569533
240361467 93796665 44996676
766828459 164573190 71442579
889167414 655818939 6806931
171947485 41510192 42808057
257703760 207233600 5639152
863179006 280447157 215245052
958351854 305918172 844853
818739958 80911324 728178688
767358793 439987497 102269719
663171032 322160431 311402700
408739221 102908141 190745387
137222690 43529297 51630346
740170445 152448343 460970694
423665172 39708876 64178820
309946266 13946451 108011990
499835120 21460624 68270094
798957993 64687836 155228948
473159070 293057707 109818455
424873374 124124877 20799095
529486099 374706996 63599007
7191707 3312325 2311952
853283736 311928164 198660462
826789261 351786475 200024768
607095782 181545594 24476185
106736014 11338629 63626567
124921924 97801623 13577596
871959117 157796819 185068881
217832951 12013641 61905358
462843183 95913650 353588592
510936929 135133517 105830190
546969776 102067359 433191131
979723909 834320485 7149603
994946642 405486186 221828283
239674095 10486435 223377123
865041364 342844395 425572248
687282131 84739142 279782661
791638572 195489795 60055829
746810144 659758889 48325615
759192069 376828065 136176493
467497663 11938644 275727202
843419659 581166883 87749079
415888161 30044460 27080916
239274252 205639550 18802870
797194170 503998778 95611804
157540172 49095439 59864449
756409105 5782144 629994056
591808932 253692229 238717080
678353231 171483771 1481235
654421573 285945778 27373635
798063596 124635766 573612549
742806899 51751553 152409077
51313991 33716907 5689816
124587413 55847994 67151436
396973177 100765798 208598880
294372667 182821903 44571661
886881906 521461182 15197330
547976094 44878480 44311194
635030164 167538540 299041787
346605183 4388628 88164309
442217786 4195590 73032979
853528264 197649275 145554012
255372729 127463690 120634577
53580996 24786961 28467271
835093637 43087293 354260405
542396624 60464188 425713798
207750437 117546483 44837138
292519029 53722780 49655536
765582076 71369078 651438760
578601272 90155041 190140475
103806543 63739702 13774515
241436448 42381842 114022733
525789490 359775864 127306830
224787295 7370496 16506593
729491682 71910348 240882444
73319968 4609603 50092851
289495960 94781032 97882262
481434372 237308655 10654116
460010844 15998789 196595426
80494848 64929838 20407
992909331 389192304 165294834
416616780 207567825 86637847
38304218 16298820 18908051
791720621 229411925 55957028
891061177 161247694 634039629
494549232 2813119 221291518
912279998 270576131 197932705
600078848 78955458 516764362
901835111 386482399 360801396
94354754 33441086 33894958
979719818 506420411 402981699
36547412 3346227 24112189
768863677 86737578 326385590
466750978 158051901 173898113
387939398 283941754 31056710
57062639 34966344 10540750
362638913 135426330 79500157
410409706 181605543 66033646
689856890 50205705 580837409
593647204 341870544 68567843
612327456 331704492 105495459
159191617 120040522 34100221
71262451 259879 29369141
275675679 5441824 170120440
712300228 224608156 332475895
822812471 60234525 21962517
227997972 68184225 73029466
359002624 93976295 79049165
891195298 436285456 6752833
212544948 18805298 53594228
370307863 95222733 167827846
282754996 116007780 147298177
136619613 15859568 55765236
891118928 33457044 475035715
552978589 20743660 185046840
72281433 14810820 40189570
969745606 27867543 824904734
56073975 39345587 629245
293312469 137105181 72901854
103233069 3081455 48468965
75376676 24014328 48781022
200182163 4106799 37021373
142632282 30089537 96839195
262258243 93337772 158449416
443574158 70949241 212635398
399853580 236366885 95979444
206257136 137627625 48343007
100140766 50974742 18820827
289483087 182460205 60959568
626379108 34838333 307704452
941438641 487680161 414228742
183397841 88881610 46846806
463043701 107041852 110221466
332492744 312665420 5667627
403096953 69361321 6550318
144576683 3536484 16842063
769424223 193410458 118983164
954586705 195160441 174851010
765569360 594075590 115396955
789750760 579603773 106486220
574018082 19658416 91906657
210053154 96524701 26966947
680182485 171183674 272872088
48570275 12138291 18866791
560641000 39527895 184345369
563067873 336885914 118868997
953818341 409884401 166840072
810642589 12574303 331539187
637867080 124599979 4181499
528843834 250487195 274631413
206341840 34225185 119479322
391113825 27828744 168952445
991737172 620626325 369992559
128778407 98855659 24199789
612041011 70491169 225154938
781149381 207936864 228115761
688931043 217663781 177085203
225125391 72079444 16669419
775656243 306454902 68116805
534701820 35255330 162663104
203068934 135787356 4132907
810523453 320011989 140482720
469768498 84412137 303817387
59659345 33150108 24863001
18564159 11579929 954116
569546599 63867482 386328652
478280023 347018468 56589299
418442760 8922213 19436509
298705297 136076882 463986
486133081 103135967 326463922
720110975 10219976 364914559
772183472 13427088 547454448
438825112 45804988 367606859
830448461 51766976 112127951
29786559 16416801 6539716
732349992 308874373 38833311
653619442 601417422 45763030
306357316 61385828 198259529
942068588 390493768 471587961
845830987 116918818 624484302
866565857 449573656 330881500
170986117 34350066 84790703
835852150 135392019 632714560
467524896 364528015 98522809
737259419 532962297 46927517
315304863 92299758 37540242
454627178 164328767 202970644
835265253 385438119 276816237
42528495 22361022 2971703
347289730 267732464 68923845
896123267 378859909 157398534
813609402 243616933 294691954
321157306 71095587 4471363
976199634 479894428 282421899
236961167 129121273 49377790
329804647 95154744 60884683
741893061 492635374 72779373
483453890 17587114 237101814
539653850 70772988 32173791
635919132 64936520 567065318
598648178 453760656 25147744
121972105 30457246 69774162
999936847 345682760 211768412
566713628 521842725 16152213
339068461 34567926 45931320
374630757 187057143 125898022
399186803 151735243 63668678
878635381 519722004 341384302
21456508 10105878 3137206
65217761 19341142 7167231
733580911 60652335 283192710
912733987 320507616 56007952
765322360 58043587 138785022
587449712 153293863 60055393
28137520 7059825 6173933
580771342 127484710 334785590
365924174 148950427 176846661
337945342 136500880 118382111
305337149 10088943 205704832
444443534 150682729 50637966
507823670 151184759 37162282
775398903 50040483 267117455
260992278 131050534 29557940
471167634 237849391 101342107
616765495 59501448 62014521
343336578 188974304 82376560
34269834 12041245 19316557
693068195 3092526 544473603
580136042 139861257 407064325
446382392 18765590 179873011
558091593 2304648 290997179
920108592 362805635 502700724
853008163 460393206 60470353
486620829 173478907 167911307
655919268 27789460 62896115
380115989 231352631 90438786
398307640 46235596 225503761
441591904 86626897 121901015
581742782 66684739 431082610
702846828 64786116 567828174
597807487 198582915 323205583
42902220 3865111 37605888
219997468 107604475 68667656
81700200 24557999 53925538
902009957 499507451 18526330
792857246 16484821 218531042
239799747 15546571 81949751
6210620 2648968 1112309
868898013 722370744 64557075
323701666 75459569 104446854
433961616 172773977 223110247
692855649 333341034 94484226
705006410 521107773 146833243
423862421 206069836 133550228
28196183 8448793 287896
151360238 29155836 30435775
856058392 345775785 502114833
293734733 17806525 148110632
991729779 127198650 218452713
913849392 76097978 176099993
814433186 5110066 279152369
659220895 12542441 461586580
207156975 192786789 13666625
205740044 151297816 32299724
624769748 143729381 236933554
811097459 10264919 397639680
367155821 113977758 309683
921318835 53439954 161443772
335936786 36990802 263635660
494969599 278980741 37870114
842743389 487211221 34803255
82544261 35745039 33220363
82153388 22932894 45801880
500551480 55971630 177076321
803157639 112068513 477735959
72807015 32411392 3471500
531290069 308633783 61926524
76125063 70478064 5511387
468214447 119641486 142037512
67651778 12157847 28581760
411620842 96712127 144414234
450235706 3977773 300358628
333632924 208094691 4759522
760789309 408732423 258921272
147425569 47609829 27147100
172114086 48431364 100471224
660606079 387680126 7079255
823957928 34826655 81596075
337160959 250743731 83274443
30932731 14397894 7557303
326553116 125426744 45768912
665898286 418055587 42809053
193716005 26914759 5087590
732192323 635211103 32879323
630226057 86996670 79773152
258467495 94378371 47884358
770104296 18466640 181652171
780650655 131582759 37141199
743946127 176819524 488179279
652844298 148684043 63134814
554703307 241490928 225845629
956273460 293665013 368576833
571479801 184213482 107987074
423300014 8530525 374024368
150528557 11245466 115577979
385714486 78789624 199541811
118219100 58550812 50309958
137290180 58788937 12698783
978223188 168769405 646490998
824345619 112235409 295484986
165699688 47330440 68871736
973714844 205128309 709057859
410605537 38540819 116721350
400281995 72077367 127239358
59647649 37818651 18852259
268207749 120376785 117513593
272178283 144599403 119910805
386399884 135494690 8528639
285925644 148847870 115409192
107122130 2528034 61790441
491066781 153597909 304656112
686746760 582642747 33571214
545074915 245551937 68656487
18102058 651049 5959800
945258060 94020867 53830790
207268707 35355288 86607348
267446375 190833974 69523557
740952850 417980125 241957113
400911232 247720512 75519390
148047575 54315238 31085811
856605825 114376420 1199666
572298773 227067211 149336998
568031259 343564317 24183888
542237848 253591163 17634790
635007423 384095807 219668932
749929996 477908765 92236229
873882757 5416608 484771586
858817648 118414855 597718875
137317711 79248758 6243325
898897518 18656883 762818928
239191494 24451755 119927782
268675167 40086433 137956054
761082764 91149824 390657384
509026019 96344610 83326737
834361768 147918864 575012641
636084879 485194919 54271884
159368989 62707952 824492
343855173 25782477 1231268
623631988 402394349 142630791
94588599 23464770 51838274
551143278 163978829 91321475
109869623 24228347 67765955
917138061 127155225 425490463
850433772 284160590 13488290
820657880 755132129 45875455
779828035 32262057 356550292
754178232 127894661 571408192
222265578 92779892 122748543
442764931 231713606 13515257
246867952 32857362 95197635
308903225 104664153 112153854
573440722 142597397 346512358
525610285 67401727 432259767
560630755 245062794 19176528
246293662 32861575 88674777
806825884 120592812 112569095
131996159 31706414 97369953
511509302 176157203 103286540
767304240 96603342 271373611
327834596 93148180 118605301
364602512 25630895 208552028
649889560 71549162 369424754
14221001 4627017 4509821
426318492 170124403 32739933
249961202 45254525 125029040
346541287 37910216 159160630
409906298 63285377 184084521
649718372 59005986 15371301
586277117 38285780 160347155
882138058 662846285 199417193
389197443 180553257 81460817
215275368 41530006 156077779
453544752 15288527 99066420
572036332 351960055 24814935
795735717 24606148 534030411
201802403 38776956 4556117
150363745 50197368 9376247
858496897 503410514 22164826
849679410 274989337 61294822
16865483 761000 12115290
688742566 166997186 238334779
315234444 38582874 202824093
608275945 573218107 23764894
193382360 71432362 100749676
570344002 246469328 210123998
333768956 110813378 28729986
809224693 53767659 168720363
711951085 251772513 153481511
426718293 287366618 33863117
629314888 465867775 13061586
171801030 109428460 9044520
57784168 3453990 49037922
643137672 411057124 21182066
500914480 209523324 150962193
469567062 126367495 324518967
627750363 27878726 256642168
894159750 316269151 102909686
111564445 4510521 92319072
193668126 43166251 105216463
288627897 112173871 87725753
61004986 16249719 21004194
127508025 57087333 39821467
639372237 170117568 367661562
487728767 239132185 8659080
394724995 271152580 27006820
320356369 49758161 68697006
962081356 391616184 478917775
11992561 8241278 850983
735358466 13250160 684241902
255612735 69204302 132199966
252896861 139722819 20774345
659066297 12354464 337781198
663817775 225800913 96832660
400959230 91787781 17721806
128302269 6631596 110773508
281090131 14181324 126137110
916842198 331089387 69031921
975565326 90966290 415818358
886919407 181517026 704670900
49809416 42247654 7292445
762375187 288825395 401960335
441174364 120408775 57417956
881609720 482527533 49314736
104788494 27798197 45707436
541285118 12836042 309015383
8890034 2059649 4626185
567052917 306399466 46497345
433533004 114015389 243984573
409179429 217194431 122261800
696947307 261274692 309552702
961405686 352351296 307737528
269512499 160104388 38482383
192890086 31287384 125119426
849264759 55043615 469842945
554698678 53199576 117439370
282609546 81123070 44909421
399075204 4623926 214096273
377386819 185935448 152151992
548338806 195140394 43208461
304937891 272316315 17250151
440325553 150436939 48417626
12807372 6684424 2130720
208831428 16233950 95948831
535149939 74326157 118895725
108818645 24760331 45915619
331246780 62138451 249928466
875144625 125407883 215074871
918865382 730888836 137436575
716270303 295935314 390019216
638708509 234574461 333259874
62306660 20593503 41078251
949372704 424827525 398958649
628034757 81299248 76668266
257440315 265093 70241575
273666249 88695837 40141931
175934680 57042031 11388798
257222871 99754924 151629945
914858063 527844786 25289924
665939219 300845611 157629780
443414805 88657014 6001953
663102208 261804113 44945358
113343032 419500 90991249
633468462 194742700 340910336
437737216 291971032 33067401
679913281 229175566 144025794
87505521 17553909 45019808
52699763 12041327 38779407
243528046 128075504 13760867
87175431 6406813 38706993
13445307 11520031 1673946
880767510 207165084 117965046
694099271 332803862 113444595
107415986 22215769 37904247
249539658 14801514 13226085
951413480 168654923 84912943
996614762 17746909 168118492
395093206 174108296 43588556
450347996 402175956 45259412
761629352 259880100 452140601
801507120 415573906 279229489
432295889 94244883 152656733
726413966 168722911 544435441
513654014 267753309 109042775
726989743 111857209 17429389
396719784 290300991 104033687
191472011 28716088 99222341
887594375 640955648 215651108
415556685 73892072 60052359
431615805 298386178 112779319
617830731 300978846 313487068
578243329 352222037 98231247
99992309 64395043 21191378
659878258 492874804 140086961
515358393 144505863 149333424
92621349 11901019 23567408
450098129 276970647 42072003
71535141 1401285 7657912
160438144 83315432 22240613
996805390 118989782 793781443
900305543 52528928 714366183
762757917 159572651 68378383
601690578 81657063 348342839
889015828 323049177 399254293
171470389 53228623 89852758
503388355 116838024 356687792
895009046 95237521 177279886
926113565 1487947 170691882
321927262 53321720 248302312
47981985 4110958 5499671
241590339 3328320 34218940
121842567 42805901 43543111
844372161 330662963 361511759
688128299 407854876 195441228
321669314 12016750 114617524
106478195 41467935 32420657
158089690 60584342 70668502
332903168 87379635 140662439
495783399 304374002 98335317
233100295 127432617 76925744
853776266 801706461 49030769
333055417 198132006 16050872
4229183 1415014 618268
764953061 100689874 40874586
743524075 477400129 253117297
776045472 169532522 29105363
707367148 59066620 38520603
319326395 227666467 15458605
82375669 26112571 38243950
867422082 254320435 473356826
444096595 223549743 140074831
266160002 130739952 109900880
246496124 129007616 110966537
784710745 118059547 609421007
975282874 491906310 44686045
961229107 831295459 113243239
199649001 17664558 53496977
94686770 36062154 43338702
299370641 82204783 141690131
67561286 51955976 3567845
583557775 195108169 89605155
66738536 1226592 56908580
786901537 165507866 409392764
53173902 373034 48858522
917053039 194964436 654467600
591291284 8341016 31564977
109479150 81120002 21423984
695071243 112157379 6224428
278629818 134999030 53128988
567426495 35057244 278996578
178169893 59647759 85217772
524521226 364618526 17890058
948120373 407383184 99678845
270843408 71220561 667677
305564042 42704362 160053755
43374538 20899674 13455064
719787235 330873496 352670841
731851952 141694034 576610544
343747534 86964216 245967461
60223121 22324384 24300507
3817955 390606 996056
515930723 223028615 257576526
161079003 91579570 34242753
199602994 78712031 103341567
752799094 195040782 182098441
225181615 10576036 54130129
403499855 222443039 116470985
147321632 131845022 7889759
47859079 9838905 25594278
816452238 252364450 337564596
443202650 42207539 65083643
181415180 18816472 124048766
126273066 100848117 13338320
39370977 24646053 9142171
799918193 179593482 212342676
606361198 308619310 25508145
208204162 28830330 89354399
332365940 236305414 12417386
290652129 55047310 126091968
557939495 60553007 149306212
770391243 17210028 479893831
421947104 150862742 247415256
813015816 94363725 715125866
106567265 80587078 12926810
47897687 31564767 7416613
462509524 161120478 94183415
510184589 238772740 256903149
420108231 78478104 57827696
788850325 593700784 62448088
678931173 129411486 268974065
138890384 39162013 72022834
493745036 237215081 115540292
183368716 114644450 7137145
444026097 186472592 65283648
121993000 59383710 48214510
258144420 161395985 44067323
833508131 120923881 171625686
669193329 126717998 236197656
864922978 262677691 88045813
391159925 1416526 240571072
948297282 223196010 385009345
807295076 195908000 338760377
72485649 2705181 32470848
408238746 270074512 88177153
488477403 361703899 84425513
233301277 131191109 18905066
21870391 7163935 8754619
686492228 8695422 82197298
608941730 434621251 146929396
964713227 726999292 132783481
344745465 75301292 192194740
189416252 46719040 134628074
989021174 681119917 56989117
790977463 345520402 200887807
257016101 49540061 64588975
634510 36362 494847
701657171 191816097 357239369
229412804 179955046 16079640
317624665 56386586 216406516
146265926 13283669 4460712
840779595 120280385 671829104
461675058 220182295 133872990
213967035 17093150 166453405
680482207 26151134 583237568
723510710 122131154 43485810
371964497 14827109 272779299
927189759 11756491 63292348
335904069 13002214 287219369
625298014 311750650 160966070
820034938 131897651 83981561
687399036 453243791 86380486
606273693 282530238 94379340
849060790 290745346 25387790
406012873 120035498 268554302
738272302 586831138 144304941
160666233 131887987 23727323
455023193 146870268 119879240
381044265 4046117 259271598
357524413 14121673 38067559
276948790 32077158 102907152
948157327 458762090 229337582
358575827 266529992 74278579
715227827 524796943 159418008
237678429 98552463 39065447
398011629 44290115 279272739
293233287 114065130 104662524
982799473 54778506 873750307
574229018 274168762 284918460
120099095 31877583 17770695
694690413 549229204 8740772
109428719 1844466 98170875
692527452 82455739 177032772
344857481 178154816 107187896
639121062 351751770 107035653
116482833 13660014 6634073
844710482 212612631 606988713
340425479 131776645 29687463
955544184 337308214 333525843
254999201 13316550 126122624
702678726 338495717 900489
632771994 70698136 82069598
234941909 119320997 26748669
397572670 270798461 88217993
362403193 132206759 194510057
34515809 867602 26665046
672179525 8131672 548043663
591780381 361078162 199040377
175903979 39842944 119944317
574364507 310412070 155735965
948618976 707489118 50329997
234654728 39474604 75347242
483934980 128362953 194542721
963363937 279878987 50617154
494385944 211940434 182824174
998625107 214124888 661876588
614265331 377993201 223772802
871210746 325741487 15351877
776770687 229781148 84920463
842834658 217177394 54012224
576134431 2460990 3300127
480342891 11369653 142472690
594755002 62260915 77262285
290924519 58619207 225767276
304513792 15053555 280573270
19478473 5959910 1620450
253721020 4609105 224642722
551835529 157881408 279728326
93439054 64479688 27715197
711545541 423046642 183170617
451122424 432467338 13462833
498209551 206578312 110506003
117010940 11979906 22130320
512310920 144563751 25589500
612832422 395353519 154010355
635756943 140532579 468596383
333229996 21486531 116863363
146615377 8946401 71903246
654221972 143542565 126948347
977297814 560356558 16948098
251102731 167647030 29141401
759049498 422530577 203172010
71064256 23548047 5235298
952256653 834116453 58070083
135240029 48147359 20969644
536311330 87633140 243402548
399268889 105315400 185139660
232421720 207723092 16529664
711682534 97376921 195092181
764543980 358510030 287734039
571386258 186694013 152007987
868039654 332380713 385003357
713338695 519653796 128794741
726202441 549657368 167204012
221248907 43320638 143958062
835349932 36500666 588255680
961301019 223482763 436065322
113382764 46732779 2114102
189476008 99677572 34669265
313089128 111893064 101563008
7833831 865043 4822729
361849758 207694752 97623955
505334828 285783198 34134785
58549899 25061986 16576723
837100805 9458051 372842636
958405608 3727600 420304648
847254814 221727622 614818209
788052110 494507193 64277849
338014933 155971602 2952697
260292617 108937675 73667410
924601970 405985242 409187254
343322963 45944679 125575726
900181478 10002029 518812360
935823843 22880696 597301474
101168936 33907756 21973496
742808036 191076380 316327782
969846345 240295016 718029770
58064525 35469909 7708167
564110220 165091981 111628421
742669798 336361205 72993354
645386754 274899960 284590873
606559140 181559393 382654126
252676181 15875205 94516315
135983131 23360112 46276007
481412923 105802880 94662233
48048504 29935 26640497
79732428 3706840 19553680
325648 44676 40753
208537032 20511705 168307015
800077211 258739303 22229968
709819227 119110258 20282928
709578213 30605277 180869566
564833603 173805145 5304055
526354330 157487629 335562055
950754665 177498789 305773875
536345014 258943969 139099423
327307543 201679572 27736840
572108319 147781826 307851256
240745919 80970371 34296779
444645126 165368700 91040302
92159207 27430563 53571650
160597879 125677314 32336108
341820591 157594771 130915889
2465770 262262 997534
266136158 32817112 147487649
662648547 523724621 12633585
912371270 281951147 497189587
598864097 407807269 116052798
788417592 532814259 22523803
639359943 56640515 102036103
861355512 483289063 22903446
259529579 7151531 65628322
336381306 23622712 268374173
135862709 108312268 20161813
462774461 10517742 142592918
776413226 56075013 59063482
319425001 44778222 112840224
253636780 179195719 29485018
86425245 6881616 333756
900658869 435376598 382097899
61427124 46431110 964874
566009615 103730691 180526657
862270956 183280067 570504188
948826843 546599692 38294261
575659801 405731234 15226275
41454392 20595141 3227854
714190214 264861719 443978902
475617174 22817278 161681214
517851683 30373264 176393871
88462649 30978082 276896
961162934 105856635 541662349
554359144 1967822 501604427
48384577 8579364 16308228
409889723 141444074 87645241
173649696 64464691 94385315
428698294 7080708 280280395
452773769 126747844 51889788
596464927 302776956 197250523
533988428 72862984 185800154
534077107 18133644 288841295
344946498 3247866 242441623
404206267 75529848 235657175
997007371 650026766 110304080
673915329 370602587 153473068
908430609 130638464 192227034
598413402 60337408 17888972
744422265 117876151 484391480
864139874 6151991 287337919
419824158 132591870 206292569
685652153 311033047 32949866
995707764 430727327 133102944
960498684 267335848 311331063
199741652 164662533 3281976
777508898 515672260 114772105
193019958 25773393 80758458
966330571 494139905 89256652
894180788 527117640 76637274
438488836 242844066 97235462
425261287 25213582 356713915
566666979 454494 462499791
72711213 43271635 21915701
869846609 242978830 420612024
847221400 19013525 794322859
556065772 118195696 120157303
306605772 47776262 173151051
672595768 90397116 362964487
479481460 247739209 198003577
699228989 367181646 327482470
733991245 227604399 484142133
284090456 55938907 136795688
910260247 186630100 249177714
404589433 176922097 80510702
957783896 370671271 263171042
54388920 4223330 37201415
3682507 2201087 182299
207044598 79715335 102241130
594390353 161264769 143685119
54089098 29539525 1331494
436390812 181648087 124042800
692205862 288920248 143439887
642112444 527813905 49404577
167681273 90113998 43532109
574320172 96621227 477286703
479292451 341749687 17979888
130806814 33428880 511237
719598252 91310300 484030352
491614617 194893878 272289954
585505494 458433950 55561188
595507140 285366053 282447826
573053210 86605916 416949693
601329710 23379229 123398262
410318405 10049381 186950589
734864979 492374667 209129529
866002034 162264708 361375621
166847536 28758173 94158965
579174845 1245205 428940199
145695717 24780546 61412421
723667208 572759102 49055035
935487853 705432681 113239238
87826878 13333859 19366651
562360701 238273180 190313315
114163485 27150296 72842337
75468626 42692590 17368767
435614631 57166831 333721000
166924732 71729278 34254002
545697685 194985234 39427604
232305723 152385279 43036909
544879993 47218420 222987079
31270964 8100189 1404417
632400720 287142854 48546428
133554626 89924732 9968672
902587680 601683430 163571227
606466361 165267100 277066272
598957815 530457707 57429053
67362504 11493111 37263219
137518256 13130129 89613027
896538380 35560200 375148813
841728478 511331730 320597594
189102269 5564420 23456755
918404961 196365985 143333117
16906810 4611589 4179977
586866714 214465746 207884078
102501831 38807811 13999823
93493687 9124244 39233483
228599851 88579722 122188648
189138126 67048641 47917570
720962035 25910193 337268137
445158936 322800532 10915849
599895273 318767835 135835542
968141835 480819620 309657143
781719280 116507706 298476117
66904945 8616800 5479647
512815169 86601754 54809377
632711266 287840143 13224619
777864188 401680162 177580790
168663736 15062935 113515395
958793710 367414725 235539706
577092430 165860140 123762243
731011275 481393537 110976938
451347729 229645631 160076054
998117414 208999296 600420564
514881101 43548480 150667536
107799361 64336978 19686151
794355712 44806826 39752090
712976971 609576878 62961678
760399395 267079249 155351378
539637017 138225427 254530623
89772337 4318999 23009257
578304072 121149343 449769982
476027493 306724188 80169171
638117593 117603686 267775865
249143400 84370320 41324123
845760123 518091516 263604208
968823853 159624717 355323710
269216180 79907426 183614070
29271669 20341653 2664208
967633312 661626306 205096797
399258661 111481809 150009433
298458354 92147948 165545473
285704205 76169301 136287420
174660100 120616655 46220303
878722413 247265133 291212502
569294553 41440242 359980957
316902281 188854004 78837828
265229147 37499947 48224407
235109909 55072727 72551740
320425033 51343408 210390308
353166371 293430203 39915930
659325403 460937222 137497782
97180320 45379400 15006315
309822746 156354084 95450230
734016566 84636631 258081755
477597876 41999388 260927719
335712303 216647782 105836782
987000260 457090802 354261833
833022607 426696123 139775965
708239227 269689942 388263571
278132989 82478145 54213094
545710418 12500429 242439811
666662782 12474699 186210878
494917135 362391706 35846072
408908529 146952721 216121077
947376931 791438238 119911911
524260134 5285564 183418784
539957049 18551200 483103155
291925698 208833783 8823564
326122258 64361523 227702956
93393087 56644623 30289032
174549093 122764016 25919901
867764989 382881925 327641642
642301138 60654494 424480793
725969239 659274361 29719426
208054416 29263079 85190597
40044867 2322104 27981175
646286376 27815655 411282231
17066539 14378515 1323537
641411759 383741531 81971616
332922461 58272360 1026618
411208710 178454917 35616669
439948760 146964949 261088796
166111239 54989108 20494801
627285514 330529870 246343695
91932549 16731679 56209326
852004632 602936551 189187704
575680479 372137370 20200490
513040797 219927565 188236257
442696128 42568561 192869812
800589733 38247709 528382902
261206306 210431234 9072007
801760259 36660813 321941325
642431614 181953698 125872145
523522534 6645807 457544036
470534093 160508670 71410472
974382027 104691262 495748668
102164500 84652445 748556
732247525 109776317 565917438
382254683 35604224 151128390
620626553 494361653 121666134
206653656 45546510 69976913
982538571 391831078 283722236
695056749 153790369 409436538
735846671 253341307 177782302
75707019 24998684 24569552
140543819 71542290 42997953
319923036 97037999 202517164
336660460 184831942 100037075
78353813 58177387 335589
829529073 60253399 254182887
684393011 472404206 4952522
691627146 295261993 10329052
58091639 18144681 6426835
576298052 117185087 213471490
652673973 361165264 38322702
492236401 63256743 50491428
340834263 220212217 34655817
296705913 172031629 38962693
295708826 160095973 130799693
42864329 15592765 7931761
852438084 751823383 86349201
14323950 2942916 11324512
251379722 83648684 71243894
789326102 128345929 263122662
90566059 35568142 51612337
414210479 47597459 137005337
755143805 101741805 31679859
602416945 340728654 111261903
778872687 692604031 25062809
111775916 66641542 32718015
484602346 29837682 438208606
475977310 214719805 250046460
838960810 386968538 65122229
356245718 53531634 301463159
49027740 33659304 11774398
720122645 564059977 119497431
892353122 298933153 462248451
800478924 78553234 400133204
984532179 553026353 420968602
507873428 59369212 351924039
11046732 843842 8728687
267319966 28464044 126268386
364037223 138367191 178391020
743048726 179910427 236210749
936210137 290714438 490923894
403398954 61601415 155645037
667193611 171586729 245896850
274511225 39519614 149687614
666651595 34945851 185920365
222900959 124434944 2330479
745896099 182645263 237795119
393318673 166267821 150231843
995835596 182400715 658635662
945003256 740575588 119425541
67099918 43287716 6577128
950081568 552726604 384935811
862661717 204163678 628564903
243793509 147841389 78977761
57805153 22818408 12901244
784900119 258008994 438271153
957029863 282906755 291169432
160194619 50974358 59820918
243046968 42294387 99407902
345519270 59295087 33570845
117051407 51558014 4263105
14767002 6555056 5396999
49121640 26936495 13718344
772202659 532608273 85434770
421006833 129412560 48265848
633315524 250378371 369968794
109998485 93752580 11049504
390347932 287443583 75313559
716491088 231425625 145988262
222711318 156206601 40033575
295947743 28634338 197411440
849770356 611094452 160260162
714117180 583913348 39500631
530321347 290816371 93444859
392127680 263670531 63648023
69337576 64209565 2170932
280749175 11595547 174188660
664321407 99474799 130845616
45340647 30351335 6197077
255818057 56827617 162548423
656093098 262233294 169727606
337600290 110785039 147836819
465933459 219041763 91191920
383502020 204546461 97057128
843431122 203527178 369146837
615623516 131241473 404037517
220991283 117299316 61436617
524983093 211653502 164370358
528680306 121823188 339569475
492592326 183956863 157095202
771314730 243650115 324783828
199457011 81958261 86629444
847963978 186633974 219235404
787040201 226928673 278853370
639300983 140753513 242726384
498054666 151217446 24321303
362038800 75390309 199406100
490350596 111556671 168908473
578213160 209518836 318733256
626312085 365453259 83216758
426628575 234619332 123741338
986034956 64811800 781287100
97449832 7212810 83327763
145837545 21033583 10751037
766812893 294034812 350875137
749074094 165034149 545048951
464947688 151652331 35546755
823543492 469808706 273757326
194834969 83814414 32240584
744480388 423627264 20408055
150723272 20498053 48062437
59001083 48929193 6429842
110463974 58971947 29160424
555829126 332643024 8405511
845370700 39605084 773888545
381784131 82022183 173233373
988681763 236375916 734126686
992576254 101478365 197808531
719137012 261368752 373048746
988024110 44885787 531395247
397866350 239237951 126344977
11594958 2445278 533267
250305928 156009691 1070434
754569337 442527079 181709517
760191654 169543253 131508186
524175511 91259795 372675205
252680992 54902943 56187739
733468276 392873920 26461102
748430251 396712329 62349135
269519308 16039415 91442282
280143321 195684684 37880647
752231378 117019699 619803850
973249771 121778716 632497424
839408416 68440501 610468783
511619057 56680672 208405212
359139041 160085777 69286934
413453201 82166596 60351390
186404167 62017214 28091520
972124240 126972141 562587988
158690611 9653653 13684234
402653077 61302407 181983111
975021122 764402912 104145662
494071329 182651209 21727914
293300406 38781408 253765219
909114085 719756366 72479015
139983124 30028165 82937862
95763077 43310636 6915339
705261122 299907708 69691865
99113082 10050827 3720111
377911737 354229171 17455433
834721105 13661146 111848885
723494117 431729326 197701738
962952182 116080545 379647363
878381440 332879244 356873509
100577298 695737 56901136
339022107 53543573 243426110
529407928 402901425 65178558
110196722 49442484 45487337
87911324 60611821 13049713
913083588 121187241 324920807
879102310 58743200 284899350
984107063 97026183 47198715
729580855 370943697 42045610
894014770 496195075 42166525
84959182 48825569 14102960
506020610 110309619 231975395
585384249 431326018 20986598
569514884 39406619 343746422
169622124 83929086 69793890
230430333 70452521 90505138
763436932 140927129 491165885
890383437 316152121 325744552
601421651 95570155 356719203
624350101 172555760 426107324
377310714 63957555 168479947
348657136 69486938 187679942
67221809 25431241 20152721
118271463 50406668 39692374
961384273 616621637 169374445
764775911 83587936 633271183
944872064 253789915 18467281
60023521 6695027 19520267
208597325 99401417 98244662
472925990 236246974 99812806
301454455 82058006 153081686
370751713 76052878 249550907
481083700 14011672 374111954
849646846 376566589 12022854
554478599 341403497 2576768
834928412 492878726 249718668
251468931 109091412 57908629
894227180 101073896 113084233
974007347 302518438 499213426
252420625 219468615 11744359
718171900 249741295 235524522
128520878 42196856 12905219
681003077 68183041 574501147
752258691 399422186 162192812
622651631 68681883 55385434
198174340 132085801 37190213
162883008 33558618 60036316
934934645 834383144 34315257
428381389 142415911 113679780
25615667 3777491 18883947
304937410 263036185 14112797
104695255 723116 95654103
42378447 9790392 14337429
778208941 72678085 356803331
662819981 188966234 305236757
568734173 42813157 243064547
993658174 466832035 490335979
16061332 2004357 526428
51320454 16515274 14905696
448551078 205072146 190580998
377447577 163203354 19207877
83075754 6573844 47361689
704585607 506790771 119887643
755511300 208276905 320150199
496777425 91462396 162883413
155346515 12855889 10467382
840152716 505616488 245352538
832737586 96881611 275918541
909249095 69689713 28725231
788111274 318259603 165436699
580316742 34792016 200718863
643325763 401567060 223322940
913101073 154000735 734058882
631122556 278215264 280758912
541799840 71338801 294927501
824068029 348533982 317570762
467247261 244969061 189815196
437021929 332017882 31473136
913192917 473150868 108615136
678231829 221328344 302591802
778402098 119913754 354306635
363301089 80591221 173879285
822194891 331171383 335231424
459365117 186495001 47874074
602093890 228266047 56624983
737262775 265962318 69133436
856268108 242661793 595605461
703101811 359444174 221254357
60931015 7658258 43384727
571455833 27707030 461433409
517860800 1843076 334161157
375592530 157497242 148870052
739810036 471076970 16883427
325932977 28244234 55147256
377765514 47967985 265085472
176694482 53180932 113903857
94296762 79491067 11421182
904892775 114890839 229247981
345299334 19964635 322193429
353383976 51264816 205957444
237247338 55385118 26100924
502475789 50939513 271852451
577297393 410886434 155247737
959103770 394100050 322559222
117411084 86166554 19996916
750289543 79392498 149538327
269595256 31661001 191879631
128493767 11694358 61494187
657655760 207900013 423250831
460846692 72109694 250116546
575224608 164851999 186454160
732603420 30280183 130288397
946077963 84431965 663317061
531290223 101677427 144708359
306114580 182012154 25261403
191154371 9336290 126224720
261312806 112230551 126492944
5973335 5034347 399311
31003399 6699528 16676389
546908209 99048573 100876814
680518038 277811146 93705771
601098814 53185310 436757860
349036575 183414985 8867615
838152849 172681622 354753412
894454748 246494622 103944501
734706018 188514529 349593068
138479297 85439082 41454958
670218156 230639528 185689712
405450355 39706962 63466646
728865534 152969914 6292221
821395145 236812761 72377688
342444133 87093110 17503941
989466104 529058134 250070262
997355155 283888292 599883968
868090298 3684224 628846221
829133936 637561015 45548640
587377542 129716212 87976616
415282349 48838846 184569995
838680314 520305976 83886959
845009391 104281745 237485341
169721797 113681792 375822
144264369 26923770 88801336
652976484 445312507 150387691
11057117 1166437 1402275
16990343 1276745 12273745
826384713 278503710 114639228
822935552 124160078 465101470
121925687 64683982 39894420
244880837 20995042 141837443
853072606 752040679 10245298
220649669 96949012 97214459
901554667 179305909 109309650
431598618 56120397 196646492
718997787 174586603 202478799
109207579 2010601 87563579
826863261 127135398 618811
172827152 61860607 107244932
895915502 83956933 135404502
440663333 7033979 205136113
869261925 151216028 13200891
75200518 9152804 46917604
51477003 4360134 29518468
48597883 17205572 31114175
91822168 80371986 3622297
219610981 154285819 24685248
553191221 305394458 88383818
780560874 256792469 334003779
983359699 823108383 51062284
441169486 112894282 188480686
635843285 91465215 141863207
371764824 51810317 241942126
823450645 152396875 267067009
426490863 9927636 113017178
915925659 79392236 214408738
556242157 367365048 5016785
275757102 35009891 42725099
505179972 87266462 223496741
607781213 192301789 246185333
397276826 49383466 62053218
15861323 10019608 4319496
174098682 54405323 92574386
795282990 185158138 179036494
137371458 17035181 98674709
623976644 99257224 127082176
495779932 149673854 145896330
330789231 188622091 83444515
329320710 575685 219762871
237699578 21512279 192966058
281516607 84629955 12001217
172907574 95402933 67393053
314948246 58278839 17072808
396332728 37679849 329467906
744769544 138040964 333986854
499662475 20840680 166740518
240281386 45226671 97598971
957218628 190412490 34100761
901381850 240885248 560957728
573749554 221631029 99774715
343135815 177648180 26773973
52576716 275094 19228009
86571269 2947966 79600521
496375167 131495821 316359254
333468689 135369382 9307958
361186768 13798641 317949768
574767774 248182830 42582633
965370422 499115833 45505203
81697709 12129194 65563342
339170809 16721740 110646488
247193812 43240082 117272398
797799587 523504082 229046068
24813850 13198391 11571509
560677377 193745685 152882657
172434235 93601200 30360931
33037627 7880099 2560913
664677453 95941982 172151760
877807202 241656636 42805932
733470150 192506621 431001905
469819718 24209163 54267388
926274435 626566891 126764661
66248093 20901695 26341535
775869661 16113314 312141486
103559100 5953567 60797668
456938637 6334557 274459346
258401636 12977880 238332114
966355403 208902393 168203198
112187230 16897397 13769284
258933602 45527072 152511862
48246114 2889397 25728013
744546265 484869267 69640736
356746881 78629765 143669504
80480269 51212461 8797733
817887708 281142547 457539255
998654529 158821956 222963524
235600633 183195296 28553887
312822826 80881288 2735688
403287824 14122692 95864425
983968597 52334864 784418808
313217483 48574482 130398075
997822967 43246309 932072971
232812269 15962637 24676508
154895690 19482751 46650692
770627462 223597967 147561266
421287862 243475222 116689948
127850922 19894525 5678871
347410489 311120193 27496560
512449914 166711835 110188411
209836811 41502685 131908697
907605453 124817909 554148956
834858380 381039281 226342036
351559645 208943207 58249574
892243918 255225810 264668705
826123414 187892858 537601707
878901784 374692448 426544553
543066673 7213500 283879030
641149426 25954482 231906638
381487857 249754775 96502753
160565656 21653586 51309782
767927226 57564941 118572168
436436885 278209643 79128945
840884160 401809498 49994357
377464193 312311074 48536846
438552931 4319494 216929943
815148324 234824701 28827472
151940148 52694372 40772341
68192760 3121150 34981948
110545126 77251327 21162431
579583057 141344436 379013052
801906596 461536923 182167059
521728839 43561797 472340846
971253542 113147665 62509316
448007427 10060881 202140082
310150350 15044553 162079538
396366045 148121706 55057791
842353160 532432552 225845368
624964054 222970192 153921591
680068396 270312814 334234461
854731272 517553818 114145489
384283866 173364362 91561627
41352246 16396898 12685239
855122831 218633497 130496585
695201190 5823188 89343906
739323412 317895275 251984168
71398515 3842525 19131982
150317862 55655470 5549208
7252676 4208173 1848447
571386537 120585803 207755143
171355719 134505720 5471248
784523144 213578874 257115551
154906563 81521376 71817442
708125004 12796028 248788444
209501022 28064755 105259711
454940672 158980329 285591717
832959889 98827896 179836699
49511949 3372346 11104310
663344311 70959615 362320763
110816526 51000326 8394287
247383758 97630327 108537614
436215210 372194634 27194002
742967474 496248348 240553529
581758444 1806743 458221742
563178917 282899749 212649709
264594613 187734832 29332024
868778651 218346599 249540351
797460171 338890426 435499898
689715767 481610103 54824567
380931464 334201419 7965499
867232979 433975485 423140661
281983422 61557616 183828445
410173795 165589066 149965188
373025733 211408177 141132663
954958932 251202917 431479252
501097310 344841633 130808128
488294842 64347183 247831233
655425544 345040665 140912683
864133044 32275519 568685464
483525566 28000525 78834370
412696355 53944435 6712833
243806373 192414020 7002588
936994996 741876707 182333531
859526189 149284952 379439816
233363246 113787388 13868155
563856242 7931867 69024123
182992953 26715548 98426866
797343542 620441330 149704835
854719323 84255466 729360778
903680970 191946910 606482918
512647876 57801393 232633995
332720005 164008664 109978791
215218345 145023898 11231741
517849978 282005559 211836077
369885117 2635360 93706478
14524311 7809032 1092349
500614864 47755574 132917870
30507469 187202 18670257
639704363 111010604 422750854
603702343 449524443 50900775
301651988 68348193 96576900
122834069 5832436 61190779
436661039 104688739 60699344
518158982 68056452 95578742
414929238 295648347 29539484
861275296 93346548 125011131
974194561 146436376 748043188
804207314 35303713 611451028
661173938 139991866 369686140
944627653 468247910 120213273
771086035 106624827 67532498
822847121 13612079 213028848
748734883 142908263 36129283
485679899 55540471 66852120
965577913 91759788 189281765
327351554 5184108 285025501
548547373 114839159 390480876
252909145 34269310 163758188
380129736 91016108 101571256
656553217 15046604 138541079
287508053 166561726 52838339
372292982 200448835 13560765
551329415 105746077 23576577
446687697 116906561 240808069
720900034 372569482 85363892
197906616 180393602 5965532
998156406 250994855 603771769
998535313 258246649 436942887
721075682 453539752 59889799
923479298 458443632 38342865
771718982 510354801 91435404
485254143 114515268 81755638
960933373 586981221 199264149
251530641 202919252 46621231
904980701 642014198 217916319
333870194 25597541 194528516
993145372 404295456 513862431
914766961 385221088 3978324
707353631 123414593 561542124
126619855 102020950 22625174
288734609 77177347 82990576
82653647 7201082 3967750
309437793 257508075 25649401
194458205 97246257 66999779
966598071 465353109 434136365
194636151 38258033 30518089
424248494 72807620 64752344
268451503 35977519 176222514
428086839 5224261 52953601
968818172 153038793 143321434
639100327 184611225 373287998
544075266 136921641 190295953
612864081 358250012 119560981
746001254 309237263 120778369
218068661 110695434 72944626
449884894 269749251 52824920
474811200 34716413 207958349
536865616 182366380 253179784
392061216 61267893 212695392
543130254 3752539 518228670
306772681 8232392 63451361
319088359 1932519 297663493
159926675 55910687 2083603
155396082 54122859 38768695
176889937 96785231 66999210
351866315 102959665 154729702
560157833 109215720 387666824
587220954 209729952 163469048
861353165 343848930 81342044
680849986 184605931 219127288
811726260 424766133 342896834
978957232 384933545 119540197
696514250 89076171 225027148
850443411 420149037 279652539
737993485 172030741 351147742
416507292 311469301 9726759
915400683 29087180 21013939
770430314 317482143 297433214
756057830 133650687 540931081
902141520 100592664 394829168
117099672 9359760 20407208
32960994 13673656 13711831
583789235 259000643 293224636
610040364 396118781 151989099
84773716 22490679 13282092
425450880 23649712 259756464
649549123 300108219 288555314
466765741 349958209 28581026
329912933 43410705 262677407
387196358 160275335 141895141
965572683 155068276 357548678
900435999 578101592 273659664
75374708 42353296 3261570
243365437 51345493 159334673
309407916 37310345 220875125
193841139 57895709 122648530
80660333 15404583 16176842
472002096 181370769 124801827
114069615 31115373 5619293
343132126 32113787 56718407
275489622 103934038 15840601
782872062 88563564 55595733
638698598 121269191 333598072
886228660 85670596 275720528
633497906 505824997 46748907
634168040 44011890 283716697
100428896 27527098 9525376
492951803 211503064 276658179
785159072 112413598 356971282
60352760 50194102 9634966
998676808 557203867 171529378
366691272 331129523 21964102
995801720 254015859 116631072
343377654 145262137 182053826
546033751 57091149 352858366
403898459 147293622 86454752
882316763 222301695 125042378
504541764 190021066 251825138
488191285 187709399 58003524
638383000 176700599 410060111
49713150 3225461 24548881
125677617 36233068 17139469
669945694 183741870 126540843
105833116 9614729 24582065
248044846 28845169 60481168
80616547 36785201 2803199
186092149 68665162 67564757
308239047 109229333 77416203
989893536 311374732 284622541
95780824 56960230 28026220
433148509 111413890 215432429
333645820 135876225 185204049
623780460 24121401 423981066
823186700 147100923 71891745
31570958 21863205 4615289
84820487 8986298 36973624
249962240 190813414 49187986
630609800 42985952 128974942
390904257 324585998 32536610
627168011 174843524 172825615
722412521 456612329 75802085
380150921 153817186 178223039
226513956 54433677 170228252
469031178 182033674 3640203
144586931 25828822 103619951
464758652 30493082 226019981
478540186 409918071 34067619
144124922 3613710 61462203
682678097 300641798 76423449
480209646 283467942 26120159
765618214 167343439 545969479
723694979 48486755 479727735
946601517 644659921 51325305
358636208 164012086 193551455
581557298 389217218 67876543
182913645 62087620 114704371
143982560 62871084 75025481
205123632 42435644 63348379
697762803 47963067 580403858
881196778 165731512 466219440
336361585 31754321 270143314
856253750 637568942 83140218
735061793 432187911 62493458
681265677 191439954 32915314
113487126 33139151 30822026
188836132 63999223 95930348
563633713 463429664 62971563
683072560 133974650 100749623
317380525 238422693 20743584
822273676 327691742 480992673
139443620 48641805 59340417
630721079 246745234 242415859
917791192 108777296 302135444
663070489 568523117 93368511
846528184 129351864 519965524
439780849 119106892 184056836
594146078 153757767 168402298
608300440 26399148 563046699
181935528 32821212 107584288
726813376 325398590 166923153
314071893 120733987 70292232
64230091 16942928 37375212
167547754 120694333 40643796
199232653 32109983 9573912
964134018 565860863 289878735
632811816 44837553 269308906
735386222 472010527 239180936
406463089 9036760 37912452
680712054 159121461 89994840
41384517 24201061 15023471
24008299 4895338 5035851
605464829 36288895 152770689
371828409 13994448 332003881
249572036 182479085 27737167
832980135 199820640 358902515
594000296 219894661 334164361
812462225 369089078 333296403
428105022 177145025 221961063
95144923 58069491 34693064
958125811 15617915 582875963
974222713 472445907 47631953
873655779 93862234 523980747
975858479 114691004 135779404
604949565 241215317 175825692
606766438 302689748 235188009
401906808 110450540 172454961
749061829 519075329 199344954
118898142 69132823 40919693
286684509 201247850 27017487
657553104 209267913 66064778
325398026 13656769 136277574
915119364 159470420 502045346
118458644 53273588 14654673
245130571 13746155 136143927
502421984 383738114 111824617
387804023 232552966 112944668
391692165 19696209 258369375
213426914 9436360 92542899
338188237 63796901 184544350
694369717 212451003 206798072
27778736 12839912 9785630
336939981 45498758 284279257
855160154 250412006 461991448
596854001 490317852 36560068
364214259 207238514 114648220
213888229 28658389 49916715
42988821 2510834 9933125
11298897 6055820 3280594
379384751 9114485 211071400
383193644 250102693 32022022
635081108 49956487 164119673
121505592 3683678 3018361
71453259 9286213 24058958
112973713 96848038 12375302
488155623 75631130 346929280
823035914 113590559 316383386
961037479 293458261 409159223
653477430 406408259 113972178
960290274 155167679 506868334
190928270 45710207 89399427
61954993 14488485 1662706
502333840 114533526 308080443
18967721 449534 11383144
94041475 38665674 31629903
511435337 39329808 208924969
189901330 70494326 112940119
129608448 61167790 11945943
87652827 30704110 42318551
506800575 27942993 298337340
830486761 49285336 322944842
327778733 24560838 75373617
663506189 414314412 96009777
782968024 141708560 506299286
246189417 17032106 113609526
995875113 234422074 42315660
767647026 510505955 20672765
617463311 37597384 189309254
235256771 83924519 32230178
333936930 4238748 183343021
534369779 60805039 374567027
864108778 92814624 634103033
878928104 616657801 208069453
567645915 66687804 462758355
226058704 47535406 152633994
559025250 169121303 138473056
624797947 30867454 433518518
754448931 234614267 311608171
393412013 271645596 83878540
285537393 35578982 227585234
257691184 27258089 49318118
523021178 12960654 415049199
3727061 1169127 23942
449145500 49101773 146128376
527486679 84628088 156082402
30488303 11076570 11415257
288510686 237002934 4453334
162041426 29857634 30334389
900605897 337464551 16319413
857582040 673533858 169915411
830980020 432229393 373263274
690043534 10184114 51517113
411768068 11590829 75591770
439044695 10182918 148017221
869749170 394175077 432630840
725373255 223744024 43282184
958919403 23422920 296764314
409056784 1937620 129722878
679839623 130291026 250333600
240970301 29938742 99200711
252025789 93702156 98704107
378670084 4080652 253769939
734406902 298035341 204486282
541556232 12280042 277188527
316819120 35699395 129136938
335094631 45368351 240340637
662758294 358981881 14491222
945754097 25801093 174287208
90313047 3483066 34507162
531474127 438808155 66532506
519557589 19841762 268044240
135960041 69798366 45848320
36736704 15624135 19236615
562797495 99098427 404500483
609128838 97767662 272128136
796511306 219972551 315177318
720365182 135949857 479651977
801481643 287483104 40493072
151632041 25557822 116146234
387724472 113496664 180068141
314932001 30968714 234942369
368835422 30156085 32203189
131378355 4361576 33286955
606970651 78179805 299423089
42463780 24657348 2036599
568130069 144078664 386952525
389051913 86853683 151002739
814042918 297712774 430399751
86060402 25089974 30132971
493954075 333285876 72546872
822132299 6322086 222391864
882969694 163424002 562206476
120971718 5736178 84013593
966560737 145492807 742428451
75182464 27568237 10261523
175441865 63171728 68502081
136667361 10137735 112683345
332997116 14189578 129136658
342744241 167482976 62677869
784293977 56823536 245263919
483239885 352625649 37099290
476632579 241723483 219447180
31543776 5800007 5408154
207594151 15727693 104752558
817454160 599516696 150162231
251764064 94491475 81598297
612043413 522046671 59738095
702851943 10881095 231661223
669454609 378269300 200305103
119738740 3197964 62728519
96926002 22483275 63003827
823717033 428138244 347193838
216129868 89988752 114063682
714960095 425121011 281542816
384878379 143532820 37170075
890252389 302654081 371362372
440851970 199373530 150979708
264578105 127134188 2834432
67145092 23524437 37842860
950443371 215176385 536202294
772468430 353621489 323918401
923880402 497413183 291793931
934800154 105593090 213395265
265583896 185050055 2457388
539990276 227273005 216463313
514005471 233566887 192103748
540363756 100894687 49402794
222946029 17258214 53265842
834824598 107430594 236650130
837872309 404608777 201475074
135559048 66872881 53750371
755514785 352844326 107495806
635433730 32124331 239264195
202340941 138758083 43552770
345245273 64611883 145874448
448459005 33117481 362802080
598585174 82992063 390206434
591281810 19502294 499665157
750113466 30675465 649545177
460795557 242801019 2433614
573933142 33199968 116968767
553551618 102755895 308071202
508544955 162252495 195336483
99862018 34011637 32858384
820682534 157965347 129454111
216252062 82185587 48527445
407894866 55016180 222346221
340690484 16314487 41181569
468232894 143051342 321434647
804978604 186081051 94300929
734094861 339094469 309865100
509524547 188319376 102922047
596167 424333 5607
97778310 43412685 38571701
707410560 77993925 563064646
720968964 85149706 434832708
886235770 265871218 62331666
558616151 226573946 65305503
977040761 142488422 19845612
396406153 237821396 148468102
664077243 234425136 131128687
649415072 102256007 198786390
100117141 40033679 16778162
373766640 5711743 47535867
385910044 55079214 284718672
806323339 777703595 19704588
122257220 67956182 49129166
270940870 174481060 18692256
202551280 33298436 157653067
562721706 40106809 317110964
824471537 340097640 165051876
985749247 312329727 364071195
834817064 236844521 593948972
511302381 406755040 53025391
378884889 107065368 171390328
197713670 83414663 111529826
265419271 6087490 97346715
733322794 92459860 91645272
561695174 350102668 40829201
186241990 33980196 109712934
336420989 109101824 175300344
403709950 130029042 2707654
206295388 20044570 132364693
28510507 2439479 12164193
534378576 215438690 161052545
26674255 15362240 7152847
539959761 13759892 336497489
485343418 92320821 93985492
409280810 139642505 191979902
561924061 423983252 39810523
837681476 324995937 471989574
973032177 520415921 436706077
239801331 136729747 11520827
335044585 146265000 182278473
630566079 135467056 327752990
149344342 44471365 92882917
562135208 86361932 294256642
12482615 950321 5396626
953396692 45529235 614451402
510319375 29347775 43082566
941115088 163661072 370774360
102180701 27295028 32972442
129483277 57128835 11157668
63287190 7301699 23152659
593824266 209335354 297429298
165345208 91841610 40447042
19111963 8524558 1223068
200503318 18571448 117694571
113761483 5314201 42057488
299936785 3002289 178982276
546825389 44051201 486071807
351098483 134727274 142266407
436522348 21360320 350267475
283548413 163464599 113798435
621712720 38904251 569975282
974683178 125129480 842274666
704145956 321641677 185242931
82398411 57823242 13420761
430287072 196020486 119928820
660299418 426694651 153874856
722521297 58740117 631376314
541968989 169271842 207846143
188388752 145907049 2223771
766796414 142896850 365996186
541426947 313836736 211977119
348006139 16554798 37425869
41606805 1120445 9350181
48749755 32840431 14704366
959260022 420023548 132588013
572842490 305304415 24754616
905350634 316932510 35112435
278569364 83955973 7321627
115460504 40393444 45526024
164632765 53765959 21086337
121677034 45567163 55940179
262048674 123267137 128681149
528724099 215621715 207773180
8641136 2779771 5589227
192170816 5189135 100949374
423174812 61096136 117296835
891915142 264295271 16088759
86759182 72509796 12546579
828939476 289686803 132054153
273117764 65670012 151350566
683614499 440153213 93643834
730057361 405657582 143442361
667162755 363298257 218681193
435694817 427290712 7588986
743250843 199570748 111413324
246209064 62041832 58092557
705592711 277628465 310363271
511275378 30234251 128609707
588665660 468493232 16797817
774123926 83785247 506448080
163994094 66797888 48888049
534368265 310791369 21293502
901720390 79768841 274629264
829206073 14151618 450879941
167892963 22545659 22403348
251286858 208103279 32158356
552394600 21918718 78814541
530746904 114294153 295789977
110725440 7294689 76631933
6775942 2488228 1230180
296646303 175036809 109779370
54787896 28174196 24118521
56530893 38043382 12589026
388822705 15137528 270700324
12493973 3480220 8805065
88763633 11491441 58747736
926489210 366209429 88579117
806715688 446463562 239728983
116230527 47332437 21656148
680771517 162526730 341847658
703172540 431133975 109839993
818959728 529981558 16159109
910366739 245391742 660043376
861354828 556650667 183041673
188659293 91250386 20527447
122938133 1071947 46835487
579230757 158572129 109199857
469694569 193524453 123992915
568035083 258806044 136761397
482549773 103491304 59655381
323559377 52128710 226894306
273096343 125945880 29554894
369709576 1981144 251775317
888922488 193014342 302760387
94845479 9663749 23323498
286419645 261560650 14425765
379377515 141774601 205917026
891482453 348619413 465681358
380126276 38589222 25796140
901975318 531779508 207039283
454430008 113308676 266798106
330063600 109781755 42361146
763618979 498530828 137886225
376284473 134041059 166360486
361931113 125297113 70814049
263001899 61406610 25325420
935430564 248604163 106607625
41605987 24232500 13671942
792822695 311715582 461637059
305131702 82556659 144351268
757698309 200749382 182991138
488275348 38586691 374398846
769043486 40950758 425307381
124894537 104729421 8863861
634402490 119235740 502390864
828052315 434605223 124118987
337842323 8680157 75786215
650346580 224209920 334046480
789557398 657399685 81081368
305538520 70143622 89931709
396765471 190037265 150230211
403678917 90327663 223195007
778442291 327145407 135303392
270366891 214231805 54709302
834412888 86361900 360642801
14699001 2594032 6044146
814768139 494824072 190134716
447288392 405472341 38759145
130126214 11594810 71797410
640677892 197469628 209468272
538305396 391677055 139440453
50780846 14990098 6594186
971657009 722135729 167381602
403705386 133232017 227454848
178351821 78466211 31848323
884755786 267837950 254869703
887177045 206412647 3633100
746828584 216519828 314767061
693157197 148940032 353283740
609855341 119917216 132763792
400516994 147818017 70917941
12479284 5042851 5946958
960041805 380299487 417616404
911802718 110389850 115250870
452434904 700486 71752985
214012920 49237419 7868525
614418987 330848449 222689278
479539054 61211637 136706486
343683981 43167181 170690610
655957583 288380042 306414134
646899674 198533691 58528914
820689079 455761707 158379952
38958971 7483806 10248182
617178819 46654312 214455255
204431282 60022299 120400563
658512122 97225891 521674188
765337164 165089445 426872389
516870061 22571815 447903821
976480340 337925167 580531628
390656528 66589710 209104378
987250890 199438644 251674503
133761995 304761 17130323
987872020 184181165 420447415
240886296 32087620 186457356
866281474 278583599 259349163
468317956 21082207 220442119
838604433 483371293 16772304
966005178 581166609 353262983
447893911 333680812 105295853
101181397 60098246 8764583
651992758 73936868 453127692
202549473 36745463 147793079
47648167 13311989 16003430
139092313 28816613 53275296
449051467 189902724 50934
786096683 183720242 58321881
260812238 58619431 194774008
739126288 199623200 68091388
918241590 288849923 550985015
316629948 975730 311742769
452326818 316830608 97337407
355571142 71571965 150313608
309563437 78776145 34211534
395823580 257128435 81217871
973493022 367682235 587610656
131505038 10032580 22990900
90326614 32809778 23408424
520102352 286674765 79599092
659151525 104321150 311762343
167126030 64014549 85180539
160428501 31242252 24743082
429137247 119141952 69892206
935032890 722486477 88686609
130648171 41325239 53546741
560137559 108883251 161624182
765361267 475889718 162028285
151404364 10283628 74760936
291392237 30489779 21150312
991616137 193017828 241760992
83145791 27809516 2699401
287724949 14663032 167200997
246918296 184981441 45657998
709104179 437320212 95035328
991263469 40819471 577361308
698873384 487283022 31916388
554900223 17942745 528732052
922495921 135873807 75040936
117882890 9147656 23512919
880546041 475169065 80955007
242030267 68854558 39389447
745127507 88605655 146816201
254417995 18276305 117251341
627847729 412251759 10218836
275916563 36246334 150763121
230527508 12742437 3627200
738945196 90649972 32115835
838667533 620279700 154576916
770453760 371269500 57195556
690713775 123020308 380615002
654747380 8302793 424280292
342448013 206364603 109633135
352050112 175792054 108410212
99270972 65214213 24922818
456888842 85305100 281180237
427184993 210763559 70907791
980377839 487766743 188386551
770968686 274623567 241584089
727602694 159835509 275350308
821793958 46694314 292868997
698166119 233213993 202228483
594707914 171862518 378531239
146178152 64080962 24745577
793060147 234345038 270673914
393832877 178879898 53099214
543826296 29666419 49005546
899836160 240572711 597933520
583510345 2145582 491037897
252665773 119366511 13818138
46088294 16506906 5417473
952021787 303405899 194817108
185977834 76289596 86745857
297434292 49286402 235808587
212069058 130557878 44561833
316975871 69659098 66692611
657798890 193642224 457577108
499526586 438620712 56516995
776703434 31905108 389020835
558662054 176134202 360088161
453788948 70901122 216907231
706796749 204950216 63753591
873670203 224999637 504175029
192154946 23117680 104197269
454230915 76264196 37420480
445570619 163423542 39522963
757061604 95439119 214723929
993664733 461434970 3902471
188613726 33515838 76790779
388947733 210896718 14768048
41102039 3413919 5179417
876840478 66827232 208661139
771437164 240558263 527044143
620131168 154289630 280844758
956442520 55955807 576313295
668588278 110672590 439256971
919116673 614194325 155741042
687593781 297310670 5698424
159911946 80629549 58970220
319312962 34432343 31225690
497621557 128277508 249948666
488510231 113736912 150340065
601170634 98306437 36589329
793469768 107463253 413580543
111872143 66074212 14685517
520178197 325214043 15585395
650735535 105262916 522907095
85432367 35963454 44399790
800750119 226428457 249227908
833019787 156394598 440372670
409904946 96673282 131747262
583241767 140960588 301231414
216278642 144330711 51750557
364553691 34537112 249553548
636190809 129365560 119778253
766904994 607752466 89715385
512740421 297586113 211694903
14050049 4296364 3200509
914001398 299820017 233328600
212954663 124041278 49150845
854089742 190210109 283043767
714070250 163825773 542983165
188121624 8480676 105302235
165824579 49977734 76807418
774819590 267799071 128645279
417305943 318799990 49275022
374520085 198056868 47730609
621357441 173180157 290791319
336302362 225003644 100473299
524062102 274548109 5257436
7006994 3155652 152071
67925563 44329904 4228185
301266583 24727301 194806028
663265248 172302519 426857466
801308039 238934496 317724105
112489585 10190747 43611187
989052613 455382180 294305992
110164041 96720780 1154213
814910456 188632335 496267779
613947605 124502377 366908759
201810550 69707670 124865733
416378506 116224066 266155113
619438356 20395510 253571518
799308211 84657547 416309914
23806853 3536773 2611179
703375128 649662120 1890159
317868376 112409851 36417081
328158659 64483923 20315825
521972670 144318353 107386248
866561611 779064857 43595962
449520443 4474058 384432797
684329514 49506058 516680474
342901399 109225310 105083384
616468115 386862894 212783544
912121329 91073165 132946182
306692723 163502863 72181355
982616212 547955370 398998949
233740728 7774010 202229912
226734018 38360126 27691864
953871933 217293869 235124083
766374540 224783942 311836971
590001521 162066581 202121309
983913889 220468887 412248684
29612332 1472699 11727967
969100553 900992341 15470060
25699538 9750156 7916728
763909207 512681698 31197488
674135663 212106921 186328023
799944838 397745578 179848803
492883764 151925157 91360610
884407496 226808507 512595217
47643260 10503132 2192314
763910799 584915404 122076811
478968107 208171973 202802821
311379119 31011596 69499047
567352913 434344109 100217904
653697107 145763044 77824140
778476230 6991943 762985109
689658167 91719025 47326037
303007556 30540342 5240218
406512046 57599862 90962765
469744798 192904845 220797383
904723451 616460261 281342556
920085913 427803166 454082783
627521654 379762483 74796865
186061184 142931865 11344565
647285172 47216175 196315519
572901028 1815926 530574228
413608169 216765180 85197541
807016952 262545734 466166331
434517524 255241368 118016139
631111189 405377880 56282163
831639788 366964602 289771541
410741775 39159081 168915901
657929033 228751161 235250988
553551852 412928560 57889963
484362427 127493874 45746910
812766151 31100513 142947944
944439210 545287232 236633039
94288335 32731867 2278749
374823793 353511560 4697369
389023612 21460988 270534279
638065537 23342714 377027865
868107127 415662428 81400991
840541542 197681483 562995821
230334346 91550293 37249192
373358265 28346213 233207208
349676743 182527878 16734066
66081845 248573 55349193
288167846 152484935 130478736
16309633 12762710 2249838
444485579 22799684 40483768
236850223 148582579 79062455
645092338 298196694 307983358
276007979 54867297 191028669
732502108 28742947 132920508
498023926 37308454 278524946
972966832 147165046 95793029
592105103 217447805 97185225
523680112 111521106 131762266
514899305 23974072 230218952
551554454 59102340 364569784
624226807 447553185 153219409
617981312 151080982 308837698
435191988 8356857 387020603
221213741 24450456 95546844
689963600 524168381 123948119
728661523 631985712 60963897
480681165 59303135 375686712
496684066 76654844 327206086
817811467 8839867 151964265
619549191 150257183 86100898
301257317 129460326 144655402
601976031 6588581 67827549
487382429 197014548 93354281
266481517 30427409 231992593
920916276 306826162 564187247
705211111 131480895 218544601
567763863 34345684 21192570
505503270 186947719 184147698
722819470 683613740 15367660
146488758 71374172 34941357
676532490 123424090 136237199
31496266 18794918 2511733
532424720 79530720 333863052
863304399 146456263 200903736
860433421 31956820 581404256
194707418 25629331 157165864
873528879 565329251 215512107
300050511 277198551 218229
943871261 723686173 28771354
742399183 218133452 27512750
351400146 99519944 222498594
204639473 46738249 96212969
3356072 274640 2275534
603267222 2571136 187870142
8742041 2770257 61655
848465134 461830943 97686169
821061460 244285185 464036479
435931183 205023638 43840445
682800873 231041208 26752281
796382242 214555130 304941184
138818294 1119919 17623477
615184606 169839069 133936504
247415773 152404927 53670233
467207723 108371934 34535070
796975547 630213662 39135164
248902859 168274358 45854839
396407087 266211113 122513429
94616661 48061812 10578375
574892692 11547094 314783784
94605932 55955728 34770250
990339382 592736172 238176626
115455308 15518619 87935921
99242958 8434429 41342901
276588013 113338933 37170838
707113302 7702901 26850040
589144443 71202035 275320037
876182788 262314685 421962755
821515245 309707913 387287423
697953179 162774041 32309283
307235576 223935434 65434577
4323623 1168493 2395219
29549915 14073054 13670608
434160292 394321427 34391627
399433584 202587362 47770935
219258341 149832065 31977807
15656372 5854628 8689562
643580834 139833749 166823476
335108493 91444289 69519480
17934201 4052058 7547069
240417218 45044143 99536159
986640785 15180443 785840342
608422952 148398452 22577848
734073138 146492417 453989028
720484634 157638033 116235863
204768942 40697149 28489669
148336571 72727524 69318107
798079325 3911905 220858357
770778313 151902103 91663153
74586830 32032747 5672409
757645589 703377492 3858906
20599163 6818530 2354266
241059552 36264694 82659816
140098604 18204559 54353706
909904525 54088039 189286902
10297166 4218862 3673071
165856715 108127232 46565948
886171335 177293349 634909745
718678448 152067680 194299774
801378448 224128362 548258907
691745073 167047400 124699435
939144720 725154301 185570574
380499906 166498871 123941351
390304038 1146005 318329579
543487208 116770824 204559018
104694135 425709 66540513
231525057 25883720 16827283
695540182 87504519 144064798
608906501 201597325 172681079
404487920 315916140 66894076
789687701 294693808 138174930
344276052 68888191 233097027
666077402 45414795 471989156
255070512 211250240 37829990
36340670 16934403 1526779
151356412 47134342 102692319
330956195 159545945 22025460
451774658 316042575 74130466
14925617 9620522 2667542
141726032 54291972 72518034
772871999 28488014 616134317
763440154 116919053 448584940
614489516 551189187 33812178
705731404 177762267 94592470
122989482 7145809 40314882
168301735 31076038 3044934
929195775 444470712 349066904
583154324 238232205 135429231
57318085 45753859 3815648
816662733 383904511 97797172
584665269 862316 285553095
936015352 188741527 661911732
124762857 35801880 2826265
152955390 15391169 50049910
602868787 50715258 180256874
975273357 475553551 497566132
671782294 146709236 239009340
582366049 9378559 442192955
746837174 155942222 560501701
257817199 29614723 42531407
658338089 90557769 261831370
919318218 446340706 380673969
429150687 164214073 52720031
772126598 447813329 144951305
513756733 63237756 276515633
247015510 59951349 94363219
178658677 121230889 54047942
101788022 58433056 39536944
450609082 264376810 28117939
255740697 2094212 76686543
2185668 9101 1953792
946789319 378958029 60716978
428683469 260741591 42797397
417621345 50736726 297683545
46042484 19970274 5766416
387172656 250544423 43235822
36911025 1759566 34856121
625325898 359731757 73949921
182532937 25609278 120697801
61368196 1590307 13579619
71204021 15312868 52156076
546244357 263662067 32573929
371253411 64623729 142228847
518779380 285017865 169587408
48728611 24336083 20904541
594791552 94505470 475261873
500321146 332574452 125360067
83432167 46464964 29218408
43608766 16312424 26387441
352892097 38777892 133720134
100453181 61645869 28484581
123304466 108405413 11907111
937804156 485321539 326728850
920330343 309742344 73277585
275933890 26943605 96239978
53783248 28039214 15345097
710940634 484754052 144839537
118679541 23055085 88882352
160073023 27010332 126373236
878464708 251813063 116388591
519033254 184014121 277483981
874668846 462574443 190239992
454415847 309667075 11303487
751399687 441656506 254610968
61574596 27998820 23318799
219151397 56543312 113032527
891568463 243278266 638583354
442547930 143504871 1962241
647154860 167476619 256609054
745747606 33452746 548960841
797935766 292251111 406107559
334555765 46977160 15158144
584654144 24584760 99412529
478457497 290116571 85510239
810253385 194065303 305760676
940706754 86494859 702924919
191283912 74966419 107518917
118036781 70132454 41618024
229886201 46095858 93066839
798217068 596860904 21930489
191001135 140132456 6010161
250995779 80320904 66147397
460460871 310850886 113221607
38577412 9693578 7195219
398094740 28689339 93053798
143679034 39660655 97482349
76777294 5302822 9419322
88426308 56950040 2982944
3275997 252539 25912
327966516 217559688 94553759
775880744 326652532 115395225
275366449 179105625 11818471
999928725 23089995 150377760
68252443 23678705 5574658
96295882 5353399 67432386
598981095 448710819 105062387
188372575 4307481 178048125
543707586 258586395 178643154
653208275 203332497 191790518
11929879 1989870 6233733
886442704 672526390 160776198
416529729 151440306 120348465
684549071 465517648 106527793
103263587 6004154 1466858
798231502 437742187 310764637
727081599 399673887 147858819
50925159 7309025 38442053
502275732 105037160 277730539
101332448 58439780 16706998
656922715 115466326 48384419
973010684 92103400 212851161
51455732 627590 28867610
222028434 63653632 90603129
165576705 53645898 98644953
175165616 3180044 105739709
570786897 55256667 190905985
994022822 342695657 357790686
626572626 197317918 65695672
556030638 231042678 67034556
861754093 362397632 125682131
276035367 15314757 216915800
736474017 231462605 20474188
809185017 62623049 214492542
843070287 5905111 503265112
813968295 441026153 252484141
201747119 100837596 34503882
645846851 5602327 155808709
57833024 32794975 21359069
506104236 109404580 253710100
604959608 18423798 96308662
553162805 193614 51364221
551706696 76528997 247966021
732534724 280811815 230287
356176715 137715586 115674336
403653118 167143153 195116233
16745178 2859709 8937130
409117211 221805224 184467104
906572834 662014037 201284018
380631502 44513173 286481949
530005363 122716997 331903721
566200816 63910401 121957222
19798942 5795762 3757375
561641889 129252986 292228965
928105163 49064571 552073644
589207106 164771199 85888480
971343815 511810134 281175703
170029614 30614753 31435410
334827902 84762601 160171512
312545111 37547305 154355642
843249982 440524969 343692969
584614807 126209312 168082034
736787199 323426030 156571563
173331413 10205097 124170798
278905032 123091041 109813408
181464820 177206130 3151183
594015584 7702374 377471150
414191314 325751466 49391730
913801591 377691705 179629986
620690634 191255117 12187493
652849843 23786873 60429147
667875418 555411377 90029696
191301370 7195406 100199770
79389612 54660126 19424694
73695263 56093675 6475884
64837206 24810479 29567546
631115433 134925829 119673449
648324655 57238510 96574073
813487450 112330145 488653854
526147200 290244623 215909178
586983562 73929305 190032357
535396705 100037992 433434863
97211686 38008778 48776324
996627812 199916476 357051044
851825326 429912100 120471842
10572032 5947900 1981172
231747322 44589108 91024461
297127161 168420181 28341731
65338295 33258780 30769726
675177182 170360531 134573809
247017063 40307168 160214643
725483058 406309415 102821941
938524821 873157907 7383512
817655442 300064035 455898540
974251836 51781808 451594324
895230087 194303411 559297733
4707575 3500272 507202
357904456 209045749 91523576
299337760 200686309 92710713
19059845 1101588 8149107
666558810 334328566 44397719
644102111 340257734 176561548
67582306 7928727 22708437
542456225 151798812 93919722
694977569 345338056 343489525
388659813 216194224 130429543
196712651 135616300 13300440
428216185 227850030 144478912
283690154 71309104 121495758
927915079 13760602 538077335
848689010 490623313 329953583
709781765 177742454 276738681
230439476 94705182 17548278
366182441 112724174 133180653
397305648 17689402 367460423
514652458 251702812 239472984
964923079 616495013 204061493
432137908 76206396 119449580
307463406 54674619 210632132
205289794 40515823 87585625
674871248 206158154 185335128
443321559 44259496 113241768
45600437 18888285 20071797
922912821 399228549 434848786
815889778 152231255 362897221
117006929 84208061 22315716
778632787 165352471 18434996
691095660 165967889 507141422
310593690 9237353 220537251
680637321 359669627 292449660
780712750 146500956 37983745
62073711 2766889 21554533
766635464 176749952 323130063
801573793 565193061 39768748
801584694 718980871 75392943
601249014 370926973 175540601
714389970 237151999 353352096
967307312 131381954 353910779
687864436 224459462 429018396
883818468 377568551 46487318
260761747 95802230 72581559
742852224 192862959 11246953
911590644 221269732 474932216
431054329 144360602 285673153
766808522 269287219 189332490
163774279 44822839 20373303
649880221 37759508 541730979
701499002 455134490 55086569
740476011 130352560 244359707
99415536 48113708 37482534
503119745 261000961 128347909
423256768 36881741 349179365
384822843 164169999 198505165
555313602 110350434 355955277
388262751 27479963 83856219
150018379 116262204 13642611
553827574 170078116 279174769
280652538 4334849 153975815
119355508 19097536 59994338
920933618 11186549 321845486
534263279 36973835 446611528
660750413 123792132 84426693
516436523 91023065 157867580
745430426 507445697 119588695
320187190 73109578 34765450
664587777 173623072 239410810
238256625 75222746 146367402
148166567 97107955 5773723
601025235 80711561 434984247
480998348 157721836 294082653
317098655 118544785 19717873
571972013 257953467 86791854
656359554 344344283 105438835
113631180 40270341 39307835
776345714 105666155 523003797
340307834 76359977 40771851
414075270 117463652 233616247
479334216 195113888 36817018
291998313 214848266 3308729
367497307 61633878 203094333
216928476 24687254 27337819
403392143 74771033 305867413
488788101 49332777 331165106
313412899 112264829 193862004
310467483 168601070 107569071
61901708 56081863 2110088
992820964 185179982 659221313
166156492 133802995 29140122
419242284 226021182 69381319
924494429 398542746 460650425
564628071 50490733 236162559
469408305 19342252 256403898
894826968 723736205 95821264
525493365 124150634 304616995
703290723 193397760 402561406
42822113 7249431 31780676
629127567 54860205 314195143
945612323 527915066 249847576
644032053 7643410 252908872
915711267 528003601 176852155
447917618 177239731 210679587
546912055 67061659 227017361
997285029 165429627 740189784
793022013 381106066 141099465
399907272 92453329 251861881
822170575 409380020 193950568
786548050 366151839 314273449
337555021 18821638 268369752
673391196 236365415 364645037
205756266 141357434 29639135
277041939 94686262 134209711
960968043 486617382 214730440
445099695 19250623 131973417
766200435 111709782 70416812
815104776 105151917 203209484
305182835 9418069 283174622
301941344 73474576 168281080
222878706 54388293 12888242
348483761 150815944 59666402
962655810 136286051 305679021
485454596 83128955 314952095
387009380 26269470 101172636
970684498 869052402 13985309
558684360 64428460 342343671
955523176 462262309 334742144
420715341 73684388 91057373
620451458 49679570 254700190
130204374 6462170 50525002
40983475 953007 27325462
462770382 38470435 59178758
522798890 102739056 249467042
426442243 70745277 222460227
256999074 37699667 53858188
345374778 27157245 222313713
518124815 332944237 31378139
793028623 236897243 284302610
105856439 35456561 35129479
127955409 27612242 72292110
230004843 145258050 19524716
921722822 54878763 165967400
232982123 144364137 70342479
374305994 63947638 166006087
873256842 437878829 291341324
460043678 308254892 134602238
445700728 3546006 150162013
527306090 51241591 472370573
356883731 54071083 278811176
622743134 433750769 9000948
752629446 711323220 11426102
633857188 132840868 246575950
722565062 253716090 29603675
684156575 520520949 102759701
616180661 186093480 3216372
566628785 90618099 362995868
896938865 18574071 753709027
960883015 374847040 576713166
12142198 860683 5443643
590197550 207567939 325056895
788845363 123117771 7616601
106465637 7036331 97629216
366431120 118406340 247571389
893942935 741689278 64926122
697472200 144049487 321000102
904515984 497472015 187535356
285482505 164358577 55279579
539496500 149295008 321476730
274680549 185220200 67384308
596600865 420839293 29540892
909131640 304824409 601238788
502431723 22117014 6476148
134475797 28738367 4461336
576200113 302217164 152171444
211562752 51302666 17582478
345778485 339319482 3663756
561504043 219355886 17159798
800804678 130473196 292252621
34198286 18558436 12937519
690788978 477696228 59727040
103951951 26907552 48177236
913367214 129372079 217031261
630151379 466024511 125438800
810280866 532206837 122175467
15124089 3796139 2807845
415348821 154134670 122613879
881494176 387611452 371781214
971875869 298445025 14709149
998112484 689291208 114643422
853897382 212601188 299119635
528217328 117962262 356783065
92431034 6134534 32907060
757318185 433602847 132590810
510653587 179109565 26843276
66084589 1532393 47770159
50458049 11457561 17985228
121465474 45291488 59767216
401889192 145325633 125806823
564962864 260657403 117538230
740903859 274639831 75860899
933198156 328143855 32671299
2816839 1381431 1160832
221660364 39943971 137711777
375215017 78893683 144952273
291887244 143329323 54537811
51336849 12765216 7343488
282614571 168920044 38103994
18900368 1360540 8660893
434762862 248748907 173185857
420528577 68419577 339290369
753597077 336910296 373823759
802992521 387626905 290538124
243123399 163732579 77915289
215174323 51022753 82417171
180049892 22215438 105034465
172459102 9422451 79044333
311778125 183122138 83944404
593901184 323584335 22390304
740083631 358769864 308344842
994772735 381382245 556837898
249547746 116661105 58258681
947678146 3108868 111653313
225127318 177300941 19805983
985826709 370525195 526026755
516400738 25723358 35980088
793553153 323530131 189398035
802876351 153218305 337180962
213568374 42014891 32796545
585600308 437846680 94335066
552418300 163827595 347419036
195678783 47374499 38806496
837011840 370856775 50003462
252150629 53843380 28106117
444424836 82915100 129299321
729595613 204466814 482971950
694948841 532974141 143707833
660088026 172702424 162803769
942039567 553090852 267199277
405230954 123154389 38458645
31588178 11096025 5515444
285672126 136610939 136384749
374992187 125023150 27398622
769189147 710926987 24642758
719382833 94035192 22517302
34725479 204717 14404666
553083594 209040144 47728318
100729726 17637645 13035069
628059507 86789680 479745354
587871478 173855345 262994271
989956004 209621426 703685531
937758763 350181918 271568217
226182174 132869134 17190682
684522753 322036502 155411570
475297867 110205270 303303119
4189413 754804 3363205
109678067 75325057 9823086
950450060 206675809 302505281
989446043 188728503 693818731
459287035 322756116 49264725
596482905 382999245 18823368
289149733 254345329 17676861
322760153 77552037 35638240
746294458 87766912 172301846
973948405 468305322 477270776
994078263 331193167 11331019
473803478 68590996 389420967
210406017 7865576 191602369
757705565 53372991 14657385
617461354 89277160 522537330
62562996 21607839 3925748
131085711 99464062 22973251
513255782 269500566 72011523
367885137 201815901 119445194
154819271 89708733 21336706
706082252 258225506 89154844
950500741 179557897 508106633
762434011 25698165 423410143
375712515 323184381 51580228
36803536 756493 3322393
721796128 233475286 391461850
344629742 238425282 4972965
620262226 267607212 183796708
781880614 197573340 113624518
621947093 465609730 125834231
303948163 23890302 124416550
293368360 42073191 140495633
959542464 206170798 742744492
662818298 425572771 226348474
620873987 146752036 343256307
955320222 302786521 163565729
447204475 254827752 17062381
65751769 6890290 30044499
796328382 543317940 123262413
981300145 845956880 74300792
539672113 328427420 17682650
126185263 32809065 2521417
198534356 79112069 86832945
707111627 286257907 105872539
889941214 133195945 571805868
792143253 561929805 219858013
620994814 17592167 212577581
846537880 23317897 43812102
877439465 260835292 411876686
524950266 81393830 66438928
260564988 77592171 64204340
606180869 465573813 134681071
837139935 54436144 101331113
65586235 9115031 6339325
154832237 33767112 72785915
3273109 817988 74965
236640557 32166553 121789332
516009716 34022963 60980713
375030627 191206355 120780672
326527292 144465382 46273892
5555747 939211 2091847
400043481 237349713 25090259
331806074 150017328 61854489
779376532 11128681 340507940
298466046 24607382 60139784
984015557 464891418 40697668
344761168 68116907 126803316
14301240 8714032 3900516
330464445 14816862 308131487
352606832 124546297 65641523
544356191 59918912 374587716
519562817 190594352 5640908
741532314 104889877 263178752
320035751 52000340 148366529
259283178 70149184 166449164
756163067 183739198 82021537
658220710 116622123 148084569
696590497 559693588 59158363
859097624 401461205 157429866
966880413 427036552 204058547
472633767 135010737 205852826
782166674 528119055 64447610
427409235 181829501 127933464
844628262 424226144 3651683
675630820 426970424 204977590
295099366 70000194 140226464
177541305 114409119 49193350
440210846 79852286 117985004
781129554 284626662 287713875
563232590 413017778 43347983
894214207 670690389 88784199
298823308 234759846 3971385
345722566 8066728 217432675
138788891 65719033 54377530
411072878 9610144 312700831
212034520 7196955 192820263
43465546 38644530 4323013
351007041 19795411 14456780
830114048 208835108 468169033
967008919 325789557 477012782
961602534 339917224 440545529
76334896 54070565 11830480
221100229 143442562 65734835
304501773 144326956 118623750
542382533 177021377 199099333
109598699 38118198 21866756
586213029 135608854 415826431
971509411 111839887 172156334
874729166 349778666 374742952
588534849 229847717 70760141
910556486 712984207 96821632
801200001 117639000 181657345
655667268 124434576 339626964
212316028 30830190 44996251
731243121 49711643 479330174
750448310 695858963 40260481
180091278 24815112 102986199
709481113 531899358 138090005
904698226 218703586 231724013
698666178 150279750 123106992
945837634 46802442 590536681
350557291 307235295 6212475
45638090 24085368 20850873
760481196 132077345 61980945
30509546 579292 15666799
301220101 32756014 136460864
808243469 548953524 179598607
539273584 182601774 16610399
373022948 196035071 105952506
657486204 49619301 96119456
12897293 429720 11118865
291455078 90119564 79516727
388389594 194736714 157233985
511699888 103561849 84314597
722642125 201272032 341830397
100836801 72763465 7731868
280470591 91912273 48606895
970818884 170750572 417659341
315299075 144050155 49544615
193178487 47870380 80486303
625260046 24487991 71736291
832451261 176398355 86537307
765550677 427032944 325764884
484247015 59482314 129357273
46166499 32800219 7019125
100750396 83286651 16879398
754701807 210727887 221574129
939684180 514680898 418240317
335115142 151391225 163270712
785232672 352247005 219813008
857167332 4298938 570293805
914702900 110526415 163790479
816774584 115252232 44320097
742214855 71294102 132889625
607725430 215233505 116990384
677429875 484085846 162228426
718463160 347039763 236508543
754815921 113319644 349180046
66491909 31758725 9058654
7124635 151924 5887444
435438162 100336198 207188615
342954171 268707894 8095675
787933942 205225563 544324580
580425815 168970835 119887766
594608456 260682772 136858788
487041559 256354892 194870755
414954530 26090974 261652571
311387893 149065633 126269054
891579171 157143851 488476991
33105426 1842436 14484021
302121504 801616 203294443
937587943 596322341 39623923
106899985 80337720 18435835
78757484 40879908 21043821
437138855 64661024 185569961
543050174 164939079 92787135
77492907 66115259 1517860
741265430 445608904 242706376
819414957 114255551 601210219
354277899 100744387 7387788
676255390 81280679 356627933
995441774 354326494 112882146
999257863 165107442 714893329
511265454 96964919 270181880
362307393 186537297 112236087
998464974 496743117 66684201
575273310 336094069 17824448
111178335 10524189 89540677
303120267 64656420 102543303
275735197 151488748 73322723
58109712 28464240 16773409
503519293 168474884 83439167
25445524 10944133 5302695
366382673 195684262 7392616
48624709 19132718 13599065
685645393 452499578 189143028
29432726 14373646 12249992
222071015 56470467 4628357
196004833 9261392 25160611
543526521 176431401 129340687
652458934 444937652 174826276
961943327 343621557 507948348
614852788 123930547 486274915
604980433 403290702 138964817
863466811 383845173 420670322
668986316 285843847 174350553
317928720 147164152 53190354
243881568 115345814 119277519
916012740 322000466 303334231
786961449 381970370 268463797
68742493 10650801 6693629
498102579 272934841 106150481
129710420 75866159 39011360
390675785 118437581 107974306
467202834 226654479 28404879
285894092 39115678 28176749
519952487 196618713 90713221
135915395 16452906 59098912
984930386 10767027 856918615
996415528 32745176 124604495
560966448 206751035 134944944
799332628 381042172 236996573
924632521 218767283 602583523
280581336 16113826 252814080
89919738 50736685 29407909
743645629 348606229 92446424
131554724 70562177 41003287
642888825 214892540 414217801
515567428 405079612 1480550
153270245 51513354 39346990
295901547 8584708 6112352
263666493 160101284 52798222
296123211 43058691 45881972
229889954 154833754 42899862
869717045 38985978 344718156
491086717 317960366 78134429
950737129 146617324 27484919
736165872 189351481 542432009
924786837 389609366 94345667
377932682 92351207 222590088
561316892 60315838 184840507
937558229 20156028 475601403
206262009 2142840 80481702
316999882 45674866 25881962
60141218 27565172 6252106
290810868 2418893 37974007
358117943 214953001 141788457
153089283 58753262 55540349
622334083 6069195 254195464
224976724 47238985 87640918
21187833 10802679 3122041
104169301 51159817 36451387
15606725 5465647 2171685
177134909 83563284 26726728
157935978 39378338 72016514
574686275 46350768 287134157
48493380 7107663 12291300
321682734 125309092 38130854
696612522 132803566 399934408
981263258 217883812 283822636
491582098 364245682 43012291
818316315 433309806 314671870
782755654 452900273 220140168
788741586 383636432 278297493
711874131 397405995 99804057
48236011 5052541 18054015
685954241 458258384 174966106
527729020 299859955 116463034
541287782 124604754 151429675
931034458 387030935 301637719
693069266 315750011 376945644
24528008 9298311 2315899
549598239 67766880 182233871
110876078 18594252 45929556
11161378 3238496 5992692
240355672 18578635 123987239
297614237 44610633 102252792
447218070 39641222 119954514
536201891 165248147 121560478
555312431 423051233 31190150
887743352 173223117 15058699
548157815 115745558 105020574
860938620 395010568 41410660
676281767 14951114 145809791
162235082 72096491 78340743
607503528 406512587 101313976
77754580 6749405 33756959
639706083 376600090 155153822
395530904 216763077 125800678
200334533 49191612 55069168
949522039 63986147 135619336
139349464 7297995 62220332
369207444 38474338 28168035
521208515 186821163 147687178
170659539 14777605 125071302
546015335 46459042 226766097
731691722 143650373 396154690
227607637 99505082 56625370
693600133 56517419 418266455
830134982 309114602 502770024
585792511 203597516 285494016
334395609 152840677 9316650
157602622 12175210 104386049
935120834 138526597 592781991
310799302 144523939 128465497
541089711 97769926 200560598
250036721 86882250 19529385
753196320 352487339 386800163
275520881 52346437 97727019
977555064 169198061 572773059
621245304 385546241 202318297
876106088 305957812 245747403
516684911 80601091 341411035
278766751 36112712 189791182
203409120 361701 183341984
687633514 295456958 249884572
53159808 34239853 17746209
414602870 69877964 11154825
285375824 85462385 152929399
873664118 348021830 128714682
483630993 277134459 65901823
680552356 106329036 187043701
733547643 234024644 264292579
351514806 66474636 202909455
536266363 224092681 96521533
613338424 39499309 78093396
402469348 257404266 122060565
565382693 280825722 129161095
554137336 108864425 138003891
877177869 136252039 637563687
341818195 143685724 193944248
507977135 281083303 179887314
80412214 26206924 8678592
429991008 199653813 142582639
946340162 68658929 816921797
574101269 383312060 87545819
518285702 389601524 85324971
486926696 284175970 195513132
828122345 609293349 27858485
322162000 36480871 93168930
220458679 99440816 77561090
151366058 56143206 17728732
728658712 645075272 69347456
31254497 6632780 22415042
416708259 136453708 259250319
834367838 116840297 205408007
324459032 112956041 37185944
985988119 543773516 386099755
624097926 39711354 214455095
663422697 141764581 464154187
919455017 296125627 510688682
83165885 26729775 45528169
184123560 51593600 35944124
868256730 61336858 240583839
611271392 62510779 98078350
182877051 133043321 47125391
166832099 37042605 111690543
652971399 166169672 415923805
441295270 239334447 47907222
223323147 177602844 22371538
914787458 657784531 118882976
884282731 686624705 7736559
310596265 10068950 2664134
493154205 35294507 286775803
578117207 119850355 201872140
149017806 35456042 66296216
124937772 24065361 67173570
830856322 91618783 317692153
836080637 296120708 350833554
427923805 162308705 61014340
726685660 379930095 15177600
28320982 2241629 18054189
167624741 17082493 140410493
633286210 412815513 107654584
964901246 621170328 23381472
739856170 516262219 167332527
470691508 158244235 228076270
85439510 26766950 47701434
745324158 513443687 27797794
948552555 327908665 165551472
18817894 2339242 13232767
376616126 20019073 291674317
110107596 46781645 16537300
531865651 236655339 255614489
166140784 2844616 161795943
304467702 164918202 119589448
463180101 4538877 21849819
155787124 54630394 17462086
596167582 206590467 342106752
994242324 260461790 631946320
560320505 413667286 80880877
854610481 343204349 223149080
503531525 33854252 225634561
956307483 876685680 31811702
404606661 45422518 84825801
851046475 167501747 284595845
15762949 1234678 12106330
433226426 233591211 138010865
283320230 197281727 79575738
848381992 745695809 58327545
582174072 177429078 22735070
894968199 384703968 376647751
973636946 64074771 748536912
486717655 313913879 138536730
845201625 161700094 146344431
236852143 34620576 155142111
953542660 612513533 191296784
263017567 130447267 49217142
712912385 352598743 90924902
650266088 130837146 314796874
25445949 14167377 8241163
699691351 159819582 140445306
848352837 475277308 93882294
431707813 13416492 176490687
480401114 81820026 34017488
768013931 329353796 308908884
191210519 43641204 132748401
177709397 41808219 14563775
145667084 195135 87876233
578555955 50327032 472461384
548755889 512947498 31095878
224725839 167002320 49580275
279952647 131537416 99333347
204551473 11198912 87701391
158597714 10453596 9195012
936541713 301098013 70242643
417637929 65872259 336785174
404056986 27535688 109408521
361208572 59007350 126504435
990313150 21907480 463180169
56899565 21264904 1492841
170931886 38221609 83219372
695857757 606306080 45871568
845571423 163987344 477637474
443119167 8774204 318492608
28218907 6885795 9097694
181943468 102110452 55750372
229345295 10264229 56288318
58385462 16699830 699063
524368729 461550813 12165483
553649622 84324720 60376581
30240114 20192539 6897190
429217390 258306583 129969293
849104977 212966098 584126390
984321468 703589650 57081525
88431929 3367477 67813871
501250256 159600484 287254416
464915288 137665321 257133816
91982894 45584371 28349578
891479371 457324112 140477916
101017695 37835913 59145149
7348519 4179846 1515495
637551581 287157266 154555421
924527255 230477386 213706786
393752486 92494296 50631587
269052260 12740019 145191410
629043733 423731235 182542714
707211113 272175658 305296453
587790913 93293414 34289328
260711188 53626502 171875798
656300517 39536352 3231693
210983360 16773370 14255585
678607350 179799337 273337883
488279246 39171860 81014625
451280170 43682053 143663024
817250637 509668786 80478637
35941921 16286521 14621241
248954227 145032281 16775341
567408234 85062929 153281645
803297789 39869976 508928
317203254 87195753 128901035
353064266 136346467 213200236
934910430 743135914 40876748
44490086 15979570 21864737
854311989 28161324 242717756
634483174 24042210 443066873
669592053 74216497 170906200
268191064 133511301 105355079
277000014 17481542 230628266
587307295 216720996 59127159
399016360 63112041 81627645
964677110 246717675 603418594
831025711 148222362 568765838
925417941 284751786 440136049
487635676 54525030 384160226
26868578 5535622 19723580
536379933 262423777 130870474
128563552 79107133 42364164
465354918 148397233 25154850
644641884 455351074 14821081
904193834 523412703 132247107
886930810 498025221 180421040
579256366 24521410 420600274
882495265 466883083 297749841
594287279 383152197 160827045
135562640 50775621 12800146
452973209 122228755 318561216
527128764 18301917 102079253
186328796 128271036 5739828
236458955 53928092 175718439
382372015 72183673 20662531
561936698 216037622 343625744
277165464 4460501 190581566
152745755 92615925 20024681
824649529 103525515 716651951
261065001 233249701 21774855
838290005 323380278 265403734
973300427 121895673 745724044
969921893 32124611 87599275
377663335 354227068 3374829
279499151 35858981 79811021
579108948 119651919 455447287
982915653 2775553 95361140
937812167 666625143 222078198
468893812 125057292 262990518
281379932 119683209 66312541
182993475 35169309 12549311
764466887 260895735 201081137
332216198 177288757 46040213
886540823 564930516 462237
280081500 22373382 154421385
77040875 49417851 23017261
835499162 134023390 214633936
881531204 165623387 379663886
515165888 81332945 45484211
943092791 361699071 213707729
487723377 315921488 31979345
257202691 25975644 138332810
276463462 100677548 90713421
171812736 2815812 107395366
66731540 18956241 34373111
439561618 88494002 200782081
224483503 55346723 5846124
681736193 45150113 391691956
482659495 364997189 54934579
863616591 568346884 155544803
800730076 323697118 219147944
469072476 328650846 134240419
70071325 4578203 10297540
669412633 134599150 343872936
45989081 12615395 2006818
118073986 17211861 42823020
301518207 49638622 131792760
745884656 253062337 65735382
232234182 69134108 105621188
737478122 128247642 180087307
968337908 109994498 178374641
87648728 28842894 38491082
614759976 276838398 169418973
598425246 89841865 268105993
483425181 218969159 87202308
883829796 694164920 69298222
347844855 9828841 321858343
992467123 450213009 359211859
87473152 60905149 18614945
692189377 224489805 292095723
674418905 31515681 15842408
611587812 122520320 390894563
473094109 175703983 236956410
877024372 662765082 38714114
758423905 376403982 311791655
722628768 10261582 632696592
601324548 350715554 85102844
403178938 232593434 25490536
255832313 29579653 178866455
409755530 199973908 100934897
890415125 250490194 261011689
819313935 257050440 188246773
201848176 69623031 113773869
343945647 180962113 22974814
94661590 1985119 79860129
417531973 141974632 144935376
304282484 47508933 240713221
452134194 450789642 437396
141543498 22849806 109125911
102784841 7535533 25030458
355823860 241624927 67667573
317096164 54468732 84212154
886438805 624637004 104199111
422614011 268480999 68539166
995020381 53003362 72912850
358285999 172284188 118927626
680407415 505367170 149957893
856875938 580650400 133885106
536667540 31355167 268115547
476798375 371821971 98275784
110737480 15630472 67523734
332067850 107886260 192769653
392028225 77798855 291779774
349667061 227114662 21723678
398837313 214145825 181566555
881183718 413535108 171639102
362627647 44366573 135016206
619431498 225273688 280616651
965627037 600371371 266939791
258632479 85293940 55413139
395408084 101147688 167807440
415267482 111834125 37529917
378381062 179153078 40545529
2532467 1400600 617501
71523529 24637534 36273481
840490492 582149455 206453161
752878846 117005225 577670142
16144957 8271612 4168407
818758832 33017692 564901041
226342627 20573765 51741306
279555165 88999654 94256795
252980541 57522292 123312742
150760972 99786042 8519309
419267068 218526901 162639334
415069267 110209087 298821185
45810949 37692762 3885303
407901192 19368484 43717951
189197085 95944993 43181664
970254158 59714286 749119647
967895028 257924751 208676600
653369474 334235062 190603413
442919638 183453631 125539814
119267475 12239280 63094528
643508655 257003497 316102193
336630909 187123275 64968492
154874982 5456292 15251177
5033673 327355 1058015
823362349 198420877 391505995
540697388 47139514 166638766
879348784 570623163 305455075
382132904 165292523 30245769
193778435 35649247 61594776
919101450 271360657 229502070
288076194 251547285 22658714
420541009 194652835 66839238
675554324 212209169 392175139
998022455 392066724 347756312
399234014 128695158 38958877
716667259 286358666 396991300
512623792 95938516 222702547
164442870 92279810 56098860
205530376 94658986 69151252
707661096 84445350 302636923
89008374 59133712 8990378
203812992 169905208 16349551
63650462 51173572 11906978
61426751 13785734 20246402
795303977 287369680 112277333
655886372 341297006 78248709
854421673 279302088 84676124
500294155 275545703 12465076
343070887 3715873 35513188
5067760 4108998 529815
618733369 497366188 47984135
133435491 116398421 13248799
996633699 417929427 254149318
294534877 47036386 158191362
975512417 961040346 10450015
149120277 118125181 27068987
470415309 120808916 21240206
133850605 55437185 13832020
31565502 14939497 12193714
176971244 71627924 92199567
940454745 219337163 28169621
796315131 31526026 82794892
766410851 37042363 177090819
391379427 102700898 237888145
894933816 223048209 119389455
718269864 2784873 214171840
294158326 31353686 21416691
271527204 22159016 141497202
900319692 134179136 500863392
712336844 181807940 182660097
891572733 626478662 260154006
862011998 280586010 25784761
740755750 126941573 506659905
595673554 109467933 256400172
25206107 8572622 11050723
47221502 20755300 14218769
325462641 51975776 94940559
463729492 55589983 145641501
876260147 295552988 10568626
620156735 135874893 343490864
254486364 39467815 117932837
930726 379526 151804
421520571 398218123 12021649
687598644 271395994 340771107
988745717 343880397 158792989
712643493 82423265 371607651
501413458 337224262 3571659
56448631 38634381 16717448
866785550 240066463 190967861
342861620 58721968 2421756
518575814 136708706 278035443
330262979 163843727 41615766
2657693 2096456 305903
624684822 274393234 77353947
91886223 20713886 51849183
61320904 9987649 36186574
290276710 44798970 151280255
354105159 10353439 2591826
863723589 37187289 657357315
143473852 58696413 25627732
980921066 461368030 13802058
925546908 392073643 344336015
784143000 403086919 181491434
271374518 68258891 178966751
709045721 607969828 1431903
303605021 44301500 83810113
334559378 101802792 112663340
69709739 5361952 40134969
790495953 4269875 47082677
892831867 353750938 473581499
320184684 28425264 55004076
827940963 362305363 293694634
861017280 224159639 635792604
566441898 75168245 377620180
547330440 179283908 299849456
49722877 2473671 5412116
849514404 210498357 275867415
919799591 159553169 251999935
587139459 77095658 304656410
561640023 285761254 162416882
716691635 43678533 428360757
128500156 117082305 653532
593710501 558881281 34552963
288809878 13622175 181544234
470003435 86365768 155642904
140572302 99439068 2789083
923893016 379490910 422305304
320624911 23380232 141077211
156474114 15192060 91140454
175854887 113747311 46016657
596202596 193493042 44565957
865095788 32439243 518992516
234242204 82100318 145895481
706408204 369186200 275598297
561126752 104637456 16705100
257588462 18039497 208776364
253543428 82744662 109222162
265944271 183721335 18168430
990934643 213615847 496012528
849493852 189824278 260046470
616485298 112064246 385951312
104970308 8262536 67278922
875714428 580584929 132097588
385491203 97245588 135139971
701876947 341498693 292924207
93602339 22209812 37671946
152492102 73200549 72399913
770704078 58923851 500391016
769512045 599556359 160717640
367281680 21915149 202086513
642188212 419834788 19067785
411452060 320792645 11266912
729139643 1457142 90483674
848479278 664985601 113641327
905068627 238843738 210194295
600683479 195292029 174281109
568160388 220931812 292196955
119080546 61463237 56911764
176178515 46063246 81420523
915082789 139468109 85380824
981589770 383325838 570451133
97987169 1139883 73979806
368951470 29412510 234905938
429514024 14480482 273332032
11229738 5157277 5465053
678625348 317303530 29292234
270454445 66744386 55364304
731123549 58530366 614533396
343251327 4370704 128508792
109383977 65437120 16065907
104184103 74508735 27133974
791283506 294427560 85163229
684930158 450849658 52322819
389521877 101408321 233596736
844668882 177267385 381894021
818828532 338530309 433611771
73616221 4973331 49083515
227090057 9321598 155609119
5766510 4763021 919739
959442353 590087071 210170096
581569257 101220515 186567553
877777543 218065657 623205916
866294297 503091755 276643495
894162152 576384666 205120217
736386796 266653489 141248229
200345665 64217745 103298083
232572737 66292505 41584202
362968894 27286703 147955427
249918458 11000292 35405402
697162680 371288445 71213481
982278734 174129707 696608188
95889583 60392073 19297570
370389660 140082008 92038436
47469530 30124770 16823680
795527023 485692209 262603378
294417108 172644750 26233769
467706861 52084617 108981573
305223290 128504789 54490701
802441642 131749953 661795253
987433079 87807381 635430448
976927065 676155326 266591826
495723161 51364916 316843342
730898611 129357771 63261479
884402458 789248125 79126895
285474548 7812266 224560395
879769799 18403874 839762314
613178895 138078674 367445893
971382583 16294399 807655286
834745459 723681939 88406028
961079 117120 563157
886813567 863415313 16046235
730578625 261210120 282448931
683847403 112898626 365873322
989374335 147535249 758952663
176643086 46219109 61409479
749249212 219925698 490115399
822992627 341219387 384849357
685067267 220999552 44334984
982141207 365536164 310930643
361189708 285987753 43298
5548138 530030 4149003
544083085 461734504 41505759
260752058 149609276 109522781
115882652 39018773 49257207
799314682 374492396 125478509
268810140 49857585 97359844
154539065 36694957 64755123
152331341 42687402 87377515
62265742 22182942 2077492
53720518 226329 24422410
311059623 47319805 129430308
579634977 231519358 231224036
11670274 1990810 4135131
556106636 438194142 92012355
461535361 47720606 172614709
995696017 548129374 359396412
932837264 592498622 332985143
88277623 37350960 47631934
287878731 140512790 145560252
3242526 674328 1280342
109406253 57485388 44161010
250243583 75281824 64820904
504025026 49084424 348981588
851870968 246315173 285853057
215404329 25906628 77658574
222781549 54575927 99107483
516021814 84113045 177153461
54051578 37828407 9828229
466354312 261169241 133612380
462648853 185644261 239942375
60648297 27262854 8862169
848684867 724836626 25544237
993497111 272693450 25372102
207412089 27077778 179294290
824196433 531154025 63409102
476647057 24784889 292763662
481476160 203331967 199444587
923410040 555310450 240148478
388504914 188549088 45110130
554550939 169405799 112685538
245257001 26888485 92058183
730206363 289650368 435454491
352933618 58211571 263614354
952457852 398755454 295173249
609708949 27829181 128347634
144221248 1679204 88930
142389883 66378882 12882113
694984154 285109360 19821043
224115767 13304792 57142796
105753218 43065418 26245265
375770149 141424142 197412678
585308779 170607237 173040849
837262533 107275153 199328297
617351386 153814596 207791824
746819230 122049453 605475400
703221086 100996609 351517339
160590010 23200404 122651564
997146609 650522548 58354088
394105488 52449627 151545753
631361877 205289032 317992888
128728599 19632715 18389598
2839428 454459 1865408
86194779 21313790 48740361
15757976 577892 12420240
57788289 10693527 11374629
257836313 65992095 112820961
394174777 230349069 30951648
9870370 4145929 4066642
377967971 82911193 162192667
392615638 36898258 73489067
342064940 102297016 84322379
876883906 347241060 134881819
920785780 268955 905759110
808951657 266789517 492072084
167344561 50516261 63782554
164946204 2797140 129228877
290162002 149018960 8113448
256614531 61682882 49531189
219927457 83833317 50241585
407206975 57537611 278093270
782598799 301974583 202618797
458947513 338096838 83947054
677971150 113511617 481187593
600602654 138734222 419293014
213634433 156513856 31067965
372790683 120996991 123165783
202246865 46050932 137364406
531860785 154117730 273981662
245685387 79909206 47246594
413263048 226863177 138679863
137322026 68922654 51903320
170593780 31674555 110988940
874519431 128317714 621208854
500836343 22294842 207328148
448856227 128254021 208099972
440692818 70454671 348232490
279915256 156157931 21839267
663435227 154118180 459523131
978212465 119108858 354567042
732518909 57054888 67930270
202097983 71209185 63737157
69133141 32800297 14947647
849224564 308147564 539734412
320178875 131968155 44669428
844083419 312248984 3799310
888698518 83271457 494313713
868043859 335400563 226491688
270584030 184040749 55205177
552136622 67352403 439970104
360146244 56069174 120711878
736675074 604809788 47186465
990897521 339910944 377581014
174246457 74308924 19288147
433834841 327585357 13573866
672750449 307571756 348611123
875275893 93744873 656724315
708253593 171882437 454661391
721051144 308884764 249572048
862168400 77153329 96346179
614389158 357302407 119676187
176001492 128466666 34504271
354350150 195609014 116641009
172289230 31308188 72651895
658144885 180240982 3681931
379158219 30813735 292580655
393427204 77366615 112880463
144048833 68819 101599357
457245422 225142765 46862634
891831469 434776321 248281052
157330528 71586463 71242378
338549871 19848161 135072012
896463746 358592218 478550878
252391395 83594576 60708827
997162208 698835104 208297620
297338558 46441203 197735486
770253983 527568112 91838616
177454910 56978793 72728094
803777011 32416212 484829066
634329211 110040646 452683807
189155713 25709177 162685702
321569813 85761870 162911165
607976372 252247595 130435126
133936845 85997148 26121484
912155008 100922122 696179971
719511434 119737626 582069952
556831609 393264120 23322474
910771196 432494985 407319578
965838396 215649553 502107895
386934998 306591650 36734341
21439180 1587097 7328648
532650205 360643999 127137915
711702327 238553154 165932636
333197915 159022792 62659676
287892416 63062369 115942229
617141694 469069446 16616019
13819862 2612756 10607744
714774306 367105440 286714856
791992325 238126754 39008177
629012849 420636082 56508409
413589104 23040057 55099486
571555506 384530665 86068524
37827058 5863126 16746723
492819282 287524808 57558790
676792936 461125271 18280678
224408441 120085298 54271464
716840088 67957357 83484747
424052356 33029193 207912868
166499799 4580327 25478204
351951532 139592905 154657432
20398979 11459697 6971282
603302349 536549749 8801825
424930531 39662007 134886199
543729918 219627758 86245451
98228698 5385797 61989177
317933852 192602343 19426146
405495095 803743 148378489
407251945 48441693 184873684
240107113 124379967 87488897
753631678 17256815 316097901
83303380 12015073 66172722
712690485 460574137 129245022
977939152 65538270 331651997
209140778 11697934 100735941
932542951 64731976 84025240
122757290 30358178 24495607
35555186 6358652 8097901
91102927 51873316 7778182
812180266 408264550 8384848
611568944 328052542 182468998
971474618 697819727 148788017
909501051 105794591 446662819
156874145 43161012 31165349
203532394 79844186 61323297
381427190 34585207 63535975
979360268 940868353 7920778
227225278 23841997 109111210
390134178 75378695 28883087
664670309 212241736 307030576
873459849 566992923 209746908
579381828 3589122 472107787
33352747 23240740 2544427
112622580 94625206 5174203
787818813 208524521 111917025
470241599 255260292 124364984
905667286 211161027 514116385
713400535 86183168 356501390
973849859 104094228 229099834
247500943 23654680 60472968
209585970 185273658 10492959
465969453 261842527 8504130
378292815 112029628 183063098
879886142 80647260 412204780
315297977 6705256 162324996
299284392 233023119 43158549
68727680 12356520 14443475
381067035 18857786 351337144
972319855 31608204 816691628
191838896 43017581 90580927
240815939 99381681 80833644
879529229 6684170 168872938
726589202 584854546 139551271
440094889 219761069 12282026
168807207 141310456 21954460
540261435 76889603 248369661
406782615 52745570 228790121
297377290 39163428 109103431
43105455 24436317 2043130
663027099 32197202 70751250
238905300 46726423 129228069
161382138 82793257 66492529
721006990 47179751 282902982
416509974 9586661 350335137
560968640 243594968 69959723
976619507 438771790 495182677
845209780 201071504 40769537
186789838 45442666 55857634
797386132 240890262 515609740
11827002 6125758 1703957
811000800 577785484 95325743
924358462 247138669 362299146
878144477 670315824 1827684
940009023 46928163 211800463
132249069 5371618 74291156
85559091 26019242 10827571
492712640 25500114 283278795
64611827 5674556 14426813
819511685 639001064 85702950
824518022 38289272 730949698
378042527 323867214 4206324
345553588 230213796 71030273
109999987 20507098 16190629
935493855 469805003 286883236
983517436 15282419 546431199
766039521 241069881 204233745
461454396 84012884 226513865
122072718 85387763 33383522
837801631 29348311 504302910
764291730 83393264 27237258
385896618 131965483 151734490
621493203 67096747 192401395
386869248 271928601 73813791
654604244 11832864 583967850
403872021 170326951 76844205
666689385 107901869 329677355
571542302 72112877 405685719
880311647 444275029 225364519
105472023 80378149 6308674
44713731 21140929 20065129
299473470 219628898 44114705
874620104 93043633 368019012
915216853 142038587 463219752
783187985 473860088 34276788
470310663 17818134 302288120
862296996 312986256 64919807
989728751 343052220 577151229
940684636 501096541 324112125
66874750 9106095 8855799
204020690 12897815 70756850
536079507 292825417 10378679
994549837 595841477 275076729
853095238 157090526 462310884
709127624 253868648 131147532
814699613 32082293 252370913
810811093 78769271 470055100
21619735 10740213 7560199
722687924 493525616 63366294
277081226 128294935 34905595
997435112 718431827 79220831
709675158 355604026 7684736
54073648 19886766 18477328
387417456 45344792 159256620
328109454 104453471 94218699
995969124 806167734 125068404
121630033 25505537 48801218
509447107 155997974 22836238
874514853 2550461 630143902
23399795 5286617 11759979
523522397 70702513 327017249
254429023 147441401 66499271
283345459 123197025 59481763
776671791 269964571 428262602
456986075 144384887 177801776
555080261 7542672 63123441
59397082 7162954 33369637
994613749 488650959 9791269
316329373 236706191 34692037
132833919 9888599 111359656
853955409 478950055 113650344
876629565 122328984 659421197
26397639 343339 23859432
199428347 4758582 117624291
639891216 31446109 408590124
695898561 196591660 81311324
758152070 273041182 460778302
759303281 328495274 87442914
282286677 194826298 53953115
964000859 29425683 782129808
17483503 1284092 8338908
582874000 98004752 455295942
761900418 2724656 679604858
919445804 210146263 513442642
295292342 115599560 73288331
551925576 173781838 154829616
532071353 119101112 203461153
482465320 298096251 66310333
276264882 128637962 139242238
737523271 304265495 387621491
371226662 139432306 198703423
806078718 80738298 594332315
314202400 125541342 155409721
257463439 114030675 74148818
371196719 120048721 118383900
241378247 8249932 232714672
522535840 267178179 201862237
982989277 612636071 348033517
437105961 255461278 30751932
173166350 5833566 77545550
922922523 757615606 138675363
835911817 410024504 425862334
314843855 174029990 54097027
414754123 240069549 110649488
407911065 90834078 119979707
869448432 495751085 222414144
713527699 200827089 440022969
808426621 447213243 233153643
831917594 89406636 175834190
211595074 46123657 73044770
220576136 4909193 204427720
268256406 42634741 50455340
536776715 194285555 268809862
196504953 124581869 9195441
479236990 323473925 106190657
542920331 251765938 186447159
242457207 64697797 147516014
208121256 129658673 24788648
212946368 14916986 50726152
58750002 5511827 7882786
262672031 141210441 110104221
647531157 345567607 173280936
124049543 84714221 32023672
561000226 404105327 37107214
973303709 401262930 278822116
38407063 3770544 32870496
553577975 255278325 261373886
395717468 54526980 212530544
70122742 11299377 26055812
754779048 444960096 67487411
792447895 56847962 167252672
960128125 288925806 368931685
375340339 237817621 25716697
594803690 222383547 7531988
405047299 222886433 9363116
701944767 289335586 195438447
724739595 216350521 384790671
826574377 496254224 67522492
129372395 56220307 70977451
974590464 184340110 570503123
249617771 141111418 89818817
537783099 161550154 63980083
513245123 138518177 326446248
158723171 59708818 39411794
388498 10900 261454
55579042 33797617 8422338
117665570 29423870 69417804
550632160 235642090 180514833
471440504 11633379 166076477
279731243 187347723 13759900
717590482 176751986 127756098
859387121 55446869 435287810
387940742 330674470 4295475
638346125 303309479 66137068
267485208 120579714 46675099
189410967 9396831 91149691
188233668 103672909 16304309
229439776 9777113 82424573
809448892 521050060 103818754
368388694 88697902 55867861
276480809 172503430 59231060
975518308 385742414 178533980
207819489 162220547 22752154
868952459 30959562 480526923
471032552 108870559 175644444
919269144 142142067 464899853
796434758 127997876 528471467
602437100 284946892 221894538
288183223 155447635 1480037
125812111 22078062 14787862
173247301 55090988 7325625
820914310 65716826 651143313
628249087 143173470 236546538
625451898 291650439 161188355
834098539 406422334 364128852
573963078 384851682 147229709
577238015 162960502 102798844
754539912 225724225 514613570
777973145 601520393 138305721
679462450 38530248 467192992
845536568 372138495 187584027
587020105 303918418 36832353
278117633 56017253 141775707
726147164 62579430 447283602
256952965 2285852 239924844
76989639 16503567 55429920
184603210 58106380 29800196
678300471 375084057 180699152
395174147 168477838 192725974
787292378 235370223 501269323
943868144 16065020 118961906
541728567 179348168 27546565
844716903 7502393 29218812
816382615 535418601 67695048
732137273 430990226 203622924
721771966 289472270 174494142
974365926 694059088 27297131
962330837 794071112 97594203
751857308 101189483 359154806
970356339 877829349 30464489
164282204 2231655 43539171
784361613 578299023 100932304
494654248 13742938 307899651
579123427 135148122 384001437
777366300 314200564 115778954
83539127 21566082 21907939
762325639 144300615 339808686
458569038 164571519 107633573
157466829 68182254 45785771
69736542 38376371 8936972
721945812 67875915 217537930
483940740 58681548 56524208
323692368 156466045 61989579
184257792 72088305 63212813
356248454 18631951 272397438
797817315 260701345 216027949
329385134 72878051 10588187
601967857 249991714 16228240
82601484 65176454 2680408
584724988 371944124 170529127
609565219 529712783 62784980
956833133 164275196 524557478
207009685 18813319 170800
386419728 41537352 100321346
574736832 214505371 122373854
616567300 35217446 205527321
384374423 232156874 23711032
433101631 87733351 62989302
762204874 336934681 38558212
683883553 172491906 196860456
69324845 39538389 16918456
648909341 48294321 513618890
215757860 60075617 139713284
956712728 270027893 597738014
263113299 21874597 102834995
659641889 257979733 355968977
907199552 759074975 3875932
929999445 592095177 33605825
119873775 65466990 5945098
12754318 7178189 2493563
672747544 209177351 200258452
780837573 342990840 390131840
708594214 301126575 345812662
71293251 1501554 64702729
275411796 15566912 46561646
739798355 407093163 146441437
214692531 202691607 4761796
81633512 47004860 16553456
426704777 81055114 156210750
894707084 87195554 482767375
685999465 162726819 326605394
408618042 122947031 170356388
53582607 12099593 22508902
489356005 203234725 203035052
117461979 7949084 79213460
729817731 43827373 394615011
88767682 15947301 7178738
744511486 15216728 615694250
835928088 714706633 70025268
712571849 245873854 110861838
675693247 306102268 340889718
709067728 558710378 130116154
683865129 167106600 369812600
551871635 20655092 412627852
550266768 46529220 123474347
923667894 640086128 147082229
479947637 241614831 145165261
354167264 295116783 50059281
922137881 247185486 513341467
952423862 211003665 472147033
422144144 295715541 64629307
581361140 422426962 62122517
582949966 214996711 104545721
59891467 450516 19616365
35857263 5292939 2333185
759596434 19406285 265750307
755825145 438427206 74945015
257445061 224332702 23073316
296450677 52260589 89035707
928082881 684329913 140180436
844745959 424884066 100955226
992954163 200032539 689607676
285423301 189343969 21817643
861236336 260586280 498276617
195657711 50234081 46741575
797476399 25352253 520302662
792631550 95252622 506133681
799367326 269687822 274698413
968140880 99582797 529296165
434166065 184724388 246696138
337470240 1662471 247088425
446339711 118902873 199765690
291000359 114749984 84935355
71850833 3872047 54156619
517401411 144489183 111071420
241034453 103500413 77274529
974313493 489289163 236562036
929240283 21680429 163113341
921979796 328899575 397087204
345063475 265304558 17157728
174869818 43426920 43749294
707833219 198535077 500765718
576791898 61547245 400880961
592732575 108238755 285966856
752922756 150799572 130032006
526035680 138532452 351085714
374729083 158137281 43341381
660701969 444529325 117593500
971961026 636892546 160863538
426336477 25014064 29082397
622012084 7454733 72928587
985120824 267511394 302649235
743469404 558852701 29001867
707131905 88056920 194071194
273152654 112818915 55688779
932495544 547002035 245806367
930653147 220118978 198110462
102998391 913251 56274599
953095098 615252854 70236957
317823355 77376734 48720217
385395081 2630595 262580164
444991449 113382707 45378292
98098804 23148964 72631325
959145421 41811744 665667964
382023359 273345651 48336505
69229276 31692389 11186331
87819683 23988115 48613198
416885920 184009834 132465332
507663914 38804228 44132056
289800135 11765910 199953083
792256856 511062949 17755899
619881437 223784409 134420069
37318451 14870998 21693611
559716841 91136690 363946257
332093687 135688210 131561896
669512213 210672895 8283422
63464243 7985991 35722022
795954606 533331098 65265829
863567340 84553268 36452360
695866771 340529595 345817689
618803628 214592613 251055929
534051341 52148624 61736039
538625551 470868018 23164605
655190230 43082127 441024151
744690591 366865440 72053173
662712325 279599825 295035055
405212559 344371965 16464608
240084985 77013769 124268893
421303092 323787984 81930901
558492353 23605938 321819031
401502382 202981007 11993414
509341494 335367183 9383804
747144268 362614410 104945601
68087751 14279254 42694034
476113005 117178624 126818586
190967742 33424879 10314604
583018742 199325495 31183144
199258315 11222676 92542372
133603897 60859617 40701384
833925017 170676487 447890200
205437968 80923726 109161073
828306551 352557809 470007750
181797017 69791333 66593191
816762504 283997500 196234354
809922700 182034516 194560151
703200559 73637916 481381764
218153590 21606068 144873721
819095639 385473867 324665556
643840016 380171233 171031372
929553763 366433213 456329239
483021492 205844218 212256844
283869433 115538697 117561911
614628590 134716808 192837901
293352914 7541031 71579771
83951129 26104970 39771646
317138470 77517978 113730434
760145235 322214251 341339903
409497050 155818328 194636713
225370731 63813883 110319802
176748578 116367693 5062096
880087167 36958285 156707602
283549594 197192789 20881578
167121196 74846655 38140287
113268527 12020738 96074601
671147080 508892467 34887707
368198751 90473628 266473328
762868620 488262995 19475567
166580412 21587319 67598826
870268165 507225069 141763024
658018162 411821901 136965748
48773566 17630252 27157395
873103987 540636394 303682592
493604354 121408260 365102247
455712996 257005204 73792054
540112940 27375245 180945383
888309140 478012166 26207304
619950007 283056116 91754761
505401579 104725229 28252250
510204173 231289363 233007810
460568579 171975944 143519625
91570551 20117714 21152619
643491744 297282519 284168410
213378921 12152835 131598901
806171427 233716781 238870233
319799624 73385680 40861508
688178377 335209300 238881300
538901668 105991715 375272451
969135451 57149865 560906204
749147289 310059746 193545051
521751010 319651470 69017859
52969633 43326679 8905441
970261415 101284092 378058190
379878037 175769467 58589368
155039660 32397927 62444088
718362180 477411325 10109084
474172999 122302675 259813467
363006498 102401245 255496511
498635085 102943226 209426487
645661965 357874526 28798475
680272685 392880321 157500036
727490959 321416611 16351952
273384498 13313824 245347004
786595471 71719434 10068612
581363521 484986386 88403173
107706501 53092889 22579856
230969088 54648865 58985954
793489230 632383980 74486494
428564326 68600070 296005005
336079785 123575226 151534256
428832491 297164857 128403673
948652019 150069485 570394841
588761972 71963746 327997605
345680733 136457459 26426868
660756819 433446743 162224664
905459755 20323679 264579787
97301121 37675507 31319575
680374116 395971312 188613782
237025976 132704210 16899439
389227668 208731732 115121049
593210129 218947752 286538199
974316000 363472306 515342852
507315104 42524919 103183272
663825560 550833273 12556515
220726845 88719066 37254293
405330848 51242987 122753710
465337482 166072355 160018147
461533184 172293795 218185505
541274165 36504368 322316059
855156237 250073662 73905254
221475571 96428792 24405539
975955325 418343157 225262679
853526392 378729191 216162063
522598613 203756428 311961240
807853472 103252146 152392393
362941632 93634832 7885108
417991226 218801830 40711551
807098420 91505421 244366525
746062809 108645132 178728827
901789169 343208400 200147177
199205599 90248189 45783532
196658125 38659681 16097209
76223223 30701983 30848877
705231374 237734066 10264265
251945915 104495739 129469645
944025209 228149061 453444048
906339061 99805615 654610163
350838635 15696526 272135946
48042074 8059018 21288280
870634200 461375091 100465533
847086469 384832856 348962856
125195578 43853110 4181901
917228110 433031292 456630804
248298729 116823801 105839059
333656783 132781271 92721982
555473205 72977787 479760214
94159711 78585494 13693022
801129903 265620881 495988053
878724583 31602275 4254896
507787817 210120334 10119955
384586581 77509464 75360767
957078631 293993883 100866556
754811308 655790616 88251430
162693372 45116052 68450795
777531128 573853281 122258259
832861501 2134190 109819652
664588497 102343926 98399999
211748816 135003730 8796805
631316508 44418337 55300491
332324474 203867410 61872524
288448983 61119981 14223933
451332309 245729998 145944951
930677412 561239860 74500561
348863901 10051934 122908549
607000000 142730682 446426538
658369973 88394882 567934724
497494902 73675371 329997678
876607764 61794327 809613341
871802740 55524669 312888188
289094431 140847342 117618001
694929828 80280674 131224325
546782220 332647450 192478492
33101024 26957360 2509674
410754208 45652467 131539621
503229185 139502354 173700552
15639950 3950477 3056576
358863541 38567595 4700743
182065272 133793141 47955357
701685679 219666562 166248107
268972473 49986443 133643904
806807008 43529580 18855071
284707528 40924995 89393288
862376345 389442318 435812565
293740479 28667279 197521783
52531427 2346235 27567386
555928561 441777989 2749591
715938312 486992010 122594793
66865327 2639454 51695870
321509635 81430407 26332233
748688256 483181356 85426576
291252522 90484721 147278744
618101421 240511231 35896608
838846352 654322358 30077623
770351020 150636899 58936130
667502802 232475811 19391390
705031704 481548644 191381586
441078089 12508454 257448093
739105070 30207042 329063854
887815101 308021177 10865813
341477546 92400096 243512689
979623612 450962189 90016483
580385092 381960459 180081579
441157097 29139258 87320996
7874923 1817429 2386195
296708662 24202528 45545524
28834472 12288690 167570
39103038 12356107 8457876
528784460 103027776 361253104
79014823 57550722 1507328
780656886 143162755 4724801
191581770 120761194 39554319
912389927 635266109 128618154
883548011 691243129 55670148
757115091 135786068 80193841
820861346 611542218 81386795
158822796 75956219 25036850
958090900 350060225 286742363
360756116 119320288 148218827
939087673 564485375 232907790
848025717 137430467 14822576
445572046 251752213 159846099
641542092 631495668 3987923
393819914 136550195 192191974
288617478 176805663 13964687
23442384 501489 19104018
354133473 85521677 172815836
361332617 2111685 143831137
632151322 303901856 125444529
156256222 88041908 52578885
845363006 372307597 144059098
484602297 225324158 130255324
106612897 59010631 29077440
683159314 223651242 270307962
600080661 4568890 84658954
727691919 606411630 1781804
572237388 309223421 9480855
56619807 29556768 10326833
914093111 160333264 283183575
873671187 684455658 113599928
623038214 430471981 90306545
148818381 42246425 29884755
423869602 23981425 314907108
460835454 261938279 148795440
770106847 93966917 557013411
376541427 185613038 187106120
239011267 15147959 103093672
946744464 131981003 516034619
122528527 6726548 17324988
446355527 41640647 125332278
635556993 13047427 274936768
540379896 162407474 10406559
193878969 20568458 144517350
968585700 516054509 412178303
671176774 539486830 100330193
568489651 444618880 15025513
708458270 101517368 37203962
401639653 48473772 28760933
534921179 231574497 147519059
24744731 18205474 5300895
613799485 139430559 211750326
572626824 92850415 153014935
928225340 176657628 427438205
426253798 127084725 215082521
816838918 378278905 418762646
902576717 166330456 563506181
652894545 60810790 275189311
590983261 221037551 65756750
346050286 322994125 13350828
83253559 29956506 47481045
60082904 14210921 24390205
469990775 141012063 77755415
691968189 299100040 78156652
609201275 313421380 68250171
134351761 61770730 15601292
517053692 136608083 164329314
457127951 39493891 264132041
930810544 451017673 329748505
944081122 568457388 237833500
32439731 13106069 12616617
858217768 73328037 759498365
372242021 16739050 320978600
135991442 77553385 8831024
240078822 211539241 15113789
552460475 33446501 97579129
60878143 1398102 27721302
833716739 12427960 677686702
685485708 597101623 20407476
174414070 99612928 35785084
709120615 206682412 302130918
105270458 15722207 13863342
510717896 106617433 187559833
942053410 450117769 22460778
646909800 299869998 13610002
719693075 172529312 312407663
739511237 163031188 316796824
107700694 4065960 96152659
446577742 22105450 344384351
836436222 672720252 130806650
39027206 2288468 3662779
764250390 688324684 25560810
562493050 200598587 207159855
780611760 617474039 78138504
770968218 9369161 417244796
910784921 424174382 53822708
255779032 108597790 5362162
600217289 262449226 12622182
171757607 10986396 4031451
907807160 628050444 138025361
616685130 142152418 311811833
973512349 295421691 494869033
415175650 124131970 91724530
610913091 80143782 346476896
190831494 79040768 108841954
458887690 133071621 217951794
697339329 339738106 140565451
736460086 482104044 85974317
452294483 135860469 12313154
878859064 114475303 298064383
459077819 197567338 162721384
786205754 122513497 511049384
92018378 55343815 22805585
954222879 238924205 17683991
888129097 311320262 305230448
344721240 14091298 16083061
999193146 110341292 866077878
351900880 121218836 55819491
609712710 224843833 302695268
648918036 267173339 81989306
235897543 63094032 120648032
473188597 292609386 146452580
317375812 12302570 219115053
957056478 538521586 251332158
241072674 5392096 228354466
576505316 244936340 43141279
668257073 246404486 153877545
801064126 292231006 47270139
362542400 284964724 7423167
131412268 30320571 59227827
504774506 2703137 337563392
995602244 45518546 230175515
926045096 329811057 434691477
136879346 8640398 42793055
646250026 332546662 58290447
173911270 89445122 71375558
694480213 343484395 296036464
739679337 110521518 86067837
233558179 12196792 190428364
416262396 4977329 115873922
320794688 157905554 132108994
343956611 127674531 19970659
387248953 287486042 18152499
4133906 281042 420214
421288155 173938472 229703092
150208734 39228349 3324463
19858368 7070832 2964554
200098410 109525726 61456207
79889824 8146523 18607020
191681321 28330034 161904110
217584964 75117623 42071250
873135180 184304339 10131246
902905501 164896155 357449051
856400777 114576953 67281658
129735742 97519474 24017447
232678656 191975902 2128192
718736942 156785029 405192485
527858635 268816109 8613586
428019176 70050381 166644484
836443461 447242882 302748739
287571317 170853232 33279153
708140805 398832519 216012660
672801549 256858061 274147502
755579019 155346915 23259820
386024750 189601016 31238623
347188505 28347375 233507965
383455201 33511449 101066887
613128973 304455955 97967872
382301952 190932485 32473558
265561041 127926872 27803352
555908159 310156934 58045750
514754457 104422503 371689468
413758512 202989696 20548203
143332723 17946443 106605981
478838323 151554989 136863590
389236576 28039415 79377993
894836169 147950030 599432830
944066398 555059618 333464574
182773256 8742802 132756675
685398850 287251002 97126844
72430933 17227747 29822271
60417384 38601401 18091931
704294962 281148632 383296484
882120433 320250131 109980384
365012382 200682808 29924690
486134918 87128249 321785897
517197342 75597852 82286792
141710064 65911476 6471231
652540261 143044533 173544989
53747056 11062098 4721334
968876078 88629846 36744086
226131786 59920996 105732090
622196725 12111035 432611463
742199090 87197771 268464094
944468401 753152755 79156232
45581177 9342989 29113760
625997721 32263040 441900533
77173067 47806480 16132661
944036353 284263345 610688381
193680980 55722050 83686647
290101452 59844481 94232258
725955460 397704441 53268304
148520573 82365252 46094234
797080908 483507416 71609874
918960956 131305835 127310840
861662652 159477484 520645442
105763539 40659587 61917512
900876895 66418604 412826427
677836485 53433533 572639321
977481338 570582276 385449507
47468379 16393775 4223318
182045902 69627559 20242080
254413637 242809612 10625915
265344576 11527198 112177097
119344044 27166710 59623543
112433822 27147375 33501233
771329524 145439400 616547593
73245718 8941960 9074374
422244329 75625234 60299021
239256954 134227468 994732
133953688 52049793 35097031
375924318 40369704 170913375
599191741 328298979 177769150
606179176 68379543 281176355
854934176 614873061 152123863
561256677 257001185 217253099
413570597 34341485 187747748
882735651 246206932 569063462
297861787 3552265 292724042
616668545 228376390 5364739
282435499 22714354 257903261
718960737 138858557 256256450
763178241 59599317 232670091
51772008 2695098 16043418
583315716 216660824 350526855
336990493 279873492 27373174
940260717 429518645 378868354
515278414 40258847 342901118
947811739 104356449 690257343
457199049 135530432 81320912
892320527 293487727 315911339
420348352 199257856 41331127
252745974 121093236 82704537
277319130 124984617 141708158
146814016 80739719 13750534
812050176 84682458 141163370
655869550 248525516 182214488
926319210 471031781 35903351
354354448 43264461 145589458
110379268 25534439 48574084
946507601 37059859 400493415
246523634 103375654 122944854
626451678 16246890 335280022
133654310 37838665 28309497
361918083 39953364 62979301
139442768 109923304 9205701
752025618 350843874 140636885
855666667 104176980 466522567
732116327 207151799 28185625
765994368 148525126 605786363
538559340 418600698 33478424
279812794 74335569 679068
716234736 46391167 41884855
995136656 56513707 351428205
464665080 331584260 89134579
187015457 40805812 33207214
62175563 25413099 18789940
136304129 75750384 47012986
500420157 49799858 109315664
681109098 83807278 519590195
694620970 62043678 88103202
424162078 203987711 171586800
470951139 226125110 111671814
926483958 99099239 77415173
240273019 73792742 18143943
185412413 117150109 11887566
61006524 22466193 22630729
534402225 204784269 294907909
712628774 76051756 537022741
522988890 268289152 137553732
16026770 7122027 8653440
929948709 109027822 322616329
871299874 39104545 121126676
533968466 146798916 144407114
87927999 50890673 29682149
738724879 125650075 82067442
961977948 303188702 641874205
753398084 606710049 82581704
136378719 80876418 8743113
623407885 418218820 79215121
110378016 29679737 50825504
673879847 7946052 305495101
473886848 7087862 342370568
471334098 200757056 24469614
815805885 456859185 82198850
364146352 141579881 42990296
548076037 207020687 224206364
212168787 100014765 44409742
133010524 86204828 28690399
803933934 107724358 3801882
492271529 54194899 344376979
165155092 135981749 9195235
189133893 50110069 7415319
157529903 52750861 10699476
880081397 788354104 65968798
66615766 31004457 3160499
27976974 8310117 1465735
696970108 152727161 217872652
394384375 38936067 112613635
204802376 61927606 124953277
265103491 57663647 117959799
373641569 57846509 121243706
795625407 178058044 345409632
897526146 437051436 354433273
387104541 81775527 167537469
941570999 252250770 276330777
657617352 573032122 18187278
54056521 15613013 1617187
720337955 73918082 608403575
501051724 5982652 129424107
629576956 37902331 347987235
439531016 38632923 313555429
225102377 50050597 101385953
40506624 20391342 5609767
231153028 50746250 87463997
766514959 554569109 95997241
308071877 112783260 126460594
520489273 128727913 235036934
483835975 18195839 366442688
883548263 8251139 723639542
397199589 52954961 91412552
417447 105185 39306
174694071 80277411 23019473
843914558 335178820 485486757
939385159 846534141 61963276
649109639 165028071 153618892
289336537 75668598 117440609
235765303 164455312 34133390
20119136 1848448 3211516
139019355 38835231 79315179
28583516 5122849 2972142
870639814 229576820 341124026
283587242 109527812 144303776
113897587 23019611 87513256
572316470 176826453 238245294
38088106 7261327 29621147
742302505 463406061 205276607
606665802 182415148 343530430
843152572 317137855 242512091
999844526 201326708 710269986
744957741 175343428 216027276
285949377 54958799 13739009
441090682 11940699 161156578
934720405 322916811 442779956
858475039 747384104 20511327
494755321 263569916 100956547
240633584 42600576 121328588
466312822 71842706 189854162
258351468 41695321 146123559
959455179 178272927 357184143
804689626 151325015 197895734
491129211 24328298 278725584
200688747 147812761 36832948
844236745 465595408 249168401
910986972 581475754 195926612
769589187 34142417 684543052
152859183 104237612 7689747
767459133 111226717 589651931
181696838 63140314 16663015
35487396 31271576 1877069
256961096 25695252 63908280
440321904 59185155 369974145
881493978 403182181 64656701
430651586 5145865 41790809
856363621 158580257 432204105
296286083 101465014 182765906
479562297 301763399 162270819
651733787 184356537 117733935
443424082 188552735 24812430
300399756 86019084 75919775
617712178 90870276 279878576
703551991 331411954 290163343
344211610 108651041 166473331
703219850 166566343 515473444
502324614 271224414 196528139
910050753 280539879 183886725
239133030 127577106 21221574
690860115 95708757 153338860
196367101 10130465 15473862
318227463 100999031 173629309
650934515 256869194 172720159
926643996 340884023 181490174
88166063 55385210 30501611
752151731 63801717 621615527
38038035 7822476 28059119
446351918 57393692 96957066
804533152 126969642 307800871
16005421 1168102 1397089
649202097 464178392 150459408
162945426 28766536 8874430
665917084 157907499 434829168
818956337 331945378 269208963
144550074 56803417 11244661
757869840 181366361 32167691
291088509 46069311 11964549
344426429 249472381 9881731
367658840 59606892 75354363
52203325 6951031 615626
259727053 38112762 94625653
637378483 57820240 174753204
827702981 289788277 81460386
461259074 8503083 404808139
266075494 60395055 85741167
254839206 92399346 77968855
645570204 325860171 293727762
282554696 44290721 14732241
727290305 110517097 136213730
170505125 159548433 7306247
444598161 101735988 97212343
6574953 3496045 2955286
441343732 420889671 15403309
831880594 291081846 319840219
726919993 64944120 388807748
454144183 146135510 266806850
647910019 206618066 407548794
657551749 151499040 123712905
905531169 222698122 515703948
54301066 9297478 2535791
712400072 151597324 461159119
994731616 34133311 794852648
337073200 135604461 21706187
888606937 93428908 732715161
542897850 7045399 421249348
535508137 268770719 90070347
294941910 177330029 60302675
911165743 86783826 503032281
518292259 121999578 21569929
127139895 113405651 12933645
326739477 103507592 97339601
865139174 191537649 284859747
746743299 77948793 475332669
704075869 240406476 402621282
75803702 14654274 15608746
604129545 88084288 199068312
594786204 37507649 389522572
583191984 24600937 467825947
743489435 28033210 495228563
478399162 35795102 201101675
943094703 109898753 630998716
911473170 74185410 354661046
469289778 148099019 16169987
720760079 228161199 444039168
713521362 262909112 200416081
584498277 73289500 60080397
360153567 24382268 87596077
947061085 298729926 145117738
932399095 39030140 365684351
659992554 244520667 338094843
242105521 66432617 108577056
667516353 337973076 139661038
863452750 166158321 161700678
88055296 34188590 28168479
760994530 261346478 307310768
794680564 450722221 277483125
477292711 88476252 59660881
441894146 65443835 210002903
3806173 920266 2296256
711582404 458318374 247239668
763830435 454579143 45148984
126187820 409238 122210637
853474852 361454273 395788058
406344250 78488170 49511636
830928190 234927327 341383024
237010862 10364148 138045111
954186208 741268961 70979911
510300640 200190466 2370444
303124858 96840210 31296225
192414281 17758128 27639076
806675749 704579040 75688152
721393707 158803641 426713549
447450337 87187256 83392744
531880750 3505312 235215066
831800620 281721322 467772713
937676846 83281235 723138376
656767945 291643179 110020460
533422479 48398912 123828109
74148818 6402841 55731454
184134894 126326761 49494029
511911583 65526845 414294247
600136437 100677627 479992119
798920306 44600654 593231614
451291879 129268701 148390040
293492009 92294684 135057350
643861442 590732030 32370867
479510658 28709204 57928626
281711584 267718158 703088
781033130 438440281 5900776
527248918 12236614 337427394
26418445 13243258 3148028
167715047 124959313 28776487
134614069 15297335 14126209
814682948 224082376 15304185
240078061 20422904 70866670
732154694 79502763 518960424
727698032 28768347 372612371
397292221 2025291 150596780
553364198 344107094 163269923
654073701 631344089 8168790
711052213 240458127 448955566
84808923 59573701 1574272
254957867 29485149 202160908
615569085 196810658 413458324
985288756 358990889 187615492
594862228 175831150 332179826
443801097 242502840 88095156
102781448 74711291 14493712
124289688 41486806 39666544
817954898 82097987 380492910
784263327 339449007 246642535
637432773 272256031 225363901
15746641 127756 223498
942299698 659748061 123052746
753955723 424955956 263836160
109111771 58090334 16665550
479217429 259463237 30760653
649221577 52831626 596105671
311111099 84595913 63749274
600826144 405509093 138069505
514219054 60597822 22036663
40988347 14755222 15243377
586777442 124136450 72989622
723084538 153451496 540316790
326408764 45702823 8398938
528593282 77044516 115419112
433589662 124228128 126202946
562016297 20766029 71594139
301870677 151144422 55639446
469327734 35479459 108984952
777246308 44475403 310838876
784738850 186124212 569583157
585960908 184762593 57129688
772863512 132704079 225803971
962519364 282547764 244086455
706105815 130618379 119246331
633196516 464190857 66186691
333633479 30781509 79038960
12924586 4598770 29219
879751609 6994087 218523736
161613958 50358150 79663001
881137534 440940788 187905372
642256841 431103054 10789680
515609106 90766727 322933867
770590438 82066846 193793570
435399365 151791213 243878676
141030094 9731491 128322403
930639333 246669568 292220
712640422 350821469 237326370
931268418 490508688 229351233
657498499 11153538 265602107
271080564 204983602 10509902
656552516 522502877 88063796
189983803 6361967 57121593
707262292 339791011 20838497
27593699 420629 58580
794387730 84758780 437334579
53966018 46116 42225678
985160853 95027061 847488401
574982217 63746030 68671727
300752566 153588798 113086505
700009277 77662006 563717302
658240649 90611520 127210578
466378647 65416967 42375122
284461568 108172694 32426830
677792343 26344985 355807663
766143141 185343135 400941939
206329094 176256020 11333836
706845094 179299034 350460099
506659382 261900928 35941217
35369954 28476620 1595480
39685121 14381686 14986566
93453579 80869938 10473091
449178422 43586237 110281372
623720006 260024251 186188892
766003988 9856836 307974395
522748389 265216449 257362345
570648236 35997708 399448125
98877168 2926975 13958233
979840632 427825878 476566918
418465850 16843733 232785058
665482537 601418220 50238031
166227962 76169986 24017373
201786382 38035584 36567840
108677036 3241076 92716554
344822766 47055486 174579107
648207583 83086997 229643304
640238616 21869978 455881945
840788335 159213725 420375263
187740268 64170656 20623387
516999450 229612843 208009854
577722822 327528813 125528337
402045506 196198387 48986691
956152361 210812184 320904060
460693750 243126611 144965097
323044815 84047227 207532442
805918592 430867032 206891998
123525997 84957716 24184565
812241055 207521696 415702845
680579012 139889525 245118735
230497859 24855060 51757859
128839426 20017984 28981430
887581708 85895134 687926600
429659682 173961442 43687789
374061213 104173425 87346400
757088721 431353926 1900572
370596211 19785430 272678618
420945600 273003436 142421532
130499781 12460732 33038399
267262692 56861813 124850208
218179516 46573060 2046393
646755701 34192784 566629535
820686372 397641136 414657255
497113053 29511846 175084453
20664742 6193767 11377484
529006548 103884839 258601950
891143570 363723695 478378509
806642264 235887677 169965451
849268090 550962463 248745494
657163892 412424150 161705712
386980370 164946763 59142562
670114684 102975652 382226115
702328217 146066785 286645079
353616320 210814975 135110581
646844810 404190221 30311707
256495615 49288871 55993907
967168076 305960873 405002477
199618250 57127386 3471542
605180965 64413416 445308660
858020475 150024976 541940428
217453281 74869554 76219798
491104337 252322068 208482026
479857744 206413536 127226178
72958868 24432576 35635835
77562860 41047637 22246905
770250234 115133019 452362141
472095710 202219210 57660494
267921466 114028836 153502200
929399603 297368215 522617304
200242475 56237195 131074913
781431913 255873255 118280644
332906982 316251410 11140618
548263950 277771550 252443655
212131198 115311691 81627445
100307266 11309747 76183101
658531342 35951099 450003429
556597697 60167796 453117446
147814402 39999774 40038530
973046888 275446140 17459376
667159072 170502467 161289084
592511283 52354740 9409851
1494008 1067118 45996
507739266 48653396 290359411
107273863 55668550 36444993
743785865 144399680 79922760
429453285 18333452 337192182
343789591 115117167 34383750
727589428 421503810 143006085
335553741 36534961 108119649
845220898 87494435 708361147
366618272 40430288 29980489
379995180 208009826 3537148
416995355 138571143 61552701
386109601 81900565 287008825
718162646 43249323 406378046
235915121 113430007 97830558
452447049 20973027 275640854
859200265 689501112 165239887
507470838 178643167 122697825
294291548 167550051 79137393
411017696 146032752 12360805
766076769 229012829 429317268
645690477 106564464 367150104
497431689 65117703 311006439
443343930 57609123 328324793
851304906 715694539 17437726
300738294 27361095 47883624
954684243 473084379 366391684
315075060 116959868 124419933
675377642 160405914 322933235
325350796 29143225 139408126
725205653 409585572 111816557
742555582 352213100 280264420
544948580 342901603 66005805
698201299 453756715 105835087
796418381 326157554 119012145
717822833 101739960 403783939
566179812 48684624 511177606
57031924 1302377 49060302
880462054 111872419 407637009
361475188 150211167 126954994
436964845 41265322 265488374
149421683 17560856 41116875
821798042 385466992 332013359
16697193 5972501 6728794
983763799 751056725 81905546
218409808 51272076 136764498
69342608 2580778 58381613
666121398 21364251 416996433
351853231 22167049 223962920
780714018 32032388 543076381
156210005 44832899 108122863
26117408 21245167 680797
792193005 436522254 204982805
833520635 183967832 148051543
647126889 467632328 153273126
755799254 58469225 38147924
564698212 236601922 246987638
240470551 11158107 66971925
959311817 580251706 177266673
496010303 275312964 208532460
615371875 32988221 100920132
830711619 691858661 45563447
913846860 16201458 670354161
217776812 154631041 60848363
293382136 214023116 11815653
418312813 201480108 63070775
618283676 281100804 121642345
88938884 70900998 13767959
787939351 145075936 417049534
767391031 27285517 635026738
128840778 38639011 42896040
989701205 75285629 327823439
464278185 86422413 96979056
905189552 410671898 313572228
761301051 56632517 324507936
452153204 161603122 123921145
620334152 139189370 377425055
837594583 668566625 36467144
175225503 25217963 115732390
592784603 118312459 379664977
213850574 7232718 50397481
981666294 228921368 587847811
346839823 156044005 123978403
548032054 160969685 63183681
184747749 80583077 97603862
388177374 192384871 147508224
972330374 110222862 815802376
341378340 137724155 69960928
932698061 6142335 834913544
718279860 609992346 80450035
536526238 85858435 350454872
409787594 162929544 246302081
63271437 9623299 31767508
907815808 171017435 362945221
444603637 146681230 43915237
648220857 125455904 295913509
1181388 100880 134850
470427829 214934990 16041582
680652049 36648848 300080785
512071053 63447505 50047138
137273392 68379135 33605767
108779827 10001610 38976634
789684808 476846336 238042945
985151501 247583377 32087148
846528228 439049095 375577951
459649229 45331008 291863734
946625101 130087257 415396142
348551469 199867980 122652928
97463994 61210713 14689174
492830 104006 285832
558211834 11219793 214915928
551144692 82606510 38160865
843041467 159783873 281811951
472651726 173413742 265100655
825127793 109540749 290597155
688308241 292898577 275559883
129140798 49958605 67061725
72724136 31132118 24750910
107705998 52587280 52488378
398437434 261225591 136863267
82823119 5175621 51658427
235596093 73134586 149056191
14556847 2166535 3184080
97295563 8949414 73035743
642060713 196339058 381220808
70951339 35169472 20614642
51810936 10531453 2421233
811568741 615604861 46864302
94767437 15674226 65571233
449400328 34484667 300174277
949198938 883537907 12998426
910013726 585879838 192759804
873256345 542260086 188655339
293991433 43934233 156567095
39383151 5265350 28769967
169865 76391 32214
605640035 61688427 52483552
497290417 235465648 91929645
448035986 40635757 352832730
179472669 121296048 16909489
907451461 430427264 238022148
857911932 113525365 96865792
442591226 106588468 6806692
384967508 188263494 75510561
417213404 176079107 47357460
155789888 23309966 125524430
8752817 6401265 2241273
599062126 401592439 46774403
963924038 455431822 141210963
680518840 146321943 54522633
45925011 44603162 3723
265672089 196546450 6501556
374682942 30438407 248463408
403174148 186630690 35337736
429858535 252072888 167197508
332424210 142105115 45792384
500029840 173841061 279324057
768247916 541135202 121081916
594910407 399938455 81591496
864622887 723114043 2101727
522696485 84033947 50659456
497677076 66814155 352141772
379753589 21001072 334659756
568792137 58935483 180510713
172446909 77168548 3017948
788563676 21973654 498485881
909749788 210345407 105902212
16367658 5011186 4639122
451647089 291519055 34918940
271699575 179902802 34267317
981841083 57024643 543869180
696068688 55580221 333360253
199215327 73256182 85300187
371613505 270879566 2336957
791203548 258298421 395243259
82734336 585059 48251581
468025371 239600977 15178559
343504417 227145862 74623571
507528852 228681874 207463608
873621445 362130563 508566827
50706492 18504044 20352346
521077217 38402916 413341163
369077167 102231737 4995282
15174522 2341682 7865086
764172045 194287723 245111600
644090028 278803162 272708920
589096503 157625482 159988251
646092754 413008547 206540883
987527736 270326838 324458805
995959078 635913934 335353113
161817365 138129388 13366566
133453361 11888225 24368193
442421120 104776005 292253042
270463899 190176235 68697223
782573734 449724776 106424734
818363000 50275495 297940079
943974327 367317946 543645745
954322592 296183653 469824478
918192608 523746436 327556117
983113925 323152449 75242792
362755212 164927615 2894433
363247440 169580865 58114109
654587244 165490423 441645040
711297161 312545059 350849692
424027815 257637944 151265470
210458395 80410368 92047996
414396805 89868120 261479100
543376199 425915361 6285415
754025945 9055698 57701378
889504573 321530354 565069366
893058932 381243676 171933854
816401427 680574008 92768122
574939827 138228000 208138643
662710863 205374676 400305527
935951513 49526610 83705678
529905960 409952 162454570
18387160 12944707 274500
22742868 6110301 13949102
909558985 284471186 622815234
743839374 451287321 83860996
791674487 180006474 605714512
808812339 185316502 564429529
882333530 303202423 180505653
257096518 40091396 40913698
792998161 174675360 190943482
203098416 87862445 55903234
975967568 415674351 446861443
750460216 112922259 283908744
286647761 79387258 26747703
518081947 97033569 181276267
351761581 30584475 113937963
225906668 42126330 23144576
387950748 38033413 174478219
617422585 64406634 265394796
217977798 84033894 75749880
962599978 498010349 185559656
392091406 26246785 85303901
511802924 186225163 223543384
352844919 205883036 32231212
261953335 160656037 95719350
31647340 1266452 10818223
578123860 12110598 156695525
125548036 11682117 98147749
58608222 30134154 24479807
850050113 54502896 545110958
183669895 48269108 99077029
532447064 77061638 81367060
793315746 327662365 447201230
11808204 6212519 2881280
803517335 301439966 185161377
4017058 1706409 138373
499765729 65498113 185650641
402134991 216861319 131728899
432763456 55659225 139178288
764278567 62670769 603786805
871194707 352537547 396362555
774534156 8533816 189865968
804162966 346699160 420733886
32803874 12032131 5604739
487179304 112566900 156631959
693865868 151655506 29033781
283707791 22426204 104226964
113305428 12050024 23008320
869669918 229210939 612626071
795383236 296373682 37134428
988013132 406435840 299521475
382354839 137827756 150243570
183867609 35178245 89034147
165296474 105757775 44350702
482067450 289960198 52336193
709196830 60476054 615915756
837459339 200568729 443840202
178485313 40740341 19247272
251084393 131918551 39212323
344186098 128183459 155849919
264943442 28001010 170297085
2838936 679227 2109131
525120348 143246654 326873712
556427732 421256153 13341302
389452358 97683909 209411800
246486741 190640404 54629399
3608520 2580186 351906
740277068 78084028 401394510
958387110 94079573 251752256
558026954 252883179 130361152
446229742 252439641 61601895
997709638 220355933 121894866
134481817 86818306 6744588
432487523 133407551 254591346
365628693 45858603 36116266
923178808 10035142 253483531
913967841 460416990 366600415
334312232 56865363 190838257
860424907 445634289 281048729
642378516 134744260 38445824
964647238 450925162 153148505
461957686 269172017 179660654
907079824 81442745 375349953
180912156 79398317 10699612
173549843 55559099 17000102
661848646 383383947 199079943
840448331 502124554 66373029
252739501 101521488 98337626
678621012 164603767 182953735
252000833 159783562 23035542
711103199 95118542 74592298
453077448 73886787 255152076
630270916 138308953 47558174
766731683 233470721 137140636
490507393 31110517 21302594
658942178 321278011 30083904
148437720 50410225 37669510
532704903 39060954 208542734
813160097 439169155 127441580
660438017 114939289 241486186
681488367 486705076 39694914
714764056 509602886 378458
924781260 483000372 16043291
501193402 471649966 6916856
587930230 97192772 7002211
267681778 19707796 85232408
710100529 214134935 33536444
394821926 26411615 336682747
915091772 136997622 327632770
995228310 268259577 395863586
748303618 420524075 177707770
269522492 221266812 38637105
988005899 67735278 797075654
248405943 42939333 43124248
339029297 92139924 115737655
152408699 16381857 113832690
794371980 478680252 117970406
741309867 187620844 203189966
51834227 37347806 3805965
176311919 7860724 117452458
824750214 721054227 58088082
562111920 249828479 17890361
329250161 912648 214124817
953148238 89087063 15116252
402628301 25919475 100547476
644007438 255184425 192276611
893196450 322243354 326664323
467915421 102488740 321088932
397186075 247470835 72533360
363113038 39463255 158415361
899145573 655567845 74681437
913101507 37640667 628432545
553373615 159271866 166703685
6231749 1400576 1823904
717931439 280690767 406476710
819128526 566527392 213639461
856028183 495489019 292591111
226804756 109831255 71966773
763920360 116698103 587678
612313001 22488395 375456823
151827191 43448479 87419167
848430852 532243572 41695179
834454958 521841834 60272464
184282103 4073427 73139253
3101899 61335 485173
39087297 2966120 22062599
301487535 100651956 8396729
812792147 24896962 256451006
712264066 302440323 27550766
829882445 124028948 227957106
690031533 110603038 517705329
974993690 71609758 339277597
276485432 26064360 53367614
163542300 15767253 54442477
991283567 435540213 460204858
518987375 241554786 184717932
71657851 27018049 295899
390956596 84074846 155893911
452140093 260858425 106185689
491899050 269773667 182144635
719541302 37970047 350227925
359466408 181853308 80283474
606380568 142557735 280078662
245976260 34911678 61689745
680578438 3845043 492248103
832620623 76587316 66832512
13822399 4017913 8800332
588898865 1305777 534955412
337241836 18747290 4412216
605543606 188029782 188680600
228304 90575 24932
407183972 165743307 237043700
884962789 219119767 480136464
838706666 155060570 306074218
987153664 347893840 35208847
145342893 1626443 2146369
350790223 122526452 165193183
444685722 35702741 320939216
941893056 472814289 454336016
204730170 1046975 93230640
853793649 239740973 271459206
378004534 112771394 143926890
485079874 255002636 101817435
167539527 44734222 104713859
997697826 338077727 653529539
109968538 29689101 62700695
307487928 175153484 103479213
935183033 437881970 205179419
342995123 172818929 42541943
786634499 201799655 316015434
467268485 66807908 27418601
764778295 543074794 45308312
331089212 32721883 198742888
438841203 107828173 264654228
332056820 117622664 55531521
858883805 472202814 359025775
638150612 111156718 259091467
693483087 457533419 216064712
275454405 168113711 79887750
390738508 29808440 249134495
133774684 13233159 78909982
869553574 270353460 128313299
401120528 159390520 21016175
956576522 416157032 216206104
182195506 64019204 70534724
80721100 837628 18868765
869475912 261075893 300895978
524166184 213279931 16107449
789968926 396506173 62851558
738145147 149141615 151323651
130691614 44299328 11814167
246198086 44102592 16111469
332572544 208568052 53465923
933148150 588576511 240791706
973049358 517228419 46299251
482318418 27591670 141374413
997260324 666744822 253338256
319158912 84664207 149400881
943360958 323993925 398974915
472248902 14664834 432178061
125951246 18786062 97950605
335057612 2073581 166882915
223140255 24077860 165865041
654037149 422467121 150270711
518197358 1048108 368981898
358641659 226684156 91688379
845252351 420374424 399769253
477723727 13276787 357261026
86087903 9929379 53385235
762586783 18786884 739291766
379953483 42435790 164039670
28781994 21823033 369334
823003111 575985954 3172097
193315863 20834765 147225317
566298225 302596771 228644048
115824969 12869070 96040420
709776064 649665022 6193281
35003026 28789855 5316675
38209129 27746951 2150412
834484442 428076020 350364152
391206694 77884573 104511694
629063279 44296561 239722601
910935890 472918750 273724244
495547743 4237139 422879078
8567422 1621243 3641789
616449045 982757 299108308
978737270 253263044 209022778
239391734 26395692 176329943
566962962 179854237 194403678
274795039 46893607 151853214
650593209 276698370 257669220
641064411 187323621 53138903
465490493 246895654 158811569
460193683 17634546 19755995
82294478 53619349 20725281
382198475 367677942 11956895
395045954 74341920 176562614
171776448 10286216 82075504
37392018 18334453 8518274
449410416 201659579 108830273
145597107 107182906 7825432
248130045 90346753 115671943
110801809 27062214 55866316
230514216 73696621 102144071
527395323 76820492 152973330
645322397 44136079 384765740
7506624 3559176 2936604
726058910 6230782 75051489
774730042 200486117 211624842
168231873 43312683 101460017
249852203 67682770 181070980
901021139 107891700 218320188
325020016 223309257 63279249
602967196 374062351 45194350
310937520 35504082 177009947
970527048 117399725 87638145
515039743 262167272 29104062
866914176 363997411 236078686
577981454 22798261 188262343
415861482 17395653 88187517
814163249 313353641 185582265
250700585 68582610 143301052
101823277 11122435 83166860
960683994 619197780 78161003
117466667 83429396 27776780
502252068 357964931 72903838
147420685 9460103 68717632
482349663 48871469 125432574
212642595 117892423 89373575
983138273 614956875 122882839
50924640 4069057 11423391
783862464 528111670 49553563
895495103 304386872 551638614
824080510 250311824 539085540
217637952 6801437 85258746
190533794 22894793 12065966
940423627 325908209 394152939
913508405 285916452 155050767
993546755 162327673 85654041
992635793 536341746 106936166
217231935 92413398 32626139
119109912 46263400 32808325
796095218 68893048 53660159
159223396 121386934 8830997
312675935 62286527 241595679
56039333 22936906 3677884
674963990 30859147 24238825
232215207 3997971 78450288
110812449 6387824 53663359
37590759 8491125 4564957
516934618 303983909 82534398
104417574 41177126 40974684
940658173 244121772 179771598
104064177 8170565 16196673
534849437 259091980 92819408
912976331 596795228 47054192
927932855 288228812 116443607
925433125 246685718 410604031
915313071 164433634 494343432
679231368 305486600 185539017
691791007 407672747 92880446
195015981 150224593 23769374
122522715 75838725 28267617
657486032 117271618 136268352
13321592 4012995 5126626
326873100 206525399 71669889
707327399 248111198 156917415
185739247 82137880 78967918
814271679 447335388 290233043
652577931 201473721 93033343
834275197 231404104 450106500
828570658 54451483 161418207
517321106 179525433 180654980
94937910 9997544 28284300
382888410 210123486 126782551
772041966 194579469 485971787
883128398 171457733 26976323
937417790 435231428 189623319
372368679 59087419 259530530
99820782 66755919 25372316
133887312 23038979 51762202
347503085 178600324 91175073
932600972 352100896 171457001
346375752 57715284 190615222
428811256 332005360 69107282
530019998 471876549 26945619
153223683 2614395 2171522
197899576 86391688 98964979
215468348 28611880 166108229
921297079 207270943 653389960
156211661 15520380 114140978
135438255 19509577 48322872
698944522 388613698 2787741
362495103 159055705 201883762
404407272 102843210 232155809
899189276 283435534 611069102
240739937 38082617 5547062
491365852 94000330 302753359
177714970 23039778 78463450
198721216 91577469 78250041
749352197 201925200 86627508
718698533 225185903 333898446
601036478 56421786 285685383
636646621 263921722 125835646
625952904 77554127 478744806
632841774 18069440 508543530
834573719 286577408 19543157
974680956 227545177 274454668
483606079 171488273 154559847
886602954 204892790 2233167
540721899 447139815 61619062
841082632 482423072 78660590
717446440 374894821 303508738
72123251 11364412 32070808
886016686 204775937 369019126
644925619 123288049 53864278
592503174 272212400 173411075
301266350 193765952 39896073
382513093 107995988 228199699
279554094 112582599 7360668
822800612 190806734 29881267
910160604 733244520 126600526
125823782 52434152 69201153
370232700 234120443 114285583
194944305 20526415 126340735
34276822 27225514 305617
791493963 257127011 139073070
11474719 4458672 4432685
170333869 13015482 148350520
560594963 69498630 206071228
827980832 243236419 504368075
651181063 272340191 225943836
79697530 34853403 35516455
917545746 67241502 784128931
327288688 109495593 100528158
502873960 22846599 211242510
764844497 142080138 90867851
103057109 812272 14318675
96409141 30183509 57832557
566484739 448235143 17175656
167550005 81144997 10208366
115870986 41098981 531674
471391329 71148314 167373646
419600218 23277492 168729944
598727253 193522185 120683943
102833595 13561842 28559385
581627766 355346631 75255857
379436182 30515600 242471608
612308109 22541077 157352355
83029565 50521985 27217412
977086455 190540864 539189818
608135300 93488822 322909465
191792865 159398157 23184528
861075612 73219921 160275324
906718220 282342852 140889238
820219437 211289665 218749120
276189233 106936584 78288333
76999649 38992469 17459754
276107678 27619526 185819597
959277005 384641968 269332660
434178596 71615127 23722426
323648456 70898546 134668504
951110740 72502833 148936946
29771998 1909807 33746
699680395 26576246 487827908
768371240 398770114 199342952
146573525 42910429 51488267
937554485 252639210 488757425
608723296 385010374 154825661
93353261 19447303 19288844
701452979 317478218 327973126
126844075 45519001 8724979
339640840 253100258 75554605
766281257 256130844 413195781
362791195 203965067 103775169
782499966 453919815 222070086
622163382 327437054 209425392
192112953 44214740 110713312
457436895 77014504 292424314
103176351 13504640 25993319
783246687 52541897 172119113
751518851 83047219 462716413
285821223 141640892 65590036
989459423 810379956 25774333
893196428 88102457 107027038
539913893 66639833 438735570
73359162 6178104 38613780
407582428 240140449 102419483
484288311 207237659 131401219
919807032 672468848 180890582
597501545 137590594 351377222
141651879 906594 35345635
767586927 509226865 138342282
253249064 17588394 143264601
384382818 16982450 126137676
441178028 330926645 18041210
556462048 284411334 108498575
678975004 161289889 379685920
944733783 507123037 242291565
748862246 18003335 505174053
914023881 514256457 258533521
468923304 26391615 68509270
813889286 390853630 67136959
292390335 216859660 53980186
482648500 16690637 183819110
873316249 318310134 351762836
731906515 138155774 231801845
441630206 117951818 3368337
739304987 20070 479292918
362511663 79324658 259034726
988197640 826438875 153039844
97530064 93085403 3834995
372182719 202483495 128007385
528250109 84824583 194603877
7853408 1181138 4756965
731415167 17312251 515804098
302679665 178178820 62074706
300635058 129384250 168209636
766932576 271906773 85850520
801099786 158054123 516557680
782750633 25298208 347535972
309283857 62607262 81449919
210246747 22755729 62970659
296499687 206340670 78612099
298015669 257237403 8498295
563482139 125348459 104661342
860519845 28834866 22681720
915217931 26887997 618032666
966781558 165641822 444491625
494983313 217959130 214766825
170344555 32617477 22420443
941646864 78058013 395084438
873201756 607699275 159896286
873767717 147018526 239574473
370020433 111111808 159532130
202655103 68875262 4225711
144715625 134717104 7550544
364613858 100143035 80330575
880579654 235607303 232538001
934371845 63755980 282031209
645594357 536827332 83603828
956843575 856256968 17522043
690169909 474881336 164095394
838565586 415722324 2428221
241539764 30994823 111464638
24525727 8028356 3013797
814201192 223214125 387452559
109975056 27901794 54243256
175917898 2330768 108897994
881023482 429971397 305625660
55823856 18491789 36599139
158740259 101587578 57062677
60192241 815769 21895551
428212301 143733517 29331068
809230161 320273410 236631375
115254364 56843389 20597974
451250821 115940906 152861105
372294951 169517115 181578092
156953258 77411848 24080771
111404016 11271051 98618094
846304544 95096466 467874887
521015678 172702370 132244414
632466502 139085701 448406359
580777734 395710832 160678870
34789855 10245357 702987
147344119 75230665 61882460
906773737 393833431 298484256
128649354 12538542 83438717
392690839 170548622 163382285
25357414 7757503 9520617
397219436 95420918 48793430
943325900 384012578 468923075
503322875 31011575 97033934
41995908 4992141 15426141
403898728 82065035 126821496
509226680 95226461 153230913
432954278 216160738 203916982
932361131 658322052 215728995
410746386 28060153 84806953
196150348 64170673 2152500
404179018 156868008 221793428
963963522 286102766 539870222
400879965 227339508 70517945
906969828 301317123 462388574
128432854 47170093 58607158
343830257 76619895 55107180
715218828 327081919 129366039
970523008 391348232 254551742
748363413 140163990 535439818
888055435 343819594 210250060
532889604 40570472 232031931
333099894 67597527 132055571
116276979 31072709 9841353
639426500 161326236 286053630
976881291 108099315 27960377
205041961 13640014 191254930
706162186 76449377 603337712
706214861 307106480 365336470
441728412 931379 334311951
32162148 12897752 11800235
387782483 12722478 299349942
715457656 262816357 279538807
808835405 62920434 53205130
82514703 38971724 18265636
711558965 32245139 233308970
534670429 93640695 60805491
645009038 106898831 41623499
807237288 461697765 3728962
14700646 1639379 1218554
222257199 28982140 1502230
908905180 533314643 265820967
173724813 155640 135402821
147267302 9617036 117874472
797653652 467839281 260585179
172444816 92872997 45521542
522831474 349046494 104385493
872634473 303060542 308940178
83355365 6248710 74414169
199847721 58986769 93642484
463772443 115262366 250628697
194120284 9312228 8340014
400675051 128292042 257706577
224597251 115949676 5875892
889406366 337070158 249062636
381484655 52138876 146526925
586061027 508521342 70964684
873735334 683974440 160460138
581924286 17665134 339404677
651032354 16617244 173746219
810971716 110640661 447939011
873454994 78344316 246973101
969478470 284201535 432261540
667172414 20120793 581782654
766516865 111734616 499885389
766457250 457845769 65463133
158572844 28547857 85934753
178702357 91234816 66449302
551371518 40945867 142849175
474458929 293239634 136445778
719120945 312561024 86705031
46725784 10925122 1645204
122166518 57553309 42177886
262880265 121919281 104655294
336700087 1041851 201896
52540060 45691181 4544244
816059405 304586765 23209371
650185525 11243876 465486922
379058874 137981983 154589953
145520565 135042880 7622256
459614432 49732557 397386649
331484720 96939112 106165994
586402639 219447707 99549269
662090619 33556679 1753360
518692065 392365945 113944766
336719619 23992480 57255920
764572214 69944902 214035351
612897326 311892470 159243435
528244008 475268802 38088988
94747769 34153425 18792475
677589490 486256552 51517380
348778090 183741462 120989164
991924365 361346332 604855373
220655705 12256277 66787930
540362957 468037052 37088534
78616945 16326756 38987825
176646900 7926051 36751061
318028153 57620884 138110032
391129210 148213321 240155408
654562275 279955531 76205226
442498515 206290702 219256996
824198494 448222174 277509726
525836996 29469772 135129729
248171649 104229064 60345518
557901231 84788886 129791623
688494650 37689969 289873265
902884246 104911664 390814892
839698123 72675797 129087076
531704506 196300019 224339973
548417530 22460788 167325528
622809076 190396154 45538988
312946735 247443644 29799844
818193755 328701063 385398835
350997739 90620757 244284874
841934083 643424533 84564611
773106991 315813022 273969750
955391286 67347628 478056625
931107835 124582079 497102293
734231319 605649211 7563124
733799357 372984891 202996276
796853830 416462901 27029715
694692125 130258283 93696875
700045287 239599929 406800067
448471250 215062308 3519887
163832672 33369067 23252252
276511291 177306642 90423198
593310887 469427602 19920351
572944473 47571241 561163
194308674 32622364 35229567
30808308 14340787 16250768
218773168 91925440 14162934
471980028 141018381 211638812
319948355 238296532 38728248
458709464 237332280 59735417
317678977 59347721 139514937
829854429 381190813 300543015
436837203 11815315 65389897
79600269 1253006 13297259
520719861 150890522 75465606
695919245 590754554 104138882
60939333 23613440 14114508
21735289 5099609 3780070
106011786 56678193 39485607
709670219 358385036 29644484
443891365 227706062 126768060
227851945 39786074 146817710
11929045 5539727 3131702
295582350 129196524 129018184
61098394 27459420 10801634
482612720 273138135 122863417
325419748 221695486 577895
412894464 288186166 110955954
451032082 258563579 17343536
193906779 24695585 27425995
590037946 83717456 188961956
113029701 4204704 89883234
438542676 301666401 49090743
943940085 569407311 186371521
515938995 368809095 115940877
761998085 580010753 98691495
665922302 80425335 573478176
636437055 15808463 376646518
634331084 372725922 219747174
925995411 130618458 767552976
57634837 38064424 14691343
528791322 122770970 284117015
295331556 135083798 105076931
759003109 14131554 146592815
709281439 208424965 361941006
570888176 460471850 92175723
583141478 75978762 10702751
261146400 44808283 13307867
603169813 176525332 116890210
768040545 111625306 589735232
361140978 32309041 4539576
111142505 46316498 43300909
363967088 241248557 96612921
528215716 23971907 201042123
16337752 3506535 667865
100884951 16220418 67487711
32478918 16866603 7127106
746183490 88753111 15408783
965380267 127685230 401185999
54411689 15130037 27566577
134951519 48129908 49237412
332643180 24431232 290742827
313816115 29196427 116803836
803366261 599373610 38813806
38420732 11850570 25639540
925813989 10967429 404674277
481617617 36663251 381418226
195040116 78244653 106731657
390229298 1935262 385922584
518145399 112133925 125019993
647858980 209711020 42623259
103818229 31145318 68402035
570750473 95748403 271206820
976937872 86062695 127962874
541113082 195628814 222160582
791076207 491464897 81017081
65520118 18132980 46074866
116771326 24814596 64694378
151366346 14548524 75644656
384548565 103635544 277497790
284670183 175066199 81781602
910242630 153278121 59825108
564893718 223841993 224853859
979671455 595824131 365987094
365555519 275673565 45065142
398381771 44261873 68555242
575859977 46997935 360041448
514002799 450310858 47211439
239333216 111313864 104373018
836278763 378190390 162832649
259009103 169631684 12729293
792748655 535454958 105063231
364727244 202778569 53523095
699728284 81791596 172582984
41467040 8428184 19601589
523857454 53788647 416184278
749762936 336099725 257609836
114064735 34097086 13295377
871000782 268078547 557491950
918541916 304006484 271165525
349245091 8617283 111142914
495891746 258584997 55567134
626779928 303059015 206141690
80009744 9368469 37248333
336239103 137646823 108201177
376989934 112353316 77933236
603410422 12004838 14957925
648112580 443132618 4395612
451260606 101131225 264902453
363617990 23699304 8514168
279611479 178940192 74169251
563925059 13113423 175046914
627655011 413400100 129269971
564664698 388310522 59442958
619548307 457603617 102411456
185011509 11784551 162467285
827353581 460062961 102120622
969427100 145502060 775853390
196012889 96809513 22268946
513529427 144106030 68663854
361980641 226483578 74308120
236056630 137638894 73677076
190291674 99180740 40393457
324807075 79968147 188370816
497326855 158695828 195607462
763509539 704677745 26231232
283520521 99551024 128610427
100208146 84935230 3306062
373377018 152972660 25821926
233160532 113198539 103572415
458026120 94150400 42676769
85323037 5062394 11868673
409357695 143159341 256644869
484984101 168973146 250912025
555807446 80114850 156223925
929306980 544033331 95501008
746153380 30715130 3373980
768896439 314814949 57776501
179598866 39457650 84072807
292933644 22231249 27713635
158934372 30431638 82955478
922186198 650029317 12935935
595116870 432901175 118597874
667634653 82318354 304511534
282788783 117247588 27587582
924628694 524496125 133177011
749685832 512468365 171291268
268140877 84718745 146328341
438521218 81376214 17778938
79524601 46475504 3565012
142120889 51855227 66898443
108753358 42798466 55468483
114790471 91910866 2011481
151853351 12381955 46462667
92736609 14810885 12090207
439457342 138704276 148395773
45044258 3595403 10316996
29285021 10177140 3026343
919019254 278159541 89870440
755155526 321297254 184092230
341574393 196050079 140929700
497217682 315471828 49978317
324837870 33681368 288357783
504109110 240529107 30104056
122523790 36887828 66544481
378622362 67673865 264535791
796868666 260922669 394412309
17953132 293154 10731339
762419477 388350749 87630038
354866242 209036996 15811131
626525610 267467247 116913545
388894313 34970073 92577169
119394055 15891328 74876607
148032050 6292141 30429923
37145673 24697470 10580931
617722196 175727879 97866031
743924666 137012347 469367035
700460933 219836767 134086238
462796339 118847583 309129477
494123667 208805311 171865837
810866295 39779785 400863073
35186259 20066432 83255
344332979 82931443 242532095
22419433 1761277 9540624
694929736 115239487 107640382
431328917 19752419 187254572
157703319 15091748 8657698
734167829 642688563 55598922
943163067 258857035 558017573
471592996 4015772 308685774
238883997 33020849 172406357
883740205 8714949 100244764
8498862 7792065 372460
450806496 12522159 138517819
805891691 50413441 348870162
183348719 37240581 89965792
605998867 554969212 39937173
240379255 29405131 102980334
798814920 236066307 498276560
845311751 196396881 557599523
524948104 131619813 87657540
461438793 38061501 370313882
23498795 4149546 17389540
996618617 122538819 627817306
633760105 607363527 12933577
410117635 98089741 285624954
983220684 34560431 943626236
816385531 125739579 217160565
734557673 540621952 151558624
37306918 22635185 9692520
385848725 107308451 274923918
474088498 129370177 311601361
520134478 5408665 466715263
552040125 287703021 79103094
611034707 293203766 257689763
562264452 24098644 298672200
428458598 103350653 300628348
399426235 81856413 244721462
732672942 165714073 346342352
133067485 63408862 23165844
174239026 16427831 11722534
819365330 291408488 297501830
49813788 9146998 11515705
173499390 72287256 58110901
71156733 49136914 11908320
27580906 3659317 17256956
580622092 46721839 245151926
607629047 47829052 182820131
137035869 38962254 65967970
509933580 365357548 107500731
763355142 22661721 652430627
521089883 35281466 380309461
953726221 322104318 162027773
792369560 560681701 65987581
58783045 3645303 45552890
661777351 332058540 257546530
288886573 4326166 28951835
42797285 5982564 7700717
488057316 272285110 99471935
409513094 151047625 179730213
415735205 92756706 175219693
347470787 190959507 3767045
412029177 57108973 352333174
662900580 140359283 490176689
859585236 109575094 276418909
629082961 257190904 264312124
352516169 38824978 16549214
211231589 27767707 14086099
635104722 502314417 12782013
714021205 202332804 169696582
383054428 47240308 85378960
633028450 158909981 366804799
815608128 209965889 512376865
198342960 67368699 26993437
796329210 106627811 522566850
603435992 140094866 21593725
24650638 7897985 2668972
370298760 177777944 11907418
9628265 3291090 6466
637914770 113342015 408348382
294870464 7683823 187700009
985241587 461263168 166539623
258086729 92981193 119258224
531808026 34534295 38671765
875137981 162610907 339958506
880138608 304699855 17419704
305631708 165545934 96330609
594517259 276531095 302170031
861115670 54536666 96224967
51629673 20586930 21616705
636789547 347519318 241366944
652978003 35999093 265004710
517920893 24258638 161904072
751263464 649781840 77749204
421414912 83028446 204233252
972466328 21765865 536871484
461254089 1519662 2794625
413628056 44969423 246870340
597336627 27088971 263846598
820069173 317590832 72138926
158687622 35683266 69175024
694375889 158656863 452606819
333757327 101486275 110410719
640551386 19856598 98629590
562891138 136528793 354012902
758577741 13759865 437678864
380840050 231673333 95286562
704651130 362926267 71231343
640585560 394946054 168864520
651489002 80998141 495776635
45749683 33436490 4167064
136485189 637944 68713026
920047645 189503019 523719055
400441074 313568249 50019136
12337611 3590983 7971065
899195073 197576464 274461873
315035940 273775113 728471
482820015 94621388 294909664
812482993 350852300 135693624
331407810 105517483 138906174
532793535 81541725 199832545
298187552 47412077 63284052
282124005 208735963 16388951
849963264 625417065 43384414
224150108 181499985 18131558
920618986 44189800 855519087
575813837 111822942 426083601
140193443 55509571 32335341
676980027 8449893 144645202
610937282 235351596 372509501
926163812 127712895 304051152
203857624 10300420 114362091
116633171 71366513 27744477
243834019 20447560 130368878
41310410 3077156 5896624
939255919 169583096 766093860
883791650 112988262 564572933
100905457 36857619 62362973
516180590 206716833 185507972
412142377 11545242 89037311
486984980 230333984 83045199
340403323 240599300 69329284
420147168 210275613 161576167
616919612 151071705 391877151
218789899 65700919 54489749
572086412 153618278 142680849
291870802 114140916 11435891
371589450 122506183 105135180
721172424 306381773 299825051
65327586 18896313 2756205
383826572 245014746 34957879
797481305 478389909 304505339
624224927 311630174 299652644
366317668 60682418 87005114
596633013 466187757 105650033
57879518 9033125 19527937
444677817 292117846 93464435
579985376 298180361 236409107
190246934 79485669 51850832
980246485 380713663 40450242
287763798 40444610 85423238
362874950 56197840 256520824
96367860 72392463 840844
826665706 214493891 35391045
482377667 77282580 54085960
78462686 48682293 4730263
942312069 483219865 374246896
537141691 324618800 101875600
432517807 222528071 91185540
910996064 334960878 58230687
754142895 347902578 74599116
239688573 24260542 124631395
16184930 14418992 1427632
232795863 51375387 82658260
767476409 44044154 319829023
703715498 196031186 98190039
531568479 311261164 35786801
650984694 260587944 105829771
16176534 10080134 1444904
108362335 31791072 64409870
840987200 654039123 19421990
46896403 9649358 21502305
511576763 139625295 11820080
356438816 73446440 116786683
440484290 31478135 150609978
662690921 114949880 44390891
783915397 496107889 225196911
731788450 139476168 109396742
52237474 10434938 19708218
159403269 151040198 3117690
336468729 209575133 11150434
37798417 2937646 17983537
474770577 219211268 54711033
202748297 84571123 9669140
179644686 35387139 116936363
548758309 45875807 244078580
708885797 427420263 199115996
802590061 74483412 237881268
773617791 234408099 227909822
650774316 206792755 74829946
877421348 138539750 297495655
934246831 197451153 500182443
378756266 66095987 213488259
968378142 355308606 36617284
270284826 87189862 22543505
854423802 381139368 79834546
840128664 726721802 68074035
275908828 34878765 4277926
816679396 710077692 10288817
313874422 19502179 266813503
330309829 112140281 91819184
632870158 169887372 289746478
825931609 691947974 129979987
561858433 239999767 142318894
107329939 11088862 41136803
310438207 76897491 23217190
335619195 175582646 137667550
711211863 387340021 195233443
646728458 497236810 115104395
963495934 323186828 300910771
893150769 381352291 490931420
452941523 242509860 105431053
758962890 519826645 216163848
86250571 26765939 19768111
830024327 101272835 329978495
16719062 2902819 11789392
631672313 359526081 71598313
157084178 74238952 22238833
760428708 131771940 51310437
643232020 470978015 146541130
399275834 41601759 154954533
348822013 84588532 184463998
870380379 163272190 588897469
443492866 202193670 3389166
883245174 21426193 400153117
650746033 141413038 509054740
372689587 169420531 16689038
412329986 340611985 4310474
29384663 3469245 23294560
927955995 529352572 140123005
511739926 252351782 101831738
497367545 210828327 13265265
285035776 19915480 26536540
132468230 29329534 86094784
844901594 122688034 344146078
697433263 152460087 176079764
926163391 456023662 152793582
199635262 10201628 119178715
691163717 191599818 271052118
550764048 129209183 180409231
240023325 45482676 138238686
122331819 61478359 43112822
758631574 374642794 189231233
177853670 72258824 86829999
371406308 334858183 12873932
643632674 33509884 470854149
241780140 31191737 38697344
641749338 399432903 232753848
669424254 209432073 174770702
86668196 72093709 1724355
556248996 403717539 53262942
353920265 168899663 116476283
823202911 151262661 237530588
833540300 559101807 151065020
363795375 181945370 159585422
976394912 522178694 119624150
439238354 255412351 3827915
384519036 26239522 353447933
687509504 282579209 286572161
132625575 76670311 33367876
22030019 312407 12997113
719970510 338245642 319915887
850715799 258278286 187471244
450560098 342101338 58418928
567879595 158618872 16481420
791613582 132475196 394093933
692160170 294822452 199225725
89521993 26577906 54554609
448454612 209713818 83412810
79353145 19322969 16159768
426686353 7011491 419300414
3325109 1089089 906616
726952618 102756360 340109274
417629364 110419649 183860989
126615738 13216076 49503453
291667459 17122138 97370337
488390809 156614094 42226254
183562112 104276177 35661914
564250444 134473860 261501401
72177450 45855887 21732391
938372453 154472319 92971498
182813305 93902 34775212
52507163 44242673 5844374
799000834 356270449 313728103
415574493 18871100 380166496
20498584 9331666 1413757
804380827 294114192 390278626
360103010 140764264 136822128
374428949 359739078 13547323
971433142 50890729 647353510
799114281 72595451 629631150
655283615 212718013 234176173
57985988 20199084 9486925
982030883 105869600 813355766
343919464 96102091 199535113
614073255 16196441 430241195
696563858 4195601 160736508
10740488 2866686 3281039
250099398 42815733 154170660
226955624 9778355 46212095
898841129 64344229 747826865
745852595 93326660 605529967
682670646 288046741 148466101
997178505 521960746 174836268
365494611 172650077 170008613
155327976 17200318 88825824
222683277 115153079 18570894
596231145 441308934 120019867
35359324 4286541 20752160
41931839 24775529 312746
748701496 304549773 41038468
974319466 48919263 685581706
595755686 19998023 341080305
16467816 12539985 3056372
290321848 18453385 74898581
61141353 1561305 30810093
983846988 56286548 801926761
588361826 310098254 198586305
515456862 127689948 372323613
10940624 7136002 1242929
134504156 91428895 29266078
408954489 204602622 85385873
500203093 24997704 434777096
67813701 1177805 45226724
494902136 2623033 392884881
960206231 712745107 148167779
968716755 234213713 45348431
350651378 40540000 138823483
657401855 402031785 222133876
242931327 125632431 76542561
374801916 108659830 83168614
619058593 255105671 118288386
42602509 12737191 3185709
629207101 125691607 171609778
634981753 119900349 227108934
204192990 34902767 4864520
484404465 35230203 245643693
24318975 11464167 8141602
29078110 9903097 3904832
955303171 698343903 12224579
547422593 12361691 409581031
821134453 33257320 334320027
801573990 597850043 165719450
530872786 3729354 355357643
428891192 368195535 17663644
552370822 54262261 473313075
36466287 5485137 26354307
977922232 187738590 42813076
309643874 20332310 283334345
994361232 592777346 66700420
200243632 12891912 25888869
974830990 304091437 456805771
672041861 40736043 480620164
195580301 5791686 161740886
560872673 231130712 291183019
792049417 35878088 692969434
83261539 42188179 9446257
136250850 12049637 110392941
309974387 44545646 101499461
626853644 417367104 170516651
848002313 17457626 618825525
206692588 61785115 69948561
689265258 434171025 28511776
34058581 688998 21973611
45208205 696731 34302152
14219648 8481039 1902309
676986137 287184116 95424321
845077917 34856419 83890340
471380047 77849519 211857302
317971829 163767426 79546312
364773251 2300740 66721233
73827103 46110998 7094079
912708156 10651347 773678636
269260542 107138959 41375700
274454241 92589176 116807992
388172248 239587502 14100269
613058407 338590322 48137408
835482031 280001432 297238735
328628265 129586215 126048226
649769803 251636872 163765008
181590773 115314147 4874180
270809524 175791864 41746594
822919425 44445243 571142778
941286979 770182246 113085860
930076785 222704878 301728101
958852012 126741298 398131676
417878775 33567400 191550768
233018146 126820120 33083387
727001346 516180501 118835006
348944415 117967838 48668326
304024085 66237024 58472438
771721099 170746446 491957802
716041855 155424705 303976192
543787980 179675100 256374073
466706153 28402506 415334338
220874451 205393494 4753427
725507457 27805991 218778747
310252836 207295117 84838974
613834606 266212734 107886135
941667191 227925764 38295827
957414555 193005732 233462924
658486424 57945734 273132079
976784532 200323881 641454859
716459054 313705199 98164695
210857592 19249560 153654033
235635751 150709696 17894657
25194273 6560011 5475853
212124544 88945636 15286600
610718710 219288136 299314112
14291664 10182151 749889
377143235 35156382 263309115
668600452 16032473 593775540
606788304 184215091 282766714
444017377 96515656 54438374
48032416 4120250 12220574
638157351 331541372 112845853
243857557 26361509 52209800
986325267 612380629 10388187
741070336 83535136 243287633
478784289 273811401 67696335
295107938 279518609 6364920
641475510 127213118 374714928
665243279 80910681 162048288
363194288 215560730 98270542
478829885 15338270 19399309
304975005 56015117 11500442
751108518 173810018 364302534
787871175 168059839 160160871
893676076 201844276 637781576
130509120 95256399 10174140
89306157 45137 182014
363319958 59397572 251489046
973975911 615670959 286857112
277129769 83180893 106349431
487666749 23360751 456848879
617884936 347533813 206137183
702904244 8421803 161928139
498832585 365593419 116126184
764349367 316041399 97902211
946855854 671787806 71052781
955866716 259365956 178444492
109108842 776114 102458449
973467594 448664512 420016350
45711417 1617934 4621991
599070202 5328550 235896586
426823050 117399509 193411604
595437100 543473830 36914074
80460586 3985951 38379500
341867138 181977720 84858016
738007454 258257442 233529832
794327465 94470050 185274352
757156434 662055427 73711805
4154981 1414187 2313195
2196602 197000 705554
410984098 208636632 183214441
288372537 19559828 248746445
57385463 43126294 5501512
966518622 816094529 124049741
388020421 50273005 177238072
597241838 51039787 348616536
804216929 240695697 76701989
118248654 73678193 30801415
253391978 91420406 125871828
621970848 28572629 289950640
59446464 9485760 35909250
232949006 59990511 27448694
128440158 12672406 108581305
580489473 286671188 278100138
52027691 26670786 20657321
543774777 348438961 73082660
579780332 97604166 121345699
630576983 98312802 295521196
182160659 19226121 58383572
185716429 25757683 24451253
451264600 186846478 162556888
652498852 199514535 382301078
26088809 7545298 9974940
589907676 12947452 188203028
435701312 307703432 102794315
933884467 690875768 238453259
519513112 172461604 327841218
368382531 88900252 222691034
258206990 172982065 76760328
677394067 79732235 437814950
783067024 491507720 240807396
740735679 221328333 102064152
131169598 18348494 55154755
992370157 473546393 253151289
950566392 218883203 52179920
540329824 210841328 8001511
334705519 115430123 50966257
299618634 88179176 51476050
515136505 22623364 259874386
178801546 17278528 24221531
406173102 93621977 297257178
113731405 23411302 33132778
822174626 489299719 202507725
44961121 35239587 8472186
313198894 139806183 135465242
564868392 261314682 263926817
257459785 8023538 81595965
968317686 156279599 21184914
45660775 13377256 17903932
798191843 496470212 206785374
551684395 133277313 193481589
756936946 282286344 20631305
586126292 161649801 335534960
658254408 107838454 217750462
548588723 355804625 25263055
863288180 355897863 23864301
596607151 57489775 192837679
805709696 600210788 197029232
939906748 715258196 178893807
493768941 268733826 147113674
141406973 95433493 21373339
235687073 37235256 177019135
841273327 128724162 659596993
476716912 119960883 103983654
358460408 207621909 66513517
45490580 4305131 28627216
169007938 14052948 151941016
99538634 852895 70409677
249108819 6061887 168019272
135633144 76595587 41073246
940329530 426124897 197136362
749503608 7496964 464481700
350127954 23704246 112414187
117611478 36769420 41154668
274435670 208857626 64758483
532916494 376751847 82743689
558949381 59372432 50749510
525853704 484967809 20215106
576892078 41710426 108712623
878021735 233683339 550400689
125520729 61212603 37584893
769850109 87678739 192612336
954723108 227219157 61577504
993708623 68836827 853363152
115913494 35801753 65458522
67352167 9093733 54256358
769641807 80953480 669096243
349426080 102128610 200654791
521382161 262995555 85880239
252889039 120047242 55397677
680716776 46160421 345266329
715138677 113350284 319743547
177391363 109362271 8093605
193902880 129677005 21971923
60470226 4030648 46416848
578879699 45766178 315220484
856695444 138028323 472087627
176772292 25671313 16208207
881811116 89893141 550145957
134541067 22937397 31721814
727941652 126150547 55950795
23464130 16237404 3928466
650135009 77227902 217898526
152869836 93908238 26940083
260471472 231612701 26879942
695711803 336344250 311191216
676309662 469745891 143962916
960497146 803522993 143010458
361344704 172942098 69120094
644920141 283719769 282289276
625972733 320078147 278839822
444661445 13306715 329764710
675110644 265230634 228433826
493657462 123566717 368009241
841249282 325330871 312939651
793905193 291965032 37266631
793778815 607705875 4011474
556320728 175276338 93393872
535211202 261585807 35943663
841302744 11822094 226071059
516765840 302222176 26937916
284969074 33706115 198412562
837583212 403826485 305117375
112011873 86305718 20421731
656815863 45611441 358236942
346065060 187000950 140496811
916320737 287562968 64263916
360560411 100687736 186247753
477139473 298818938 2068036
698698731 131763110 329505222
631894740 77553155 59263313
29286933 6054923 11693883
848895797 108020198 369668333
855448635 297329607 386477849
785511648 235821078 73261806
290577350 197628889 27042394
993036966 312608476 4575460
322646725 235208071 46504575
357010315 181713772 56485813
589043168 41009405 92984386
618175931 498098794 111106529
411618814 262642108 1784477
390323277 179232470 102107866
861835411 50386869 550251393
894299440 140178731 709329742
598863339 333240854 112769660
781958225 59355733 449002141
507290965 322217595 12399957
272015134 102856794 95647650
442005436 172819591 242585088
260295482 31231923 142277036
840755137 152401500 77818535
992250492 204180162 694944488
398538987 152923527 173274366
535908912 69336280 295810730
916252289 157614191 585353611
173649564 43832237 60701951
976885212 34307325 442141846
863897044 99386972 7592242
14608321 9405303 3913904
260269597 241615526 8218558
169223708 67652096 65780351
268543738 91254650 37154798
832784251 466321361 144570075
370473445 234659228 15311906
577372516 243600603 162804444
537711374 8033831 65854629
460512480 30406386 42271656
527979829 142178322 362688029
515060978 345375130 96993281
569037279 298774829 152141189
108456754 29113527 5320173
991339713 68099032 228852250
206530969 152248199 26498338
551167849 141334726 52079728
688032125 17100870 126004948
691841472 110775697 369652317
559100043 134005208 286443959
906885325 213572466 297952879
120266236 21961723 73257095
266696316 39639498 61700904
854962010 12515644 794310011
410824012 35672210 310378871
892788563 342150750 437381831
242035937 163820968 49455034
749523799 35900182 369358860
158582371 61485856 73706986
904576652 158771360 49267234
464854189 71025508 273770245
640377974 110726500 493908089
260761487 21771863 90328054
770217833 425377446 77866055
899830616 644920789 96429063
857566719 104609841 243247165
225651048 170501150 2575213
441605948 30919446 7901084
347530226 13232091 129026653
254910788 137915560 22396229
828777104 474265689 352126609
607882176 238058811 351822412
738359636 560045165 69668832
81214250 32321160 41358367
762963157 231946770 455401963
576314324 330856585 117932784
256457148 81665142 19163538
71357529 34641593 5443352
48313986 21089068 5377997
943723824 7845937 74609595
934651871 695012630 193743215
930669887 286290232 134219471
466905674 251124257 168019150
518112853 186427091 185034458
448108024 313622583 91298390
931997662 502101614 259991801
70179616 3098253 47197781
846224109 184750161 89841954
380004696 73708249 260636455
361814518 31002601 329884022
53193997 17672733 2353719
375255668 16124392 155157134
267587046 109794394 119019681
246882011 20275292 116779747
54732185 26979099 19672979
538180143 257849825 6776568
106848636 57291053 38962421
848398907 213644895 170697581
313089360 28836648 184316596
161508610 2068054 143335035
515194335 355530876 124083851
984387126 193296084 109464195
153187118 60431975 72671857
814318046 451143276 271137366
712645966 597618142 76063217
146075896 52387531 24141505
616977548 566907833 11713174
609398571 89331085 13466771
537196687 238882042 138525828
179423451 22681424 47975160
507882062 65165487 28835782
713475378 35231281 663199967
283470535 144393413 68887143
588488926 102185700 250120433
186416266 119773954 16818772
560027035 197545255 130385479
139853628 6536777 8635045
849702498 205745592 466891074
880876407 545981076 46877404
187888050 128697121 25649130
46670738 15288948 18697945
550341293 173001642 51525907
361515921 83077430 215669895
727850761 15491295 192610041
731010775 590804351 22376399
932189371 327431768 578141205
918721744 309236190 489488918
421835823 152407326 160327412
335448239 54911596 140426003
847210163 495281689 65947990
358765336 21207548 39674050
860529507 148276923 377350497
41958686 17157038 11134582
528864431 101204480 255708686
976205051 428721532 451527430
681827911 190513786 75204350
150052492 25706406 103315682
7268697 1874055 4965253
505761911 62265187 219065764
190743707 29118699 154872994
834720203 192294908 410466548
7742904 5314 409112
53713924 18276342 4965796
908316223 671579152 1930980
400769029 176884840 136184562
375903351 247905571 110609650
576933561 52084498 423611894
16181968 4233517 5044694
615751783 174596330 113722246
89981247 16324191 31461281
339396883 108707010 155943101
772448977 183934059 361772679
778299197 506654886 165128899
927573778 154515508 497987127
663531630 384583007 48952468
753972858 595056293 46667353
762471522 107782863 462405245
136678128 3830932 59040007
130315116 56707807 40975463
693327222 195187468 473242402
855802362 103727627 13173982
166508863 17360791 43593034
243319766 8879246 177181639
564764168 378145452 132825309
160400845 49740801 66634338
174983426 137025602 21053946
730269930 62766409 351255967
897372415 50815262 162160996
522598865 165367305 204776581
930073224 132335493 608173239
286620589 41988215 146186320
616790809 272719764 214366465
481412528 285404790 143587050
859734451 413147514 234643094
48565946 16363204 16337700
310407836 136067505 23253627
49310055 13843888 31333806
35935020 8321148 17492039
851918745 107644959 210641891
803948287 243183444 330370503
277766233 15548311 109033433
385410366 307557021 51818687
391822804 158882095 95391934
922525512 544648378 3059468
648901497 89781370 135658510
80439801 40013838 1359527
657746651 60840855 442981605
597925486 46310961 47704094
686019859 173744388 511156496
686928467 170189525 231236294
33856196 3157447 13072466
272023841 44032981 46748660
491591888 233580847 167699289
560539089 247640204 38286944
388060667 96704776 288052800
24196606 1327315 1141583
840354391 274656119 179677615
268356669 99999112 50324004
265254964 172132380 16006561
960627567 215507146 571185972
17786567 10754249 4825566
143565442 113962240 8007111
679274503 105501998 157009369
315255623 7944129 204880253
869354109 114444445 504867090
254660419 183586458 32671269
69794466 44223528 10720041
950112491 362575794 118026017
231281972 72936351 137013633
107835467 18506726 13053674
142517270 68292025 7661720
12476204 2531607 2696864
31872389 3803657 26683595
785541048 453746966 82445335
611807878 462559848 40749267
661767189 467989641 38216054
786612334 378179766 102449366
923130456 228675348 673467500
54432320 25258934 17321563
118318568 9970894 28467697
733245672 371190959 23507285
828100702 222873690 433871634
251435888 21376214 129465907
385515230 206796969 117704780
423437854 179671810 56002941
56678277 49813410 3584379
317141033 43412481 227048637
649162272 305356340 140960381
847432925 82302638 267966245
220767741 67003917 145165810
55629739 22754450 23773082
194899409 103772073 74573720
643733955 27295467 118851260
854468259 415405697 208693032
921242666 365068538 435153344
449819898 70465864 369428627
601896604 316587078 153336657
424867937 177868232 153081509
563556136 115371743 409390170
598060501 282803931 298311228
301902728 60435358 105552442
838396284 321047269 352426575
260600667 197046169 37074531
938913558 285581586 247711561
235104936 16849455 106141317
583640414 28356500 410031892
431651305 136480775 122048367
979037416 652848204 316354928
314899341 101924205 102375638
102058882 8206236 43579989
605557387 280477338 119378400
276361559 115072309 81777917
785887088 37856998 174111651
859315678 116613870 556335045
939918213 252604775 79140616
366354434 336260241 15280071
216610396 17220540 140050650
320817548 125960775 133537611
634579073 162451188 311288200
690701887 194507824 58892476
185986314 57525790 75380127
471563832 109683838 201991664
896270628 228689102 223898507
24941564 13393694 2721699
674593927 352855192 133634875
966028534 36994845 921460811
206364942 55268635 117289573
35667006 11850426 22510138
406817070 27829504 134644328
856520272 363190855 119671873
42544162 4358029 31073534
290008964 18616955 77399596
593117578 136646837 275650652
758025827 237333840 505407300
147984091 3329215 140776195
488584540 373365748 58235918
722625851 105083435 562499898
711971118 269444517 402442638
251973469 21809893 131611405
308328133 121263643 103715331
639906970 183164044 315496838
45273627 11827215 15974833
538271132 62335925 196577282
197163473 150592134 7863374
872225133 418513 612234573
384992695 339917964 11348498
558014075 29907586 323339947
482014037 234393231 2607654
591711678 21525267 115390643
255052936 15639212 99105558
525372132 403364640 111618710
596360929 132650702 105529176
185416841 61480112 13608746
280471385 210816093 540524
413531787 302836401 21323906
126597754 9997674 86691682
85637077 4756548 75608571
335121267 50216867 9783804
746859911 430310777 110446985
550223023 75708005 245533822
372883393 140774078 189031898
429098062 58601360 194773466
132684114 81486732 31078496
156447854 44710633 104310913
197644840 6190977 170416512
939385924 233483031 245651993
335356880 69738408 240377898
761139360 300255500 87549603
749177098 267304704 201916477
73188623 46392595 23772018
803203957 94168870 67992139
20837109 16764245 1207911
998592650 732948589 12533233
900509139 400029057 413990726
144255924 29834993 97477936
570129450 288623202 176766040
689650828 117116274 355418999
317772522 276024303 18322605
435965970 79822778 31629112
368046065 114418514 22352430
100804998 8763580 3539247
442855425 151854482 200059708
866349874 283405628 235339800
137047233 20414010 45803140
990921515 216669886 701104814
880331373 204611872 161017084
985988592 22959129 825795925
858678160 369912671 347316826
998048872 138055805 461969001
924379498 63454997 741031505
326126111 14248620 305737034
980890160 569816377 104458102
372613081 20121770 28391260
358322978 45525429 201177242
140630993 57032742 55086074
399009459 20186236 74489354
527379961 297756696 146789672
972641855 268288930 419303020
840181035 88155629 457242436
196199768 108334278 63496822
49993213 17767126 28648512
568174495 246167578 291396644
57976226 11299192 43912778
956534822 462956718 96619714
700787729 170996712 388085576
87014282 2692701 27859397
37879383 3515739 22173268
575334008 298712276 228716364
397005048 154498185 25072825
66208877 40829115 13610176
367506507 41928530 6675021
335450549 152597324 48921329
542869446 238250918 221855843
165111982 122058413 1602086
106380636 1640871 68355956
468818454 5246101 97809638
277654786 122523760 64800216
701354882 10860710 670358323
973909641 18344992 447487003
101712637 25953257 65329521
957561358 438110327 92465644
506242977 102557445 279168285
563968156 45287486 39298557
30383467 2489083 16846105
966532467 164774515 269815370
910081022 600722733 142551618
996357267 162737705 100504729
664994013 151299962 454628558
686728865 26496483 230468759
454285543 218863351 148629077
197408972 3451358 11510708
604306843 352932816 35375250
225933395 180167936 29423883
45964070 18597988 3111177
425363742 25467440 28502333
419780022 145710630 68643793
852846432 397960596 80529785
149622553 28786872 104208026
169348340 80908052 42331349
384960455 307965665 19099404
515719195 269230093 6313352
270957889 110490348 142704771
362213530 29537635 191296481
719082234 116343892 49347782
343337975 252637657 78200497
93762197 60626219 17539275
310561226 36495080 203014763
275588143 144728775 71220549
140444634 106448269 19650825
555608026 308301994 55173888
826265750 58046137 684016316
133618557 97649844 19703062
891463405 295210623 535777795
355665449 203458111 11539281
25644743 9148132 1986392
713677282 67753694 395564660
778687360 173324135 57143758
656763090 497763398 29236692
61699159 36843880 22021119
259008706 33058630 221030950
847718361 212292670 341430830
98331967 33719701 6289465
94777370 54301240 14006703
31658540 10743130 20225900
442284221 205588392 106200723
939482358 477837951 170499089
822028353 101537816 166092174
182472566 99095268 42987918
365644249 34372441 221995123
627411441 398379987 202479851
865998794 636937739 25653095
699724538 189889255 502493081
72822268 51807577 8358631
617299164 25457059 117478791
504305772 335757896 60895069
424512912 189136792 137921363
866383529 25410531 123041247
736541935 145374056 498603525
208372859 14856734 64484517
430256190 77581585 121900785
11583923 5510845 4105199
269554472 12741295 73407523
833046954 59200669 664530145
335786181 257130346 53670518
522301686 116169010 208675107
492564685 6381357 147888779
277855721 247715389 1983011
529242914 354542649 59887843
847749772 131437289 44973532
978453014 283208953 432853341
740417973 492851155 202793019
281998929 75884248 50978310
466886923 60750211 216693843
215234386 106362177 6100743
960938413 211572953 742379405
862691970 277735471 138292152
585740042 30291800 376017556
640735001 39433675 36815501
547799900 121370118 57197168
202299812 28591075 10600004
943535363 95254378 717726266
41536743 241077 36861692
874106975 479811920 323517266
858281291 16955112 370063148
929859068 515478975 277299720
398799106 62805520 304819084
195765127 19898621 169498085
295570691 178096549 63973180
171505228 30315633 44179932
388611396 205426138 181397309
501911786 42829411 195624777
861830782 24389395 96781709
493168643 220149833 109786673
270833948 80843893 173133592
557857715 355053201 175435302
920957080 600241619 259562862
948183120 102727286 383450343
57673525 22593209 32935644
373871113 84442718 188259799
932815575 114956465 15506844
244720401 193408241 23219242
86296977 1541512 34417668
48242940 23448120 13326089
777041986 98322572 145125649
41606246 5847843 15162993
345363331 14983758 17628212
286317891 158232130 126586419
823741027 340638650 299718450
713601259 442212089 16851621
326673376 44643951 50231566
633775088 110012536 475516242
296825274 174171314 79543073
452893141 275837184 81819642
481444356 243464599 7767923
957335376 126398658 145312812
245133847 197073078 24155232
200804072 36232108 13503594
461675925 57205341 132476900
213044550 74818085 108610783
540614301 63114194 94908924
27066716 3927665 22722848
106703771 12842449 63839134
266139227 20371593 96713906
791312990 186674440 99843480
946663347 439019211 247032077
348745967 142933295 12673297
434613014 140106133 90088914
992149224 270731333 535437068
276384308 107397035 123112410
830340980 253828928 229901375
497185277 167347634 95477294
356664753 181618127 132116745
936829682 273063576 141278668
760589127 9036157 473632813
824415212 214436817 429561514
990319761 329028330 349768432
747510284 247303618 247528109
252626874 79932909 53708972
942704300 88984387 360673135
904061099 362909680 335795354
76359679 16068504 1902148
57521802 1225812 53968061
40008730 31940762 5895701
401547275 33752989 20944866
509901524 175448361 165071982
742440444 159699914 120014766
759281533 104042028 422316516
11472481 1271793 4795161
522969061 15443518 2786007
428203635 120072028 246255751
254120456 71927044 59787420
997031926 15118965 32354900
965105365 354917032 495627009
264478102 207580925 39913155
506671398 365177342 55569529
791919567 426477223 215196395
878755345 235044667 317258737
384999101 98625502 194746386
642411167 21452116 338307017
905645703 209791593 106404493
221900728 32579482 4145425
486987207 369463576 95586800
713637739 309970747 381749704
393919426 91392734 67500456
94423495 12688640 18727302
158017696 76971469 36493173
485104538 324970756 27357419
569478821 118966958 348189179
463973641 165198414 138482346
73454680 14441115 44554130
664763455 560404995 30199907
776883323 514208066 132345550
942725212 127658264 50501503
681994048 295781507 291467557
719690222 646172566 8556382
693070941 40438584 118712717
480981222 260158417 122726721
919792655 615984826 226498089
187423585 54178404 113685889
557211735 368264378 128877922
23069176 2542035 2136272
656163427 29159003 273594999
625423430 89579115 224731029
264756481 7447222 86495856
657165375 76580564 419102262
358463686 105225121 148809251
833698529 650179125 31230833
305275426 62806655 242079245
454624093 5279965 218721038
809554972 369848760 365944442
639701115 10621386 352764659
935233541 354847554 112526167
213630367 87316325 30006809
890957048 268933487 26990847
820287850 464475963 236764796
244459116 22671556 90021155
289373770 50559233 73768533
472549695 62910450 82965951
516587359 52804897 277779907
534963854 441046647 3927548
749511418 30027558 128466724
999138123 723949584 122417988
222689287 3800426 215956183
569833193 390588549 178872062
283268638 8007220 227850796
239126413 44136734 144809901
985906752 798257750 3976878
662379855 353625135 65860245
597278049 97642680 122588408
809953282 69433957 348325215
599800987 365366559 92295598
439335552 114485338 144122247
430656859 13430880 359483077
192252500 17108352 152653789
332730627 203343408 120803591
496561227 225804900 62733880
129324419 17796026 93032017
636284739 6289451 137906818
532795513 297896919 186385536
846616708 288473984 118725654
705834684 55732560 276308654
716604445 250494423 2333936
387958713 258244134 55644036
818258183 149014277 601261063
347760471 33858978 5338722
294601373 18966869 95530031
634233450 81922046 435394430
407854410 179992909 64304082
425198303 87662253 26522417
933093160 704865314 214729068
613006977 441384689 37839525
507983063 117528343 25195444
500932173 252742133 62548161
932853601 12287232 563674377
282353183 55727688 108871179
812940951 132320553 216277299
254917487 9095056 42148232
394890953 60360421 257732794
138949047 124545004 2022728
36741266 26149732 472008
534469418 127489483 19687359
462806658 327097556 36594748
604789266 202818648 178937511
2071823 30927 579059
893164795 517864003 38853732
520914613 128163937 3423168
874045184 545272833 151074991
821854648 55985489 251172649
757091244 6919981 610510933
402209653 7949726 160281386
829317306 555475956 78023383
218045706 7314231 20296160
416069734 134891947 115954616
949046946 650070947 268212333
97421376 11757351 65283971
65010103 5955303 42311078
421199366 241708976 116794564
407739080 97957605 191911846
117841635 33817792 9430610
441813503 45198632 95226878
98322123 51939390 12492562
347868100 33611078 304746582
721880715 163425571 309131657
959154054 452671540 166100854
538384185 310647989 63363189
327906032 99866724 167515410
30451138 4018274 24262725
120625708 25989679 84076384
292227463 84952532 8324608
197327711 4436768 69046250
106829936 46108479 39828809
917810446 340210461 44740951
286844875 27849798 256460022
45000372 12461792 30028586
487140507 27527161 319567401
551165129 142719473 176734853
848964152 192361652 593684608
853072389 45155943 232623325
537684369 4426356 399790943
29278460 6074033 13033405
572937681 226823718 207310729
357713916 51889777 135909732
400252012 162292319 183238049
719352799 186349324 459312282
892863965 387610035 88759940
533870608 314795385 156415178
823445059 524931504 153539545
756373762 39190125 401388778
338548801 92732643 193593129
640229309 153050541 142056225
874869633 599622005 260062096
513704789 441611036 24999944
288920797 16441811 73804947
864832195 327948912 296174201
746850191 273764853 268280822
170132832 71931141 4082999
705655185 13563523 170737515
941726266 266883905 387271518
451215460 54210669 177496222
620446512 269590436 318101088
733533416 469826334 197802123
291837238 174170466 78742664
459470281 22128912 292520981
794151701 108953374 77175636
156348199 78864314 41586692
456696185 340247780 76046072
222647218 106447109 16290583
828301323 22029345 90625044
268420595 148118050 72584949
518994181 220835275 9281645
496051065 426819714 67236325
670364965 104939265 154468989
64312343 23530061 29148385
447976540 180297206 144494893
336165586 14164762 170085562
354731591 182153179 44958874
19645733 10174360 537198
828357980 272180892 461921864
869806048 93034683 462507963
66217065 42988906 17961346
861527443 258609142 147188436
818269841 748277999 19487893
282264650 50082674 188035384
41987466 28824463 7514880
362673707 236912492 52648191
531474129 70382096 37975164
834332536 349967576 104735600
161194098 107941682 47608694
894189902 64795921 783050812
101747367 2798245 21620434
493572636 168572659 180281418
673994813 206533066 442914217
163557342 150226842 1313801
575693810 132068276 300537059
981682174 598585627 185755803
995579412 715573670 13097945
538776383 160025266 163034416
199810220 127375610 28719771
372352472 223090762 99525024
759985530 132851068 39727299
927928449 164032066 552686096
309655121 151765988 63751006
299147783 31355636 251166494
495834830 154540119 97723670
847906128 397023527 96373752
883499485 3455617 696575616
706902183 153049532 287856506
203526705 123637926 8296745
425546927 299522722 31738558
147266488 60635430 66837285
178655406 76110226 27353741
473249871 66118315 67535488
670051299 189040977 27084854
669090911 496311209 99456056
886317509 721457509 152263261
216519697 143956870 3226444
115791717 34098330 74647387
936574060 567560055 314291345
469117592 139977969 326799810
651685979 111563635 535483035
100173192 14905487 6176848
271091537 66979823 153286038
156853182 9414173 64250859
991623126 75500698 552745910
916971628 811478653 3731107
87704669 22192820 62097588
562122571 161742690 143864484
679097432 34804912 515828951
463070921 11037313 12304264
585724902 239626582 216020739
776310603 69131233 635414795
276684990 103641443 6133058
712650889 104365373 299013274
693714376 424217270 156251078
655694871 460957608 4656579
177110574 100214987 25544109
592552871 159027157 257236626
176382301 59713172 16790258
511627048 204458112 124733356
667616163 168372665 35545355
56527511 12081359 12400894
661513524 28830284 54394403
437716341 342444255 77493676
374456926 228983690 92027691
875420874 31327952 57708048
896670977 240390589 454910190
193216487 115752549 59659777
290149074 132147622 60827686
843767142 345581931 264987757
541018579 368823209 35897880
235766038 107126922 19904928
323663397 88605463 127002584
488866258 270901148 125822558
703389085 106119668 8788983
375827552 34450004 10127067
626131297 125914458 304992321
108746431 64133543 23707399
21529668 2346220 6786721
504859149 121688665 186385660
611620236 88222109 104778733
319627547 36668697 190198740
699461133 313296903 240734789
486785392 33900707 134384745
445405452 79329369 345579858
752395196 23277071 707978491
58605910 24816103 1578397
190651060 58048725 72192091
783395030 441577194 335532920
894303216 23794765 173984517
523081123 100246950 49282456
439531400 44826899 312126104
260798369 232368991 15893556
737061664 64504614 556687320
112831586 15805425 81973798
636312829 404035681 154202778
359569251 104606360 64175945
571439514 67727006 169416518
164677828 76034617 70496982
299517031 37683340 163768918
227029129 116716895 38696627
895745008 48258749 815604863
212095829 67736824 21684853
790046733 320089125 464626595
2559829 1650598 10690
735828269 149568670 109254411
730009131 52905697 165330295
756286504 203658147 421312589
127739216 60559421 55206521
405199171 174131145 125361594
706840803 67101292 520524347
162724139 7069739 152322726
242676133 113219513 98795569
588504814 242456406 84439080
274684932 109067854 117565262
370816704 24695970 6869250
839183623 244932713 182632313
724126210 295125214 325913885
630093258 410572923 1848443
102184768 37038425 12579138
473545724 129038570 113231276
752445220 481227037 264897614
990590593 349759581 24662240
917618882 322151646 568071005
22474061 9184766 6757119
315919973 60921795 110723060
523462437 447253177 64021816
154399394 12396060 4333221
614941302 155010192 320099642
387798426 13259190 333279369
365036800 115673812 22748280
664559315 360354731 127818863
308559129 132957069 81209223
743967831 417158858 225402537
15109515 3145614 1271108
723339200 111862920 369481544
119699652 105399576 3490681
240772053 159399021 24383992
374516884 196985700 65345786
400038244 70741042 16201495
690093819 346667807 7659238
150675563 18512106 31273414
508534825 21455359 33717113
549763525 178829417 145488778
574733195 85428669 359006122
830721924 208481125 543903333
925778092 202869693 44018664
849520820 746204259 7908198
136539214 88681194 42249925
451474478 184421954 161172978
168298315 86375847 21915130
742645994 536898167 162311476
333518851 5925924 13272681
495619101 15727282 194249051
490904460 52187176 128731674
497567601 140493089 13395977
16681197 2142941 12205999
464773101 373071857 72480101
323065362 189950561 63827220
169512758 107130959 24242858
307373419 51778418 191655463
312948471 83073604 40113345
269826611 122349784 97169304
491635241 83529473 122183173
242567324 132822258 75222833
861774271 337866468 221986139
688966489 433070429 106878298
831967633 570428721 179086198
194108227 25509877 29484567
178139952 91358075 58847927
19911019 1799827 5238243
271436060 47285429 165038517
349166723 82929072 239256435
144655330 28911374 74894822
212411432 24590085 51212366
409907484 124789852 96461022
926037878 185260409 552430946
173756404 43579831 107525023
521829936 126330170 387861598
164844012 77771015 764832
886251963 462814332 303081667
341431525 24765239 171214701
277220385 153191486 35325673
2264998 807109 306845
962476870 49239370 268073819
321054852 175592419 38921397
296404763 113138202 113451504
976996735 106997023 466078972
274405800 81008604 22970499
493720167 421082080 66099311
804334305 388379872 386183715
589449493 435749488 87197704
466802804 55152191 186515362
26462957 2301985 20374288
735179815 520945603 44195383
401201249 28984425 71872040
67839432 29024740 4893672
868804968 190671409 315474140
678940802 82292626 549582537
780094245 257625511 125218339
225490247 41681253 43728372
528315181 293317522 151510158
762828269 394629957 209612533
444957864 77192900 207205577
936183462 782489056 7605763
684224373 249674910 181687098
564180506 471481226 60717552
490396506 243187959 219093163
205064760 8866548 85600952
611080054 85343935 63713278
511154716 49306295 412754223
306054150 38592937 182683481
27813446 15864215 9856558
665116736 226749328 167309829
132633567 41469717 82021741
23482819 1407189 6506166
407040058 130287873 241697418
427023105 85807983 323273814
140993571 39941751 18184097
212761752 96690235 58957329
99117035 35706860 45041168
326332969 174628381 121838307
580845119 355009358 182502483
549168513 378760814 26578307
76373930 4373530 46608700
918132322 100713654 624045104
403356449 134331287 173555992
5146221 1827571 2802615
45886204 12336008 19026151
322004521 31400623 85440214
699383781 70302841 208398457
851541645 21603150 567987537
509459396 40800770 86691306
377257094 130936047 82356238
204148090 100032334 83680826
353947379 38948465 15906195
693550498 336537651 284009602
636169180 240009706 101162052
800365212 550918722 241065549
383437654 237514872 15395385
442529277 345990118 5769632
972963857 650357644 318575121
542993272 207713562 276661124
982351301 138329733 777700793
8229589 1674668 3657250
147163644 7255238 107741999
896697810 389669818 23355044
430462069 213123361 174427291
264385322 152446669 17677521
274013081 169874691 99648765
840103002 140276916 334762761
489039374 24348826 175413926
179602617 65662815 77272004
415702866 17280889 354905530
72343895 60812500 4158757
674697660 31267348 309195635
680856238 99235792 412183024
264871425 137066967 100046761
508376472 12484488 212811031
793423829 451265515 240798898
251370999 133910340 72854291
330124428 68232634 224231884
336683642 35237123 74920046
10603975 5221043 2487309
536043263 16564882 92201627
867449253 153874561 664625566
566402415 121955202 162865811
337185678 29809883 225937490
728713647 174450119 159172156
73415670 12919068 26325314
744730230 139115519 326461996
908797474 213239785 670246802
375556629 19631202 201334783
515872511 38239718 256861170
894850859 118188860 500187005
882542719 104134748 45466419
542400143 266264698 143520915
962533395 583609839 291045530
591484636 364611693 215363781
461163579 98396727 303081936
628003752 208646588 236345380
268170453 78813484 25500421
294731262 209511769 56691812
102881863 43147553 46268262
618504363 226277947 365376400
132984148 40676988 7678093
245134149 59041607 99092377
878489809 449393606 121228670
500580222 53412839 128584917
402966527 115412366 108785594
704884056 9101922 332550890
811726205 575792898 75245872
781831914 131955831 303995814
998591550 462225301 381890943
592709849 70343317 439274361
980231998 675530934 152014627
929116583 57277561 561107913
745269544 158153282 247298263
129342341 64520311 676787
115898609 1138404 105512022
65721046 43973043 20773710
349132042 266064561 61543367
630244181 467875809 42466468
77760138 8429950 28384903
694439394 448252455 72892109
234168675 45936642 83015813
250694691 63066345 75523851
702186335 102047481 580183351
937040598 515671964 92508365
441467188 104111262 216665893
444528111 13419517 108004842
495233455 134935088 42878433
281815050 243980793 7819365
57902372 11950854 3783729
804986339 452247144 230031751
497463771 71597886 139424291
786822582 342108544 198566934
596775256 22962553 553527467
280303175 71681083 49612479
606470406 63450241 369322402
433466066 168079228 1171960
847573867 227993878 427424505
78530747 221844 12072001
173288453 70217692 101657529
654910868 113640984 480976731
62361785 38645564 4104036
826660264 350036374 40691848
346500904 83930041 111208514
309764895 197515437 95331555
505322745 109092236 270081708
708051265 42394678 574923696
175262926 12726050 49945104
192893916 27993081 128772386
392229536 223438241 141735986
904009416 496804179 206484197
58567263 31369441 8686727
467731169 148577189 52915674
313935353 8328654 129324019
203814431 143240288 31981947
251627189 29851930 54721342
424747756 173397779 214561036
310021952 160787142 106027884
82954333 39166663 23952323
46462257 22832085 17973823
305418933 73665521 8000062
215148927 100411261 13475820
356489534 212845381 37317094
367494609 18453192 78204392
782319449 248582644 354596755
462649196 45071001 127035506
204200079 58358287 35178703
805408127 80039934 89277111
366282584 174695978 158337856
257720619 11571576 180624886
454221239 154234536 280981297
261822256 97300907 144842620
212917417 42728705 139237919
894139581 157228809 194468410
27194620 4823030 17018794
404145983 29126912 275178078
9216770 2064015 5772369
784276723 294389011 255860014
533189084 65851247 178071957
929550935 66509448 663653435
774949075 411002532 49589415
233544650 160739494 32173361
941322083 384377530 53402404
90153681 13155922 16777816
635190592 96332701 333879504
706533537 173291709 394868909
429765173 174037675 178345962
424966011 138395928 136911122
767384478 559884224 47571931
246707138 64840810 36745562
917327341 274267042 336578993
39066219 15157745 6713177
376685419 28531313 240853760
516226303 140330413 353477741
523909758 117143980 94278566
679304716 58462433 404996546
301784915 53581375 245300133
954678361 361701222 112689900
565071294 3733465 48179613
494199862 252882911 174992838
512563343 33741469 109233101
516160806 357412864 36969478
992507742 445587659 273531440
595445436 198307831 61152861
860223663 51818419 264260162
876397334 229502813 156259855
244053192 106256348 32244047
20774634 1131482 8913025
101618185 1721021 14475795
994118207 57746335 598879509
231860677 40210861 84627751
165712268 38632603 29927305
957313412 528769724 333851330
313131552 2320374 118321535
68741318 50937329 9540683
35120965 5763872 13018305
896392117 271037120 126114897
88782762 78738418 2395299
955180056 161083281 189365088
625634829 256551269 199083765
385415508 26354804 37306770
543356198 40253931 69355805
485168001 242391941 233811653
20965287 9701207 4289342
321343717 204756294 79526822
579507912 254646861 147474079
866579367 429110278 160978557
496962689 191620308 194364854
473937259 57957300 222501929
442283695 29149981 18979205
374882221 215332208 140515129
859728717 462551096 194524007
48421225 11648637 11537566
650807044 30004545 256526782
59269832 6688413 51620875
39726890 4836304 11905826
64987769 2503601 60237762
446101136 93640538 322910343
578551450 380360731 31271765
261108942 47619982 51139648
356956640 123757665 185369108
434038295 200306133 129793062
541647349 231095989 233646082
935580524 190046576 262382220
345593408 133377741 159480597
484477387 348912148 84362663
310179522 49794070 6842987
855212235 115511589 665039706
980177538 386918058 156828723
871141105 547751697 320205770
685250974 398626704 38823634
653824518 449853899 105475486
589554180 103642218 192445896
13731579 2449713 9589816
916198598 219402977 349069934
514093646 263975897 117139992
399781438 67838102 211754848
373689 6853 185050
820327402 175926101 397285942
140243363 49954115 62219241
299980524 199395172 27182178
332360909 33161013 285882445
186135637 68824684 9345620
392443003 97249521 141767174
220849180 31616579 63928741
807050794 79360337 10587694
666916835 312438018 161895825
850168658 212671263 600817110
912063640 160105410 92422902
993741217 416005673 105615124
995659713 298867493 286215135
959186896 205484717 112009943
863691742 784884345 38263104
956583637 305299370 420527020
664318725 207582966 305835822
797601282 349312919 239729263
527193969 305227676 201282226
344282655 4824802 37647700
224225138 22973660 81026682
69510395 1140293 48127175
160521460 49200028 86892111
320107721 23956491 190288267
847378115 282129300 312418885
571229934 289767928 220546702
248302679 30198847 96131026
41846588 1424978 35315951
341164156 79978407 135220993
91033381 2050825 72623178
124045680 25400673 39011320
579163138 303897055 216885953
74498774 20029171 29767071
194793754 64868971 33604250
359464810 177347501 124640671
851107781 211207221 510876953
66712873 36615563 13332338
188943831 84469357 91744876
861190135 15602910 2224401
284617001 45666787 112910700
291472955 30209988 213556668
122989997 68920654 45403217
179200512 50477807 64725001
569784056 216118774 54384750
720601407 307284831 288140320
876980845 34080442 308441005
560857729 103283621 345089905
329139795 51469888 46510484
317713008 146592253 157220602
433723198 175856235 108824383
120456161 18188853 78878654
620911783 146408547 335898597
490354393 76161228 264095214
989560431 297140982 678238443
177588112 14816348 35024020
738615947 147251062 472867337
374679543 19461283 155126959
684759485 342274480 28800533
81353596 68286200 5885908
447270465 320779764 23228629
626670344 150422176 208402583
890509857 675664742 109796037
167469236 126051596 14661730
132249622 47929533 33454780
392052333 41941833 161393645
245711092 125676206 109399278
625527361 255751161 169406810
701659153 140923766 21859666
872260720 544784208 159120024
980684249 635184366 156317567
210040929 133031731 52598419
890533623 329340821 277520510
49125689 18070151 29332713
250618656 96212979 100254386
112973417 507778 49652372
309413081 14818832 74543214
652471313 276774556 283564616
305042402 48035483 205051449
490146821 398105319 68187371
778614944 548463925 65935103
555677234 135505954 162487781
44834349 17507448 23438100
339326914 172274064 47821276
374309935 79544531 161792557
609868002 198185153 354583541
639476998 51050780 343022095
909923676 61042154 247924551
398567288 87932291 83765679
122991750 7672299 42693774
152619411 13698515 70181601
734023122 382864144 321848877
479547288 144324374 289467272
994320438 99718497 492698399
583242300 178472152 303420695
982721092 18763542 745630399
766621173 127314480 39148442
576073795 88330525 210496690
160898218 54612982 43915924
562104496 285705996 152662794
925226538 76754547 418787803
828012224 36556652 331984105
872605641 423459328 290448823
3509656 1010230 1943916
748758885 168356815 551861055
106967833 3696338 47758109
285229992 96962841 149085681
436600372 71388410 1486279
508704871 116622233 76142293
805215511 302928858 425248875
666814799 75602263 585771495
290062152 42708824 47205373
518569577 270352997 59347739
371548341 119762745 56622522
921688161 294483754 565566642
486546004 6167632 228094246
750315857 556397123 159330707
12284174 750074 10583126
615931884 255603035 110330967
713575595 11172616 51369674
747247988 76409834 621648208
134204427 4974131 72109331
414417966 162867962 149240782
835779084 157977479 218371451
297033155 158850675 626598
535839813 20458367 416405183
280830551 11701033 64243474
260351969 163976214 60215255
394625102 74471518 93716867
830695757 502151962 262401216
354932117 89095829 212928381
265150042 61505885 74915101
156532683 93139326 12718178
551747584 263306326 178785554
173912614 117855474 33130898
102347995 14124435 69521843
147644816 6472699 115734662
253188594 7787943 35031951
742516329 52008893 282414789
513001103 306965150 54939058
845601762 356572194 396683430
147256817 127959187 703930
865932172 397957083 29455543
832483008 245603968 353086004
534853628 47288982 87992330
486466085 104866080 29584659
168947399 20425687 34262698
287237153 182865422 48201920
717356699 268736545 37136817
124986293 24025264 14581828
508221345 178566240 60040163
517807836 165300056 70977639
798919160 254986718 418453228
419775242 182123260 201388891
882455261 40832683 740207965
857404539 89978075 668265085
91631416 25047343 20556793
247707564 105073269 96614520
488394667 414293199 39104686
356156764 73289747 79814257
501593077 409430152 29110745
858176976 83799880 262608651
914021782 155524731 190056416
315340462 280097953 31885355
291705584 62409893 220352136
82562386 22232242 13936698
508515171 172064401 93499299
706406570 508143984 156734269
340526327 41113467 297142645
719757174 139316883 172743664
820624997 213647081 599747725
953489844 277851253 58373681
455722903 326613024 40903293
641615692 92439369 443079392
35340864 11682113 842022
984158296 373236336 163560798
897024195 598314604 124496188
960382848 225241297 328547825
441850410 205195606 224924043
334665762 103068039 142041394
735349336 437949994 201712171
841686104 22030134 447093602
319899003 75071506 107405779
654085281 154380211 109119055
89189037 66780676 5575142
310656944 183439933 107273737
878157396 418959332 150689421
574293341 42218305 23060014
399226161 373722385 22876774
615172163 413331042 52203261
571361860 427610180 65349719
519686930 46177141 185450813
211697499 29775139 75373962
3382372 2303336 125735
262824865 39173525 59047763
136601884 89005864 19044603
137963326 41294184 28586529
106978289 47322573 41668972
199915048 35216128 128997297
394385223 10718921 121375653
827599499 388955792 389332218
488441254 162454134 176615052
419113196 205047058 44271109
404905788 237350592 57796768
657552586 422767342 87174301
472970105 332901631 82050237
917155300 579371937 183053551
971056160 21262168 376257873
402484677 132217524 200383014
179798891 57118408 79690686
706057118 447210638 116807710
826361789 249045770 107430673
999275326 152736326 535319118
396243994 33323563 202097416
99613350 8378813 87584344
707180839 384371563 19603381
735998524 259841928 473670649
310641684 123375729 142484633
378337466 99709770 1953122
355501767 135328624 121269491
882663331 216509393 246173165
325012578 215919282 55966793
74189657 11169703 43324454
256037395 139392135 58385920
155233851 78092228 69361347
470126575 79939117 166634280
873520646 102256659 244992603
80210653 14982206 64212823
937464073 688238654 3712981
863104678 430024625 242580722
595156006 39205755 152844166
605961681 81978480 179646331
575141776 239097960 97740816
815707805 772321926 30013648
737693222 86415780 208210322
568103653 232205560 221902525
743225199 408243103 122798393
585376958 223908767 159738753
38982534 18339250 18121199
997454799 350450063 145758303
38361939 20503822 6216775
726842194 507096974 215340433
228154741 96110617 3702155
36655273 9721135 1661577
996699855 392258261 104424031
896074314 680640302 23466753
516996533 165365791 219476372
888040333 522867395 354365398
895115567 123005652 159499242
118195725 22537132 77825654
299906578 226414110 46935862
302431350 198711007 14008883
469650974 226695709 103975356
445046980 265193560 3891330
784327666 112873539 136363925
73116403 7129806 64053603
247870551 35983874 161800008
979161614 853263483 12521904
679251390 254187287 415346511
540420986 291429132 210995162
777336478 45203771 643886179
180418137 49858364 94911259
321242487 110392039 75276739
645193930 274021186 63841671
618686582 567661244 21726113
864641756 41581591 452219605
792760632 311581008 403423409
24612756 5175887 1300450
16261750 6389914 4993572
244282858 14001299 192565229
723606546 430251829 109941721
289873029 145961112 40989191
164844459 55125710 103489406
677435613 324217301 276063648
648061663 189904306 403354300
276243599 87519840 161010794
755633041 97234961 640750182
559176564 136052301 53388716
844706833 150746213 516354988
193638027 46369601 11071663
357572461 82129009 205960713
542685474 427527647 64562851
54431618 52376509 1493966
149911575 5674886 135011694
880415485 135587102 202721780
812677125 312260584 323029489
241598507 17989089 95687807
279974314 275201117 2417349
516103998 40884540 349268569
812151215 388176897 198246242
288800935 124320130 125979966
695287035 137860227 403748096
974134394 512289901 115160278
66009322 31899811 13090385
844954398 274063556 486410041
119467082 101340523 8525727
428327074 203440562 157979123
463192819 66977662 348810676
639760183 128789435 479866610
799076590 332006427 237120546
485090906 151528416 81678855
992694836 291942997 466955915
794206740 144826192 248761222
477761185 98615917 49644281
732698346 36651692 383423183
585443655 17791529 321708125
510104185 316935909 114857308
474366849 59624636 412830101
429485313 234689869 122696459
344586341 192107472 87609703
774845906 368858600 199253582
690563018 406736328 183173089
66570021 5250457 17920313
797347428 110471524 49112875
919130595 185533104 227772037
786398099 96857796 68094957
937114402 259516684 68997779
13308329 8068528 3048463
726217628 519847482 204703349
504549707 136572443 303279077
289296148 148820881 100936723
810653906 180185934 629499388
248428660 196880148 23318359
402161894 128047557 1895856
259480526 46064296 196359852
947022341 63711487 259785541
446576020 131744032 31815573
150358086 22688646 21269230
817117809 678572745 52110710
407270674 13362582 192370035
101288677 45185952 23710894
857858401 219796302 67538906
839656300 194633362 415026394
826448382 61061838 736719364
232206485 141840976 20096190
782056270 459407012 67144495
409740126 146493426 18551062
266831419 25545756 89095297
102965378 14416289 1165644
738298875 302264512 266445955
607187808 134078281 416483478
368682976 203377275 146464072
579942065 194452754 292987166
180443099 38379399 104895088
989231770 92036412 710694843
714078455 416818239 153149
338639541 190103849 130768470
539596592 205764146 84054227
488181930 61063814 283629208
307547970 93409073 58880494
6360967 3503063 663183
849127999 17312959 24222243
640428454 45663718 162115889
186595857 11585571 45436411
909759618 189548870 644284971
741716189 271001426 427073279
190281262 84309206 72868579
71454945 4275651 64211272
242329256 54849785 137715180
17522658 6516663 4023842
653042745 125770854 304844623
778665703 175019122 535603414
755138728 89558106 114552672
804273466 6760607 761093869
450141172 312266802 9011133
665895167 367543317 230009573
827043037 539081726 171312190
585850577 91834536 112248890
808960671 241975208 367053067
764385606 184336973 445947042
391537829 185461043 73237940
230912013 16473761 190104230
187843372 73811865 41463949
48733904 27752021 9355542
9280824 2271656 6584647
167954542 14084410 53525207
29690228 12275194 1930607
95662082 17898862 72402045
727314467 453395103 105825607
713780667 3531548 395643725
227503044 127347554 68237882
48247859 15225047 6064602
422886377 359541226 45711777
243603505 106529303 83918281
980864000 335736820 65762648
275368537 32225801 237044844
171102496 91967068 46084860
483913961 282190865 92208442
236086126 86689031 97407317
45043095 18700682 14855291
64141121 27402485 35996491
890177939 661492618 7950691
633302054 553474804 10787088
15516305 10119488 5324686
288974612 174043340 46062434
904618619 354496596 238360218
986825695 494508399 188364786
98060619 13037263 51873190
564451454 41968523 292500683
699404667 80772831 523452216
649393267 345963656 151914076
165264321 23248855 59199374
670964309 203935518 356060482
218946608 100349723 32081
477990932 43122213 318794064
314583286 42717459 153659033
276846860 105556345 119593055
965031912 431096989 202895080
766416439 578696750 70452165
389541873 33237226 91702067
680817142 291333377 58898430
305512860 102975390 75018093
532705239 337314471 44931369
347421226 202207678 82456411
118810178 56034802 23313592
868487052 587285615 184163472
36205206 24972746 1889769
78087320 42991830 7033025
348043881 137357604 206159584
513706558 326531056 90381557
619347043 134047038 215314840
73870660 16463553 45960021
106657658 95042668 642395
712384769 616845186 25906463
210990305 141481255 13997843
940888908 286374938 43036306
229306100 150955103 69711692
190673380 14882153 154126326
835478742 108845094 674744388
208128116 57779374 75433757
375784324 216451314 126530374
847411236 134036607 502325512
965783386 338683789 520065072
235688925 135687797 57418006
25681481 951440 2509209
881765300 71311775 503339650
533096991 170396871 163885515
668841807 54792561 314149123
668053399 237619583 418172079
468918229 25916992 379179014
489086255 121669088 320046553
233791169 44103680 7013228
793791758 37054916 624959444
33985340 26660692 4622254
460158493 157774058 767085
420931170 106645664 47358328
320419423 18331498 44432594
457678271 346585190 99710751
656049813 176896341 84387221
556037081 190415371 128591576
622654329 41917900 154194058
428493804 235784890 97105677
677948198 151454180 518577019
904701244 89569357 155492011
170869739 18090943 96579114
694497783 465851609 109421212
154583661 3146240 93407420
630068289 328164709 48424827
515572413 63014914 234200279
653602296 63276637 85704488
162730093 6909909 92401047
346798808 2825115 144577722
589826684 533438179 33524046
630292158 209271781 317570286
693975443 392867315 252236488
264212982 142476477 109399112
141782719 9220435 20365978
230032651 30330705 22314336
338057505 21015290 274065704
388837790 70367995 259364740
575231343 40473295 356319726
347389790 181326157 78332555
9259708 925040 6688218
369105008 115054483 31134546
719174917 443462040 77820654
329866507 171232316 121135531
583383833 151816829 295964034
67477162 18446437 47702001
950440968 62283724 471084919
515134824 117680681 62613883
763553045 336463421 210770232
774901960 89094285 317446715
337838626 75385806 43613501
55419478 20168560 34930093
136553466 101926456 27735786
202850705 135780863 39999560
153904605 75482576 58088830
809622429 538596660 11840074
316280988 81837107 123720903
217266682 183279316 14312628
60816282 15232113 43050267
165547667 12511321 83123442
853561815 93920113 494302276
905087431 251843278 6162669
850298941 34444899 546308766
101791785 10223522 21564430
773122078 67521887 310700317
929525038 53924938 36172001
178903523 112719961 41735643
742448530 341851293 216953427
985277123 256884936 306655021
130963237 91028461 31474232
539027406 114958640 219660161
765901308 221441604 451103329
878455789 188705670 375396498
269985498 13325271 54924806
881956585 100838202 659096202
335644606 77325747 36780159
748112863 303671102 414483376
887252721 76011207 100173023
972825845 212721656 511162130
726699225 154856441 473298519
778535430 458191297 48938964
955806880 630158004 89589525
573308238 139186738 281816745
645497666 222542487 47684894
305044635 137814520 96759193
289973383 7331785 8095290
670049268 25917020 346929729
993455114 594547151 120748022
379267129 106944198 202247694
803738372 226247134 96736642
547718953 37392868 302357087
83583707 18297648 41383194
11001231 3918378 4729700
433949581 123455030 14249185
164133810 37070724 11174443
612423139 45359985 284435381
116676351 30015952 50310536
743945539 186054813 351897228
421114463 29803830 21643300
374543203 111850728 75048711
712485786 60393329 585843529
78286702 9911061 55048816
398282142 15044190 367553897
536028183 161738241 198618282
865982907 43368111 454060854
179721961 153128273 16938132
118461885 53209335 54253456
213361010 172187613 18381753
121314257 25875125 70098072
18353674 1802203 3096051
931416628 141068572 600309048
867803109 572504944 234627452
229217914 132042508 87179341
937932945 162523067 383538643
729637497 245695417 469277170
302719904 148719557 135050586
857284011 115839763 233830303
667185552 93587329 466611231
166863518 52333340 83416265
532789935 237287477 199456847
5043499 2960616 857562
60672465 32116417 5881375
624626440 342547729 11735225
388450756 251223833 22527302
551541644 231465331 199223060
700480858 436518538 87028665
66717353 7154439 2013150
101338487 75986899 8140679
581975537 8491900 285901572
116362188 26494451 9400539
271663096 87861719 14944550
906438169 481142392 318063543
1977293 198394 1711557
47164286 10935692 8838031
399035436 267549300 21718552
68731785 41672966 5954320
798763959 989907 232814264
767430207 444450091 202775576
476997860 33026969 422893129
467426752 204651692 92827461
884774292 108579919 276966503
821952995 347136053 100709019
636047983 167713099 164215342
92078205 32978904 7791906
566892758 136073101 131036121
578480735 81125672 240544178
349406417 169116931 57049170
260585927 19624170 30480814
103106540 38770630 33409382
148087101 1898736 85319754
496598859 264381443 187793035
451895547 246073930 86174084
444465940 8526916 324877151
177818745 25729061 76767793
656172351 240270998 16900870
168830295 38410443 33674537
179322115 42107313 39379036
691876709 339588781 23696433
426682191 169198905 2785796
543173104 271276377 87360128
256622648 21310011 173728475
614614091 161267792 222875199
94748652 50644865 18776447
868093717 134152750 263396989
85952536 28356650 37779496
979146098 571756623 90560929
950806396 377834465 291505089
640364111 435710958 122991402
985636140 119006440 391912514
627990209 182922345 272126513
506128719 283753927 201647350
284129720 18090618 36989255
110580334 2950658 43104779
143453996 101677152 24887070
233678966 102884649 10454342
691603774 431311088 5197758
506166273 297621990 203540190
96469039 53203070 30120288
683463701 94614653 165071300
467025534 122934604 265970230
258261297 62609648 147999622
549105903 33526986 151949243
21893527 5112954 9293331
856217276 484414838 302742955
236130833 198663746 34208441
149151941 24215773 26221060
312996172 64648125 77241155
736520936 122724432 458662178
50550757 29576233 20323534
23908697 2116770 18285422
434211113 239936297 141080687
703989107 98964432 289140037
957829156 237754918 704892896
499656440 217026219 93047536
105209424 26743925 31386893
71559317 16149406 20812255
533636648 41057257 184605921
469967744 340916501 102079704
471041943 197335734 264582827
669976033 268600829 322496185
915393870 603466580 182772733
996000183 300101693 45250656
623370600 56605479 251537279
493574162 253660882 207966012
545680748 175101669 296929731
276477798 2721227 131197537
71692537 30833869 11762560
449830789 121425940 282481448
196727864 57018272 127859477
923198745 584078108 179461792
837762023 340630968 58065959
252102202 32457002 201115153
238384892 134957216 24745988
202716950 26039720 62838053
9418419 6584371 160808
703458482 45769163 511181813
56417700 36090758 19400147
542183032 77641881 235841073
729200939 97993792 32153252
157216621 12208775 100493477
562788202 187021405 235161335
14189606 2944827 10794398
78045036 19384457 37509357
184229328 21749 60433208
876806181 22263822 384635577
637960653 105450632 96756099
626851816 48293924 179246846
852426452 46969365 757757654
963235117 149422707 616624309
440627380 288768497 111146825
751057500 329585796 350041518
134530501 95817677 6265256
747657448 24819108 580007892
83446645 30806941 40522637
686911645 10704377 303179687
762345592 464245 615882000
7414759 152378 807918
127482901 15325885 59797006
456484230 248752868 154116523
743268853 121280681 383182526
458828546 323726958 133510995
376911933 60264906 131839238
602039373 193710736 176898709
150676673 58121476 30179054
705256582 267035763 419474619
32522966 6304251 13095383
310166839 26063231 184467851
563164359 87728609 381473678
916832226 292634847 240221140
593871005 35536863 195786564
909060252 65800130 47743779
805374219 114720669 510530214
932949104 60888309 85981915
607862548 132278933 116540920
420592451 61187947 22011217
276310110 134373540 6606133
394297238 237440345 99694056
953602146 248740213 357407247
935540764 94951107 572009666
463598881 47043631 180006893
445008396 8389090 427927217
513419478 64625932 226383507
600065983 332662993 183221787
515813126 8208914 76746375
716911871 348931389 337474890
539209218 300611484 228312574
224500508 81710882 41978409
186036233 8330889 142302839
252138457 44847164 95983727
923965116 59287570 115700513
385262944 163287441 11012374
565260666 58403250 357127209
734430133 128251330 114210482
720807559 416156231 239721009
904503063 302273758 232205001
863777338 551167806 144766347
974284555 509333468 208726985
313649169 37393555 120762224
323750187 5942659 263230971
424261224 57153399 324563266
889325973 11585597 826263292
564328088 366843327 163761083
445377115 146247841 107803660
888241574 468307505 177281006
737843475 48882014 438165242
568075070 10786106 513488412
374241008 1595178 208921314
693667870 311826120 250760922
218760086 53978711 96469498
872742508 338259224 455080263
455350778 386883036 12191255
688109448 69664361 219389137
978114554 520682149 394944449
533324836 129801285 157133203
11493109 4224127 3270916
241436618 176075019 28520281
409399602 182145344 208682151
346457744 7119454 153198864
82277812 13780056 65257042
534721644 44068349 478703906
857202548 303000301 500968581
810978408 102436327 311596037
642567445 105277014 196666677
825705651 238874060 105209856
256608855 37355196 122381941
490646792 5178006 234317155
52047806 25494468 9133555
325977860 93754832 63213635
559128493 113184318 218505594
148223003 83038918 46359332
277105040 92134809 33947860
519476645 171425434 141358575
96930482 58945104 30775067
872319352 325267402 318247322
987090570 825382057 94967687
949314579 185459836 195672176
76042092 24076238 48659549
263871374 125674990 96857940
957995749 756382284 50175035
866840099 203979359 639827307
600443439 246494639 216880696
427830823 253150168 12146519
650726674 62416564 341498928
373796169 227481272 25230055
220360373 20597261 196018333
782458227 8883867 603735650
597609665 257990045 148060299
865907977 121115570 539317853
96769484 29084075 28317861
108479113 13525247 83081985
935892148 827681796 14975873
742908291 411732306 226275268
604278157 84738314 34190366
462233847 33952705 273083377
692828356 109965552 395070298
905038746 43823327 796453187
474706523 16420874 228882516
979918049 642457391 266017541
650687380 392217691 233702395
989616537 103668962 840880607
454497408 191737668 33559986
611878014 45655658 44125336
819995490 204802733 570095541
180838137 42207289 53036293
105410663 69848306 20003063
661684785 442105255 196782748
105906562 13052887 6079888
186258965 18762939 58790973
443658757 92589107 233590734
418849270 120700669 136700556
513088312 17961065 94395737
939384710 354528224 452148698
779872332 162275887 226440049
892064007 471191904 132260284
983759025 187493446 316409604
496103149 35233159 351522249
832190820 243892526 380560847
185367412 6593334 5535224
299440942 78974204 95774923
955588870 149662189 788681662
803299032 11564699 58350319
597894741 270703391 178332919
799220550 382539630 80578473
544765097 298470363 95672812
707948367 639404111 22400298
724692218 249995822 38421996
180399571 55091479 110680998
400079665 92578296 47307528
666351291 52721762 545909586
144858850 21220893 43695881
797485759 317772710 68387035
705557062 198144818 329331746
831079601 286223080 219059183
716367220 348909145 88203845
691887114 492461873 84621339
687037572 264790160 98045727
202790692 68111947 74305531
503159579 202620587 223584881
520356767 92390248 213126119
328382945 232148828 31381217
303616615 107407199 97179873
366047726 115902244 163766375
779242665 167242411 526040571
638797736 168572077 224383867
654706939 374174397 262182157
891075246 91043913 417815146
226091658 11649169 18670259
944841679 340376492 47698845
479692546 396870594 82201065
950706734 429710750 358794409
802589206 105601517 100431929
599317490 200865662 336738039
856592309 434176765 172020682
887201156 71341601 671326007
609197607 331018910 51580029
378598756 43682879 90651121
248785077 180819210 17334338
275865899 181381538 46733827
810666818 164999175 89614431
472819838 77313750 384504500
686945729 73867604 548761618
156134170 35648328 589066
915145191 147343555 113833130
570415631 472545037 42814814
65267807 18313445 7758766
55185227 30208582 24830543
335907886 93479889 236045533
680303189 279353654 248866428
973483753 105832601 58112118
100977471 32130808 46847719
105864591 19029637 58092494
233935240 40634437 181911587
182098672 64738327 69012972
612717123 500545810 96649746
484634075 283927761 184086822
623597544 279428887 124924791
97391241 48021690 3908312
534585529 41382506 313948328
266355970 19939328 225002672
294427663 29912029 244560214
364326920 18558287 63993028
441287322 20587536 125168693
241196833 130603565 65867057
886997602 279659329 587867355
170453280 39364455 45683256
100478005 20298750 30369128
597871737 51585357 254021608
94782624 31438166 175902
916702565 343430835 23668132
625296301 337051581 161906798
791338206 80803743 284371424
451085883 115314769 7863838
155898778 37501142 64654281
89090337 4213148 18186504
590364184 68798708 280376600
477820828 220624334 31485000
931330783 763567877 97001872
930482310 102566744 184794157
172372628 109499348 49507058
736907756 562931656 88033555
318597091 126594008 172758086
699519275 334499191 328734771
172397074 11341758 37869025
818178078 299597260 18008341
729896965 231504075 173082460
939355041 679192647 117927044
66711411 23828290 24241236
234736761 76949378 35858921
44961024 31676552 3495424
57018244 42250913 4683856
949611874 650821829 179016321
1083989 570544 406437
996945642 212836077 576121540
940493739 900257681 27263725
934473641 526163075 403170619
793611167 519746783 69670635
645152882 200678832 342507465
214809346 74994219 133467719
647615031 124752470 76568400
194266973 137391852 7049846
625107881 293465931 181222267
449475228 52294803 250932063
829014825 277747438 417444396
459369144 109759849 180344795
625860626 8901679 604674097
897245300 537609922 119974047
877957497 383628767 188911006
415158762 28779865 193312212
770971299 196872322 152942728
575256438 71193998 473242112
207277448 28512012 129418921
708044210 459352195 96401699
438493275 99655963 27599330
746195580 321199843 128275033
50028939 13206435 10460144
968751703 887402616 48302995
605256539 44353411 539709105
493655587 163828729 148982881
664824970 30918022 561548979
185368048 15006334 25087898
681297812 191814072 375267589
376898990 346537883 15104017
75008325 16281613 27438053
202768133 3711527 36767180
299767708 114885512 168213142
312842444 137318364 17746366
244008854 20577400 174217671
576905065 57156570 395214537
324920532 161547345 145335464
642831464 330188795 271823960
797176034 36464175 62845
277351528 113044581 6848425
328247618 248437743 66003983
952270873 207465668 608206978
57746603 10335008 5679392
634126796 237643206 388583440
389075828 81033553 80932278
196490048 34986342 93707739
208724449 17787222 42137785
628212985 473203894 30890726
214387267 55858873 137525008
492550154 237075990 82155016
973575298 34546160 354585360
761628909 13033373 81526798
464233733 162802895 73098876
419469007 118148913 46951118
442751370 192745860 28038452
906162396 482939250 76625688
830960668 378921374 106941727
325260070 14174968 255782080
933891796 451751602 865410
416600539 132013308 252303428
837215294 396573854 389731539
600699769 373584985 69172622
384377533 113450244 106776612
145676626 59007486 46883568
676405099 442293001 116023926
556195102 31942968 504419192
531030089 249972481 103431955
912635714 17569449 421129384
824030630 754782101 33714952
185242935 2394799 104895681
479013173 257564516 166062038
864520288 819078001 32288194
67496408 6323635 10311734
382665572 234208679 27489224
120076373 38292501 63461971
345375975 5540847 53537850
703299198 366621638 106037098
443014219 286577926 69544842
806518508 199909745 531993791
138048056 32304571 14425207
202988157 127533374 67132989
10498199 1020722 7681623
595514920 15228906 210172361
937092975 378752831 214460159
391967776 35237759 168704682
573408967 53258925 57197310
726526267 100436277 579167294
124852817 1683837 80840732
503140983 63199427 405790287
189406370 106077995 16638851
539529176 160863024 165538993
597399918 92316440 45791018
473836116 53581439 358384935
114248489 8879136 8733184
61516806 20778089 17045262
991512295 31907320 949692583
451487546 113421429 10606519
66278606 29377465 16146446
239724366 85381476 14612175
559066136 310960478 247851557
120323572 73151872 33372463
922177231 276398445 161476352
651321849 330738996 251536968
668606169 327281439 149289976
562405586 44595003 385751435
137855171 62970778 9089346
205486094 6153173 20984282
635566251 385502283 5969777
3270927 2452577 428431
883990574 167437155 400248178
873563819 161629499 341366516
762626697 404719150 173163122
368122848 143499555 66712105
542170418 100057155 52866535
374356127 181204312 109160858
252717159 96695909 83536664
142156265 102374867 21679187
440541295 72283481 292642712
833224149 268999418 150725761
11633318 10449750 383577
644810989 341442092 242739766
891257972 63832759 280879912
935518843 96612277 827696907
377562573 54174633 146369903
710555492 87964017 388615443
307086274 20458712 86252432
289948229 169298955 119011566
948535590 283093591 377458457
306163233 197206635 16818787
766190909 45803104 590262476
91004420 60327858 22689439
634706125 18898879 544353482
580575485 201838157 198781948
876592117 694675656 94491879
438802373 45868640 106608793
601783719 201027518 148505788
614069872 77194015 369791934
757495954 574357169 473852
362734010 213621769 46594923
363121304 163312491 102271244
345750864 4334565 213370804
337870026 64928223 223946593
607280378 21075037 304379757
164556285 85319690 72896600
564323536 126643223 297510037
87563926 21303786 54395887
827335614 18710104 383222557
424339055 129137800 153114724
867471267 62456777 519066321
241160566 12014252 150108325
633890960 220261925 222447784
607406915 560185530 30867885
576823700 413829965 132600644
501233031 66284763 172352008
404787351 49471567 164031160
89733545 68884353 719085
535112988 95927183 112802058
308743104 26078204 239571203
12021588 3094825 3480241
647460217 618911273 27889015
533889277 57985046 366561508
535957084 253172915 108595924
980227291 58414215 233395757
893429590 42881429 356216156
665916837 326264468 194533663
662179368 136585335 350869636
386988930 35907421 255391533
809261300 246243310 307927647
459666974 170898562 246255003
793239753 165169211 474925301
302083226 96169768 151439880
201460243 105360885 72861970
399449719 58130350 129650939
175882991 39241118 131886536
713123795 445163876 10403400
78929850 74797956 3416795
787378435 167491698 13243619
168713979 68992164 36787013
403139030 57660290 256505144
949504259 472125500 80879036
334073358 177216922 129463495
882696532 489146925 325463597
796166209 311238565 9772674
748926122 176831688 288348445
690993262 14539123 224369343
261858613 112035134 139718286
663464453 112379673 445048241
17219586 2361191 678057
643859057 466089182 52255824
388937219 35561635 81178083
717113627 644440835 23673440
191092120 116703061 39547410
379368363 94621043 131475702
543882821 288813138 166582289
344657655 79141459 246076255
992050508 275057128 116733200
135764660 6467038 111708483
857888887 276341264 114735754
949339499 643714357 251994326
147853286 83604028 53885052
401632732 135762527 92709532
552757985 14648524 77379660
800586809 118107095 125916025
497700488 35522632 144476403
821162624 215746120 66111237
543464890 338879740 54001316
132853713 51382003 72184424
626136889 49749710 397153860
962056077 381806971 220159942
147463862 64301605 68959849
230298384 72269192 81772508
777543642 71494009 564300349
39896854 11849024 4434704
342138813 54883393 40641462
218114173 153448419 15815351
459456150 167958233 106110756
853973954 239769913 454515308
811148684 142119391 667761218
777947689 206916995 73505280
89729080 4653889 1921296
385792723 2479924 382158869
606774289 294457896 240653263
739548127 421377336 229477718
218506553 15061048 174925580
589948481 112911661 344110588
264828634 59629775 104611422
886062064 67063519 353818566
661421580 319166159 71819461
926625679 318529357 493883424
702907024 206495222 483757769
630127179 206826057 4315240
18518198 7326066 10460948
792797167 332048683 445190420
110946189 81096315 16525829
746948675 67997215 383548309
826623843 470267251 148308319
595111744 97605198 106183125
477108732 144666856 102772537
383009091 112080033 142370044
304932796 11686466 34924539
56512202 32183274 16177732
67378521 730298 60902233
703417952 307521113 115844958
371720211 15279453 217102123
237952638 112525838 86742865
810271851 107531070 210313736
627155208 551320951 73835772
623029075 75171600 46383593
802084262 242362263 23538596
546289400 182727995 81281852
206196728 157020758 4107678
539121824 307475620 108042091
777409039 280604354 203948245
438496783 20473262 198911423
867862397 111474333 354568458
570953777 118196669 19117795
169821905 100270371 34641374
660861480 68863782 359199602
84888988 2379299 81956555
165285471 51517036 2234300
558880722 116610746 366841890
696306463 138574250 537294712
369919300 45897177 84421576
709179705 504394587 160894264
732546544 335360134 170171288
624753889 235922661 201312432
81320107 47845614 14587590
387808483 118749520 178376060
881807389 52652394 524967902
919866492 698560859 71834957
770932308 173350335 121578473
36761728 3742115 3331572
919136416 332377453 55387328
205929070 19178312 120324581
359536924 40124010 63230136
131765196 59388249 66943269
521084864 70052964 65566350
815078326 459644223 50143034
473572437 41787596 134618779
703829713 62495268 584430353
924096082 99782392 260916656
875905872 94499943 490154858
939263178 301823197 189618298
341676499 94427114 220488605
944778664 170765644 240949021
511360536 365250347 145485068
687124573 137430690 529403284
685925104 331301912 299206995
656260530 96649999 484172641
214272464 124684107 79551000
994834135 114165906 812527009
984316942 2769605 459489379
955878973 295294189 390129231
597540328 113991019 292430924
215140000 199411879 4333491
320647050 172034450 253490
137360124 59667895 8665006
320027520 217049685 19048098
834648805 330556480 158569701
199403945 132431265 61215089
537820924 77858050 149515083
798060181 272365067 355984282
90074561 7785400 49882154
349794471 274720270 50818318
134897557 8123954 124229766
198046206 80798431 44997164
358096461 219764588 36627963
210439216 34987921 135878431
919861463 789039553 69568872
355866551 62790213 17353687
960769577 110157276 300961173
26944147 8216299 10121082
76916400 16745463 49961284
773923051 139290132 478590104
834768627 197185154 548345870
35382170 10110826 3703294
793054768 99110574 429425081
648994208 110952109 444040885
879855840 99326985 110334710
421644780 45624570 259314661
885148337 540051846 188438616
892041007 264351892 320212742
102590146 15870920 65535445
298668333 48406383 8084392
838235336 84014718 343374671
131125220 10833456 86148420
751026930 209645392 68910178
770890026 331241799 409299234
867225766 216469245 618251598
674025634 481490055 1276658
564006563 38883025 343575445
913197782 441050160 76082344
896536063 440846143 398054604
433490545 56981894 75201368
216943866 140377755 41709389
779777399 294762398 211442763
552931967 260737252 69674735
248455269 2996088 194441978
680909831 166029941 233218296
524851471 432378811 70003546
163773073 53694785 56331742
248502995 215693297 14645160
456185052 39128282 39452428
382401834 199749534 151044444
491765044 240486099 197788817
356196794 70242105 22157543
64717536 17085609 15208279
409836821 120811295 125307064
602028033 327263822 107962627
925925154 517415934 221558137
230085587 151463212 28913629
628939310 220235948 152995251
678722378 326624848 302180302
202549704 39678499 24247100
549363191 282621127 212301735
983453791 114947302 612359345
63552031 18405764 35874227
725502769 345582229 296942914
525339858 18397621 117697186
262322263 95550674 145283516
806475589 1290693 450770396
806208845 474147831 189569822
365959389 258044713 1415494
724629219 525421308 13990005
945868651 720735842 159560490
793096737 6941897 594554526
546666496 102931450 421711051
880975536 318597528 494404937
849732275 145387567 564840595
644929172 115340413 380378606
732477217 183499361 515967351
296803979 31171459 40939751
319938876 120731973 6929975
898639797 430286433 161422907
835323065 560490734 261678433
668574944 335863481 242156769
771476104 222328548 351465187
652180305 267259387 230010367
656976057 42960554 163392717
349726033 92221263 209582646
494788821 260136408 15044186
98719042 6352621 62156761
531481510 89671752 378094864
967703155 116480765 675753744
97197246 4754210 74481887
178863910 9489650 157637676
615377388 155921278 202455359
579971122 274965739 87831231
101310999 54248108 29281919
469591218 99013653 320318246
796316867 105285011 688243136
20810140 6283542 10282549
467869942 16308953 390443685
221345507 49291840 11226982
747385535 297178782 60870407
883208166 276960855 515429208
349829154 199103409 90004884
482297565 349019475 14691134
719179727 238339635 42178802
457246491 228914378 91371606
463748378 353863980 35549306
563313315 141632728 227741143
702436115 240896310 301092931
995161322 216351043 162018126
956917427 628724658 161960190
198374174 49628748 122561661
44384052 2346220 777032
749966107 604063429 34214800
158859898 111581320 29372062
769370778 351772917 273737121
784437636 254490956 239271040
832875503 277814630 177483397
833759047 229723666 305004669
36398986 7270433 15461103
813691747 333870989 185623788
631612848 79746509 329448180
601219238 388879641 94496729
256229171 22727131 176486180
752827104 372681141 199909647
275298152 34425469 53244683
583190780 279635825 20212521
830745952 327119145 118821294
816682421 103910331 514921864
1867939 1035994 361676
749846829 401347591 37362904
947587463 367874379 566000936
895202445 118151091 289698919
894206574 397133774 92659385
371914927 66201663 274901612
287323729 60660264 126609583
655717480 52548481 356405615
538726329 16434231 308573161
54468245 12484215 28597284
640379435 28780721 198286048
917778636 71084535 520006411
341181440 224865911 18646413
740239800 93176557 46836619
465309881 268498477 176621497
675124770 50056336 424410018
509109840 109209297 234983463
287209355 117704505 130345231
593039413 4791293 200787560
50855870 18346888 2582146
677531438 111318122 270612356
949580446 310379642 377272751
705863966 385536380 255847606
995950443 537837257 286943261
337086504 147935700 159121715
435691 292195 135016
244101798 183016718 53044722
972254765 528954933 38944646
53575393 14248355 24626400
717919293 259410665 195691699
468302712 61578190 262730535
154675667 21570441 105603178
37547976 1680322 10419846
615291886 248383256 171862179
258634593 11666549 224178622
643028005 160462395 342033806
48519104 656212 20390529
791979843 644065993 77073236
801448364 247576166 260703471
888543210 113985113 626151638
95922527 38895021 31280643
877322537 326344722 498552757
791210702 173573300 592952984
81109748 7297341 23360225
116181226 83103587 8369822
78579626 25620972 52076630
411313614 266783757 130681395
417639594 147010319 75085826
307885996 67545788 144661922
653087094 68478576 45126408
672118876 181862905 118580944
988037027 264660567 335856881
795387680 141133546 293711410
615298886 261018409 35492381
11741654 430683 3962828
193306545 123618937 19026350
449747425 55113257 333420098
792286969 202205484 261516767
41610266 16062131 24260749
452798510 211980310 112575441
785448767 418333957 296542319
538800652 332337066 130933772
109159947 101348932 5178149
162700370 8066814 1464383
352358442 262354993 83850914
445230944 426894244 11242236
748150851 392963629 165890273
895548708 264891618 507652681
867794676 66701129 755259724
962632176 677921328 275738111
215822553 55021288 80243831
420849337 323857389 95331234
950738076 511183879 295173510
112116974 30503851 64496942
244729658 47819742 108279547
866755033 291380644 554284760
616359926 10740 53575435
44350482 33327213 2747367
484315435 3140799 372444055
534909747 296515382 68160786
940103663 111099250 272640141
375748202 62467981 30635121
494924833 75596610 72535932
205612785 109307156 89809930
928321075 330822932 273218613
426086572 84818798 151646115
619950697 322320264 275334806
471716303 136584300 133598435
711308627 69251583 130675106
6104308 3082203 2961490
555722892 132373524 36440769
873853555 439816536 388590377
723724163 612250095 106279178
42680941 6813983 6109762
834417452 109087092 601640447
150669565 3611586 106265615
79991238 7667465 46987398
42281107 18865183 20957387
113498510 69016885 25903899
397472590 247056154 108649883
767071737 256324030 461758714
560245336 134016731 214469636
761535207 189510254 313363247
562727403 109951157 42701824
643428428 79986644 258719568
102586084 70712051 17166293
356912676 160102658 16568576
370993990 317151730 23997796
323589103 105319502 99640549
256764775 151071511 46819515
230115940 95875033 98506552
398506151 211420826 173756148
566015096 259730923 129130806
944267478 12057942 408380405
986207601 30897039 831665470
824788997 276187910 526566664
55106490 27707180 2995571
767671042 614724923 59050446
434316528 295336531 88620029
262017949 22752224 19104747
505263495 53999302 123130799
161275390 26805397 107037623
975190112 98462423 122147987
399394054 25477689 17424840
646729288 346232267 25054618
862514011 268257175 453818906
326138916 57961184 174439379
542002279 119651774 23971690
972608038 494968941 397878733
830399579 413685320 143465937
917680211 136029723 153663040
103270279 79875425 15361142
151011092 43720330 86581841
780600403 375331216 328008253
74510202 51326209 13628411
64148217 98194 10744703
422531914 253972734 119086253
625193621 40515562 27273819
929330814 635396893 43091742
380142286 71009269 116709480
720837566 138120188 76060407
601093996 32081976 35704258
55082367 28384334 26450735
487782783 431779861 8135495
654114651 476135807 73821714
826768597 149865280 42795315
630911447 4141933 529272386
549008482 241888632 46418655
414115119 32665709 258039868
221830066 121546383 7391778
906916635 309922346 135951794
96149944 6519366 87660495
647409677 80847953 507445288
502168945 32003121 38900864
834183477 639869937 148795620
786213785 106893207 592569416
110389951 50987934 5381746
233500355 88470906 109027809
528551844 361263411 135191981
190697418 18536408 9015065
135478572 108187003 26328219
209217868 133543359 13963414
88617754 11597116 23578900
776377369 356070194 317669861
709230572 151765737 233633473
758968237 341666010 330155982
865002530 323226044 263052393
564268622 259147664 139648262
264372603 140384595 10109034
489562478 113216238 23647910
815997452 52640652 609522431
901892864 445339158 455091942
427114522 255314033 39168985
491843814 57405924 196568069
412622678 35430031 170175229
766758495 223317255 538299082
164494326 14095455 97291695
309305464 143347028 107771497
168350469 133524057 9682762
869374275 367668741 209294725
878747065 16265389 305756746
302480966 38102144 140860157
340903616 57435148 238345816
311962720 80875333 173624555
774332863 78891842 258494998
681870187 55678194 201331199
384532083 3386024 190246114
867306790 250502464 74461585
573012187 92663970 245085763
888124919 374792722 978090
307099932 66190441 37478141
961915847 467853235 391396945
109498746 33737297 73150657
701935312 45170100 222662650
59859813 42365407 12947917
287237649 167363364 97626732
882844389 520031764 18510582
346881911 197304817 55938375
385679507 96285901 280704877
166826260 54731936 14504352
56982514 41630353 13973285
692258731 264378276 165430341
580591455 418925331 44879025
597999394 325324336 225946983
372394652 13925292 237577782
574830394 87260982 145014560
638738361 468622266 30520523
479470081 284924929 60379163
9221980 4896792 1104672
505201681 9199850 437798004
811879996 134989427 617147405
346044152 82133028 242492318
57927359 24075866 795339
440434522 180130284 77894140
847749435 348160688 383956831
504715976 96192797 347313868
445403096 346139919 23498955
301781083 110092361 108017966
407901844 159843514 89576493
537796216 365267956 164861182
406572565 104430036 26008513
98972655 20352458 76708315
467486732 322416393 45230901
145231617 29979466 4708563
585927086 395714053 8341447
230511703 186663844 12027583
337244025 40865858 87611078
928937408 290548062 433646633
786055227 54948889 101518789
649948871 82008940 22557777
717297210 50355229 213997254
349304542 128535455 42368342
925188207 732942209 9075216
809282203 703501548 60205069
258991878 73047618 90385892
745688642 207385967 20918651
987595260 621770105 205332669
81564223 39519440 14395467
666024703 203516891 156945315
179234364 60122441 80614018
256836947 80201349 90531690
81287702 37751372 31471874
245062740 65245101 3118084
582305645 31297169 426619401
780893889 226258934 331927912
512521483 319572876 22515236
80892972 11741066 62608808
756079537 496525427 11754240
844436131 477510131 289990909
471741021 7616137 103316647
534030721 257703214 176497606
372397679 217686608 20499224
546501882 157365213 185921934
261897961 199340781 56051380
104294127 21698049 13119163
79928517 10556249 46817609
356274235 59262886 182258492
315776724 187015696 38262757
788170369 5654940 201636405
170220625 150279104 7200710
651047239 148539914 223968865
204380900 98868096 54932701
829618326 279949564 250907682
876410988 803048849 47519682
125015462 18323707 47789749
353550123 210456095 141727737
860692477 132482963 39153806
908296732 261969466 163518163
786519522 360184382 197249865
67044112 40619188 7385585
830940210 186623815 367196951
568962891 145734350 20817226
298435758 198676114 64570178
945869883 4896712 614436424
490965538 76051076 273320254
443161882 110601148 314313956
790129203 165881120 50626191
71824630 58582300 10410946
482796699 186810377 285993379
384097915 136237394 194701558
132017331 36028621 77300074
459948324 262107030 85529679
216522190 103811482 76129077
479209108 80257807 131178839
37470155 15065607 10058238
341817256 329770245 5505782
824196005 385572064 110984635
122809334 40070068 64294584
974890634 586146557 348816932
487301372 366669661 44465161
860692593 284148402 384120726
844374837 312871061 481581575
629603732 166644263 316697776
562733028 233523943 212692200
406553865 114553216 148508719
543091076 192585879 54363886
828143025 319056460 350194311
37882716 8040629 13294998
706401885 547241562 117169602
37385087 12267611 15501734
287788457 151206595 106411910
197061642 155925046 7040107
412908302 68633731 163268573
583996638 63860607 243889885
80187632 31540495 9337205
750574878 7288442 344139671
351886410 75388544 52493875
730626139 173253049 336942881
42574219 8860536 21864726
135346683 38191232 75045210
952296068 144862781 750967167
109175961 6641111 32571265
120335126 2783486 748691
255475134 805149 27990129
743101787 291486003 177983782
671928332 521199918 33603160
611287015 518999841 65147358
230636884 2180841 109335425
369633569 225109906 83578884
759302229 282226860 120813182
10875855 5174136 1979089
445792140 155420318 98720746
110140026 10328508 44725307
575313331 41523304 185452541
683121822 125163445 87635658
423436267 381670970 38371898
510588679 186239501 84950196
147014048 120482312 18186227
244374973 162712790 41193643
530969331 224015217 127896868
472852568 61589649 58702402
180961531 116479847 29164958
865911089 20003513 488931553
898354641 546120445 62081012
426763433 12756977 367458891
695411898 108984646 149860402
728279110 114552558 354197454
200490449 67732211 17746625
672613600 452873423 192211407
372067303 6359350 205581747
809091369 194502598 326125484
591288678 97667855 335328488
640201047 77799206 306072434
913355590 164275794 679517961
607875689 211119285 73411645
22896758 544092 21616190
115645420 28694083 57902143
878476275 200078086 181034096
14821668 814437 6136705
676204199 261360753 320119777
294244179 2018320 234734782
451277096 165426770 81910602
718784165 110561319 327122952
572157174 375578081 73745740
244882235 25067886 92055637
113047084 7115356 65970822
579524921 6911521 167640089
871737358 305575683 547485878
301972215 17471399 140650536
700062485 126689115 503775191
34305294 10604440 12290346
690351941 298779396 188454356
900509283 342532271 241649423
532530833 64992080 163187982
33068179 13802288 15412510
582280830 199813698 18716036
339405116 135757908 154777296
394882576 44173313 298369593
200603199 38450638 34962768
797785910 260288821 469988512
636096326 355791047 36163154
669510373 85234354 506962086
613723837 306353422 213454376
334630801 91638078 73128405
743956046 485596987 154803981
591505510 85821997 109158436
631768640 135664559 423735375
266332401 32096445 124906294
990538150 564977807 349735518
212180470 94843396 80783785
389210257 280183150 34435159
38255675 16949087 13029216
741747566 342389527 182859696
290675111 39097517 178799786
268548101 48780440 166882819
421415643 106693174 183219879
261304786 39838986 50456683
489891509 61992023 39735735
873662037 418073996 195576548
358614631 46890074 33367240
74649212 3599714 55736979
916067280 346580569 230368158
929166359 402176165 350720656
672850585 78712146 561420266
773381955 246352508 26064221
852607553 297266499 456587203
714358124 441657538 231578979
294724266 118361336 103726262
949398857 153307240 295021309
549512748 89554412 210738900
924116498 191301521 685047743
213441650 27089233 171343466
953032996 6114537 236730050
661410157 344300189 155554711
866000101 105664711 477040325
195525988 59292789 69095512
296190096 146620413 137166623
765951699 301960688 316474396
849184419 389971148 54426825
51884001 1648903 36169372
477609800 85376087 234939257
353176772 48323416 59077049
781940493 61517575 569702477
519306568 74475825 100588704
423726176 56182098 338204629
812315186 72422417 627009292
354065239 289090613 47113933
924191172 400640370 152425574
757575639 47352281 243766036
651316041 562691412 53288888
35435337 18379277 10693237
533793777 36862149 496150313
660970854 54674825 242180860
742188874 348208397 124203497
301761310 168293589 37518052
77511977 25457426 18201763
421771023 194204757 107103877
39402608 10872135 11660757
254866441 50246709 159336227
652486094 112739813 292042915
544354304 286141321 13338760
252809000 48833634 91361080
852022319 337748699 266037045
714316086 6400614 376866398
240389932 126751070 109998292
229403217 26568772 100725233
72595295 24033092 3401974
728686434 45422853 100722733
756663153 652406770 63566679
417434669 64191397 74246691
189243468 20360905 53560680
278164109 187573571 11102838
40981248 30889884 7518969
42294603 6607720 5338631
254415026 32100976 2625915
370517112 144650663 91426821
192903903 100516727 57743688
255149101 41656778 156217808
514831501 125129297 319268529
428078821 79717490 260101599
668362905 148646810 317433558
88058814 32615100 21232951
407445256 4477067 369534598
440007761 14370407 55049514
212622562 127558411 9614453
686135274 177561708 396360045
187415341 115201496 59748491
70916248 8358421 40899414
311500844 283191491 423445
196791413 41324638 64626836
205822719 57080840 8912516
478434335 198554664 222847932
239736905 37653782 110198526
65198093 21815553 26513798
593783021 53374416 441077240
705605292 202040260 493762028
663773352 55335371 233952502
42963740 15675774 13989490
370253254 118886688 145224250
407530853 40514872 347343268
867974194 400630196 390656585
739704186 551713637 65385540
800806700 146289098 440022819
222461715 94410478 87244271
922408551 204991767 155020234
588378902 79026110 29943972
717151618 138728090 396341551
339582266 104749616 54790326
495111427 81451056 407171657
242604493 57425188 75748455
417400246 163723483 218486562
876995516 29821978 183677158
500595607 116773636 120183786
801006078 705728229 94769578
102462979 49882327 37402565
181340861 75958229 59839574
49630041 27030908 8006856
538035116 175659246 91597851
577170739 588307 88388647
17472874 6917135 679027
540169936 20486387 253180174
881253829 265243540 59420015
490517089 281494984 96547622
205196794 19151488 63366794
463418718 2067172 61052481
529359311 46019808 461485205
254405724 18313652 1143100
100144789 86413104 12340857
602432668 12349379 144553390
758569100 480523007 141481742
149649516 9846098 20679412
403719568 71447184 84354676
150953429 16417859 65284769
894184023 307330413 508041517
853396256 84071540 577940805
885606530 465194842 118105601
633824488 286864684 143802589
401049464 264409515 110371528
55256914 10441021 31000834
400376055 108902926 46703907
807054225 278206276 427985405
927966192 210282777 637918821
673854360 267990368 137997252
862615393 621743327 51211338
526703623 131282277 276626433
100793731 1265205 5342730
749007805 471147398 47342804
536315726 338064983 140011940
916913715 43965051 610365828
835845258 337905300 432235822
295516527 24998657 7931093
672543680 127415150 495835199
657888320 38337789 260711626
440040877 355591657 77748293
677552481 43479849 444933879
6680413 3206559 547099
640636150 93055288 370053761
601214929 396831494 124685840
512696494 29854041 240296875
18839729 543998 9374273
615403494 73279880 370886007
494017173 28242158 370723941
92707167 22798239 68864909
689179772 192698860 97808201
166059467 34337065 6131921
210343008 134787616 37556289
247659932 96512642 63707491
383597738 48920611 66659945
318647704 154346626 63866894
921390022 475832286 280170385
470457291 46747321 282334298
157831197 28087506 57448830
847352364 995487 730714193
651108144 193998459 112550802
135236883 6625824 119680650
117099565 66661010 10812623
770264368 759330514 10908002
456049909 168534652 273580923
924969490 289703916 28952242
476045667 40734342 68037551
406115180 38581902 50835860
486181993 394947282 21171682
711875978 196431711 121341750
668929952 232474255 407963946
869100104 321694164 123125537
232572824 161284719 35483371
673591477 108202172 48601079
566067763 56662462 461964046
689864389 570608804 111277309
798764769 369778852 146104060
577567331 54737552 454867562
4395697 2340734 851147
73517930 40171547 8371470
406079147 317764600 76905441
873205930 116139741 62019596
453793568 179377175 134071124
694704524 456517223 229260742
43151806 25808872 14241047
988421041 559849390 133193102
65318721 42625465 7162292
907240639 601988335 83536909
591378492 126829019 119809737
847827697 527109280 4578810
582511502 81806380 439875783
142761257 47138197 15675619
837748593 52793214 244842986
312818966 36564845 263725804
318975633 237852844 25324411
118802315 24916107 23272643
910243710 196428999 279971940
371246476 271918575 19873911
755719128 281689817 182407841
192863915 136817606 11450416
80556699 52133960 18749961
725656699 204516415 312876119
870443363 94200193 410151878
339249131 53328285 69688771
536902517 41686252 43886516
605563213 85424012 39788926
412300195 119177613 130451855
562337561 236174367 66057250
603449854 48674824 512940512
109250818 28415199 63876721
962442329 179816380 271444527
357412903 175715309 159483231
379917620 193064331 118470767
931143566 56897711 20415868
537300883 381755041 51181727
759642765 467622294 137122670
587052693 233867642 256357384
718380909 194927423 400664631
399284424 110543073 168174981
140970145 16506961 6962444
8206277 2380569 2597513
684048567 213630408 403801863
828767325 7768690 395734550
808352420 468355128 71697324
878494076 620604139 189661283
960370881 208666172 288774144
840090213 639861947 14456000
868829975 92389919 342696630
458656149 80983444 71266973
375687031 268078539 92011787
391200890 32095457 306083947
168540888 57930239 55913256
644739584 418060093 148056509
685547951 188532983 283887792
725028538 487966696 67558664
860877295 141807288 701055724
709283134 650498595 27331308
897849618 352270648 240529331
620837086 97939463 49725154
236085190 39758137 122474899
860937456 207047478 411826319
770520498 406827764 246494138
211932518 45901883 139779867
278071051 73547911 64505364
571498587 211037594 126551141
601415839 187465162 93389069
796741168 287646739 156775045
282449362 52747392 214622738
323167733 182257251 102145216
20953423 2363570 17028669
425913591 83548929 261732448
870820017 163893625 501574097
509510712 1021903 45638945
153989326 18679113 112115070
649355571 230663162 131052345
562226337 112181827 201328227
984014198 17555561 421074439
465668547 327074512 17851228
542165798 8003872 224008349
692814925 50817286 431566520
200198344 48176069 89500537
352186488 74384903 4213107
237578499 85575552 121152073
655847053 426032837 228539312
125771031 5942430 22443836
624427916 372827786 121060144
823910935 543356532 52060782
813142736 646409918 143261289
517272021 114633872 162504794
75560164 41003187 28914553
645283003 194282585 227022216
9612126 3854907 4948529
299808263 101374936 179337253
247854659 122837467 39258765
454097841 74782626 275602316
147232412 37346294 508620
55931735 9483282 8215016
475692113 86444953 53075016
869393769 249558552 371868314
516634096 329661064 46693430
37464330 21264472 486917
700781472 498446872 81783072
927463770 135071433 741845339
123894270 58091641 64714998
201896901 84304904 113541763
851894152 214239956 279261948
866112868 311048065 385252339
480077600 244496270 56386217
123887933 19495447 63903155
688339493 136042709 17094721
738644346 196028890 496529883
327752695 25278423 294014684
181513043 63361049 58276995
979447700 796178306 91067264
728170181 106788030 436404019
668543134 381502627 154620245
474207717 77579350 162708697
982928612 333015398 432704185
407682891 95079628 286173635
850438015 265128833 174604131
629324531 259414094 240348079
16071216 5974251 7985160
22378434 711075 16468345
308052801 11373241 159763955
280130308 41969048 109167250
540940090 362455764 145885860
639533976 339043598 227493535
345873722 153807412 5157799
571915758 269432189 257807293
485334916 59135766 27759038
813942875 333703593 389215501
22521859 1597171 10874270
111950426 46859504 49277855
546495048 134817759 150968296
217899759 34023091 136009459
64916161 18045807 4962315
952676851 106049452 751903019
971928957 134284792 33895534
845442539 96878014 515955565
883480785 544238978 154815752
962011341 366367895 260588241
91827304 29190376 31931931
437158350 34832942 314946814
965339260 509929992 119855247
987575026 305532882 527691098
505385337 17571551 311771294
349061911 9224368 106084467
455973816 7694736 438227961
469969562 240355060 41274802
476208751 14915055 275472870
645547583 538815129 37812284
191619071 63306064 49959224
961599617 1646114 387843427
166745581 81829168 56522218
559208146 92613511 382436031
326344906 98114 305136017
180612255 5307304 56938768
580852167 63737086 492049646
580685642 496645169 81312261
292179894 152737079 59506879
552863033 235208888 124007906
230077111 11725680 3003872
819554452 222834507 526904907
88267841 50239696 204833
1174720 149469 297589
671664163 165269917 291220823
511425094 231219900 260131089
441774393 120153080 6517864
412310571 12139144 154270854
379613540 35559 144563457
356708721 57435595 64030317
77674589 24144568 8893927
772831566 184867859 517219202
658774768 104345793 136477429
108909385 46563288 48116601
916937896 356167489 77557131
803192577 382754865 406413859
562576667 200572204 243078908
974749980 501185408 58991117
268093686 106722149 98638660
102495394 88569529 7736353
111592639 8046145 94631048
551890646 42610920 412648357
76103155 33350799 20553511
372053984 41152962 224571616
152521333 84299435 23964462
332764028 117234836 201005561
380752268 38803424 104601355
871923614 118531532 136655050
19043011 3496454 4678997
274212743 44764804 6689815
398193633 143232303 71068889
134719781 1795688 50910830
380428762 141729014 177775733
799403953 494436337 158089099
681048771 235702900 184676324
656132992 469002654 181836177
829480519 553752968 76740843
496613572 1733163 96057740
448399211 83331979 225989639
943199518 298842521 205674377
139842061 37685842 27843894
637769880 4091378 273795306
660754386 372618593 222099334
975404488 514458411 177445608
745545097 122902080 456746874
962493344 183522025 260105593
262057553 42031485 141847078
853135720 49070461 652696295
221629815 95103935 3022244
811475166 258710585 202092801
485589837 318310323 164812773
321823125 134042264 126267534
952051225 171146217 148816470
408992337 251188689 116959179
447482308 4487512 429007927
233202028 134327135 15085205
931707068 114605146 403026370
85172223 16911616 30819655
865700260 381303074 476072027
466956150 371701924 1900916
406521072 157191185 27377637
706967688 192990735 507175892
259881834 243818938 4082954
528210852 263228412 254695470
827526446 345353860 353793885
987956327 130029507 262824884
213823264 21449346 36495202
48853528 1699951 32647852
477166987 291909596 98666259
780729497 136327009 482558547
526320191 315419497 198247171
357486289 332991730 17661597
843096383 182819996 87274374
394561747 109259901 18727615
699125549 200066018 403677411
365453937 196738303 72699328
8211552 698194 7483227
760127499 82410147 381212016
895621964 234642331 528715742
555579627 269409101 219541876
947273930 599390351 154141451
855533816 363890643 311658519
482863604 27219439 139414620
205008976 27750803 62788307
123397786 46099983 41838140
505501304 110793514 98753412
797039853 549516614 23049574
506391037 405662464 39466633
113025909 39941732 59446539
411216762 120224513 42157014
259147449 44014876 40595474
652309586 286791235 293184364
132599512 13324641 85757987
795667544 1472347 238845058
488648169 233622352 232254891
52658905 8972805 5198192
734442083 407304626 137260246
513600553 450386462 56042877
953325296 269380656 561458669
467226669 27085173 46895104
209898976 44372875 98988721
299041067 204556241 87629516
290956586 77710628 160178281
515016639 212280956 212089606
171496230 39980778 122910563
163605419 54424630 44421113
89260919 6423894 37464877
936648958 290972269 435319372
289962485 228572687 10962696
176798050 108850517 35907721
629410554 364597253 129329714
729175479 503065739 218846494
584087145 161017765 353924942
783605637 62343768 717709606
40435651 23700793 8215177
323851310 65609521 2062565
510254054 18743911 486256144
277236970 13618287 50346781
41249267 37149622 2303249
971623222 498734254 36690466
82379321 9227955 27224965
20782794 7010580 6287478
501746168 54425199 392488881
223431441 120701734 89447955
185003850 101082974 6252208
830578950 226593538 285928653
793174630 173335175 352889727
302633135 146834878 134757223
824761302 201536656 378007985
813766651 597841395 82133447
101938802 20197567 11958805
665852428 94612359 469984124
520175444 104685777 307161524
323175169 79028330 8807645
507098258 88131567 126400453
845664147 164933213 672406147
51298572 17419633 17961898
360629893 36325918 13977287
59728219 8111864 26090850
271166373 167789808 53484948
560906386 19480316 435489743
278782427 10497328 253386435
390652947 35539782 248896563
20796372 7698728 8185086
484033647 3930206 100191616
989408384 67643907 344489400
604626078 67351092 453483069
226008882 92090245 74487585
392062898 237629006 37342486
696349699 113886258 153041877
935113421 285651373 37204156
534214696 119323605 166843669
44820640 10452023 12239572
157494437 25919565 21046197
815208253 568804347 220905326
567076991 93795317 202795363
218575771 180837150 37358009
162653008 91096282 19833768
596705946 146878667 320256992
257376379 4708155 188234642
151369078 33316919 110185765
917095209 70288913 439719648
922244432 382705468 533566725
127098475 61663384 4335843
466285719 350129240 3768335
843332206 124266034 121042501
412957162 64504819 218831312
601424064 349946925 55251198
559714150 212322679 18888356
578389087 304946706 152099051
153370939 127931273 16518684
990405584 398640697 190520962
242907385 55201895 43716189
183873126 17307506 90105410
479638987 72828587 78640382
446684058 423144517 2587507
500436516 144540578 267354795
779640100 556937967 153140705
641177846 86875369 67102198
498070510 326139847 152720421
483382938 141921198 310307318
995859820 202915917 476120250
814722642 466057501 194263807
868320027 157663784 564484514
42799077 2011404 4135240
842853282 119460229 222249659
219076205 127220726 54772950
973069991 631117170 23472474
476138264 217783393 15583479
924674418 140577213 39754881
971520215 251804821 396378487
643391677 497170222 95512958
356576499 48023986 257992759
70921807 28142971 37284298
625995979 49275146 189321519
357216749 6361826 79788352
231664404 19744129 108799478
160519704 84983971 9306572
567247583 42558279 3372843
159153246 158894549 54515
557423414 155403724 337138868
341390526 141383347 74696876
709655741 290592642 241454413
691469133 593022051 98366241
915374807 691993384 167999961
167213280 15687607 127943642
334655999 18033939 232411233
562950569 25285624 87088905
496322026 72913621 63977918
146027790 15800226 17833171
260692521 7329686 151374305
351693890 116580368 25461198
161886793 31023232 41957267
428643975 166581233 227138345
975957854 283631851 683128054
165268124 32097593 104320578
847922075 58157077 247864265
996594226 344864614 134593831
928070893 69712592 217433257
828371909 335110035 281025145
67459745 26076022 6746918
117709487 22222066 30684660
526651501 333427154 51463917
996724516 575080212 81749479
374181886 309112553 2951312
209695856 179822830 11860600
989861157 159632036 27780691
954613361 517575641 205268765
794526293 222492628 47383080
334451163 14372608 162746239
741648233 29536622 696256126
729765507 540206992 83721560
588870783 115274874 201056365
614095866 377408974 129541765
174516429 61165674 102025847
224616049 3470686 188334699
71598490 4407412 31123649
410640091 161360310 41207142
19875462 4262352 5020218
441709817 47678609 334065240
553226374 98521908 1939922
399673410 92071761 131553949
936401105 53081770 484039662
864909411 140274423 92377260
190135563 67592562 84613135
278714924 27234073 157447724
902106678 18864385 17779925
293619901 283081648 4631490
572451569 251120006 185298973
635549081 242479781 171535615
275523385 7215372 39797737
452734612 234991331 104068778
997780510 396823307 90650419
564416893 250719202 124146443
369868832 103496167 119124488
147155864 68616610 33673600
943978529 89792206 277216800
967561593 331712407 415337724
288438458 186814030 22418148
227660620 179045943 5013864
77539141 45207282 1405910
426264176 28222114 314573938
387525455 164336394 109715640
220657421 8284040 35929202
840760662 136402224 225846186
611701157 16270604 559079189
457177207 76259349 303377195
527842934 515917233 7411720
392345211 83003747 250535315
881136499 28856775 506005947
671276264 42641328 481048225
872452748 81821999 498169351
256795120 79924523 35198381
578446728 144365189 194814269
30510054 26381667 134586
231751304 149656378 28237503
528031050 142393344 174459078
425650438 64593093 40809680
808635690 29144145 313165469
81527232 27661311 25415778
747605035 106382423 137009283
386441889 96066174 281715538
654735741 109531137 152775145
846396814 59802102 724759686
205710880 140019913 33935113
197134891 142674319 43702200
509197743 24792853 320236649
160181621 42700490 65838607
271119813 25772186 10205613
370300448 74778943 183166760
364474555 100897449 10496644
199364815 122460105 49095133
75120203 2981494 32304448
165301549 33513812 14324
763783117 373339414 224580730
995328863 408526573 24349568
109285036 32662141 70897583
400132327 37140038 346580145
313578166 130785274 7261950
419040346 357992128 24252259
732847904 149382933 218943617
552380965 63233285 58181405
308964003 83658592 210559028
524286758 268365306 49918144
655599787 270111355 382331836
129524182 59496959 66973638
158307220 122787014 31159314
901615921 90910868 664818927
297256694 9955446 139424894
618566904 120568703 488949750
68588282 1200755 55624333
754046462 472328877 243993649
485322473 75023287 334452238
132438805 15814855 87419101
156018466 49162796 70421929
481865578 221332819 149935776
424194624 198592108 77142696
599381891 423440340 109974967
226616683 42029660 148496201
111675333 44335197 39432943
241282412 218105909 6759574
965561997 13064436 603020180
709253659 285982273 421369385
229488422 30148121 21450
620282259 86230268 405784486
159397079 25441128 103406827
717171139 85582832 517498380
355918946 42378743 193000379
932211218 153112081 560935795
34734476 28067699 2961405
248791467 106095109 114880772
930980102 265916828 422460621
651361283 144201713 328135974
42828071 7247930 18490631
633244667 420466282 176274850
237409266 174873830 28755573
48869780 23639071 2994861
59799963 12672042 15749920
935078998 181608669 436722927
109067712 67163051 14413872
632101486 247629195 235150755
209337170 130871247 49243262
167016252 106392289 57622370
259268030 138245971 112715132
394333669 77393286 33693082
960534765 59084875 245526391
74904951 21312537 39426191
62400719 11220533 41766632
916890028 851314047 5514404
831505427 115400881 555526956
707092515 139668734 139879126
608838067 277461008 18878119
364184101 129141447 25546541
942564565 384645312 322963033
617374578 321349283 2846896
67337958 41120728 2401770
3952540 1526423 1819318
304456264 65563557 86673399
513657323 84511338 254692317
686411396 114148023 554454045
741857189 538914447 200325961
89124072 26553358 3788221
813640322 693807905 61388700
478866287 113915356 214442068
919571237 167627976 158495041
966757405 252533795 39950522
159248152 34256012 45453502
406106042 125887275 179429899
463985564 318275564 57692454
857096036 387530040 188234938
218301033 103450075 52684679
668062786 412759484 55237441
54075896 23771169 6444065
560617745 396217811 15268417
64512318 13752758 21762973
109944023 37892437 10357350
862144891 821725787 33668294
116567971 82238595 12325864
563660947 147602601 301407333
959583205 90708490 245724583
820574718 170560700 257001485
80118142 25080675 53313
591233333 180120695 3429127
666753848 223617477 364997179
677232748 46731473 625096833
963189907 239770719 495549107
593329928 42665488 60501744
255658413 8002159 43585027
869284332 224914855 530425128
324462008 10630125 156318861
960683028 96729669 114095870
486024026 179642376 122164931
540612070 51844144 148867179
976858053 346962996 494924755
619329435 38988006 520900148
656792867 392117164 164996340
938007855 218512363 271280327
498157518 170395317 195522346
800095792 86492151 100409682
579052349 61094370 90387622
436250943 1733994 388983311
969028550 367310882 409403225
218253399 132864774 64380880
797517206 29228286 520502506
200984098 179546940 17028807
428209810 346561168 78308226
659900231 259209652 100998818
747078858 164899749 150358697
673860431 359953205 167367343
867913448 43476776 700711106
535931104 224550794 145842793
412256886 298576079 88919769
337017882 14625580 305965688
581781471 87947207 329141712
279405958 101010332 117129140
446329824 103092815 114075680
708208986 314018720 112239427
675678360 423787 237681398
490402176 332496874 38193650
190731848 30719586 2849437
525943061 153737833 143434999
462559485 87678802 4726022
171645044 49179632 63167284
886666877 402649606 483514368
390976760 32387966 132089077
67016027 14540766 50927547
616684026 111434255 178844749
626672157 391976263 71555188
900125514 606785111 147734844
464356258 25915293 196366803
700385451 55798604 473512862
558867661 30103138 264347290
65407886 2304270 22908969
795159825 709064991 36083571
970227928 242357260 431088385
621369888 365226573 105814127
917167278 455324668 251816946
791105915 215922428 290222851
974727554 249475253 429008083
158231681 25638616 103675070
732619440 123846235 131140893
695059153 261751226 270286068
372083524 103001488 103091467
959979407 122008553 379055462
142384353 42008741 20156852
485265794 80551029 8755873
13911359 3754190 1496709
591290412 337945342 40964350
150676384 7864214 16648657
873362139 182467303 284986359
460754483 353210933 4778056
159219570 56999723 68068421
290204018 69564713 177242581
323401486 32500866 16926674
15153422 3128704 11196635
709048032 27241977 476144624
331024235 7595323 263406165
811842677 438317382 124041263
260941310 3767527 71978236
488982547 292638409 84867766
54551293 26746275 12631851
475705284 11900710 265685707
3034009 661650 874503
303998421 159713227 60219960
547037067 144073336 118903471
748161918 163652087 188117400
200844075 45050232 39300568
46025911 1305356 27871803
871620237 265431110 422136491
436816595 73970665 29995795
317754232 7594843 183309287
369094014 39893781 192725828
162677047 43066580 119344168
787244792 10161401 279882496
184471455 13425507 93976033
420979989 806048 310650606
149687994 130695793 6868698
323998215 93594645 215214175
638090950 373075682 233833557
862038219 337351129 401763236
502506296 23455593 225618753
842641422 237256563 453262856
882829864 136185407 575243119
85169989 49152455 20310160
701808539 139824582 122640247
161396104 49144740 66863710
219016837 90886026 111420821
214204451 127163018 9750248
416881217 56637542 4570419
486084903 285408734 84133636
828394462 384898982 408823910
824787078 160538919 603080127
677025450 241994115 104859268
399722301 204338790 26231870
262295638 15763533 110983085
654396083 13510471 177464277
619163508 235745071 304442295
17289807 3132177 9347991
340370732 10493506 127423195
345125615 166776935 93780435
991921142 143667586 696697959
940945264 40319612 825636340
239711724 165040958 44295236
145657548 80538244 62450119
430780002 111836897 64803303
421198016 120103658 278564861
832702993 259519463 243489836
859089882 81392832 86778560
826920305 559100481 249296072
785684153 312626577 327723514
599686596 190426787 129944228
636055309 116932127 107472052
759061449 517346387 68753278
325314215 2996866 216601675
300187486 78469632 54752042
715973035 453779929 139892860
319382660 249037248 34225577
898396849 464703487 378449118
829735641 325274847 283698717
15157434 6705030 7685240
975716181 190249022 784971673
293283041 68965448 59650842
876131222 8208661 813777479
698125383 579584394 116271720
439603859 169081828 119902762
440199145 93979383 17002472
489914327 317943274 54464622
582841584 64261901 207314932
127788649 28939277 98674743
509170576 372272390 55851195
419821989 17711411 20868627
694089689 505732502 168436932
47902772 8954506 28683920
957278783 52485879 268271954
890832205 633141718 8389034
120159218 29724428 77712680
8923231 928266 508733
295061801 34102513 191596152
550813512 298361001 186605122
730600964 32566907 57482202
994438889 71115021 486059844
666376741 313541035 337950351
45655651 14471688 26433853
506665147 131886498 308035607
573386721 41844453 189780141
207575945 50807417 90108318
322695706 80859372 188892005
178504872 59178631 59025571
612198043 132378569 281139781
596601905 458459622 134585904
240439463 86596285 25202260
564349063 12420170 86219087
636783691 174215796 420384255
655503879 216555426 222748466
996375116 465725572 27341984
375284974 110377961 229945711
510175239 22621589 478153554
464713440 78590411 177027618
139323435 36073185 73811797
340933142 272443706 42770528
861369627 271985187 571607289
849385177 95487944 504089902
598339261 146683014 103243053
431898310 126362275 71479899
162050127 109905087 42814684
689466366 444175885 242428478
92779142 31145707 14915825
307814868 185502670 101505405
369445991 151590638 95304010
337661435 91658993 205335523
436835664 228603721 28844739
308259004 72017298 182381787
299482897 36029187 27226339
847391623 1564130 715210274
977931519 44301762 778948118
615604844 102759423 362243390
861276111 449148161 411345498
703738937 99809804 330300903
974438803 219238007 248923628
172608057 9560048 23237618
169745176 150618611 8806228
986270691 19907699 854262761
662993061 188425374 12160717
868995467 714292055 125487178
594145139 347191766 160653897
279117066 39606571 238177822
773707253 373303105 80556719
937517544 92894180 786417416
153867834 19676539 118693928
240801955 76668938 140921799
485393089 314238490 52967814
933725343 824957999 25985058
631770380 246646587 46923874
240474807 49179921 57826700
842293126 220055176 519255608
547172047 2639903 237624000
333601467 86599152 74577968
700651449 256695809 433806619
963378910 84882890 783936459
783962612 219807964 164989656
984802429 511198309 193690471
658396069 35390331 231195701
770837563 428709426 143742838
100833262 14337667 43759393
483401311 172882663 136370738
347052207 157863036 119181566
99370902 36298135 23153734
534983499 234480784 196955879
193204184 64905030 12827388
991137030 367758586 335816365
968619771 373157969 349439657
5522793 1295090 4204851
435908845 330661694 64657741
891780154 12037951 310779122
917669156 291653100 258974264
613463074 263749298 166152442
780118758 554415958 108396215
589115671 122682475 65385152
476845654 31233009 109928188
67915019 7065195 41743209
628582844 377325666 187135793
721609188 116299542 355257656
287787097 18808058 21210533
441343450 76324614 6072512
810141172 110125313 171378573
647809840 293034493 194340252
752758614 224991970 26046394
955693291 147449653 507764239
7656222 3815719 1714565
586409857 115642560 450501720
246384628 16753056 13212969
740680128 137537191 452722215
331812921 159360022 16507980
664871510 212532114 345779308
459484970 29165987 300534330
442179189 193647537 142702602
44801431 7245563 30196315
214981743 21294336 75362094
367349672 29677874 328760282
851806326 167274263 426476961
484430093 381453237 67279154
864631019 191727965 335761891
759139427 36279161 624829098
570290255 31082815 437288836
871776870 140575361 327670128
702883456 364090034 262485716
698279974 96795434 297456634
28894628 307065 27277357
86367117 64222514 16370796
377238312 242567610 12438590
422846073 32848781 44189795
25296106 1684184 7294515
541126081 68437215 13247388
543642403 172185145 249092570
337461180 18066447 181705144
225809039 63742583 130286404
986952621 497441160 348863557
312669249 202351285 6045346
646463104 374792870 63568892
368058576 122935923 16986986
931306741 134795142 11983170
459069458 207200023 29770236
541746293 74888263 327483394
607709069 112867555 95273840
885325481 33978551 647140750
799084794 328130172 123752561
660579784 482426418 36838780
396719219 52664491 292891386
276346461 88670688 175352667
25763263 4604814 15318280
645611051 409582519 170966408
58365253 44785997 6557047
380389833 46511870 37001094
359050766 231249727 6248103
534938288 23475363 336563540
327420516 108301859 45561086
966089779 289734630 572287997
987488901 476587021 90841150
450427992 123303527 21188814
778243709 347426427 195789870
417499194 239559568 148771338
57858627 5601109 50867603
157865455 39333809 12936170
789870423 348713041 233082648
108326188 17134172 38391527
996952606 209186881 720463780
333768526 234315439 2102591
945916889 119721258 541006614
756147174 609004401 14296385
536596502 366490714 95698378
603131168 318927353 84594570
472072802 211242229 212654958
959555715 499772335 441888953
409790327 228884550 67150614
888022409 302101848 247454111
794429341 363241708 429144742
811495358 638370823 128595896
173313026 43101130 29862299
95606863 51485023 41506935
627231398 445617122 120051151
779132524 403753884 86235016
814365838 391968117 42928209
451137176 131460768 61949792
253129199 12078848 147854361
813686169 339843258 177612740
494693917 190183418 65662699
440212652 216030393 213090839
771846664 576755828 138636999
805730637 140261390 147542072
38723195 36093986 413982
967682488 451612334 167410407
939624825 483527983 213988391
772518050 29476544 724086522
885769808 57142396 597106080
910175906 96792142 771872291
87026780 15051695 45611734
965078200 664630983 107754009
36211834 5011531 7968
273867236 49681646 140706047
648413559 74844348 231319833
27297689 17168075 5427117
88696848 21852730 1505813
163893398 61538561 6707412
436858347 115578419 257730141
827318409 48224038 3573741
858600261 585629803 62344954
747505982 34763035 221502695
421964282 312001591 64957539
848535599 481840751 289652046
801631952 438462660 206232838
551795983 57734940 90683158
982790902 659122172 216694351
831766413 361466434 104757904
130285658 12965426 3692442
389115361 68326895 87553616
109554727 43430438 27773588
784220919 237998394 503338766
468375905 71144973 332474686
35593928 973528 25440579
250162080 52970224 132272226
189735093 89648336 5384533
333728190 24858274 282679234
296915324 59704869 854661
738934090 320632290 276013694
619651143 110809512 44150676
880345201 383986599 442685408
372459846 100307630 160250773
204983216 56708584 102780080
263220403 209432856 4608449
773498298 412011893 133785950
209384255 120795823 52747710
509748117 331379273 172097132
512159089 82464518 261650870
102800508 32840714 29326390
839892810 387941238 389629385
865174481 330666697 253419188
71365573 21699854 9558191
520667834 65544980 394106970
297905605 111690913 31033380
830249082 465049899 99983883
372301697 56433908 272836261
441046288 384345245 48568604
124914558 1475989 13260264
149966376 86358701 757266
369569646 268842288 71076599
7951498 3082005 1549999
334365207 215935456 62405408
481494424 191691354 10366662
368774939 90536436 102221357
783044545 37922898 474676282
927973004 97082373 107925781
581722735 170490032 21110060
191736634 26267366 150529555
504762589 268211128 128660359
826992758 268646351 385174265
13071019 3529526 9410096
689463354 554419318 103400214
151247162 50406521 92201127
570244997 69695863 376986245
272325066 110987000 82672699
993133369 511534828 94596416
342753989 75598877 670835
374238546 49009937 38560015
341233969 277620196 2950726
272153665 100383196 2731970
984290740 163187893 379735603
765210449 313422605 139119236
331962698 69720174 169971045
715777043 167277078 523247839
861227007 110182179 185158386
122702337 61535910 31228330
956691638 63174243 183624258
400267165 97123120 196469789
328880955 174793489 54298998
389169323 180346846 190775281
668641662 222244995 72645550
293559558 19675889 77500924
743093209 615873405 33272807
306199264 20722536 259785926
71910457 10328937 38748907
348438681 107257003 22559010
259083994 11452875 109491209
822099631 168909041 597282874
433617627 86930275 283343975
912310013 178560534 106703796
573745024 387120779 49767137
739102884 72141305 273140169
279415625 3000909 97504994
493506256 192276984 270557696
238245324 137650980 60614544
622355160 158703628 459005252
288407668 80160089 85656024
93520920 4273747 46141597
296788870 79517087 146779582
35114687 6248100 28158689
347903257 169036423 140715898
191404325 23597162 133112012
150110240 29634514 60882895
651770251 110006332 278232440
592456315 148632992 395835697
910652753 199400437 81210282
838607154 296944172 36690347
479500859 108526116 104873418
299930841 35196412 165988081
358230850 7657164 107888525
740762140 736219825 3092708
405136414 26037656 285257172
790921161 516845521 136736674
162019884 2802235 109149026
857940696 289334394 553733530
131847987 40670006 24085180
963383191 211456634 317601283
507229347 69537970 374724000
40323457 14569942 5978245
234984176 51789016 106288242
741674603 203066951 226337726
726989552 349882696 30970504
750551959 150683210 273665056
454659975 136918075 28440920
844988654 195053404 213228506
411660754 77555098 33273629
513395782 44589117 249069908
635102030 442481974 23519487
668374617 194572741 225686304
398700422 107982168 28316859
711538958 693383150 16252369
914265147 61720169 214951816
665066344 301121473 169354851
301900663 59367845 128971470
548407803 60506580 83696798
688829250 291083838 29373295
732981230 365557919 259120416
278713624 67473401 46108881
485571015 176380750 53748161
714258078 284843470 203023321
534653931 232331541 18333579
534610916 283604025 180351010
604792101 56476877 13986494
466557131 204131037 76014046
105284871 47879627 40943060
962374124 253756650 331342632
439851789 145342514 67096713
265028632 91190069 147645229
213745487 66937021 130681716
324671223 136673963 143283285
878507505 561648026 60284122
233601324 51787034 65218023
793179808 6492361 380468213
312929665 122731571 20189347
364703650 1202203 35647176
843056405 102333315 229078450
521941133 354565718 146735295
260858088 34153336 173715728
790704523 520122043 46743736
408094218 95659640 179614751
247180836 72335406 115632314
797024557 384966917 63368551
748849311 213634002 292676587
581751439 267048151 215408956
612426958 53092798 531166271
801077711 209831810 361525436
359860865 283804172 1581273
662845684 191678343 329203479
787250441 484119849 174799663
962694478 63210702 117753694
962458649 206843965 9505110
789004051 109716289 388487027
997483047 394344142 120855439
704421095 238014491 231610605
603346462 403210284 75174205
524894159 32457336 337257336
242718249 48128738 48519751
701182822 18154573 614788970
118956628 12778549 101263823
563449514 246728307 231271050
233866602 126891938 77792401
622161509 10305169 74931674
779273594 319735132 261873254
625221059 4749552 320120958
620563536 48782670 257015877
893629278 1747543 291628924
698504394 126802285 31266831
172542080 132059112 18673118
685344367 41776100 557491552
714557631 346576468 299274833
151837152 12204828 45914389
950487017 490800371 388034501
304908376 30967124 18484178
565937888 122872084 12140138
546662177 69604585 284688527
945743672 132698203 395624965
752396902 146564041 57618994
886366063 332360126 19842994
25936777 8435124 12740266
491994361 426510224 51074288
942619446 251614043 139605524
903132208 768322081 115111120
97163874 66241082 9890015
249696892 126247713 4777883
378586469 151179831 125223219
214660210 115897818 88960008
923309231 123717013 551391535
733580941 320248374 88337882
135903730 12577843 119569666
853792816 312072545 360457818
57530143 40729104 9886037
852443859 206535055 540234093
682471398 67030192 542780980
323548607 239986444 78165479
268732473 94538549 158756952
515814174 236449300 226366229
646323080 341213280 134292560
801218265 518037484 247194099
295647504 288015144 2895817
72794592 19651793 15658859
184015623 132269284 15074696
407710865 123035013 94825701
224817924 146804028 12985374
845460654 244446484 466961611
144099321 24754012 10368658
110413466 33166092 55556172
584692203 65694179 435123079
415750747 90094167 317773517
578113858 238435219 20047271
156119741 76567927 38062502
237922127 188182069 24353553
131489534 29558040 37036874
297220342 20295616 110863672
483783360 48791635 128798864
401141839 108487403 71246696
826233452 200700352 536317885
93847803 10004799 7071515
822245438 25688455 552676692
301227338 198318012 54468994
561085449 219457682 209902190
719379932 396922300 27252251
89968015 17814605 6724686
19107271 902952 9337435
878440518 538250205 288096152
657269955 103476248 100346388
749233200 517389225 192214359
645779137 78909223 461042965
844614895 51118225 547116464
870208923 234996323 473718401
653934976 544843341 19902430
557821429 285648114 80222704
745623104 116458010 192004531
731900884 674183400 20955230
583396169 138006813 361524148
647124376 618419160 11965960
15491413 6014240 2596733
68103301 31308672 12044047
277547043 17526463 97518256
915063000 571958721 307707811
846258994 611572102 2523901
500367769 18064343 106238647
544066862 139507937 279026798
761666669 153096125 29129010
913081172 144017999 636057135
880060333 57768399 414710319
570491453 149942680 178821835
212630201 24865951 116879901
633180579 39315947 550196756
844526758 619169879 9717915
58326945 26287087 26457080
779142318 185401161 503580742
87544590 61605961 1036355
647226960 164630802 122604694
105765554 61386995 30400556
73424675 22616353 46984748
580023387 12239120 212850329
10141774 876798 2705529
650185431 333163909 299369311
31288176 18766250 5133863
721432319 30007425 287293398
156094883 75414793 61497459
431271674 387469820 19200059
758007663 574831285 76308964
76758519 54615614 7993679
746119731 201087937 411532974
806739985 181670838 502127948
346290113 220655932 61751598
541462397 185102519 97722878
768427603 263901554 213558544
721473443 192558679 450132940
838109737 126890347 242582847
743199818 466755135 205339032
527060033 91104482 42898791
54954508 2150002 24231070
571044414 152759176 83824526
853070379 39443002 589369464
751892450 245914984 7743325
709605813 229601237 341304210
539748673 118386052 88289971
153120141 16518141 5152643
184841420 43842090 99350998
491792251 94674219 198712832
608666684 367373180 22703844
611737029 253664819 46722078
378077316 277290063 12845758
101419533 35053484 66179355
759534104 186443702 33902165
650614272 202793686 157096250
473048461 3611196 452873635
33235178 7377955 18771937
672336179 156945336 116773429
294083470 8764223 128852345
173571455 30523394 139101725
521750042 87237049 39516370
393112174 62313614 151533030
591243708 731985 352601032
566887635 125434095 340974977
395753261 169545523 194497145
41340721 10269238 12164433
312713378 15137000 138790646
68150239 26120829 35883175
505482104 35993323 291240240
308893118 239638737 48312660
895213718 255043497 469863620
745700160 638504811 36647925
655942568 119723319 113147769
804763080 419461410 210076782
11087284 4122245 6286760
929797673 165229596 526376304
889369894 27994984 713894229
838816199 217770806 501056712
83629853 71689226 1676033
889170572 263840024 351708357
80626866 13779196 10957594
448082435 340546613 95545530
444971984 20460814 289349628
451125653 55329692 369003719
68987232 7211189 9487483
373329261 28186606 157707555
242534766 68319964 9885775
683287378 389406369 47637427
227546401 86482530 112404401
350971671 64266055 197786093
873245018 486754422 265177589
893563586 219798325 452334306
825701007 251431012 308859931
875712394 692634647 165864634
932125946 529571376 26334116
789399215 270377030 394997307
704372549 471267317 106719404
700917027 238863505 390329793
201190820 15660278 82297773
204029823 60240029 11243036
873500762 512414376 172129495
979434607 650630568 41366213
571561970 296131251 215941487
567827877 113383676 118038181
361008816 225353283 111184576
810393925 662165275 16193106
647125035 191812772 15302288
536150166 100520794 357625744
638666726 405496 476220189
942917086 558956403 195463022
813365482 609711250 171851565
592386961 243847763 184651652
669570788 63407390 404736966
825559614 237351828 53951978
969312668 816237951 21627885
76341982 2195405 35414908
768780599 374069297 125847328
699776494 297857561 123200372
214521049 1086755 207637193
173432523 93277181 35168085
337573990 132205217 47609939
358384267 141315214 101477036
773327967 341297519 134619455
708696699 172574796 398430058
812595134 257633955 545136406
694704255 138645156 14659424
913920612 752649643 139885391
398056276 44784567 94427603
965084905 251500861 562194098
712079900 483716526 146093234
228529027 99527031 25848934
299863737 26069873 64040093
771393148 281050674 425116450
31884123 16095999 1994221
279986211 53890364 18742694
297351115 208625982 63177555
694121046 281166277 330226749
281359950 56980142 155610696
374693110 194750365 88029920
455006406 57484928 306679231
883017152 613374785 188625816
602193938 39170030 456246873
728246496 269466874 41350777
241132413 203812239 10573693
947553283 135704300 122203456
402904381 40378012 270653282
990586292 820026218 100462483
153574815 97038296 21581133
584011878 62234208 109533025
839498857 277831919 367239103
701331085 202230370 471662509
709704908 260491631 248618660
501710309 191584465 214090428
577953190 241751801 110399421
593265401 104867080 92357805
986316630 228988965 660463189
804157613 307940213 475345349
321577619 270010208 3868178
163784495 110910915 37142398
941974849 55172953 775578786
588669594 453430681 105549116
100717834 3331969 53164850
461496174 118434549 252049836
728015389 293897688 55982847
384782379 1585393 91856267
762135087 375464972 310261104
622078932 348419610 146326780
764887765 463293673 293495146
942136629 574263248 355488580
663513229 557588897 105579537
451413228 144109904 260055250
745381188 37967764 322615158
329341915 25579904 188186332
3793469 563324 25581
272978615 139342119 2076416
185702597 56274888 121042091
799095288 70734671 477582496
781117997 493157703 273346407
667129284 239068458 274491404
824263903 153720832 85628467
184911899 79379828 16207657
646285068 198496526 304914353
208449954 107117260 18090621
266582567 215757105 49866030
111224740 12648850 67440731
901970612 68694951 280049476
958753734 480164948 389162602
496275685 345208662 79752823
702808412 6420412 112141238
719222718 220019670 59719007
666012304 209823939 380575445
334815210 328231640 2571581
642200180 224412585 31197512
942016041 631170701 215667976
769716420 300561930 442055408
508349832 71468143 40152992
194990869 85144457 33785902
376356365 243094384 125692752
582780323 269169579 127710839
979507128 80569214 606153025
614381011 125602963 144626326
996653965 305851148 302657575
205883486 23779672 21590120
158703805 5469216 129805183
170962998 28447810 86485050
113679386 12572849 71674981
23125956 223024 19116465
756388455 103858941 294137014
207853497 27865352 92946544
6255996 4057355 161500
664323967 71122240 200363597
438506877 236457388 20052258
464374421 133857538 302472768
467138943 12042802 435680906
322960391 41639421 137086873
573080354 34305965 182072746
723496854 261296105 51607161
756013014 443528376 188417920
980638862 473033475 288377127
62713165 32228908 418408
4978002 194194 2005665
716359544 26409733 439087578
557876755 281522133 179682879
469957093 50257492 367310902
833956452 559871220 162055338
856063058 8259698 503393909
815553721 679230302 87819842
668400892 219944368 114550994
660138677 362853087 227139062
488654869 254607485 92244374
73468910 21508962 32832696
547207084 230866448 94868726
344545023 203376438 72194271
507066731 76535066 183831745
986565641 252182749 703994456
548496946 155667247 317944045
601193772 227044328 352183809
535607396 396870760 11282305
75698499 12726406 4808585
837300825 182092871 585300967
306890987 134436028 93142976
615622753 156133831 279815931
995657061 70896895 126451585
12939033 1424129 8285134
143343451 41933204 75795510
364715088 280624486 73041853
639153908 120479018 511559062
153295220 117659063 17440908
322934425 138571386 54090784
156706674 30927322 73331326
790267440 263480911 61521978
208126652 22115548 92293183
676318889 324361853 224599435
989569994 98529018 58295550
528368162 196182139 44500156
228093625 67813570 110664156
318698241 119261253 170137811
758912040 634506111 33175270
2655255 762015 1865681
616970037 323540034 134984884
768604772 520912340 6549399
7746914 6899084 310748
516402426 295940254 213268394
512140450 334054655 64784469
251012105 51351520 158530176
522873939 355976711 101895374
624244665 55947735 214872222
923159594 228614755 129617271
668955286 268043216 137484527
922853949 580947455 261807094
519309801 53134201 84155990
912437562 171015192 12520850
73085755 48240666 2681575
364527592 153167093 28698804
300764673 76323277 20475157
608853243 362862187 175573504
87688416 2501276 65911896
881936130 778689294 74512727
649941485 35094329 194266329
189684202 9549960 162346124
274505872 28102387 9967240
92875143 53997136 1507123
448808364 121657983 109763520
754864087 61610150 89016098
75469383 44152987 29994472
184028209 133790580 25483396
359458524 271273801 49529121
521240303 466313355 39861638
596371085 336934736 105580541
600966998 80551403 22178689
128440696 92891485 26075844
64486650 12971498 29133968
904025333 47686254 115895840
587077188 83780758 13343504
998587167 40190718 708149589
516344275 35415296 155576547
634330809 395758594 146298320
785249481 83623398 604375019
397352147 246562748 150272746
520240454 168876739 53107953
993860751 144741321 555689346
224652367 109407526 23583881
960395064 552698662 138611993
270963753 64755075 107238145
870564347 42536520 139501457
624679028 296395312 134655479
678853507 44160188 248011566
618390488 218392560 134451243
96410808 14485123 75569924
301446607 94739335 72198090
796480908 45964227 352497642
907855807 24156861 461613375
133521653 30886005 67402088
745939319 470605516 141711138
250547963 134641849 81514719
487939781 125727854 135312398
532652792 373213 152039792
367630894 205824914 55995699
34418617 25856494 1644193
550257001 174040257 368062149
15592594 592952 10592885
752930725 37462872 533343764
444873725 26337786 218160286
964987597 715932482 106146257
370738704 24088694 280885835
513977512 78254418 84640862
42400273 36254148 5364836
635692414 5541381 422594535
836419482 114545943 345972334
948423417 646112225 289106586
248816115 131828856 23251330
881821805 636858192 20192342
71693312 9406830 60392577
926523589 253770038 39065222
319792676 41102547 87031576
980787737 280948944 391072295
990201310 310781980 223746446
166087551 89149859 24313639
830638421 64191371 31582558
44754902 5019911 27854988
240903100 125096213 74864615
743085327 325054911 398244444
70698098 31139029 28875361
650537859 322541819 85100382
191257238 128695009 50561868
225462948 137024317 3378751
659393798 465557213 137032794
73968262 24403993 28870737
829249605 571467884 47239931
155526476 56356280 93132645
428790207 273288341 132476776
673425151 122388178 212101883
612616733 211319414 303045732
698609354 293233071 265774873
674820633 137650053 209018922
930281017 182917574 507954200
832045253 68289743 608478432
638636145 309243267 135907807
208701863 34971958 151294008
454499453 331729807 40114032
28752858 16324365 6306741
177297494 25467467 101373426
70505498 409951 20909236
212626534 105061671 88350618
234293664 53585003 69394610
4331658 940166 1862609
271555591 27150477 111445706
893511153 413172629 259751542
712586634 330428844 150736626
298272110 170008328 111344546
601218886 334208894 146725183
870430821 45855141 734217559
327234839 185689496 20353796
584831425 123376485 16810725
759302313 17582957 37594746
758420689 347045553 21067572
215712508 14615302 47107399
435746273 123672891 163659955
829345572 397091435 386743101
325533999 35599151 92346454
20570646 11073232 4286413
153926663 33936888 51008170
533525897 152765781 366387340
874644159 21098579 396194738
393509751 34071257 103092449
903149244 68860400 653861709
432780313 261100716 33036314
38059630 9477648 13458260
297059835 154890056 27090885
999681671 178945625 645993094
767551511 591431736 124755322
106318113 32502518 45385008
665774638 86263306 356536024
94131185 53232703 4784156
789241448 384791652 293593294
831126541 220584592 47176634
440484992 144867339 53153187
391051117 24386579 348213973
503426402 27436784 257472452
699936704 115092255 249917693
303377511 230844864 71613565
166762714 5534689 156750703
172509647 25015562 42757258
564434759 43216634 260605252
507987282 140264742 215629974
111945321 19792594 11891618
967871534 225852701 172157927
651353893 72190435 318538494
19628165 14920920 2566281
406813133 144348990 87808657
691674175 38204526 85324749
562922029 359727299 48961676
615907902 154208411 262326488
340352834 163724046 90094797
581087047 130609929 201921415
163566168 71125087 70038900
722251781 371733513 145154283
35289151 989525 32434847
781120304 363922436 188763836
703281456 599139696 75776808
950738335 120670945 152299147
23211471 3433563 13252738
688940633 434271860 37320272
546875512 198209917 95837132
690671649 579486929 109783563
436347785 181142841 167847750
182396637 62538463 5993300
310519141 22808985 248878781
383625843 113627712 107181985
631051206 477274217 79961124
814104975 547995053 36160524
658292919 44757047 342400876
914572904 230220386 403518830
778482732 327917141 156990159
147297137 64437424 37561911
340844589 145369095 187345990
592790447 327481101 104110301
757385859 724156790 4045272
896489347 316089378 95877138
394468695 27428141 294806156
670447753 297443335 86177795
987989173 209436415 491242171
692230269 52393157 79605630
39249894 19612787 5529246
912284487 265984740 547589618
620027936 186696588 107606120
606975895 286708313 22363058
340522993 35784353 242155163
31932898 13668869 13380068
103242378 74922725 21865693
672484943 173653817 300098972
275541952 107955906 102455597
728384282 164630889 310017875
507226224 22952340 50841175
323158493 226077704 78225696
469764592 118719298 338204874
139220313 48635602 54217159
19240812 6302931 1441654
955629340 197492435 700255604
253185734 4437800 184024825
788634197 344805689 319650020
550571386 90639606 398365315
584263123 67252168 455192101
397915543 109932838 129231741
757571268 705426659 4379274
282034072 120331777 98521150
364185596 86369237 63234619
657196385 481460038 29053009
920423922 480896152 42550407
778414953 210017599 61204397
463912369 1223175 412567108
681169026 473324163 79251207
39977329 25513855 422350
989959983 446478972 346477674
271135379 11576723 235522182
602564373 6925261 207760243
204297562 14038226 31813289
716549214 112958421 594494247
204527211 174244481 16643390
672772435 228990172 334624851
197267311 145162274 24009028
347639455 118127759 2968921
73835539 7992195 64280968
906245920 550206286 278374755
153178185 53311911 31126877
539300360 352671561 169338143
344939328 6035780 236791662
171664179 85894641 17712362
650769017 88591107 304804094
444782813 156770195 261419420
452719208 20194763 140748752
299511103 41368427 76357402
821444926 191161999 292971683
470351050 128819351 77541085
901156306 56963343 22135341
255815328 184416269 28691744
704522206 47439984 75929484
373493367 95560921 252964176
198583975 149965581 19456121
291351117 241053144 2871225
266498526 19602287 72104822
366161649 16030594 319193138
334208493 78669923 21070753
420420188 40324434 297270159
862956152 257105901 208317721
333441219 201850254 37941578
977682182 235635800 240669396
40534619 17098281 17036654
734091676 153415856 61620320
870983226 699753295 96268751
397490621 124672485 125224578
554581442 376775325 67773780
262718181 36710346 213237984
678045560 555043402 89211275
12349974 367095 7784804
908664293 243800601 485252723
264446706 17189814 178049268
522288925 328761241 128090708
314905272 96643638 74724004
971689360 120713501 578077320
807683471 353257716 240883773
799250345 120306024 435750191
333023968 117761636 128340860
723986349 412810609 8904131
974486952 212792321 524272210
612549082 499566615 19312987
110990321 64975249 9629863
714079368 109523013 433104964
535286126 289511381 139155195
222747442 171466011 18821274
112211840 58082224 45106168
52133823 14857271 6074695
12799042 6491491 2137283
753405439 259705985 166768717
961716744 433188334 123523415
740998097 324196740 322598453
193885690 9071299 114587097
667439798 32024536 28713371
343971986 98111895 59180138
765481332 556897237 150506218
171061085 6783297 30698030
66794657 2256411 52163208
878183717 480589387 242676864
223776225 175916734 6649477
57594431 22150798 33377230
568738476 16810676 418121731
56464250 30029705 11405940
616416293 201354334 412552742
777308005 248066593 86118103
660517021 358680712 69031280
609185237 98137010 448619583
878811420 79777822 511475456
969026379 151139207 60658254
889954494 47499140 786195681
556986622 120258151 379291088
356506595 126556789 12893848
716613388 16674673 493132780
911382858 30958395 12633844
102575215 2291720 77611580
403916631 11664009 257748105
631153140 205019304 373373947
576002237 496372375 75199429
758232785 404022077 125116836
158703004 113524226 22679732
987601971 105485266 591082755
841207441 188918326 192709061
140858881 3007679 3345442
887253556 283755055 40907748
912816705 673699158 16592948
150313124 79831197 20942115
713224200 175663520 60015554
178936497 138916548 30917974
878115587 169685187 415331288
306109603 26842705 65423097
744235582 218644918 434271207
667355057 307344157 7387207
884807717 410124934 268356619
544876103 136774330 87398627
60863939 15551063 32585730
965050356 49585793 828194756
970032136 563397706 352013892
94457611 16131436 64297219
868567529 236175768 386457674
230361576 44439084 38281683
552706307 305762806 142806744
542117636 281105415 55157910
643397558 252676126 92753854
433276127 209603561 123388209
440621956 306035884 98240116
628802125 91985690 246719455
86586954 2062101 55387937
149104380 39095598 12823178
443628663 120888802 264293727
563055555 81907010 269563589
626344028 97032359 102244374
663567837 330967235 56147927
32789756 18729774 1596538
675575474 5931352 422076541
615663101 291821202 129202449
304149522 133221815 118928881
659759831 117958074 192061226
845240043 158307266 301426937
198863286 4805776 59268697
909717964 59119061 465335226
8140846 2315207 1052249
971901541 67666562 624818870
266184588 11301641 55671826
885259416 599162769 246495887
976218681 13299926 494202911
155444451 114331632 15282696
899394047 97139697 10908046
233775255 66138148 93187057
850816309 217920831 605307542
841624285 427191842 146363251
183591288 16279233 96395634
130796385 66277220 11252123
684684373 291990316 212937421
712150768 134436278 223245734
576377686 349677034 115457403
876162454 531510558 125060631
581950458 203333244 175763419
61063109 24308797 32418658
23045903 3281703 15670760
47985850 33062555 6596108
784402365 110901375 235600400
181874243 45927972 47196117
694593641 113375305 273672627
148232870 26536668 2283929
920098164 87924824 756008373
570464777 459567783 62824320
850446237 424281366 35650799
357056459 43841070 155870067
189151096 128662931 47275387
497848524 134855152 233190464
96424859 32984109 31021268
707238057 81262519 545946888
330995651 98361966 135444375
515299869 484434261 21014977
242491061 13450841 222403873
440064067 182815762 28133256
456102867 20093589 328443324
140586978 115096288 21732624
2347584 351659 1349621
492950220 70604091 122909800
886994821 257209766 425696990
911492488 388532024 369562773
612207902 108123000 60243697
252568343 123030251 100283876
41746102 33348255 3934076
580162206 157829864 10911355
305891951 45406836 164580649
659147739 175339243 368906028
998273452 117608422 514753940
517019370 457821384 43022246
389222146 291394762 42001295
192291422 82249334 61612575
422442005 17111338 22156527
42240398 4559528 25664653
554043361 362211814 19176153
411276217 57354615 54223467
650584501 266532181 182435221
862438851 293052611 367825660
472290139 305706949 72855849
873256426 452031198 190967176
819630445 335039755 452750111
591372066 4793177 378430843
583196842 210846052 16993221
690878324 174816418 373788189
319130824 216024077 25220943
626972926 285601843 119808877
987337880 121928488 497300321
972446209 105727366 463278535
80086855 1700592 36639283
580232021 186097294 91511596
687826811 168137060 292050533
896667678 222588308 113869480
294877049 88127536 76659090
117869251 63399136 1331077
132687326 27971622 13706599
936918194 124938596 485746791
199976071 48165466 31677811
493716923 334901415 44576173
603927694 207328377 108344192
141099575 95352324 38093702
210057853 105371697 72251770
935116014 546541934 142302694
27535573 9596747 2221303
482525567 5612353 231602361
190287535 11059373 76887640
22729794 7829065 2796828
125381998 77809047 40641176
861404842 320461952 68548372
359409656 8334415 52483925
143226895 52684701 64203337
427845525 117685424 122182238
412212047 65188328 80237699
755414642 298902654 188944353
227185392 62690933 60629992
461689280 67147343 123662236
333171656 268192049 32234062
215157086 48058335 1084318
858767574 215095116 81301142
92845051 22004120 8224689
418013310 83353832 79703075
212438658 67885932 19380572
452294739 70093049 354481029
5149211 1981514 2527569
807598769 454993040 198929248
654953267 414118596 32591705
906737388 467228639 57523104
179500839 28695009 17023183
138097650 47834744 72626471
290331397 10036801 241466450
351567153 232221098 1212376
41490945 17532691 4004408
174222012 52179833 69541329
721885695 212973848 71168450
218640175 204913891 9988847
601967100 59794760 326525188
774467758 37965653 539408876
737120611 479393778 251734224
983798930 158319372 422676565
312280252 100865981 172771909
586855741 109505374 324785790
891851339 165742212 524814983
322919849 133301132 100865952
116674443 19824765 11638392
775496295 389945605 249817202
656001400 4969982 299039773
49694793 18926634 16003864
535156402 77381888 433561337
886435191 108214965 391589991
231287470 93943611 27119361
704669712 643605795 57930734
518241236 179440613 137649004
469219674 9134045 454342419
971400452 133917812 22388931
411955921 194082093 8059938
954787495 173649018 186066306
689271094 3687210 483907605
300592742 139635604 24155763
66691096 61808965 4212876
884463490 70379581 175543989
340931366 232826777 17782645
852142120 389978415 154440511
259815386 65502136 80577551
186578446 574932 159990333
322955111 165190944 135671845
655747958 245785727 314220822
406263983 91583987 283985140
810603851 314080665 254691749
305802668 17544958 102039243
99974360 77830238 4831667
795410281 764846984 28736883
832865198 199276447 380304562
950326680 508101561 208808901
274554670 135067900 90776017
772472205 76009423 441644709
747670999 398617368 102436087
810859722 319200251 110010074
563488927 194752705 254523167
338446549 104840940 146257309
947359778 581773844 237080623
550829058 408490975 133093302
553542920 345370326 26334854
96840029 40547555 1535980
690411040 225843934 93144682
406406422 85575370 203662871
245328207 35363751 108897413
656962979 353563895 146621309
277354918 59444396 85149450
342802597 56159318 51541721
476127148 89316325 384451947
316089173 227736021 29854593
885943756 336110076 124833594
983119237 335879659 366708036
593966957 542335448 33949175
774103012 38757879 418618515
671308149 107039195 292738903
254041683 82188591 63309148
925803490 527289508 192039795
980681754 489206737 99519765
210571775 97293629 12165337
857079358 137884386 384869124
854616658 690194893 160799792
634520280 179128817 334392127
342140729 301943649 13492596
43199654 12316210 11928007
388177438 12596688 132470052
761482935 199053406 436496746
208038895 148473700 3842491
504097112 73426259 260503511
429442555 151816053 184378596
647795890 286684088 31399502
708348964 52295546 630709038
284069383 19436228 197860497
197483068 188423393 7955813
944197085 75933006 861673483
239772860 101005700 124588720
63200733 17618848 35261667
852559929 362160855 353612578
462527751 354041057 73732945
834749030 436545052 341656603
294739471 79215741 195178199
450537141 87013614 42344940
628169911 220892254 287137081
332757467 115052345 144247702
985881491 23126971 695733884
744512979 159804386 33149661
638183437 60609444 500564357
212737494 163928259 12486323
509869924 210177410 44636211
534361905 222894853 146098876
305971969 153201381 84591682
542627145 12121259 132022532
428202146 28628755 27515482
131360302 94646087 14023536
622897868 228656029 226575337
462949843 360065509 4919843
49326766 39922577 3280947
559393086 162111368 39930724
291828085 196618809 80320970
529488789 70216170 138615248
406875117 251266084 46416475
52820997 42954045 2556844
94078426 70312790 7118602
278152268 235600908 21513999
566702 247480 166053
983498677 42712600 62127915
147914482 110140221 3091920
23387355 4858453 2006518
701928037 188546337 44405647
644029221 31931578 539952010
897822323 334582471 310771521
730527403 63935238 538834247
156308222 74387380 58718673
319025087 201524070 40220573
571857701 327342672 138004676
938177714 294668015 274840041
160029288 94733368 59623864
878869403 177931689 422200962
717963584 390529916 255764069
434924967 90845262 2778832
966196423 698684694 240720167
962695502 398773311 337899117
598602432 302025702 63636386
264093514 99060278 63234106
708505925 204697246 499355972
751726867 305491359 323472293
425396368 12549578 229480040
414753082 208541452 148078344
315960267 82844162 91181571
412595031 31166373 196434760
876736861 404958244 87967262
592677386 358446398 226666899
57647457 2546454 51350500
724926213 159614629 454092963
572307178 397913773 173458214
41084675 8694089 8227286
983775560 546002552 93042649
537604971 296082744 84158553
961476630 649513249 261113678
298940967 60655786 35302750
650172852 140521225 246265177
705480273 556752454 18645628
75883346 10153043 50996596
221126352 115843399 66357450
740455471 189888222 126968604
79777628 14611754 46769851
188091181 38074220 111654229
63114667 6223717 160208
966024872 185262447 733403058
316602497 23098380 13813538
461673221 240906619 73173564
419759884 141073663 23491492
748326180 225401173 517275063
425649116 83444256 94339084
123831439 69426143 31488551
34097012 15679043 14185192
34899129 18677813 15396138
27799108 4427634 8668045
862971398 248189200 2895596
124075824 15052733 61810742
368119941 80882557 48293229
124386342 45138957 43435952
571373309 170433821 98184250
4310521 734615 1394315
246790899 109689398 91755634
749640967 62999410 665852741
856184952 36001281 640637367
18072066 2788145 14650461
819219089 198567348 69014695
984195447 113540351 522597630
946594018 317855243 98971650
150865362 51211937 97790979
519565933 38668114 203489398
799180951 541553036 203337576
210345986 17264502 163747071
538120886 317845423 131978589
207240842 37202421 137967472
13779021 3138569 6153960
365197254 222895593 133799596
990741986 159578945 369372103
907757167 495396151 397428532
217107043 180164178 5309056
274949019 59627410 128942629
235875208 75815243 72311060
891518184 275675095 110578621
411002507 37630230 329562024
739888136 505703998 34805098
756937089 314766188 388129152
420826289 56192754 12046169
533831397 303300775 43138483
418993591 61134438 122426340
690713454 487069834 115223730
912124136 368221636 178513575
23932058 3697624 12028256
783129161 36448992 397014362
39105876 5846796 7612489
837993919 419719755 128407324
621803288 397834568 20373613
925700706 77576876 747972851
77199970 38891180 15953847
292885543 251991976 25785328
987706039 182373465 523623168
690913198 34448448 40234508
632129156 30738874 487364425
698850235 506628330 160442983
568328722 93907397 161035666
171965852 46666755 36957913
106357156 63071225 42815793
947871213 555887074 124654537
253272063 13592282 14497118
977157552 384048797 480229870
634096980 174647007 250600874
436901184 327892371 65092933
696978205 317952609 281189791
5884182 1078255 4638871
176307700 74661014 43542629
328460955 63596409 119920808
268398457 166224140 55203429
788516060 303979759 257553806
783399044 222675741 542935545
484931274 54923037 356250168
570849968 104878279 290061463
754072474 417748198 276410881
639751542 237974145 239437463
705602445 498739256 114945509
171919384 31488642 37328987
264764754 184765683 2794649
326030614 52704653 102359402
688703303 190074469 305777437
158393241 138801406 11832857
323472772 20962939 203731107
383314353 48868640 168726976
997357898 288278019 632419225
942902236 486867948 316599715
322234136 210522968 88955870
353191763 93217047 102114518
738801163 409567847 285643924
494599982 269883967 71722615
48226439 19237259 517730
247535419 7083755 164548440
550193532 20374929 316017790
440503285 237282280 175085338
746490035 114924680 412984794
605651465 169918553 172753200
538902946 110056588 129460884
371322554 136617198 184506512
628951608 38924818 178251259
764298612 238480462 279926071
20529560 3268574 3918095
368606701 35981942 102909338
580221319 426551853 26535887
871912838 725936929 19927293
979642134 113196407 442013099
685626743 113561279 357711444
425372805 239029455 11383079
59669007 11021733 40816700
781752709 196896313 407180668
608214908 120753957 384708066
473284000 230554004 63349646
433280966 9028607 414405017
354916054 54465159 274422684
922798337 78985114 771538045
621462526 171585761 244389328
133739506 18269254 89804097
128567554 10906727 6643534
264863822 8821968 154074476
246605504 59764826 85712159
527325762 197010263 287753459
453096165 237468860 68201752
560297912 407029705 99559560
390463453 205309514 23569413
899229161 90857488 211123127
215288793 78301755 18952520
186145446 27358911 61359720
470118069 126764252 46888440
196565526 100882891 11226355
323434830 113506735 122269500
451055142 333936850 32005989
589862439 158112379 102715006
82252631 31769467 48545014
798348627 399182887 109301924
114727677 64796719 14909762
640755393 313185272 145319474
60379801 6989104 29258933
517625332 197174766 250758714
868875453 167916498 439766438
557575989 431188793 29275522
717543265 110627160 423099926
30990279 11660378 2465046
992859955 74871542 112128701
546538752 362086468 7033522
833563366 392817887 155174995
602109340 177349619 113802993
526870953 145836432 316373107
308168472 1641534 244448958
3519038 1434311 504604
342893760 53830872 125283605
378238444 106934534 242707161
984556484 125449645 446986350
733657427 594147473 42182002
360169369 90449512 254937661
598823556 130462853 458244176
596328876 355111199 64125733
318707205 21219405 11335697
229232731 143398577 48010559
269104967 56777932 122158982
518261085 186447111 26403591
431043701 93727826 189616531
448971405 96420556 145920532
238873065 62066817 31756140
394900587 172853410 175477941
509602877 69833954 258597607
413955648 127163326 159706965
690206884 226246514 3166039
897869516 227864846 437655731
251211824 197534242 46692590
392179325 51573824 38791692
316332745 199876333 103672632
904578279 174819384 318329904
882920609 579465446 100052994
160158264 145370797 13899991
213035217 65990682 38360953
83155961 39670995 3657041
91068926 2704151 25889793
914236045 571477230 30551564
409260884 9235811 211602368
204894786 140561178 59484625
531614177 93799499 271171766
707173262 283830271 307202203
231741916 106060480 103700712
673807131 392816487 237623985
776817696 58515230 520572307
33971489 12024913 2720293
380361657 261398880 72547530
785050760 315518045 58172036
115067413 22458147 13210057
425380503 8165070 257118422
859495801 324767193 116741276
958693771 96935535 130079086
837050784 308246482 428636985
109381262 67092630 35327049
778986911 231411371 115102453
368054895 187874911 115569505
931119065 294261355 395542505
256842784 53144189 71841682
871981219 569307719 13365633
958181778 32538371 94575883
89340064 9939564 52484027
845963155 16045476 478982656
178778618 128367151 6239858
476513647 230952356 3584689
297072740 72445515 163786788
511819765 204038291 111793105
192055838 127103614 53979174
229606564 42016597 22770557
423660705 314292052 99714153
396104464 24300258 120326859
940923929 97919516 229271642
175859152 17981331 64887156
810351963 288450568 22907123
946980400 627621077 237979763
421260207 122386022 172290877
722476349 542552037 71452462
40546774 4398762 21640523
713024269 301609869 95085283
890663822 189899509 303922893
107073079 38942735 50572987
160021273 111002180 42816902
296574568 3259839 258031986
547783237 177566239 79362525
98721603 64161965 13564237
690440907 288008036 149541813
579399925 308980614 181817499
31706105 19410793 1497330
162701005 21826238 69501331
987374951 439140007 486290959
520496488 278729954 159776787
389563079 72884306 151738206
860743890 67277616 758169023
463391996 12875578 320796875
256751568 39725270 96093871
188555508 144551739 27806693
297036805 78291980 185279079
594642062 312406569 237640755
909842327 418131623 405339488
391803218 2155859 66150609
905208296 124419893 625806074
858799974 78288596 463107693
559539356 240830090 227722660
131951596 73291496 52821823
384110491 76138211 188680678
775658760 382076427 340421746
457090079 111394204 56203345
469861741 50855934 75978360
890804622 70148795 32211526
153047832 4581410 25328046
991860569 231558460 108493180
384661117 1027716 966548
171765853 594338 32642664
348853701 233480608 45319223
485767966 83578892 173167037
970601681 92754218 777446525
42822527 7721016 22975764
32769701 11489410 18785673
158337390 21505319 1087926
42090547 6426783 34794861
277699160 206058281 10041562
746057744 131309725 188820198
928812157 752537490 131065289
835738685 209231405 386725365
295538284 241762591 25260604
854158845 501563778 344022716
280731646 18045790 188062246
2042212 1091661 712230
266883662 72285031 71729186
97017410 948118 30703099
515496577 40443885 282089662
343881338 119063196 207778268
49612453 38172467 5232569
661517382 14333583 577197055
957042219 291887668 336172035
622575270 368127728 6773738
808132477 109011723 383037682
602829198 249525879 188798855
766341405 228625322 214904859
229093031 92272681 109939112
614246285 252066708 308238736
760079272 49045319 86492598
585400997 301579104 11144916
828653175 13811011 512087548
713057894 324268021 278353000
194427739 104390779 72931076
766436200 55846697 639055440
65937442 14371209 14907351
262152638 104304245 3189664
42835206 20321917 2500972
250224160 151004427 20729884
335899206 33479820 229781203
189571913 82470469 60061674
580943699 139936332 425629880
132656051 2144287 128404868
199805204 51357065 11483576
995696488 798055371 51840920
97543135 35235568 41452250
509455429 81758283 108523342
688738907 321370889 37693376
767621481 271186551 85954850
548795410 14307611 299088643
76849103 8761181 36968011
236556723 20022131 69786069
928330928 362466761 330431681
501556546 36083742 456371518
152637609 116609260 12093848
128992959 46321421 30582691
921443371 626349252 216174007
249907527 10578472 107242019
266490871 139369309 123751475
119168167 66171650 12522766
476763136 70547423 81688940
413011594 32513145 374502193
812819797 100320786 382889756
416934317 193226767 10021684
664968118 54674509 328534726
594409391 374407280 70345897
623703474 229290971 35827447
107054382 98423388 6350740
754471679 63270446 457473011
963483056 299814695 160688924
370567605 155973114 183088366
559622954 262433434 48385545
283664236 117404860 87470680
884341910 570285016 101901105
479371766 58508653 46558691
813741687 350633996 324615492
633331739 105570438 453391578
87098570 24910668 35458963
762968502 236251838 62118206
622242945 71817115 543715247
975173270 49661110 660770901
858383982 206908828 437151469
138373050 3838498 93100646
244979249 98194649 127697843
910500730 476184849 41503137
346630101 41610300 9197877
449171014 138678787 138985992
495260136 4291499 406982350
420413724 138721671 33343336
255477629 215195927 22124846
904591461 359517227 286063616
767147191 213402530 541809861
155821415 118808651 32335342
978007645 291753997 218199548
342424401 92700561 95413071
535263664 58946551 207766673
221521088 32168220 42219929
253426164 161092614 24216694
217401384 87579686 90725190
329670714 47802334 77165882
605553352 215919307 47675032
498033773 17794971 212205440
517779697 16517668 490817605
933646493 465993981 289893568
100446596 2978544 25656917
475265627 162166965 228996806
734661616 606530503 24507106
395727724 80111272 242691239
955098700 529416744 2015844
974610920 480800804 298317016
465714678 3084724 388353508
371074902 203472791 130083184
909550350 323056178 547839703
133748996 32853363 70356299
306383690 176678949 59745922
892827282 66220117 529127073
901432661 372741898 81232820
320504345 30424162 160895567
486476687 50745070 158650562
201666318 16056309 162280995
777413638 405166182 253745937
239189433 212656362 12250029
65173343 24742086 16520012
351994406 279166971 23088336
937977338 97636320 777878879
450332340 78757742 329851825
956738672 8817665 842950750
816506913 374469671 338305430
396238285 116533803 208584486
164535137 12011484 78265328
420086707 222704512 142023087
579704341 482914311 45717748
154009010 10198894 24230462
279198657 19934193 231356978
851770516 276076779 13619754
97835195 51247712 4503565
575836873 69334786 396742794
191228501 89767974 22548326
269704225 116815710 6485697
966618282 299551772 11770177
227265422 12185420 94359356
544609380 51347360 411326825
798676126 56014204 330535640
562827225 208977747 165458054
83234066 56760404 13971465
351976768 149047696 189393748
136359365 1801111 5610304
146896457 7907210 68496591
306475184 4186900 165312779
489610008 95029915 289513903
378873131 156773493 118009825
541335478 226692375 143662711
952698354 339914692 253567541
914916785 394593848 106727956
280303425 93147965 163324105
137904841 66817979 23732862
594603221 180264017 211442173
690597198 207309018 24986954
31953953 23898216 5822231
398353672 172702609 39475877
308229499 148791969 6361926
176967781 64422498 22281081
29684009 14698761 5591124
688865870 544603161 39782910
921327903 294008206 309406726
827781945 406152102 47717168
557282155 112122441 154312754
164645680 1311002 7123070
939611953 20719000 62656904
954930663 225487889 244673042
703524806 88114779 59974668
218378274 18270071 80160691
800712919 324367299 397740202
350896750 5655682 336070402
778924253 211559226 215750343
353520617 179790607 80796758
496585493 201356921 103969802
299207178 51085727 156164980
464035809 533865 30917646
323825665 88205432 144869373
552693030 275676727 123444053
442926126 31153064 359622356
564927298 511191225 35844245
224491470 39337808 79621289
713350693 47144661 102468626
41076158 27757977 1947463
668157287 247340927 418399660
639916389 240606307 316553238
478017319 98115339 10149291
728662269 346771459 362738512
440513460 24872018 2102986
942195437 640366499 159814152
782482603 80562889 394493481
137049179 74080685 37395925
730793299 24856634 661268065
260291106 72661924 105826123
726042812 384296471 44364990
90611408 3061617 61853050
392597479 129113195 1425029
636162113 218398850 22747164
897571620 140836101 500974538
177669012 167864633 1387109
918626231 438121791 139725144
520250151 151204933 26215250
967752978 555692967 98742922
832287732 218792073 201157626
738709352 202567183 491895438
86769995 16410622 23098398
477515696 70456935 110668055
239383322 69694361 15427840
845371485 204274581 251213400
544125320 149304135 162038055
926439056 458258717 141054622
355197364 254356246 11680141
567500480 212636680 91481491
515310807 195410838 172852462
345317561 3016003 172022278
623944237 132325370 295017194
874710696 10118812 593562259
263081476 203511 186892869
755384043 654710045 5172808
175156107 65483140 68331653
584351664 14235503 472473250
371978426 148765684 198953040
802942060 32153161 228671691
159160163 107819488 48348455
100101107 9211907 2562406
251962567 21119525 180790849
363721491 21997911 255655362
26459559 3683514 4986707
115863646 99345665 4924889
391091116 184976011 118801090
464952255 93401789 56990159
83932735 34608312 40472724
578504994 15315544 294359296
711068805 195243777 333586476
738973806 279652469 351366495
457674384 57821718 86666856
281672278 94906343 143586127
422497723 296872575 95983207
603513216 288673505 4684772
455430818 78763057 87810714
498612604 113800476 262195290
462756566 247154808 70411990
919591514 226185725 208930316
441421367 8115114 94030250
992703845 187396274 670989708
648422998 337749887 41712169
393082434 65981500 273866469
543564644 244899497 41836297
666939310 23122596 252757488
98785722 8123826 89394945
51606205 19386889 3938296
763070962 396189900 352826195
445549513 67798771 295965568
836154596 390351179 195421161
892724669 264489861 583585329
720237177 44939060 603958013
418214615 87719863 63066778
739574584 342200076 314508702
138876557 52402558 66833273
650666414 534941444 12397758
908751186 507729335 377632835
869027536 214126509 48218975
543655706 176226250 149449131
996333945 466216598 526304509
918409589 655103378 103424570
315117524 190684073 41878442
239597881 24589353 204106545
179220759 29130966 93886711
700345882 110160930 189521095
444492638 145052653 212620888
780993126 573995532 37846671
361819690 211448532 109072341
173018202 66535288 63506081
498401481 123594272 281573519
673608448 321913649 84146100
517612052 97706518 374081852
893015237 316673649 175635507
1648182 12663 1047972
237124416 23687654 207643140
493607108 172107685 99906802
745366576 290026044 279736524
181033 72232 105685
69984878 21954666 14246465
848242640 251616801 511923949
130301368 102149335 10459074
673615592 92061812 421723114
449386206 83719595 6874930
229771190 186919304 24810544
786931789 148257719 182472489
658331271 111720390 14043893
918538342 777184478 49533816
979476429 177112760 243684136
301165161 35945314 247554086
449951946 126442945 40211181
930076132 451845113 409985349
899150051 141010544 1077445
884989363 322710227 180596033
708553551 607391455 61500023
154065448 53926371 83627138
187574570 4509235 142756698
734032692 197742424 4603258
2240547 1539193 481198
562876711 141466749 284599136
125744630 78594111 20208107
551697650 479659451 13495518
225211350 144300173 21448622
744561724 299396649 207431484
247288491 3892845 133817604
811026541 277348443 19158996
177100570 96936408 72218126
936473084 302019495 520359026
382129409 253045504 81973807
562714846 220617476 136776307
848337118 108905906 3474270
985994412 165927595 809160834
542080084 43966008 187925254
378467601 288220604 41765789
869386957 69832669 230408215
988259852 212232472 112604656
759447129 206793361 443656353
768376756 348778046 50998414
772544472 433236104 120091431
473344220 145637778 257924987
744968996 63694537 480723984
160171699 41425356 36750765
801756694 142601464 58518174
499968007 175330234 36533793
858876963 608307896 224772934
139451917 108002351 14590022
882403877 71741498 245458893
215119706 14312562 167789358
581508772 36572111 479808791
897922481 463748977 183541266
90244942 6315982 7694545
841403746 99400588 720183469
135876144 67842864 39709724
744926004 91277032 422108768
781861829 261374957 398347424
209925549 10458867 73586566
901383310 71308785 409941706
827690693 312499198 253016177
858261329 77437302 314711860
745993200 320614949 37585890
791977438 512620027 59338397
786661672 288810451 392791580
944103606 35127278 844186496
770668640 51756563 646925319
668620234 324470394 24455979
28398648 17527049 5944429
528944479 33758014 254971021
190656019 92906123 5192134
594112955 206491994 44102897
520454541 48774729 220348323
897726787 101660787 62740407
878282016 35783534 281579413
520143002 203375436 303796410
499519060 31075915 431637219
980432307 232330166 289843302
794522462 100825103 476962319
899259451 305379175 253070424
625539311 17271970 30535609
864066207 614040988 171395535
783440587 533183880 224174990
629467542 96513280 449983971
97068091 24206562 25566363
319710308 211146761 27651836
592266953 104014956 452027177
728296161 441548634 117068358
140838756 83732483 34033803
722661393 603160162 83757020
668833027 476639019 35025250
956579478 2485223 610282327
353133197 188951066 40925324
776843970 117028542 218351276
164785924 55741834 60128677
602668141 144034001 28601130
493985122 192049820 80737917
631382566 375258467 9724155
256708752 193342314 9558
536079422 63655246 171104467
138137797 9820648 97178461
411624038 8914913 325406680
943212899 721244852 142172804
861508424 158678751 279416502
601801610 39613436 496563506
783091909 91112939 636373520
103561974 4744547 24876070
816390537 84643866 637092593
115444287 8746437 76444575
953234793 408045024 308882468
657656142 544427134 68329165
536763966 416210995 14231398
650512689 11660320 601320649
210064398 32183268 170664410
759964281 300159093 427353550
552712282 153238732 37474896
425364268 66324115 81410993
939692809 633631244 154399411
466044993 160886161 51067868
239755096 56211749 31408032
221286852 54888273 90018100
140325016 17153890 29486368
383847786 52958326 233027333
428336863 144204154 231684139
529973504 227608954 82089405
357480456 172328731 141584015
307206100 113659881 54260344
575834542 3574302 236901694
201585445 23054472 150566719
875949134 86790879 687027000
719221323 256782261 312887262
664075452 275914356 337828306
615447703 308681559 178305143
94162603 17051782 4889493
240736363 121441446 66991485
832593959 168662389 140424000
555307942 3658878 45517516
818605867 62599438 222728782
109600121 28847497 1561484
930555334 285583698 389018365
833221722 264956867 302735303
545043306 44455511 421493272
922408290 29608807 799842381
526328279 427045156 19216999
195615908 13272347 76844487
728959105 264129234 187654444
102955700 80404852 4284639
671899504 63914012 319420683
620917558 387785719 81953448
840885314 585615197 102709210
536635619 3893622 221341919
887378959 504857787 224805674
223051485 91775762 43763612
471047492 15580528 161647768
421902617 101726646 62658167
254806590 120486412 54044694
579761677 340858249 93292782
599801869 226045701 285565570
947950349 684846105 69712523
370183993 38945530 302503802
985721933 259902484 432724749
14604748 11226338 2351454
742231136 358954501 243394065
606511138 182557225 203527183
732946380 300282495 186991129
317897547 14043055 27162474
268651225 86496841 20523499
65681321 64219580 1458351
278061014 13810573 230953772
9670743 2332310 1595245
363991440 93140029 241991645
22856503 14070472 6937836
766551969 413240415 35575303
74835459 18723230 19137187
25199390 4133054 970036
459858497 29186812 99154715
218929386 22839770 16082059
672916075 132288641 365694747
935225883 524746370 320507007
283000642 87537299 169511067
574504958 13646755 91150554
184170139 93534177 28333143
848670818 251777460 208507454
915893625 103459489 483893799
521123565 53274633 463964100
472770208 139089992 268909899
11083047 2692712 4761811
311371238 37008107 202494960
539212074 181693825 26477087
232190824 44632945 168585032
260155315 95018185 99933135
807665341 482126939 221397340
191445594 30037984 103577243
488011167 50771985 275951451
965074491 307354820 20150862
424885413 315137086 7714966
38706208 2902707 31512900
655761754 113199817 123393806
813471968 46110132 579382141
38401176 10393930 10266456
652447982 233142510 343814006
716853150 22174513 622871875
725114123 123323105 384908592
205151248 44129641 114031531
275100419 34708073 48152507
404387114 200412513 118354440
343033118 12552571 138422349
612052578 430344504 76320354
305316355 165476894 100184630
347581020 146991797 128418113
803184594 196511602 436689985
578874681 236739860 95175059
495891941 260871626 210786868
205621851 19103589 53325165
356575068 117817986 198253981
520864916 332258165 73807911
162379471 59433548 100903344
87753750 11132398 62333320
260602724 123212524 30798134
294995478 1321930 47134073
732360169 37045659 369486428
133901306 82637368 43754838
76558238 804907 68567482
164339876 15516336 129700013
893542547 376085214 499156653
413188207 262477809 85665693
244603269 102031981 123581501
341232627 3545494 38455633
831004061 149980313 273892846
720700562 56391761 453883516
862426137 62612144 473073536
168644152 58116596 61678325
129884240 103692164 13845590
724557969 262593003 160992662
194169470 115084881 15855820
264755515 109730508 81704165
409944716 108408121 81244334
258326003 90549544 40767810
216650975 23038039 92378934
151784954 35551049 57899564
141653698 60090362 3688706
842064173 453347906 290629806
774325388 510455766 133989009
43421575 5068948 21935
701401588 298852691 1164374
895280357 183318664 627056196
715001381 171914596 146734784
453938057 284272900 114843336
557287091 64306705 486317862
980181199 190598034 43017554
409785001 216187972 52792876
793867501 310686696 409658959
666506923 553961931 1418066
816336136 183558454 77665033
874087088 27894372 245899637
712272799 122451369 47153295
817077971 91489174 547178972
481266727 138375221 248174020
810620388 252663363 103266356
510803431 64582503 212275067
923076464 155405217 513484469
892312810 237539004 394758574
355826729 169771304 29103355
590312228 55107343 478921522
927826268 520628692 249841198
978811851 271540513 695134302
766037711 120989143 34060352
800097410 9248109 340669884
628526563 353009527 254276911
90021775 19600899 55573155
712268770 76001654 247664247
252605685 13696190 190312688
834305293 92666427 389553673
343747924 37204606 296880934
167065093 4409294 22758342
383130955 212853876 131686734
300799413 92778825 67363293
550346996 12568242 334636471
168340545 123106582 9186873
29649619 672341 16046820
957971328 344180688 417304800
78084253 30101511 47329817
704124470 357868707 57254675
911212222 198264919 694622061
233853342 23016168 39331321
366440447 167139985 182427923
857641184 175429709 72957264
177544089 118208311 10136343
834646075 106103520 32896469
984600600 133770854 285090249
322840700 3852493 235402680
163545010 42082637 22501465
335450456 98301730 114492496
704754137 212002458 458624934
80958894 11963605 66422177
371504371 22944891 262657797
553723401 101353493 77994501
143710335 22989624 76152975
429655996 186203908 191284191
893564405 193583638 302816697
224275423 163140161 51874172
199190453 97923034 17111406
935874986 185851107 260634623
479268808 48060901 46482330
460016940 704826 384554124
119876259 48094906 53451103
706787852 78669878 486678846
646555955 318484927 194336378
271974068 24052981 98729230
309204584 90310448 114602039
991028421 265498726 531691180
880312944 582929996 237088977
458720292 78639958 123671395
753107690 166765578 112600197
783449849 79295937 584914806
864594939 441451510 216383216
765868733 3660709 168363795
658046622 200372547 430874849
584782856 212928600 249241564
379988729 161244844 145701799
886747543 665249343 196227465
454190498 27627825 206231099
117282184 31132287 49648424
538094029 362070195 75665266
237374337 92088741 100246071
190455902 35896392 102310734
154531406 24376789 47161002
513273947 47327849 45242922
558986087 373889007 46341850
249197018 43185584 43545294
993675797 121641860 31777256
69087720 10644545 13230430
876996707 814180883 16250153
984482233 74156742 464441484
842101201 135663108 47545405
992293052 419743846 24082159
137524713 85822130 40327308
487587911 307657212 174155768
972461225 615629667 88099890
309235951 38477328 239903314
877564875 190041060 335717273
171738064 126201826 17850053
713243391 263240141 69255812
166623440 25934476 82080462
474731653 44348343 122088270
222736386 94903825 117687816
339112174 88914318 114689929
594776643 64120816 394934450
510201867 61768042 163759262
459810327 3353071 387991835
151328351 10113576 9655475
653183911 264581206 33250213
4229799 3431894 25449
398303045 232485533 95530374
247196037 42394107 129586580
330498600 17156400 151413289
991353232 110447404 278429441
173803829 76776762 91032715
483263536 46263435 35894570
62129700 38831007 15948612
604070546 192860002 292640668
139438814 70564285 30637722
112025869 1292570 52918366
269509086 43221847 87136494
492889803 69370556 187256638
509642644 44774977 15231119
201976373 43772171 145443100
535978232 53652409 248630143
224222464 54252804 40390131
417004722 148207907 154968698
92533645 4946775 78167107
85416419 50415985 33332662
699055809 135822544 159172790
113837488 90049493 22296236
502320519 8247861 196138689
598096763 28962017 503074332
175319964 62774348 101572728
963724114 113158602 185935354
401345663 291834706 41411884
970064871 395779993 42099490
520809688 134698947 238152385
142404937 43959040 73233479
721614606 95868376 110027351
654561005 1717945 244808617
548711471 276619355 183866936
446095558 24761273 205631807
786345420 227947519 414543111
62651085 44216537 4166922
861445892 579165745 28106813
672134188 63003016 102779135
709440902 4442168 370861897
665505688 270104442 359479955
781815865 151583718 512050641
921753468 24618095 721546406
460766001 24685762 30163072
22402760 588950 1569875
65568868 41263545 13875523
768477930 445136556 251937743
459766980 342121272 9812926
902306482 427992987 385451992
23852030 5227146 3660851
855156931 272511991 463222337
662440922 577720 28456586
198220918 39367445 79254045
756174338 36653346 397871312
501351936 36604562 412851181
850086374 69098698 270233254
181628060 26516811 16654972
92469688 5933305 11630943
98353616 13778486 7428388
652926553 196736341 88565772
207815520 114096626 15896876
396032618 19295954 128539972
548887189 233700759 256976824
704660173 141582942 405951805
266439716 18674189 68175854
549463558 264201361 146280579
312546182 292556835 4903134
496720239 27069170 313788797
415192971 40943009 157121943
626304883 61137725 62648962
9239127 6091984 1516369
433585283 311706714 58115640
769639387 166587029 449288175
606714941 139977613 312891890
777126535 543706334 68229222
576947227 60008029 279820744
510236801 382561482 34134601
474867101 69252140 355111546
918817037 321546666 524639916
580211046 187070469 98663173
145139151 74831065 5879373
451835078 3178068 208062976
865226622 394364928 295639556
683858534 137879405 338071576
250743355 92263034 134063113
585736224 2308467 460160478
87247819 7675750 17836298
769110133 253108069 177834828
394704333 258701969 3585936
494882956 36665312 112723427
584132250 280191043 187093694
530196835 69730397 101687408
581945977 335250390 166225649
347841107 49300626 187263388
573385197 157453786 98663247
177444441 114862510 51855
253023616 175283988 69811771
928466968 220877145 676901455
393796201 25171027 348294771
85602774 29483071 47688456
832194746 204195028 440870584
288716331 103811828 167417877
569953237 63828394 247314954
455271755 296949223 60735540
167926714 31150910 87620738
546823929 289975443 68872413
918644570 188796443 361420321
407916721 350690976 34776209
292469774 5093363 61865364
724838578 453101721 12850936
479369743 124728751 193991185
332693091 82664534 189485760
442562391 389820075 41940487
538279279 64574359 312042820
772961529 481144578 284756702
847177658 387344310 193118724
560240477 421347344 10823472
890988941 201049024 475311955
593779539 78691509 455946025
21392802 2617663 1250940
629406505 541213385 50322305
72325322 5181860 7949246
56228222 22792151 26616123
825046465 444676306 134219933
486723345 158905908 59647906
806620706 304172834 2289716
253517997 23308032 113449153
98730048 47707848 16924781
918935126 10995771 812177159
19809203 4797203 5209005
811565464 421411416 316623973
247160043 17821362 122149710
498226135 68691435 323254151
840954229 141837429 315124648
585880264 275105694 256016830
74076948 44373626 24860835
540178400 78957293 203226304
171015857 12362087 37923058
276776433 145036010 119150162
795209177 421382631 285329899
182146232 41625767 111311413
929972617 186592490 194003849
427876300 185180168 25127285
453532038 310970934 138384162
973127029 417699078 530777206
192399946 55721799 101984472
718639162 37568377 123868806
792862747 111791157 606113270
408836920 3974360 44797177
458680814 41516348 363727489
870502274 491899292 309137354
386897115 268127271 39627563
976611019 30665767 117738838
572131861 132224302 318653855
150245790 136955617 2483209
948307502 101458230 602770782
456876043 151498282 190455575
425988056 99529699 14371856
109121260 72578145 18331203
875362482 571779551 257122584
15080119 412134 10498756
129750410 34567141 63819303
340660635 153664811 81086585
593200093 55434992 2751265
257667092 123817355 72719378
565032133 86246428 303000864
402810019 327481377 36423786
334549563 99154300 159528591
524793936 59604380 356311313
613403368 29357757 417388605
273272217 5460647 89809826
965654999 743876092 115533923
637758925 39176410 559502536
683626613 596020408 81476179
495596781 358708005 109917220
351155184 25649094 207691724
779481155 16905897 492958786
230275735 45358217 101055571
86606782 80456444 1320123
458280403 110202477 7873268
213934732 84438518 31091141
147157386 27008796 118679753
106685795 72664699 32899702
795601520 253464573 178499763
59008123 5507807 37059178
904495412 556075415 199391243
788341110 285762239 250738327
484653053 330979799 24655987
229764048 14736986 110381175
83830767 16024578 67029581
397232606 84356082 96606366
148792902 30576491 98372267
934661991 672334514 28438289
710750585 928866 186853046
758343936 423446743 55556934
342977039 137333621 124320060
532635223 79600383 243125798
176786291 34037153 24865943
872242854 420912725 197653455
48418063 718277 43682422
292427316 10874715 92558596
684732804 216458444 455344404
972082840 79509292 873309117
258714372 104071327 67081566
701958589 233232919 437628051
898785069 139959673 434901343
639822617 273014545 298228882
304908741 55213420 47542012
461929676 72827426 374550863
301421760 116182701 41066284
104263438 50767726 659482
219056930 21058770 147556276
913495009 122544897 530705910
56906735 20462133 19276802
740787853 262372541 320805559
550088491 477951745 68280250
702930534 300180245 129757080
191941961 46117273 115649704
313379176 253156228 41436632
5639739 1893397 2232936
193242007 52075965 680058
975968664 161073516 578964650
904155331 79250733 276279473
129862361 24470235 35132896
937017170 225922689 231284746
668268662 208434366 319533294
303861176 3543096 236460461
254254501 148936323 97421916
350863971 164170710 141823164
447580431 222856892 15444904
194000317 159390837 22094008
241404430 58687140 70157731
401346614 156698906 95216732
431420303 357016031 59228820
402977636 27040866 219957665
621911668 106904100 413638563
293968204 73775044 199709414
980956897 568727927 204138603
913311977 414185503 217824827
843726449 391757860 71381281
517605592 124279135 112084892
384396739 18726514 205570141
212712612 50445649 119257069
142913252 34957381 58303563
995963349 488942537 275423941
291653625 110595881 102089662
705854780 32477087 554333101
354557489 43276894 178858878
11078269 3323674 6414241
236330731 68752063 61280861
526781918 15583943 65457673
392605475 205870213 106629429
844305850 566807273 145442986
328499175 144404894 175993860
7408004 1448878 40823
760466647 18216185 327819929
397655954 166232710 33453554
652098318 241216751 217290749
406156269 64768662 85900029
458541994 11901994 424889175
60350390 35609660 10866820
856781618 370487647 168748065
140702535 3718842 125874019
685978257 62262391 19502945
55473336 40685039 5908906
664571643 643784851 9519618
172618190 12187847 101926402
17647782 1187859 15328025
167467836 39737073 67211574
73774878 11060891 55553663
367550271 42749136 174937660
328286002 255336911 31440577
651179104 9551604 550328432
263588419 93203217 2532529
487817137 92800618 135254413
887065028 12895402 851988282
27154319 17566900 1304602
811677742 586661490 183510452
399272905 127285267 108308788
383568574 59594962 193971144
440092955 4389841 203640469
334432872 38446054 114608357
947278292 302777448 282508939
776209171 240612432 495487714
664197535 94291666 140710771
721399822 203228675 323152471
849939228 291256665 72255477
651205514 95701789 255808697
568364146 370808450 96101621
336252101 117560234 137546987
443887912 25658129 365679238
825461024 34057202 490428687
622726170 486582654 76724991
801792710 59331373 293715307
336755620 124142907 161406403
443746543 187051421 61009094
374848715 256682258 71477565
971657835 378276263 270331791
298025967 802584 217778396
27356748 2256129 14263963
968536463 625888315 168312730
843124878 265467180 226898556
569005801 426176429 37152346
18035947 5964384 11763434
425211969 156030015 52329501
1580590 1136470 124685
622260785 265526897 140397909
104229322 27997477 48011451
478581190 76539166 293826913
553810818 259717028 64598600
347471079 243131447 25779191
698098293 427282471 105033507
395132673 83497165 287273115
376161230 128340867 21400954
687462646 484344210 69282358
469191168 85072325 339230928
959560872 247368750 141755762
290121716 2650344 129306956
806341415 232481140 58763647
730875137 191222097 131029528
246811111 18329302 197874656
346006871 204838179 104489049
935837346 492568954 127970590
354051866 120395642 131713195
825191938 53012572 175307238
523476286 26307247 484780640
358840587 59802057 99369202
340578508 126186248 117733061
669026683 478428284 186249966
637912967 365706552 15308668
855061715 271786599 218136047
761766852 248543877 351449603
275095580 81261441 143011539
985318168 658809961 208660309
544097039 50551327 95450265
937129795 481112504 52826699
98631891 19389461 76393573
374985721 111092758 252115762
860450715 342696679 324245357
539149063 378123669 115245960
230164891 102118601 74650266
548483952 40066759 295445591
314266802 36181015 96788449
953691052 15178287 820470312
60652180 22652355 36585928
807968770 448922144 297463095
592775879 80632803 500514506
20998862 626963 9586678
926134350 14990594 7263700
530397551 69589446 248888626
260339019 48548945 126968750
511880844 369619286 44351284
854739852 205696859 94789446
412811183 120246939 55331095
883990102 421839360 333093019
332805082 14071537 247290278
783085629 8507314 185033268
92906886 32135369 47126495
845393847 230049914 567634263
2086454 831253 793418
144200198 40539289 48714744
570618909 23245661 155873024
582773596 110173039 21210810
885138538 348309845 81097571
656631974 291485302 238001510
985875395 188938195 189994556
728985771 13054615 532271438
693943313 360004730 325262348
146145525 85480497 42585109
521388941 339297760 48169492
307671825 218676403 149373
147644998 27991332 40368055
899245035 785011839 29129708
413172362 243688883 114621757
115382823 33111160 43366119
960516529 186816792 333530378
351222445 123288333 114963760
162955353 62630750 55012096
775787473 483084867 187905091
469967793 54275858 405819212
329695490 32790831 120409682
689563722 132115647 438646990
994576717 616751105 245822935
148157891 22356629 109364550
475589004 36396723 434438631
985652055 279371101 333456301
822447011 222008463 486956041
785674921 430470888 127652574
637107527 143571291 222006762
818458378 527442927 116886858
916138040 170730501 302048121
940985383 103575125 622886732
514237916 33971802 437526111
223576871 39203460 38290930
976509832 119546230 164708867
764494949 174491789 51034102
793366311 35183440 4629944
595382714 400331699 28297310
628899857 300944376 14170425
486121418 35693417 177061877
348752524 63709635 125730282
619158743 122267410 226152955
329931711 129449465 6200219
946523473 402587713 403635879
677871691 514812040 2592990
727261326 31316951 154279874
549519600 235693222 226323567
703182445 422727580 137808925
677137428 37406475 629564808
498559040 234246954 117447735
390934123 135146231 88898915
546136342 161909069 80032522
751776189 355426747 385892178
74196174 13949890 23011909
470705617 46421695 120822832
272990387 110195500 123014204
320663200 229080635 82330600
17377850 2151151 12386094
757608052 153038971 170573445
300747803 73449974 70702153
664313192 239728913 200798234
229474622 68257846 116654635
476575953 294519240 3216344
518600284 397767783 90672410
683309252 444104211 66686145
564287493 305301195 233520912
538185901 159656122 221360289
924275348 357843016 275892908
170679939 30142248 5275058
550221471 502320287 24544780
85687181 11008547 33110250
172015617 36079318 15301455
878837973 566360838 284897656
405164978 48491214 348588183
711176050 290843499 69638529
117057178 46330132 17223828
460761317 147191217 127717735
353088982 59180304 194020474
380437564 338227323 39966698
700760448 121350368 285895568
691227683 59702084 287372590
108406133 71094000 28430469
686784703 272958580 174918373
954232059 881467788 50892771
258144499 67139084 21126723
517541081 114052206 47056742
950285963 46083748 535015617
5836661 684527 3538055
526508085 41912181 27275250
698094316 475471691 100465841
811454910 30040531 47998209
973102780 87782845 246734849
763585899 599543835 87967175
301087734 88292057 128668193
386856048 44749546 226295079
759859373 24826963 58662433
206088699 171369671 31146767
647505796 190250228 119356943
819073995 440416227 60542115
164659779 6261046 101227067
294402683 69207251 189238706
5033652 94456 2367506
679045696 62651202 539366029
473248599 270211634 170787056
246698212 24945455 35925334
686311374 227106512 346025249
143889641 60397543 8844404
997271169 502869234 299643543
260961375 11984769 80895574
849763034 255310829 58276887
798740459 546749372 201209878
614736821 137182075 309489164
427356985 16647146 27152604
763420674 341227475 76953514
313648293 39810419 58943481
511803699 49890959 431453934
183448870 40583433 120024275
327136225 46059120 127016386
683809599 391579055 139072541
620715942 320544822 251485622
484804251 288693653 133596654
464284411 95139295 8736019
514471549 194780437 32996293
341015927 63530105 195328057
300200611 177341529 4242446
33390177 1299784 63374
748368991 83702874 104206442
274101696 143865351 105295462
161101033 1811867 86917572
70133070 20342915 3640988
352639870 33435168 13539012
299378444 37321492 160097559
570302684 302812607 250160733
407682264 132983489 242311086
709069763 9073137 693203922
862571293 399187838 454597066
435856589 219956786 143398280
197992071 92857875 58047044
527254296 199228941 49779764
736421238 19237215 531642933
911854466 115473048 320287806
117731071 55824393 5208331
791618535 581752181 90094203
276721770 50527434 73331317
513639592 9804604 96081930
587346144 348469144 157083762
921225394 296664643 194484466
17206318 4852739 2895222
480407674 81793534 102810209
618513419 180919594 226503945
814470685 743195950 16532274
381608435 241884395 122083082
835033178 375114623 424198849
263523245 190113620 33715125
537056338 61256312 130122250
621203871 229793169 364136949
497611330 9773021 132085080
511974676 364087603 100910273
732904147 112070382 557040252
675409021 354887794 270342194
76823532 3098396 11715799
731794639 555740511 158712497
759673769 712785615 30778179
679489068 29343085 429124415
748087693 319868524 297073781
819140054 99626277 422311739
942726297 144732535 142242258
850922028 526539557 17656811
563076988 218097174 168558738
206179869 76236362 100770181
397255460 287363598 95331332
440591786 136096944 88066995
82921106 29502358 5907556
516548280 114038800 189698652
887436394 73788513 756523053
520159140 89059313 160516487
305793051 42400148 244762833
168818626 69743677 96542031
248039915 115400519 7846749
473401702 244764007 106421989
957134717 46239013 879769471
261228471 32889270 220693215
943362496 130476690 764550138
441827597 169871834 66174328
604304211 301124392 231903009
422129189 2734097 132809969
986333907 324839289 619767907
918217860 647883906 55519845
639762325 335955045 258299315
683272071 150546231 322509086
306814291 209720920 69510853
124764152 52631759 42180615
250884687 86857713 35357773
723686234 422726478 122271182
885052841 41906657 192609439
988448400 238625488 650949510
574314839 198574084 187065472
599293271 385130334 94030240
301515478 16569150 45170609
723999902 49508855 645098176
441863442 315165047 118957925
640322614 129905088 459582883
825515603 154139497 491851420
680536135 107566972 167231042
315721816 56699898 207162974
299401689 164196321 13319077
525438961 168932363 348825488
869737887 173845034 396037786
396853454 62119751 22993448
566981490 229573095 242382261
134985735 3897150 92698177
465588759 192649525 176011937
525146037 266377079 65322032
951605215 522625721 56429117
960698238 624664746 189608782
759439113 119281284 633245055
659408882 115492773 40163728
227752868 41700735 934329
624158088 491456749 112422663
271670123 61353378 108244934
607365643 214153771 129188261
380756137 108522075 208588308
316801680 9163098 282432790
729258428 508036307 144566922
689987165 406751091 249490429
979910559 175833818 556743088
878445413 235653441 47168215
462597391 191697493 122270996
182714003 68466615 5364721
784963936 106299020 404216806
322235741 74743597 45593406
579371462 369667169 188972170
706515486 321050683 351490215
84255161 7858623 27571730
899975167 222750172 499796730
826481652 152742161 249482569
509836948 96886269 276251540
107857519 72915449 659634
350662540 89723297 117856944
978091986 78624909 132532386
50588823 13000501 18898313
931135476 254693562 330851257
256202625 31642021 72053565
36921986 22181261 4975309
331171557 233668169 49152250
677321380 255548316 35260538
903403990 15132502 219832261
861849870 539377253 252975963
35779826 26086146 5360308
966099526 235715098 213917051
409353994 397381168 449127
634328219 440761677 155113850
629546091 267487377 307036328
136144820 59414996 27138098
10671185 263273 6821648
776156751 506702322 265351724
260555261 29744334 178643926
979041998 501776659 366969905
219257348 94285715 21637756
927070366 46113030 691911737
215990173 7797740 105735010
592314976 207069743 271371053
482147545 376937024 8651133
296070135 209909894 28874844
73649494 2497583 69579573
858852562 754025224 53505502
735292110 380981190 205809211
202577333 43632917 16320445
77990777 11667595 53405020
924965015 386678485 211706007
778882555 133144294 420819782
731637031 202668453 363707852
681617331 419304552 243860027
103115238 4989507 93173652
895208646 417129715 329740723
355763928 52158046 146703014
994117465 229432025 559587163
548588152 180025580 113031407
362026419 250328238 40956810
940028634 649866981 9854972
879642958 95884554 34036035
672754194 265103950 73781816
455513175 123063746 136296067
262331232 171232263 24204759
522349742 36282155 230461053
577240478 1004120 333428135
696795776 25999448 162470164
4696848 2063791 325647
767614484 274096651 191675108
780043844 123130503 113767877
764590101 304667025 303278527
400240117 34663433 259923687
73475377 27251668 6500717
107795242 68770497 16935647
613418792 190144990 196523259
731103956 522326153 47939566
703992501 639689188 57623970
453824197 261297893 128586006
29433691 11704176 13873151
589982110 83968939 472133280
984464556 349603125 529211255
202394758 74147637 27420312
637445568 412205334 208164164
566738761 160113727 220982880
803652615 447357510 176531512
578398182 412013982 142043051
261895065 23398281 137422247
136075079 3203454 12443270
212703129 13908370 8575284
976247876 322218210 392273756
629830541 370975150 151922881
725091894 137457791 402872424
892898412 225875373 432513891
639521892 235378186 370256563
821759106 113565069 332103813
177930269 69800941 70741955
576133175 108990438 204692875
309300927 126257098 67864518
490671861 257179499 80433690
739764400 162542581 18028862
502908110 49876041 432941763
14695981 5020621 109860
485632696 171901711 169943526
821571632 15722107 747309281
425784537 148896256 106182345
779939743 575452337 47471871
235989254 494161 76377027
16653628 1305345 2946466
790824573 48092651 609055529
808309504 164237833 607411186
977806297 396231282 528859484
692176910 306148347 308106696
94516015 39675464 10451698
6368019 1927789 243591
567098289 116955012 102681295
890889925 226863963 661411160
243493599 40407536 63623135
29720665 9700317 6121455
216136231 13962180 10874664
923244527 241285630 451295133
799198966 15289308 403203504
424899541 353767663 8261515
854778631 343911333 442505385
361645861 172648482 73572064
492163424 409956013 65195334
546820590 208885731 262765730
631559752 12321686 95015657
770089220 564996925 88515034
104348523 31536670 32695478
979807520 167018593 502071471
776263731 432183044 202450692
709500500 433359803 176187567
41696675 1026872 28327510
341234087 142366658 115107226
988974893 57736107 529884369
436517058 39296487 148910503
356721028 78502930 202338327
318747885 202198126 100034797
553498513 125916240 22499922
416210163 111882661 252617895
2957739 1785940 255957
982487897 450459978 463183762
261121553 23535400 210674856
900392266 161091257 483602857
849479796 384211462 92450800
358188799 260809986 14214523
353906765 215278062 57692084
427887141 111713205 122764725
654078425 167787788 473210823
721136433 352002140 133963886
855532423 170433982 26247683
318027292 114388682 29937830
394957060 2137704 158995155
167010452 139211987 14309610
729663207 232799263 379150660
278063815 113046290 15403816
60919398 846216 58437995
448661966 253848858 2944523
294009485 25668140 81944887
265414464 105988008 69341821
883123676 187833663 39111036
350833809 170167625 174001694
467852981 283392640 143529895
512078463 265054140 163389631
524905425 236855180 180401784
736233784 245415807 430183851
478694147 68423826 8484545
681007082 47765871 567799902
502511967 215201352 235036751
244701663 156171164 31773914
751256426 137016546 499320285
145245491 8912450 42821666
90154882 37921736 34966880
751698739 374739808 122187697
837057815 147554046 65176115
710311235 16468210 36689771
124483917 26103436 41659848
965886790 159856240 605025490
867795655 169088576 612696722
511371022 237810936 172434751
298422782 102487290 195864536
381797197 47123469 88774974
447452371 104947801 12244394
991462631 435411980 51331795
465678536 267118033 165995203
912361999 140549204 475453059
837282669 230884366 75274385
913760993 718234244 53702142
231925916 64785476 77678175
907165966 517525130 363443604
910854615 27123966 614398717
203559896 139533307 30387023
392643273 109983195 50086929
620221593 62571851 472721066
198108734 123839786 16621697
605163672 71400880 132331782
272126273 120527300 127874030
333070729 205833869 87184328
762335001 131768483 165882403
664172644 38780534 322868250
640906348 143314994 313218433
922662430 522328316 157818622
915847780 123364825 85263055
956742576 180287959 219909142
5773663 200241 1237312
565290837 286250429 201938467
544930287 402091565 109121902
458860639 239162044 91913665
793304857 196907666 560323340
809848219 119533487 142838413
199018585 115239357 27807274
217551735 58009311 51999721
83604821 4289811 60014218
354690056 230857624 58630810
855949315 289774842 421588608
972136306 50048125 299655872
940173806 589919147 165140171
568282203 211439402 285436616
989069350 818858259 125077498
523046419 328611710 133216007
69267578 43506531 24808904
676900823 56694871 332146084
35485864 9882920 7199733
427298261 116775004 189938849
448837951 94515414 299148477
954529249 704520375 234987589
724662760 137534729 106412138
108914580 50052882 55982054
200345995 37505346 149696372
862803774 74689624 176899274
853097627 88820500 285893439
713615551 357951371 235302724
908835076 300793607 25592299
160704910 95353784 15110690
440050294 133538103 162430421
380624953 64790998 69220688
74230773 37871314 2677773
415996 70238 197197
703338774 129277401 74705853
406598485 96079223 65881091
165890674 85186670 36850486
744966786 181365986 417956940
115457243 4178589 8904485
232640074 103865259 35854246
837811873 36401667 676957270
40450174 15819248 20523220
378653728 74199759 141348935
827555333 344765011 105187448
14941055 977060 13072404
3910989 717990 661859
16486190 2228992 10406989
628351907 165627142 80519758
603887900 335584477 230782178
762157015 393153498 162350105
311900059 163228552 77477501
329407343 9876929 195308213
49172970 17798193 24570628
815448120 33814978 299125363
77172189 27045941 23568325
5024562 870432 2688797
83442574 36759192 43454748
712516098 239972399 278615562
780463041 484860323 169931161
992059470 359514812 208941523
41921062 2225805 8955180
477126197 167494158 14814412
200446527 88813067 96776478
845921494 282744808 193738148
551786722 319617088 185033956
558464193 390577078 89836669
791711052 357829608 63245009
956572124 731931392 96495012
851100985 104911012 691232588
259488239 51280460 46102774
775259287 692671442 34942368
817119110 266510525 428164637
165761890 61588450 90614468
560651796 125084248 223772251
565703236 115368140 376383885
631454425 490250136 132242984
252348646 178558301 1875850
433813247 106297750 304458941
68968085 9436858 18290262
54283083 830503 8979037
922316557 365480160 232166189
146866362 86897592 37957029
705727253 191512946 310266434
431184500 34543913 158073626
625944224 230473537 60905095
111809477 6111415 20271059
699935585 133374170 522120732
556164138 143976918 247626416
651709219 183520690 263627340
216952700 38719142 77873307
396240824 107584998 71235300
353300080 2168341 45589457
758210647 247623433 378192448
238273550 184511717 44284155
763142234 616440259 8620891
672272292 530663992 42526690
326829691 106642895 116383204
437545737 20998242 122921965
545040650 8852443 506305517
526532402 69588562 179493370
232919735 89429986 41008396
147627668 1668409 8352286
838109066 61153093 593590361
325760962 211307959 51746393
513615231 69066040 141768333
815405180 548215718 134930208
196410773 82386973 3636734
532549948 48656024 241148932
153178468 47309515 43454067
385827666 226080367 75115233
783781392 305613776 450337303
284597396 159122912 90020789
602440190 19939233 38481503
335717889 57226545 152519482
108940281 78469403 24603497
65895341 28469580 15908921
229489564 33256354 87010269
944795271 164653116 363103486
631858820 75867476 417293200
707619090 206431780 464537384
642994532 116094628 316316021
412833492 115288435 242898478
83389813 19850115 37035064
554622506 255176271 255861993
268264373 158189319 5703249
622704872 454833456 165737258
258913687 141166324 19322456
330023331 10761838 66935616
257792895 29265847 43189032
151763193 42672431 47805019
36922259 3464704 5525553
445196614 75755245 231500478
567989512 13107733 141857094
373812686 131721215 205172690
559879223 38123410 38416490
662436594 90188868 277803748
151459695 101877456 44542311
449095363 55546427 390255936
619844062 245869816 274086171
297786155 223760415 6885189
869083868 390892921 424805592
390956292 17582922 370870278
523536626 118601496 22545830
446801201 136945196 285309168
966884527 40760361 800011694
547054407 36938791 429056140
166415718 142406995 12548553
26458649 11404922 10374954
588180928 128091497 198566445
112832505 98545474 10710208
48197474 6008146 13143972
365677622 12191508 204207106
322704640 60691147 110117315
746640869 30685401 95751596
167602125 25230757 141568666
486867575 352037813 95817340
632151295 95677176 313487475
436549740 310469862 78276053
819445749 412988752 29425009
869059058 155988644 693953952
657221399 177874785 457268097
941346247 212830811 476136871
420347819 210746070 144979862
842804509 83867756 324812461
978431323 179141531 15628723
78694757 50224814 16019187
305886503 42407992 42289372
75845687 4740747 33198277
172021520 22885897 118993119
685491381 36364446 523786157
72563490 33901386 20642662
402232200 52625918 128388305
123591170 16022373 7717230
409001349 83618074 261500793
802524666 44116806 387419165
493858590 274509031 43389580
826785313 163266625 433926373
389972279 222637202 130550717
574114065 44578481 112255138
674455448 207896763 72186840
195046470 8884308 79681265
766830067 243124881 150500219
947813399 391334515 111923663
466888460 381788473 58942129
686601141 22216128 6985815
533431562 25470428 187556145
39296482 3354587 13082479
304424440 105168983 156263381
832514423 271139357 302443820
38755846 17977235 6765969
552275820 276134494 238339944
501463522 159363373 170381211
437598108 236201265 22869420
430532941 53593074 280000438
561948311 70087162 164918155
254717922 89842941 117068826
288046607 70156825 115260919
95443644 46627820 19436209
722720400 491966770 186152606
390041741 18583067 192872101
678802770 288277938 247122299
863447012 639443692 46329644
624974068 118553432 5574557
823896126 24142881 696111073
189429329 22392742 79764421
4537301 1873586 452992
737345304 46624624 176776794
438250767 248270370 65399869
324587408 94711180 72867105
132199070 9396145 38158806
852388536 363062842 12649507
341475540 273543806 45914511
110610032 21703471 1224361
894116755 90353878 148973037
188791333 15174215 14369080
689858063 258551465 172022440
307849946 150233369 122641667
85924029 53843536 20518247
563922210 304831959 72794345
729066527 300419816 360972205
962309709 211457205 332592058
268374125 209640542 41253932
473244936 380807955 68033112
90293591 16675046 17367370
253240705 4025948 216491654
651028116 176769383 337400664
548347394 11732797 15794100
409197517 205355986 116341030
235348468 16336524 102312
132829347 26160157 27186241
732069556 389675521 81777380
823658099 527892050 40688572
827339215 593839117 120823
970454459 171665886 409408615
674810304 114148801 495656634
419740735 76303479 1411569
943942002 262041543 187081084
57802570 4410056 35455304
75774964 3020281 34575867
494145114 100367319 127414162
226774839 58738264 58835667
166153782 23452446 49470921
778258449 528737445 85628494
604444288 156634368 433078690
150608997 28899502 19526363
699455774 319066484 275404785
329671671 61220486 267781709
885529460 519499686 302886638
645303388 81971588 186543095
957595920 347036564 239042863
27988424 24776984 1579430
592413557 9291925 352580146
314926859 10329542 169418466
447500838 107903514 78566618
379613850 108361268 203603698
379526009 28069628 241972561
494002344 52833054 183303698
374095084 69370508 197343858
358885110 58884411 63858150
957732626 342592109 533341667
854944106 183926286 494236549
651505198 455767412 184527906
148058646 146608779 92740
822789402 572450690 225696587
939240863 349396469 344565555
951933845 210552561 710822477
339570215 194452153 106871107
377631383 54032405 239043285
861017742 162057090 189976286
671687884 602022191 66749770
536434429 137178015 229170759
733522457 483788801 75866537
362508247 5049849 327157518
164257958 3302535 135667897
28580718 21621562 2850998
107546650 37725668 23432050
885318554 152512925 46340772
448327143 200210825 205967750
193403772 91665578 76031631
745735200 265070783 137427320
441777217 78713300 52405797
91990938 37025695 17754717
125984510 65093507 34407200
810770128 174576467 633232839
819860671 444091183 223905556
105562735 48823453 19194127
820975966 136295004 561030515
208915830 114719844 92293686
438398025 272169050 128239492
230572329 12059941 4172889
336177284 162980495 135108332
100295279 45943867 45728043
391201243 86513380 75857881
293134565 83042835 72810630
128556840 64631070 56034776
442092520 48816322 350641343
223319306 103033737 52847074
321636093 22676906 21614966
977849069 391721744 231573153
487819251 201350086 168945120
491453479 19074898 202094785
329451644 103760971 34258442
457943192 256685949 88636248
625167021 222918329 33769909
143343851 103101154 1214591
597445495 311825909 39798250
93834724 52115721 11489926
730378236 530208977 126420732
656814912 195108059 309522994
794280049 433627531 323871812
327369529 21387541 294584794
670610795 176810148 135017606
777082207 11047228 664572063
330973500 151639797 43867392
454633589 285421220 36214544
683078978 123576164 400430267
259537003 127738687 16166217
273179931 53893814 112696762
554650049 261139579 26964808
354605687 101749759 196086940
832274031 129777955 159873423
854398109 110122130 133564503
500657713 205033308 202380865
26070565 5809866 327939
220965426 190798959 6351463
840093096 4550844 111995607
583031684 290906114 192441563
234372376 130060074 44482343
442155130 73569068 135991713
598767 36919 172584
725157070 220618806 126726650
435990734 144577433 63201303
76654105 9692598 63139370
102677772 47579915 28221473
646115266 10433417 217935895
983034527 288187088 481733878
321781347 194475425 103621011
947110314 260485476 473286683
107487597 23173131 82924891
958389197 432388106 521792633
57528924 29153083 22428781
99279675 19928639 77092377
288290854 21220936 108780700
995901970 370985205 38091919
983361182 564549388 327805061
47643627 4642186 34927841
993314497 631943937 3475746
794622264 249024537 329977401
9868858 2221923 3636844
239604157 110763661 24067567
492002792 255188433 62886369
991347740 214942836 123276870
748539071 348395430 268619525
500990082 97672509 100138377
516037735 107220638 127629397
797966782 326316398 56940325
395292586 164078717 69107415
317148812 22533959 93471321
25300893 1274131 10008413
406145553 195755506 21001218
752667081 209663465 240158682
149227 23850 67355
421452873 283773766 42949461
567857318 315979052 137365548
824667316 323114104 174102877
490222875 12297238 68521656
903580124 164806278 139644558
307265669 169282523 48095940
679998478 59943877 104900270
63231763 3302017 59904083
124427011 71950424 13105214
656515958 370002624 89613813
879616906 183209697 120876419
817111319 179788938 597342737
742108925 93670071 43307404
192333292 18843473 53790945
992792136 708125377 169458155
690103289 149617629 38275493
994819940 418852982 443470912
520102044 136565402 95960536
837454196 224083873 7916496
236035708 134764573 88585746
893069535 119882859 139917087
36457846 32913125 1709233
327371637 250362365 58076857
761772796 442508601 308494862
765903518 338542958 38507494
921764954 375018441 388179937
726754211 340239038 305606335
690544147 367379430 29843241
986824527 166686006 60273751
700979476 199003954 400541031
954745968 263631639 506530856
407323726 29751287 69891766
489855082 77313234 335088001
781786986 110018228 250926631
899204131 108062551 4384738
260585677 116860915 142816546
921838438 50123886 382246905
91195769 71188219 17997150
642573434 397928242 35371566
538902633 230732057 151711043
149509554 57634710 73077846
324422767 66264818 225724870
700261449 347360016 308345656
195623741 17148555 84509980
558826615 131300108 5351861
662509588 298002884 208141145
832769854 71071778 45074464
233824282 187466089 31884085
86436251 29731433 37080618
301069657 101818331 50416669
755385400 218764121 141529300
571780614 200644979 359994258
222284684 72739590 61520144
429952855 140392384 234484468
738443571 147867285 203991335
915145805 815691727 9080690
73596699 8307811 53490477
476324808 276692294 69709509
385680070 169509733 182544679
899007586 567548750 285289783
7389895 5437960 838414
810904887 10379335 722571970
451712916 56905164 259703571
252324740 155091583 29534812
457348591 154757301 46051869
119432073 49346303 63179917
438564919 391333631 43543694
638868067 18239230 124996764
984751645 77318242 697933969
278624581 11202808 118674042
668418848 227145723 420322700
915873318 506321338 48367954
258544963 89206612 43780587
259343946 42729583 83338572
155608330 58073456 72989328
496740507 37540888 391390403
638264215 62111100 522108376
914519383 247258140 82867582
358573568 259107095 87471586
304865195 99409950 155691239
72408401 1227686 21512862
221793449 76126749 2830422
784083965 243240789 131803562
556459255 79354708 388526457
125285330 26508579 16727123
274943872 152802700 34820321
364411832 48297638 270407565
631182661 45714975 554561106
976696475 841913851 114987263
200867842 116501919 72975239
233055192 80494806 106835409
157823645 92642397 35057513
425601004 60887651 276920081
680324433 56882673 355044070
451702932 229375698 116345894
53249207 35065165 12616086
354677082 85078017 97663113
4709682 2424621 2053439
636226071 174078610 425146116
986005639 10368212 15025756
640486656 106403163 360787054
929538377 67112555 577511938
32998858 8010096 13674349
214344754 48695213 100619509
609263983 84887255 193874519
409199143 289671491 7354192
736807610 386782450 32090771
406271051 27758530 205731981
88075182 6730709 54618138
865846603 99487832 380878485
452753482 93741211 217961939
703386512 5304967 544062565
594769688 11933089 161206430
239852380 2267548 201486895
189145610 62483539 10875086
103251721 37691922 19373753
52963755 31629886 10493087
102729995 52231739 42510357
683014932 296903119 69329066
305455094 103930371 130767076
418566537 253248060 139721369
778773983 440614009 76278521
67592349 39047679 11986127
397663677 211798674 30128073
67478413 26629493 38964305
829762517 292026116 408571814
753563002 23643381 617643138
272310491 93745209 63534808
370225563 122336668 124356707
700620206 207896329 421184889
579274789 129452146 410065678
145891273 36025624 25865566
440381857 402792974 10029480
689578724 232096558 11712238
379303541 203102296 34427510
219730642 71477147 69051355
523671141 173392120 197246734
424033836 13647642 314378611
529933098 144721352 245225332
235061759 85512616 125333183
776983729 234667333 480048739
289738668 37887452 222198932
572257885 417613324 29162293
914952269 377127631 92294268
229681298 90302886 95064373
409287655 264907632 45503889
567890368 96324907 389350836
572080483 282741505 191989279
888967 110223 76464
178954268 19782117 75271734
91984056 3496849 87098344
15202316 4975885 4692125
657736302 186450542 195674156
849904854 50050824 169620808
929866762 145927873 279701981
167487155 42686039 117971142
43615426 6594460 21395616
593757123 75357158 6513515
329916381 179894908 21917123
816319716 20594742 567547014
239063804 50525100 90591334
249212499 24034632 142513631
961474674 738763217 185689007
601192492 419311498 70481356
705505547 216952265 370645935
66417050 1014264 55270212
549231142 357321860 30821992
588395534 62090478 2493681
951873048 24564499 925928880
915165870 180738130 537458068
900436263 607676919 213781656
533599860 59836285 309586719
227118504 168717079 30658750
598719969 467459662 2706809
206689195 27569216 89403617
295530422 43360183 83305350
255109393 31869008 34695391
372369257 19448709 167899426
480340397 235574722 92235678
456357021 43157318 244901328
542934276 326956046 16561217
85202634 13973067 48796553
129833658 2187953 105659036
340171009 198135776 136258174
776693498 231020462 409237535
240505674 165372570 11158002
663786928 154283782 28948071
993227792 13811960 279607912
425746553 190570014 35716543
114486150 40837235 66957592
185415559 38838788 52705181
719356203 284981384 76399516
378912193 332444375 19117484
539874293 315828747 64933320
592284483 300554026 232348395
632420286 154041906 85833763
909029339 83884864 252508516
868759439 267533567 359643304
374358706 217485907 141548085
675903432 595001293 47781431
971811828 467464825 77052696
797698750 585004986 178647147
600744849 233501863 207071135
128004962 102064788 10006161
807660499 1401544 556198890
482533735 69070659 242606340
655815775 172177486 451319490
418122023 305616610 40665958
961767541 204895957 96894456
567796714 223444115 333250550
625879707 313054005 242679516
274317439 105125511 26345722
836237649 209259031 44219418
821411510 539334974 231617864
450926627 307355871 124069323
65796226 14115720 39867078
785474788 219767533 301926194
600235796 83687596 211535313
658636373 250873899 76561553
853137461 132436637 2241135
173977866 43662095 64509600
896688683 415626538 27662916
315559692 223113556 61128494
825745500 473900788 226428606
305914634 139862622 134787381
626493322 50066546 152181241
16448380 3488826 11198745
757882956 130811985 420186378
719169049 8409227 676545401
511929294 354364585 94094443
619339192 387518372 169584161
462238674 200056914 62475773
286483467 201328034 20004562
621708676 465271958 79517444
445841564 246763054 130689250
779137368 340067831 234566526
577150360 248492339 275126667
139024152 67977414 37659328
94332642 2866497 40759857
222971882 36782724 73899912
44655283 11389927 1198716
232384669 59284017 139629529
423383794 370655781 31759080
70466552 24530682 35583265
882056379 107904006 572402700
326337394 20516598 265369450
547769454 478862414 41588756
587663233 194276166 311849096
989157907 224977740 699284550
989498577 157007915 271528025
238857332 184184004 46892323
422929336 91874239 140882789
752519613 213861219 97274980
806626787 489861808 242664700
670492195 361134211 74263331
631089236 128959047 126421489
382024351 56054099 126418527
157606395 20567388 31278043
680836094 483364224 20161975
961405970 133544450 340049190
576797909 43923991 148286902
826972623 326610858 357451363
318633144 56592855 122446053
763344249 151810349 460857007
249589197 6427288 58775974
203389101 120158807 44588751
444204549 140710394 300352945
932974974 259587091 399570925
595712857 260332652 66541014
242499116 158464518 17177825
243331610 13795295 198066102
314027019 130972131 152096373
32689265 6218198 26256706
343855060 114526495 78580276
590615738 65257575 424782234
586434736 19138667 386532304
806361680 459393294 59982359
698903904 167020470 342240326
693869550 217703270 318679326
623321402 160055683 412492567
948742911 364235208 328968154
572702443 21688509 467658465
576551117 165855495 343340556
3491773 803452 971923
106736100 2416621 79331798
502437347 54593884 164668250
731118762 314941763 188914793
256570746 205427358 38731497
122791293 92812096 21848953
866718700 11195313 586626014
472841923 170428054 70722905
217306988 202053793 6927088
749393518 407172982 30405849
670180519 165812061 81208362
523827931 499902658 7634863
109062469 35045033 15110055
48512888 19026662 5864612
760617582 383852236 107036634
261653835 53986050 54307791
894578224 239433158 543852780
184699160 105931156 52631950
297961380 36891904 156169419
971294063 596604521 35311769
736636378 174051006 102032566
29800076 20613875 6901120
520420325 216067153 160131598
504806511 62116392 198420692
606869050 325046482 150650061
127677502 26784392 97066953
610080250 36343876 249766220
769034898 488299550 279345092
994321131 549526650 172422281
978203935 702035450 90645567
873144183 450390549 347824454
624461034 251496652 21511861
898593830 116519343 746608714
74667431 21021119 15213611
484774336 202672809 115282437
573988557 491030307 9351094
134037154 34162820 65759979
590005069 31820385 518189394
782841078 433545167 341990988
475304166 356014387 98888146
601465970 142034797 292057369
514655776 187337582 92026284
240352721 136404159 41671519
147564035 26452420 51400446
452311700 137126560 38968054
460922059 129940115 176906856
55119810 13427073 22575279
231898934 75075934 91007135
440171793 149633891 173580519
545595182 195277950 135881263
954775679 538448607 90616812
471566406 7116871 223582863
769161252 385361104 125043720
806420553 333074459 253929366
880025154 151763364 199776421
364522874 126474294 116600083
879803733 62012125 552504595
351077467 40884143 170733197
417772312 247855290 57532194
697175042 494053822 128386844
589812566 192031957 366423044
362611902 60809831 68176376
919126776 608641545 90256618
430327200 94761968 65304138
145277129 94762194 13534716
428425278 50856435 111669735
729549416 220649797 216025033
300892728 163742940 120726684
726613455 376605714 98374673
512959068 187284254 319195670
369721989 29561608 193598686
897610068 709490243 160300733
961965318 682958278 68237851
703055428 143211446 344742029
36375889 21893792 12351495
916764161 213520304 58080579
879411260 139336451 654529880
191647322 48301280 71058564
517020857 143493733 49381037
523951977 57841464 7353926
476062175 79839481 24966537
367484080 109951735 23104666
725046817 127193619 5364548
697781298 112966080 127547699
536844839 128002307 281627037
118356072 23742991 73243141
124614477 25413057 60234054
368795521 56506123 41995846
956221561 129873993 114535636
541769422 467192665 72148521
580761690 403335123 81411367
69999495 17419632 44095806
799828464 656816046 25626966
765891771 335081042 357643574
851250437 512144425 159984077
424182457 48941519 373840273
707304904 244212214 360906150
426723214 28655256 167735534
136074290 74552632 22011989
205934784 129732289 65528895
626832667 76636889 126048193
648512632 177337309 90319472
79522794 31581828 6950008
322665857 143945769 33994974
560024176 84290189 353682516
183636696 48589369 11039131
130838169 14805204 66758535
196883297 17660506 73711190
246799167 32994529 10527361
591022389 18669249 501378529
12767648 8499979 1842589
795572073 371832124 53259735
661362925 379445097 53169564
736688964 36962152 473683718
308051121 109977287 142740686
768999703 129942626 325914689
716632422 217663974 69841343
260646570 104949887 11043486
923361365 124155243 34448343
117874295 16261076 55790131
741883889 134313240 557582180
476130562 113912449 264680763
392356965 328413155 24209801
228386938 4210447 81483225
9629343 1284890 6256129
773138628 115072098 99640495
113990433 27210405 3879278
353195092 19458685 330204116
135087608 4605947 116152479
364417315 137362223 174142233
408167093 86859610 60030329
38357839 11083578 11080760
879598674 595861194 236488007
222021176 24359338 140204124
960720004 339295561 454212637
180424629 128585522 17026264
983864575 432902756 448511025
223606290 77087355 32742112
446403431 372403861 63431118
943062516 65683114 726026608
212317765 21222735 75518056
628628261 446686986 53242971
674015212 246581336 103876739
219464365 27270101 66953460
187179160 138130805 24178812
225734719 37042207 97496854
409338811 233541218 164518046
407268757 79505375 48670846
860663195 25126173 627089410
182779020 92155736 61113086
96925421 32563950 34786575
881555454 108223970 239164209
162232820 13799634 47391547
623116993 37615479 492953091
508035300 116608595 328308752
291304781 150472882 108574512
676613989 113372001 196508573
102773107 40623144 33098838
325443216 37202590 11739421
219320341 92520577 66691624
558711413 256086035 90446952
651203158 106180204 530798206
952615734 112194184 75622057
501084036 70043658 177268470
566697388 287609043 48472749
809452169 91415048 303497272
840384593 325772795 313597026
630841205 136426127 265303395
381878843 40054496 27049039
614317258 78594052 363572620
561880661 310984248 158169314
14281042 263843 9228264
398901898 159657922 185318502
332390864 167604874 105116333
586897304 346246212 107084521
374698575 19463584 340092154
8619821 4155804 1998912
741654833 433259209 214021957
773612494 22686987 453476349
31989564 2553418 422898
989379755 231590450 559737553
530206989 49742852 133762718
726932256 164780293 65953820
715312988 36256462 415867945
198763000 94937859 83057345
274384786 135435528 24792505
514434225 136968120 68490456
52056072 11583300 39072478
234983862 167815967 55677617
589806368 29629717 276710524
680088715 173485517 112005028
724164820 11309886 311539436
82691326 21266746 49388387
376376539 246627860 109165595
606610167 395292448 166501731
408358356 14923359 144770570
94454632 4256790 58894099
368272679 14934625 188367115
353683225 174347907 33555755
130558967 51986649 5234332
748661763 211921604 297223744
895703640 448084422 157344738
417825996 89797467 214184743
592516797 151657585 165910704
31086770 14123127 5542090
954227669 83273449 314286682
110276842 62865084 32115601
928744802 708104952 118827169
935833363 519232756 73599796
153439214 97013206 56066535
327968371 135124015 130416650
359967436 246486479 17406560
430838293 146057064 110842274
338060242 63426574 200144451
78652368 421652 55093605
651296126 102861780 121804802
530080167 21355192 284537114
272776639 33460581 104953947
805670482 170398581 395259372
137621803 71306590 25149214
642533637 496778966 57537898
60640042 7276074 15423290
410880218 26241045 316845772
104886657 44330908 3239455
311018309 1607435 71786732
282772369 33212917 1432999
915947477 370575887 429934261
13157640 10364801 2779380
44373589 26061659 1183647
934081379 735819829 94864126
290091426 3739902 33060024
877654030 494782555 84306842
413766847 89730057 52875829
738274696 5849916 305712366
334096602 224080836 64771485
192483779 86840017 23137505
611629509 105157642 115704423
622552052 344893734 94229007
996158517 440537156 137970956
378202887 13486745 323798283
756122391 290289239 48184697
692371904 277895562 202683610
407978313 47662454 48133589
90450150 69723313 4606293
62787226 5897971 46134046
188987081 73538728 42236621
236878464 15489989 203473619
711234497 19877306 156288772
614068202 398316698 212547981
110993576 93564383 15352363
994156347 75344695 775311697
970658913 200350466 715006622
250244013 51765715 15746812
276956311 159112683 17578988
826104675 227535342 170112249
252877596 117401424 114052663
351129232 2442034 22771910
571370220 239504431 78036548
544932550 330224833 34463039
956845370 594560653 263616002
451682761 199957012 245020918
308302605 147670461 140679291
37969163 9597718 3669987
66066447 21640971 30296313
648744669 248680856 79837088
101473060 70738173 18053886
139754758 34284314 75666424
799284587 538978991 43239701
278035355 194780634 69504543
943305233 628000706 236395926
559812490 490146407 69059616
411540468 321024581 15508195
904717160 463810014 10671765
612806642 23357611 513586987
713103800 323588866 198576788
5238245 398399 4781851
916370846 651853019 68858685
995007200 336218113 426646381
21822026 17209620 3085321
242387098 159686171 32209697
43927310 4297205 27809159
77490910 42489111 15183851
492575184 50719467 305362320
212296512 3547376 108508361
559000495 184891728 285026379
206128870 50408832 12846252
460079112 145709955 253310177
174872733 76975001 86449873
808252412 544850226 169259258
781627339 151395549 69536672
780491985 261643341 116630132
10465763 3554853 77593
583203940 429282634 129309724
648999977 91470881 349905736
194428883 10373801 44981064
175275308 7521989 60685551
155373639 22413344 100856787
3831909 1715752 156122
31794840 7387561 7796523
171685912 52442540 84574988
55690294 9714213 24615622
893843607 287184438 525260170
604899753 105176561 340841233
581476963 28989915 178698983
460722931 74567069 138554772
653763756 6119031 567793761
785130970 150112457 129447672
409811255 327477724 39725381
881491418 209374036 85563068
614390615 206394942 256981217
934220086 178046234 124977497
655498153 213496447 295536763
982887062 111192334 682860148
199144206 95671889 37462232
122852518 61304682 10234062
904926546 498041015 65935921
944566868 255683664 598278468
460812005 105692314 257987523
671122609 99735304 492018769
457758528 199401316 130021014
28353765 17313851 1980069
949888666 274960521 368489757
189088230 119660267 44279877
666541502 15930981 32435303
849075660 171887784 17497276
532042826 350049437 66161918
669257263 21766262 497260338
457432812 99046335 79108279
471226677 319331653 8872469
907197066 214401443 477053501
393286831 46602626 262018159
893020620 322527767 487475533
583936310 304992276 104424683
682603198 13781347 211107854
881412708 62739332 151806419
461101859 2141311 425259641
581997097 282822934 255557284
861738453 248560987 531199494
356785842 66498608 93636151
253196346 102225168 145273883
219172978 72280937 18125292
944540901 201621129 351609017
949567649 400398017 331282375
845253178 66541528 237740340
877000054 444982407 56907054
819237805 218751814 344249141
290129080 12617061 23531715
280582311 14698867 187032050
326672569 236820880 59030737
689461836 354060302 161721676
720590658 105182814 222532621
370478941 943767 119048259
631840365 296951786 42680677
591515798 373861618 190923829
254853683 1782351 213323620
515377595 93056947 325783678
180983487 25075858 139713518
364277105 170430268 104806593
628944736 181173930 291029457
579041832 221384262 184948005
634140900 32695256 235283293
781220225 383929586 43439562
795005574 425664778 304170876
314907493 192378161 70234178
341223846 94453735 49692840
261859441 8763848 133078609
454247153 209253874 34581023
712945153 250151994 352169836
46597034 26463929 6976019
683627908 172305909 482831068
896716342 187281809 298892559
97953368 17009713 55827496
355041077 51467229 262115287
973752026 671794413 244804667
63084748 29540457 29744317
693125523 304374410 169164212
599256580 193379503 289459702
214218657 71466572 63058947
198358962 27863254 109534287
95435044 38213865 34374295
484637237 20858794 207597850
243938795 28205644 180590145
721718314 295262812 67215381
815188498 39544218 368072062
849781659 128245398 620616754
428293208 292802153 91914331
12448716 266051 7930521
885787579 215751648 631843897
190345523 45580779 51099279
98140947 1436876 46437662
26879548 14235939 9377242
583852059 265988741 211426819
582062135 125890212 327633012
978589391 53034296 508026806
272552984 145079041 82465574
67615663 16737694 41138752
524997633 211169206 144929425
391825520 256958533 46180597
400011404 21300161 358876418
614104514 319215399 136586551
762915834 352887362 167019253
602577663 197684517 127071276
435589836 30275138 334754929
671612756 422148711 26598485
135202109 12186806 99447797
6944864 231310 1596306
742960479 245313197 51133854
145473308 107269471 7219425
445927371 96124577 119720264
638063146 69333684 82018775
862851347 619553777 49009663
306767772 54487352 95607768
430296336 226513722 10798445
574354501 53172014 82031459
425383043 161926872 113264581
205134338 11713896 24596487
882711936 378561765 441162211
757722909 239022411 247477496
855221957 102160106 656044451
526333465 308008048 126273341
469950667 44772546 210177375
488129119 3245633 18194019
857994761 346504352 324259055
57592809 44306850 10965820
708531184 200950354 52068499
602851853 6866555 58169918
713316995 191947183 16384368
72776584 3030368 36062639
305238921 65896067 27582920
898430066 104564855 477512714
536060875 60852546 198376447
608494034 444188902 18752309
8935140 995331 6513130
351984691 123696030 31917079
315581713 20860939 230410641
151033091 46895157 58788813
916538062 393488587 124972529
287977276 220869044 35495307
156013752 74517522 24691850
977975973 50865460 259507585
527509121 200980416 83722740
334016679 32093637 295389789
214395698 106270729 95589771
858893144 261421431 213131238
300957755 2651191 289355171
663134028 382410792 166301535
48470961 23491142 22076747
758559095 328708857 352562160
472070867 361216402 99998878
536498806 231666678 39251316
665171049 43324182 526096000
688360020 17841775 145423892
572374448 76855306 355003717
998557027 523831027 67890744
778905518 1717417 555828295
588626642 52525620 335861061
684481721 24449878 576139819
799320845 70283812 615527562
493271221 171220879 160795758
413613887 37065970 262011041
647378471 256501040 60131973
433070737 41520078 273212408
351757671 16603421 271846712
801631127 25291279 319103595
303490887 111901720 74539695
590045144 5345271 332481890
486786784 7842388 218484684
790403533 108008121 415709699
867256676 270248111 283082082
111898287 11345189 13051272
796664183 470582326 123767691
350144676 54909542 256290238
633877863 276717429 108853936
956533916 555620755 339286400
356505600 96780000 198493435
471223516 191349429 66290620
524598443 233224507 140124507
498058115 418433306 4796513
606059336 31250537 526906514
795014616 61442661 665831979
500191681 83222452 10563306
241166175 20853298 109392839
215322390 90482668 111071652
487148381 182930441 284878637
980497101 322598472 291309270
652304982 500016424 115581860
495810015 143145132 245548480
45754337 1683267 38692882
975848301 529186535 357966622
269089836 25921755 194540304
576456656 115390154 218384685
79263843 16167998 37754333
20865784 2584046 7625986
327393309 31787796 152230975
248202793 39722826 180789720
505470769 104853879 104050170
191115570 5716474 66642355
560388431 115213380 40399765
824080058 6381707 456982449
857285114 402880173 50259590
881417470 217949026 254389718
767740980 387398649 61548705
40620744 6332990 21559737
279471825 121016453 139765470
504565651 158336352 195522748
171204643 24639163 145070834
484495865 261354533 59902083
632841038 124777614 241198915
127792744 27475377 67881733
631285779 43606830 101794476
752858834 151029755 416655342
563886435 281437721 134364709
968667075 32811259 547826352
597445184 31127652 337658198
665744838 126173029 138810216
893797035 131752846 85672671
806393196 416108134 324828971
93956066 5481613 68893562
381699651 106581770 96203845
595378381 319335222 86929673
654445467 13286460 106833826
135874149 5455152 44977928
383681030 160415889 94908259
741579450 139542258 374272063
254802607 101159954 16564443
580168085 24007878 418145961
954130719 517415491 71969172
195214718 42503135 65578869
316303589 203187345 107254449
448352729 248498778 145022239
263460178 126328307 67014210
338245994 19974608 75121070
363432171 102156565 222044995
143903532 9346987 29838262
993629687 6507647 349702448
146277323 56287508 18880776
555730147 79805007 84925421
694972001 83930381 333479288
741081057 49070694 530674849
936490874 66822401 157985201
198080961 110394832 82718141
456249254 143170458 165343026
224907268 107285158 48198385
420869311 103924404 56033363
997948046 44548354 837131675
998578601 237253062 225168007
760763075 559522571 90539010
651612348 510574204 120325705
652260364 234555122 116106002
102566355 14675145 67721274
786330980 32346511 712113949
848923103 752924878 58866422
524592885 142629531 91680574
437400894 31149051 102588452
876163583 115294518 667867415
72817372 57823085 7281330
51589922 1781775 20440242
971592917 115130606 148820416
335134473 78500546 185481279
991890014 90108608 803844880
634355572 353240937 270095943
230165485 19013528 88249056
686205531 425246542 82686394
269862348 110507096 140722950
846531620 226747519 296833507
8362411 3372700 2373300
147685604 45726063 40468709
879633267 225762766 373595057
626574149 293817486 248060668
528994743 274710885 790066
321211306 50058356 195237445
652977793 307122846 150277658
895933129 127641181 160777909
704984353 485131994 139508680
868239487 578214500 194435420
848661178 63039712 370177157
614438404 122082001 488054182
817250229 35073371 575687063
400588749 2116300 337685989
157739729 6058321 106957171
607189585 63187613 288739215
2765785 727091 1459930
996538718 215616059 155038960
69159529 3636539 32874117
293170705 10539192 196560519
967884310 311666467 53415047
608415624 46144041 343223445
440521741 191684599 127653490
443311480 105130859 135959142
816134980 2475743 312110922
702538082 230775490 175050927
728591673 460880670 252365130
573298492 43260718 148748932
590556272 71807538 188847444
404222275 296638344 54565778
870135649 304947549 142511283
496532561 43654047 226941137
276563875 65658574 4871673
70210384 28816414 9087367
873720777 417723877 252861794
717474444 183887994 372895422
121349252 21571454 91006592
531354926 460027427 48309093
97272063 3133194 85350720
315687009 261073448 39435404
724269626 371394771 44541653
757037797 422906760 3501171
462264466 59414989 206956161
319466056 15453249 260732255
262320018 216737627 33500753
633478397 395936228 120527901
310867262 204483876 51936650
46641024 8155040 1225190
586986730 363363618 49045983
87710195 28591645 13627588
47818635 33753797 3298482
567838398 346515156 217278431
379398543 82626840 72742744
275628867 18469873 108780282
926117563 338506170 475885309
333711576 65805232 206360204
466412971 182500023 239750656
211610940 21220052 25702505
487500740 82995521 82285195
366903781 32963469 63178522
563269460 8924750 107950125
175745335 141182561 1679653
861535021 731720112 2426381
141907937 17506941 77855896
970295998 484390681 43243352
680770588 107274526 250805791
179076758 3378033 150041033
301241575 61967293 39794549
273485563 70382395 142692704
472112569 107910969 80138776
170804443 33962359 26591492
699991433 611729837 44198073
479335042 265783281 120773696
691718762 153942056 472490528
757486254 397243169 55495685
655883373 321020562 2314851
244791937 100992197 17502690
69462341 24363779 35906089
645716744 373552821 196869
158832642 53146038 91972078
646519763 302851959 247213370
81815252 23224539 12365613
322134836 148522641 117666322
713650613 490227394 37040192
493129572 141639430 36254847
40235059 9651093 2473051
744654883 448436179 226778673
390345835 231950578 64907293
901543003 702671218 174779561
329267197 128856338 178387225
202757814 38522958 7493628
922693942 216640805 2823509
566347926 270297930 208470146
856099478 95244295 171426994
447827190 183648406 170092677
304022616 131365956 48018934
773175279 357849641 55091907
90222458 13644590 58721587
222272316 38132737 115903981
509093289 93983590 177733589
203516703 91932534 36556887
175511683 150868532 24265460
937889142 625936742 20509877
464978152 103162519 170744871
590812109 158631004 98262468
723376265 287375353 154356151
455794351 72047436 161892272
292300819 156419153 98395924
423983314 249870195 136028867
964236109 15730366 380997062
712563441 203817775 14246138
933737265 782304894 93644850
375090403 29626119 112379068
306819703 44864545 65704421
63938039 58843778 1639939
476286495 192496173 36160152
157208197 98904596 21533428
325510604 42586892 112952744
905626695 720965422 64683700
936177617 689671530 233248417
472876217 74746520 305725619
605393342 378484175 153837107
74233930 43157449 21627800
224509345 43524656 172326085
744725477 579147529 110175429
443303048 353500045 88947045
218076005 170864308 1051369
259183032 182296439 3107913
128508612 58708271 69259366
489895216 255278998 19429015
476752262 115325880 359100927
349185473 114233805 170057227
945703290 375808859 313192374
279116688 79247989 84909195
565685130 24869876 455058989
777238355 120524323 497590945
838719555 201050529 351847198
693827675 26226768 42773428
12459835 5914246 3186732
620160687 107233046 431387147
912435144 258876625 330480252
205783879 157026921 1698167
684171545 229457493 353893346
194876062 46415608 137762
628496317 94918782 62692195
499140017 10128466 357803576
671506275 320304859 173506598
581237243 246435941 260390105
103225579 2013676 86003632
27327062 9816346 9225904
562173140 48992719 143159076
229098536 10266306 182725052
382506632 8274945 268650732
775553333 632945281 20542543
899802823 410817909 275503790
258226862 6174619 94776072
113029915 22296539 28039057
17218389 1479321 9604766
241109023 38427385 168863041
930199811 146161655 714519242
725069849 362074654 69932919
439409129 56209698 291682295
447303220 404856843 31373765
830213352 356955797 208437282
648046685 603263911 31582868
241900449 5337704 167383734
968520213 77046726 277793472
935935930 35048345 557919487
632139241 239560276 151330881
552642023 379511012 167809460
699279456 164508749 362568323
242411725 60355537 31789418
118637185 8559087 104976513
28620640 17267613 5841777
597321416 79869290 99914345
633114299 177145584 66817606
781950854 523899971 51961004
91906012 58556589 22309021
520547976 465263361 28686823
39867318 11631022 4933081
539031825 2646036 428743025
47786981 16343004 27526477
282879008 129899463 11907067
252127965 163497198 53102928
863376201 280055989 326147919
895019031 109335764 588860503
564270196 19448970 397946932
882892533 253392435 107430937
10705550 5634594 540652
53813048 38948968 3421366
668623734 220535321 257589515
374120937 16256196 302139193
600894603 272806379 4308433
459363238 55300416 64130060
620834734 281905906 150407019
626103900 109824823 416647509
173376350 11351222 13023368
296901352 2130820 210008205
911865681 395372812 297513347
464809286 238071734 182130557
172318066 1854340 70891284
445677194 151395991 207497958
473840374 174799278 34189077
943037525 425923854 36376896
162344190 29924801 94122310
885336845 19459109 347412130
482010265 115764490 248444110
959168867 421436536 165173039
958329122 497155144 177776699
626531181 149460101 119165544
997788670 54624796 656254398
868782487 85373013 361819411
523441888 501341490 12771873
383345196 17912412 73063269
910218469 359885997 504859771
576951280 13536467 560536876
334656488 164298813 44649142
868081602 124659342 69452348
293353016 251740994 28486727
786682443 556098460 5305678
108216994 61095949 6052829
14491332 1766585 6646024
549925668 403531811 47316499
817982230 344422920 381723173
311384850 215481054 14893607
178677749 147129121 15216216
579013459 173033700 284589406
664218175 262226637 10629709
403989468 315479869 55891729
501041274 145034692 359875
750602454 125062076 458722330
384193300 92233060 269783955
963091690 420870847 149811757
613755618 19122541 432057733
199472989 29210096 92263465
300946743 52216784 90758097
189732366 42575534 143250316
989926650 76451267 88241447
854408789 127364363 204930174
815068482 210477390 389507317
904865735 514848307 36372606
721639853 30704280 562995740
495567676 322403266 72492230
642110437 467821292 99554064
35055828 20566990 13734269
802564555 720465512 71472094
48716765 26414981 14616122
618525409 203220660 255553951
520066590 156702775 147935291
266236040 110337532 56094938
626198459 178399816 166073760
345226572 101149242 217885372
482821039 206004634 56455969
721573607 258770156 25591646
509634879 86060086 356957784
429635149 63399991 162931235
755447831 378694341 304245183
15356849 5451457 1218747
764125220 21200411 430468552
791171818 15588889 740262447
105496862 5578094 31941533
583780575 342049415 133416319
708960910 159085475 452194994
418390724 300243871 57704745
36126943 22632647 9995852
41164752 32038780 6933104
316546933 89571417 54454308
10248460 2967820 6832756
53632157 22316091 6306541
238656580 26771932 119713602
538891456 87132338 318092182
258103071 37511026 182597026
45401391 236911 18288246
421339548 108464923 286023450
655103556 64992835 492733617
964808728 780604984 6436410
334171395 18630083 39872513
490221964 207464695 240795288
455836283 34304812 92917231
280470691 89353530 59042555
180478745 14969608 85932257
34412475 8376998 17769049
393484686 200181964 122701107
621140719 188843528 233030171
187684236 62049650 77214835
692595295 563566174 87445362
793117586 491364507 118212516
454106572 240677843 68365531
210274448 42225217 87502629
75952172 77642 55074029
819403175 194215821 604618047
57856179 1027644 28057555
85208934 53644266 16868922
884125336 425308237 164324200
453091871 241336267 179705304
802254195 331611506 198032780
399809734 147494993 237757187
927595353 658138623 131732052
982199353 343486740 422801337
132761400 116507087 4819300
474728660 192976720 274633190
605185031 195280343 122001961
126833319 88370774 21921032
891029458 139395558 32799559
945919259 630775375 127609025
978558402 81164637 517990694
878433656 663656371 109804759
582343566 160683712 404398919
367241210 17806316 68916243
814011280 446203164 169444859
940050831 70494582 317168769
901931827 304143912 545848670
552371614 166184943 229824868
904354790 576534220 249446992
497753828 16492502 261040871
780023495 183151861 196136948
958780138 215251819 687280459
962504032 442456970 224178327
661196633 100432212 290829958
842112459 308737970 147030544
891167360 271843483 39176564
989520479 114206965 67105139
14458629 395058 12441532
474100148 10462325 366832424
399330767 92065680 146482422
88653205 47890778 1200799
780238228 415340562 59966379
387715711 213212425 158628424
259132811 127399325 66886093
891171954 373846284 405350173
605910004 112102625 90580988
655061501 110935974 330572542
938294549 422327226 431598565
855629103 635063357 174923338
531831267 264544905 244075083
813365336 426689901 39333915
526192986 43447573 20541782
450628633 163590374 32922748
383238177 31084455 29446787
592900502 24264465 108624290
913400876 92436328 577641743
548583119 86286506 382809886
524868026 111264246 160191474
379994731 191953662 14453074
527328083 122649451 96381427
254700352 79933630 158954474
995274319 853889548 78249256
416157906 146842304 176358078
493421581 34890981 426320750
708349255 27399991 93936866
511648067 178143784 84835974
125508852 62992134 2658962
860362648 343031477 69155675
513631516 359430863 118224834
240848242 6279299 50583014
392438504 42248619 158546980
852465478 672517463 79622603
423848963 41174880 111617281
711142678 8690122 194613316
220433272 44862494 39709267
909881045 161970251 499614541
853302673 19474773 88098868
365281782 84083961 217018045
290307835 151434739 109380921
752335609 622200456 18962871
980159974 57586977 861109649
826247513 128108453 122990544
191076699 49347589 27276454
421399449 101646169 222347944
71119230 24443966 44457234
506167131 211158199 214787232
580335751 380184395 2058555
495150750 6488706 436818700
721526878 245133453 226213409
64363285 8681424 9141975
693517568 397698117 140544120
521840752 194792174 315599092
188667213 104273296 42110388
625766950 203178635 27673508
181367782 91968106 62149000
142899038 7607286 95823474
163863668 41553110 115280926
407292196 145646155 60559606
194761205 61735271 98738286
661444183 324288422 176995583
417154758 107315360 67400415
236826050 210797436 13313439
395909289 997308 19721855
904013702 480170677 89752890
957100035 413255603 525846035
125107726 53105407 28289748
82434450 24343236 37852775
727730475 26874874 163425226
65576865 22913929 14542308
660976579 184573257 199290345
46802606 20508299 11249532
632382059 148782159 402499852
879298900 316958148 554149262
403454329 224211950 7023505
143948571 42140107 21959671
61660873 8884883 18161589
151481091 75041886 32639650
545788981 372739422 155432764
211933468 67986818 113897290
200648434 53826864 95259078
142554331 65797920 11019049
735214999 255296758 451435016
817931918 8228591 392995324
953881292 143476628 440592065
715329828 62524430 251048896
13504587 1927871 8725314
411363629 136539813 42590204
818452029 382957369 11915425
269114897 106942739 158876630
733492383 103156004 31496491
933659720 46646954 782240030
439635289 70692191 173656573
385595014 155411073 166062962
875991377 90058090 375437362
738986478 639706498 97256390
481745729 170459914 266101120
146477588 20941906 27756012
672663399 473991389 139664820
136926378 14254571 51798777
71867350 50944319 12165476
542110266 276439469 258988076
780875551 314180252 362645461
75513458 3369177 3172552
615107985 529469391 46402898
186451571 92404252 84269814
96785839 19157932 25932705
255322251 158795130 4069968
448498073 261406020 152615526
615795546 128454829 277586422
834527238 486639820 169495986
958810317 386948831 16386728
609510318 270692925 20502534
16823399 12729437 2459433
525806548 89863164 376078091
96811278 24051148 54355538
967183959 25382562 468059715
716489169 87680491 419001783
771142072 522016275 13847202
377715285 168199587 193278074
927099227 16851209 74939221
170879887 118288350 26483148
48078261 254524 5572476
154574058 27009114 5981391
123340805 40103821 47270156
46392132 5110485 38466983
212984329 5130952 44962271
506145698 32214965 202262572
444490518 89540920 178424033
17100796 4189350 7177597
643916667 82733067 383908308
805749934 653117198 146428374
575087899 93217337 308392145
935801339 633965264 62233012
916222382 624122609 31646267
563318319 6812859 536138837
68011151 42295740 19115528
729113797 49377461 344664112
483702808 185891232 22561458
974975666 447273734 323707011
262643292 167853809 3846279
709501203 98830697 344398789
547856920 272296754 145938664
775841014 135033787 479249453
400716587 287150638 13687683
31412559 8641975 15826205
536228301 66539664 261735371
365134863 54837216 93939432
69133749 35167220 17771756
471824790 130920835 205776544
305046719 18289823 68661035
642544616 542785864 40863634
969571852 499035683 316350703
902361711 136908082 95852093
66968560 4869375 17151698
93941997 40976563 30681113
227608037 122363614 99871642
564503877 81131715 365743379
408544338 205831807 788373
699518924 60581055 606698434
637696367 394375712 95892997
170242896 128947910 20834211
94557684 21822022 9908199
821561088 565458978 47942924
268740617 137663446 33414212
903165880 528091302 151420311
222730107 178900200 20740960
566589118 223376722 98787888
210237487 77294347 40410936
150255930 4352480 116741047
748056329 443739456 230546806
263302198 49282499 175942424
146830945 20309772 22353622
545874322 157347053 84013961
476560977 7707419 383226092
147417748 71989953 43638327
8248625 4552207 1081080
677809510 146089204 483026606
878322075 19228535 751174872
903218252 441808320 37574565
174769130 63050906 33319920
563978857 198830578 212117696
263263066 133682368 95044247
406998845 85901694 258999628
183199784 138726686 17833007
954105933 388590535 285211608
707450315 27226138 227189084
672447178 102149602 381522949
274337055 45906049 10004808
486793810 146435928 4248991
93604688 28625086 39986635
658884405 311038873 78823709
181208751 51968274 121951067
866880882 699525696 155834962
927696589 89343020 55598696
223234612 8582600 178106534
476998956 167987009 167779795
199196403 6732882 2497541
305539467 159738451 102712241
694498605 30362061 341417325
594409840 264100804 135638915
758175148 83790583 363619010
548703830 231553568 181489526
591714042 326988260 230151364
928418028 363101978 74430049
496434899 67873521 340618578
21482640 2939534 8100697
440216962 12698405 349838285
670844482 240000279 126886322
615879084 246006547 160097822
658551380 34574325 380441480
757298597 208653230 432826326
346955394 176088575 12180156
872641250 6675027 100345623
73150766 44441484 24823351
443927114 163952466 42984233
332950687 104179469 39880399
298598257 42354628 33990937
983933231 240248957 326156637
203997206 104189701 34900699
241418102 28026723 8255934
724383134 95943680 99628698
258385260 90925008 2253441
217991896 44147003 61947448
209261633 116434247 82249221
151182919 52427531 55760317
698839662 38553623 461391392
738082619 554713486 97724799
147187996 12197430 116360223
853479016 440945420 127887538
932788626 480536615 57264596
514998594 111049494 223437981
698059451 201639957 246997640
81217399 44133140 19599286
80381699 63296416 10255638
286632575 110993593 21026988
430149915 155995848 172773365
811707682 442461294 223823989
93060505 23002402 32128140
542976133 118159398 322073167
129686881 56460149 56812814
971577447 92228826 172401273
28180357 24411709 3730220
71180657 8241464 19842805
133351704 49353827 26087880
513522998 349546644 93186821
440311318 323599580 114070997
212504919 62955441 7019620
251134209 86689170 62909822
910763570 716441542 145984252
827508117 623445710 81091259
880109271 28253407 39759824
171971953 49740448 108786187
882657864 314051506 547474585
470553354 414787321 39634548
300655333 84322615 26234650
828685124 601455403 48763104
353614439 91815025 166018388
564570680 214239352 295174406
405279539 9263669 305356650
691584753 234524669 63261826
406790217 64758772 53396769
593198171 414323084 122606226
51059299 6710665 28528252
374148046 306982761 42693275
602321407 138208313 135743616
486225212 26687754 224516738
894111034 616969618 63774171
497241267 329249800 81383332
352247241 129661561 222088379
493054082 7951397 408082458
994554277 28957488 209573685
184892747 78719710 49350046
368427819 173365694 8041136
514184152 332367999 125188491
352944960 135798455 142947207
662625242 37043194 321827460
783137014 590605296 32518822
992202634 99810619 371100311
845754022 47929396 658004074
404714877 181326048 89694472
506063520 8605064 254123341
370466591 114713527 158343670
217997607 852324 208377229
735220755 81823439 84392833
783995584 55277221 135960883
395058574 14684588 150168028
891428435 317239978 532433168
430246970 158539380 102936761
754433109 273937138 411382491
451403270 60748024 223409130
691624135 211386967 70533689
414567562 46147809 364950844
82951654 49672000 4735018
382985306 165958627 39949096
544458899 36734512 262947256
759411800 217769078 85868265
294432698 63508368 189094648
441712427 164674993 158476653
584462695 422067988 58427747
325549448 93511111 73856655
624908222 308805235 115195970
592873917 95233486 379090813
48156968 3661144 40239090
694061910 47898019 115563662
895625 279193 130757
457267786 85257571 239380992
902315395 419697257 158172474
150527322 20449042 71708209
555666558 56638213 303677770
200384437 128157987 20091503
552373251 505482052 7067420
826218026 165160147 622290150
808644515 241356038 126794989
139922731 37281668 64833537
570646773 90870072 372703006
456721103 349168649 63058690
861289165 654648711 165113549
124841609 62641230 37613494
998964157 529668857 111776963
633986603 447297986 173950110
51334260 49337112 1742341
360483915 14266505 341859533
524090018 302284054 65816111
828418144 545012136 32617300
631998387 28665653 591569926
769874227 201850916 474745688
764030012 297451793 219494077
347441082 123198739 194596301
658357136 331917637 62411572
838549470 17737250 815556178
173856556 9048554 162371077
19964399 1050572 9384977
386965028 117359165 29805312
453858150 25366639 56155861
552420871 215232455 109002933
299574474 56428489 193366115
983897865 672088715 260059006
444858247 64190687 269555503
722593348 138052008 126948990
376776427 186851859 181259094
179764814 91738309 37762623
905032898 238972492 382880395
769766843 23313104 732561896
879115114 302906753 430263870
532681626 212041582 59469994
855603229 104866426 495365756
960367706 27559612 744517633
540015686 4900786 136568740
663348280 120314454 333915145
281560244 7060896 5548031
712260770 66393116 515634216
271536327 153523188 49358124
851549124 136432204 598839422
518785752 240291077 153678454
872389363 429744380 100936258
12574725 2388167 4353194
64903546 25985557 6098442
404369429 104339886 168732839
859726787 204480203 178094224
29758465 5554571 15830562
644689382 458465667 164636614
924582615 385975876 477381756
598748945 155199832 279995861
376632708 68512289 5832819
425270705 172491560 248775572
602092010 502805987 17579629
871976116 89065536 48489891
30967324 15851834 10406727
929746221 379610455 138779425
356925099 17962198 213895792
227206773 106083591 8607986
126215372 31627075 78276975
920069348 18267021 713017230
612244797 310765111 76724810
661606218 125623087 292870102
358498503 319073001 14449748
714000022 129911676 305310632
517503708 34583084 407354847
72366907 10217968 2372277
73942541 31975831 25004029
961540208 207358477 39945869
284832972 59165087 3154984
963057507 20499539 64811437
772795294 48325994 229429968
827465258 322461081 265779021
25795358 3657208 9755604
412338735 28447648 216771620
131204832 73110105 5490165
682749950 29296485 241641063
474686973 186412329 192156562
327494335 194890 5132204
634570694 58774223 515907418
445905304 88277523 250296655
779473660 542360737 185700693
713586829 556310193 20776804
258496094 15064478 95243140
867197914 319569417 512730867
284907647 134073787 135166368
9930105 2953322 4542945
272861119 137049517 17871343
524169997 363247198 96415845
13771230 8433280 2264700
36825685 1293844 25607621
736649818 633981071 6165559
508997988 105110107 319968006
729714973 290438820 250967367
383934863 86478868 236521988
369347679 136005435 32214892
611396936 252323754 229274410
386767532 115181783 179254278
232678306 200580005 1243995
325267443 182859501 16769823
588538752 161089869 23889826
241824163 70962191 143513929
776015123 72574469 502281483
495766474 149092235 92769448
30664332 1787436 27829139
544279898 303436312 53567430
701899333 131816550 338521134
158141361 85902402 27186199
666638096 311941231 256262321
369777436 169481721 157573718
493651453 281139843 185999766
955993415 294525220 214531164
998602727 580568599 351184254
728470413 70936432 217165223
411765446 40728915 302515984
68584677 52975267 1866181
402391552 174685946 58451648
318923632 143388088 71646530
11531295 6493751 703328
686991958 335541009 281606902
814002543 380369727 263293481
210198200 97791894 107384092
87634368 26471320 51876872
99640176 2368078 91971973
602746172 24551432 458152590
178744039 22203457 126378566
555897120 89750856 385223954
916295686 92480457 779299543
69809603 14916025 33425967
840068327 246051987 344231396
123961133 62862172 16367690
605997332 369622975 11979829
515437175 15538009 481782528
661459273 132910101 329574763
447348959 76170496 318278160
499931482 221651718 32757917
645160330 335356810 239979476
765742807 481899769 156290360
333523433 23141215 258058654
689754429 337430433 31495928
425015162 131908648 248820880
845015025 332765801 217773564
548268259 220058778 204935780
713254679 294220640 44419971
462206692 61506539 274272662
762927755 226010986 36343438
442099058 150773529 227199980
584818298 150322939 221867526
953627429 29272474 12397209
196505512 44534481 118951980
298456539 11953798 246260971
210343817 14419172 124896028
960646071 348257177 536649672
614877216 126690908 339175531
702258490 338861337 123159769
399972872 122851272 215526605
940851578 261339608 207547183
992858832 378324739 444301088
459107501 223462280 47990576
384345911 110737677 21427495
654689591 163542875 285646792
720433964 253900841 246203182
6594908 539473 807110
868274700 344663065 480980752
558437622 257271266 65256095
755535073 543602446 118339074
426684111 194212589 227392015
923985758 365805646 298478639
531621166 30843639 447972656
511795856 173779254 326626515
734174502 90985636 602909810
517226498 339630480 13056146
721372687 326480858 302899061
133925468 46804283 18006327
952418718 150359231 437913637
789941086 179039159 235279831
534197692 96625122 115086794
23252269 3080881 18814486
212308229 91863435 28598450
500768682 74775358 342204787
39231396 17700660 16386671
809397829 127428070 336362846
973737283 89087276 841238722
611546474 317590358 114161549
636478466 333624747 294739768
568925492 88736178 419225748
729469123 196226667 102826794
162548035 123034060 31773141
691987830 312700792 19068476
67522656 40211105 15430404
883031755 90776442 371448112
356948100 218151678 83562026
415928328 390166856 21211675
826234728 676936828 79971854
992099842 303269882 669799061
90328626 42556013 23754609
835996810 251438033 169629123
203795565 127390243 29476922
352421713 247969809 56598191
589168834 36876403 236384638
405812209 108796162 179849215
943749283 423076859 36751046
388502716 32407201 287729866
155827465 19602938 53206948
324734082 39620665 218986022
993787468 399959712 121328846
489801178 50038714 113788350
992799369 392661982 77180374
457511036 216865500 158706594
10688971 5863645 1346861
221242712 130603647 22656145
178652519 32900479 133762394
418439240 61790697 122923350
872250902 560442432 176470465
885996267 312418376 529888323
774419434 182124968 417651412
328640977 67216644 72664997
506559784 240639109 109227960
806611083 152883967 288253765
641794802 173494848 236956321
930722941 346927002 248311696
837335929 443548019 323134729
649702583 425957356 26446577
870475457 69618874 384613445
943814787 337259833 128754977
856271584 729854555 39282416
899787964 234776464 545453775
94374629 38520709 45753595
349494213 118334405 24915941
148736777 14840523 59013076
117277981 16295403 60899761
9290869 1749681 6429069
615340836 149829916 463806723
45851763 8272880 27521131
714143921 592587646 96746169
997168437 555176273 70657652
638901913 85745009 474512830
132355726 25862148 10864551
105409684 53143409 21929913
977439229 61635954 768026758
583836257 88390371 261112262
476637839 86039179 153479109
121797103 47828073 43400205
349938082 20793843 299653760
385069460 86592909 140050362
840321090 506100660 20290152
979019505 577162784 166469167
689219554 418181240 70302825
663246411 324783973 269829534
125596008 42391058 64200707
557894969 243330544 201878877
564371584 356965526 76911701
530176566 45282005 430699306
244263257 45489050 39796605
216446729 161320812 37451737
62442653 46016979 3018210
816653719 259268939 207589816
758266664 299873132 313780886
771754543 244463294 324541135
519423972 16202585 114564041
916816686 67598729 394078628
475292153 24731880 390959544
229454535 95471095 22473006
456457683 154583569 249719863
206047318 61672598 42133488
223048953 20497122 19646821
276258585 239525759 25365404
675410347 623172737 42646019
594206986 218181626 143219535
84396480 26416908 21025489
906317587 11920712 769373976
936429563 132978331 668508122
365456904 122828681 184359899
329683351 128924212 32627066
108161487 11126728 51672226
526540528 205375139 123328837
695450495 24638977 28581997
604624417 278599228 24918114
996105844 93491886 505725576
681934339 82337258 174355263
414433525 97515213 300604185
562747848 53099568 497922118
537367144 52123043 295526110
398625962 150294068 146518651
554605290 176505622 127345830
631678650 202773651 24489422
463737537 204191690 27997074
6252884 2630869 3554325
889598784 15826896 657142541
74065 1805 8039
221532639 55238379 12693440
364913943 99355657 133734479
155650110 35874995 106154687
393888752 100805418 165861364
283738738 19978899 242129967
789807466 445876330 185275646
124032765 55310130 5067047
618873337 498198484 86688919
253306641 60353339 105998298
932335774 608573382 100073807
223248920 48887086 31731152
179737374 9853827 130143960
891655440 491159119 149302544
163947734 4697076 125252980
11982680 559901 3255592
714226372 355615525 84986666
720339426 453288296 25604440
612718187 34498598 387021559
854309419 124216105 237783260
804481479 615071965 16342157
759632765 283487083 332369861
814002814 284724874 284223776
252798889 67394409 140721301
252707669 80632542 21357835
875806113 122402558 742114640
311619224 28659588 17893087
608014342 595011427 8518493
414146606 5298746 21392008
7769477 1542679 874129
965745062 20256727 556730759
768788978 238693472 514129088
728230915 266879324 89328600
470251643 64782226 342752794
254772494 51655457 127174458
560351413 123054180 244751384
252242699 51822966 49983755
141198822 43321061 47365407
154160408 23592723 85745840
608673775 26240609 202692205
281759886 9595187 216317408
809997403 106932064 557952883
897235420 509000231 385067660
404925628 64079003 148865025
271299960 129618517 29872253
539615205 182752325 36927414
818402178 135062922 192198685
772420256 201745541 332018252
48109365 22639247 12756652
752549212 508837429 182093411
496039321 18704747 470637000
364828710 182270263 4109089
618442913 397352002 86497456
160406576 132986786 3926462
372255934 101895153 145031381
111063884 78528753 16227648
7573228 135447 4135213
252125672 34240164 192880469
727379128 430152422 36643814
558436885 84874892 239849489
299089580 42088246 81353381
856239860 448240166 268801185
444011507 365652854 37238858
178769413 2275809 176298497
693127950 32250129 103583177
606815551 106293591 25882673
736681887 7473748 278302572
581226594 139250530 143959947
447173571 124296536 23470417
382397629 52090977 161301936
50310590 43303447 4149864
425915353 178115091 93594291
547836821 73151618 281016400
775159186 275664667 5280711
647598620 115497342 175065035
807539115 257300743 146755985
768270144 240117052 151904816
18541287 9730411 3317645
175876358 54159954 105316230
139644733 31844997 74504052
816626769 29161550 697537496
464378905 356283041 102771853
395648976 162345208 2997653
366400623 78125866 249866386
131095879 85926255 4347075
469990175 214760989 208649228
148072641 36079882 19211748
974222714 201439887 2730361
666777012 9481267 252861792
431821798 237071188 58280458
376121019 76368228 4377435
868961328 48208600 53296241
951097736 57745611 196408032
313373578 27396754 145492114
206452239 92380618 56595992
93448694 25263784 58238728
876979291 388456884 366079646
517182060 308684194 207590056
166382193 59964207 79199888
88155882 23292808 17985948
928052066 670063720 178344017
66100776 19456971 23574189
940670014 409542677 422243348
812443576 202860151 136904253
561365799 268030862 69207444
9640613 150742 4560197
877729772 381067795 326324639
384617540 200515452 119428644
642112407 189397856 371050202
718680421 221891900 125436219
634127628 184582921 18548855
562844824 77236170 445179308
221533606 90836589 83727353
351820028 191588064 85130906
210536816 57099342 94995989
849717727 358872045 402086893
801525013 593487063 22723057
24549968 14535945 3081106
717227587 124252076 435758639
577382732 127205095 105706663
42980561 12882919 25658503
59078188 13245674 23324350
940113809 862231742 39854286
21357268 18169641 824676
850816876 35329005 536315486
96047274 26921538 22852721
789016343 26173777 746656115
672418978 66909685 110866207
822475024 200962868 47232849
566644042 65023930 288663244
699050841 27859344 410805756
964541335 82795409 586324092
128135074 23173769 85896255
949106607 545706641 284480692
685578431 132733342 144921669
851136121 271691887 416623822
184822476 3620728 173207049
373092695 76246068 34144203
558996964 22131429 503340906
39637296 20788879 15292817
615533426 227588033 197954472
260838352 35233945 150122027
113640052 26003256 15050099
746277859 32314197 292307706
559437245 209442326 110117472
994341347 243817626 27274967
531124534 255753634 256049139
758274087 367824324 290706526
263979672 9498642 111872453
431115509 99673417 174359102
459048322 66353870 310441988
179580673 13119998 99190499
310480531 165443532 23171799
469874243 71938011 380052365
617015230 333760956 195391233
209035231 114542861 75301025
936355363 411502259 353854496
759456920 312965905 370522602
984166650 716070761 240503021
538282502 246312774 22595503
404079796 25513183 351491995
964035419 820540570 56296179
189032501 97943024 82551560
481165842 41344782 400790554
795318225 94696358 69843325
98643535 40825328 53048157
763226493 257655783 144792098
582522870 103540920 302928153
21318554 3754138 3290731
311913030 5952861 255482061
682861063 533274152 33178244
517480738 6277859 346217002
923068559 583660113 81223803
598864253 192179613 20390554
792865429 54462512 213768688
181614116 146063964 1836085
765695013 431178876 164886106
600067908 109514345 132866765
147562828 90955022 53605344
24767772 16892582 2878212
22305923 4639697 1174404
286273262 80678900 169778713
880010401 96758658 560159987
923836313 56304238 88347868
31312756 21144990 3829742
551454518 102718396 125648845
162489714 67855698 86643083
866044328 116313028 12092415
581226691 523067586 25753373
32989887 26394449 2790581
567718820 71847131 153876355
833155410 81440140 30264447
20325767 7266753 8827826
725541866 100267375 16488955
396457979 169214938 172461066
995164157 86659512 755306014
794802112 401386994 241781249
480305019 405400079 17227256
255788185 27770433 94443938
546197414 439562153 30687447
280574873 226870423 7098404
855997701 312433484 94129868
365477476 47580874 184641647
95781301 31532704 4373175
891092464 397815007 287944986
743376394 314535519 380604000
850986134 191760507 179420470
188048764 78303393 82498343
597931315 220283137 90183171
362962773 95222118 66517376
719247275 550200009 114186833
965340335 329795115 515629391
507038158 81294858 107682883
343756849 281773507 23010282
325627801 236545674 49696192
937705691 253482235 456327320
575557628 48777256 269665790
388184198 123233339 87854255
214795161 57120519 114423142
61559777 14287269 33211655
918837159 279550324 336255094
417623562 9135470 237652334
169977139 29478043 21441876
410583842 1121690 382859966
708565262 147645079 27703276
160294903 53319003 50264860
141462051 8596789 86593970
854589532 282080250 356242469
68600599 36867238 26663269
17382500 14136597 1859652
913486306 332671587 572658200
742941381 54279247 68757613
775069899 395915819 164852970
70664871 39419984 17100843
871843245 199779781 313458827
752108503 70691603 387050722
357371594 51852039 50390102
301593862 84044867 26652479
244581052 16711772 15534295
271653080 146246920 118219697
239017817 175660416 46539316
122917893 38558134 81719410
200337910 51973181 117583014
970206798 175668589 335010377
969547894 24489289 755804846
988934846 232383698 456376013
72408508 18330327 1060641
41695612 5422674 30521551
651311566 562172082 29678338
203184982 658351 151254427
68056217 17908390 41966495
148062548 74252870 19030300
16350928 472038 736934
515544485 87745015 252937803
78485544 44401448 24651612
418496877 289576754 123984149
233894726 170659851 7486338
132792154 81376883 26876171
329948762 99110265 182181144
472589794 108299082 90923029
170197673 89809862 63458600
730108634 407635561 195784407
468588138 149671312 165006721
665731253 503770958 20887851
60620447 6146537 16296158
700001003 124844741 80161946
166999708 2801109 85335705
940487683 373056841 149054955
194831579 49617810 38574308
822774408 338670339 439150857
358548282 128170626 122262688
516376948 194807955 273291919
740956269 51531764 556666394
630711657 127795040 484983731
93874456 82852667 1907744
676013895 44435510 54921705
862578716 476249488 222982420
426926025 67483905 208894031
942820266 123002254 106023709
711156888 148078388 275451484
258222982 21322067 21895684
38105147 6044060 4920650
828688989 124478775 527735063
112085666 55376335 41678172
643217953 296200020 200357210
433543122 66711355 164547975
501873276 181556188 197045182
642283061 150284401 150947856
872968126 147410840 74146589
653929160 60692356 273880349
714841537 342814971 52905361
219191178 47541664 95628543
183415123 2895309 8226833
527410681 95345066 356475619
219534408 19072863 26717054
928417940 291082549 89056456
707520226 322201897 253010358
664375349 46351519 31857803
18375080 9396057 2269868
303727446 7430045 198615260
843240998 526868025 25483520
950251212 192042321 298577871
683467833 328970962 153056024
740788094 78288384 348290323
890617736 19911446 8024536
468699438 305164717 150193894
232201088 132664398 74533795
191548451 62833933 28574851
936582514 19113923 647522917
265135965 52164593 38343285
788784362 270214502 49398197
160335945 14147806 7259339
690963602 422438350 235379179
690081347 223138282 232462266
516316741 45000547 98708846
203292253 18488729 126581502
95198171 3779214 88624247
261601646 165206939 37004698
423517641 36448636 221533795
395464472 123106826 189702995
183052499 49837119 29408197
465659900 80874291 48437483
469297271 36843830 27233244
111028135 26202567 10691985
310496177 112405082 52435044
442980331 227131968 162295508
6746350 986692 183807
291993527 177447424 30471276
742164999 487279108 189537902
391993305 102164550 96788228
683684801 39420446 555772645
445910343 122968282 259915801
885429007 453973996 158588835
871405798 392686693 106043502
184466826 106166418 248070
566774288 64309000 432106408
345655124 42536776 290777104
773589148 190393583 200726514
460384858 200378834 256402987
5892585 4044662 1074189
968969465 218051412 655802201
303514661 70180407 201164804
835481087 49577550 469817095
547803189 226537606 240685657
743066615 14678805 312023102
651029195 348716747 85541223
255283670 114155624 63497025
794793870 198889886 35150875
327416307 35748493 157777670
156038763 50586147 30184731
562590904 165182367 25932063
462945707 111314105 265637357
409485382 134577729 243111441
605325347 179613340 62354113
789859940 213920058 184414903
496023050 84921798 283187087
294148771 130286191 119673102
515711599 358004533 142514671
2460479 1133899 372042
301574654 216443194 82884574
246253709 84548704 9519701
828070372 54482859 390997552
964001091 213576471 632765436
251360754 89310294 50845276
608352808 350385404 50192760
242824962 4973843 159300620
157145543 14731451 119285614
8573898 220227 3356983
208751769 8458716 119339113
449375231 362994830 44805436
675851814 371203203 114577185
892246330 226886910 225207321
262407247 42825545 84700342
163710931 48030535 60518386
482044 237675 181686
149596691 119585841 29366353
313999606 107877541 202971348
969112916 286320102 34979314
281109256 120858571 129880126
195525214 99249512 78085335
612370298 134855291 296220817
862518146 67593830 557390040
673186876 147790176 242457639
846429838 668031389 59153881
526745197 261381584 138939787
431530581 17131329 406614336
896356069 569775312 267964768
427997691 103207498 52338736
849260142 324587240 21112758
364142707 148607954 51959852
431220583 39727106 139392253
169591953 103200448 43778795
28329249 7708266 11727815
397017950 15648852 375138578
293457547 65458759 77080966
250259613 30903670 143637895
60232889 1009981 32687310
784180565 514108455 226790331
736182736 45798932 221391793
709053132 229631892 432046234
656517017 18393442 160813582
142342714 1358395 94955190
2642766 1932753 90510
827570421 296490442 492956609
748440700 602483 625759741
644766613 143003025 134832026
535279824 19202663 378496892
109763915 549544 9677617
251047894 182549545 10813913
418082030 309484593 76417186
253337796 40317358 94638960
104564982 73998966 9120938
749157859 19744482 227978613
814883200 414451316 323836196
945560138 375168636 197419470
140971433 26809619 41243618
603775804 8570919 76500542
356079017 92260129 41351739
670395623 112107490 435244356
84765666 62399688 10661849
692454561 447803647 154567111
794611047 54959428 112132939
333235191 143604952 138423977
116522760 57181981 39817652
194329602 21832180 27542577
274404780 38552298 215945069
393700905 54454470 81086459
771833092 304215432 77908341
870285453 104704758 120763041
266824352 133054057 128378161
37429218 21490008 2318015
134798881 5380080 40611584
711365790 447835644 263214915
2018174 1317239 266499
544310707 13842982 227137093
591149243 72642953 168025493
528566927 208038393 222782662
953791811 38690755 485290580
613669531 164119166 4162346
350094594 198375028 118988453
197516359 113156395 28312168
743905776 401017302 56317263
620484676 74861969 31344856
947149767 435455237 261479742
619542345 143519071 375337505
729387475 138965905 175611986
881382648 579977683 142720264
110832691 70181484 24079232
228166958 26357574 108697575
572997887 387016995 62373215
984636174 527619178 214059709
205851818 109352203 16699577
791404604 377513707 343291417
39511076 276930 33339839
753869792 284793844 109606033
883147627 619255081 34190318
563101637 24583659 187428990
56231896 30136246 16004200
66165698 5384382 40688699
610426275 86185047 434544117
828984974 717635770 23013678
987313338 554429853 176035185
416612250 347571844 36729009
373019550 32459503 67099805
170949332 101579747 54702644
534672736 503772900 26804950
201555329 31370876 164514621
978485646 299316501 595230995
709646665 283596134 352374483
3897341 3466766 192788
652632995 221268629 132030754
909932633 224447397 378749165
13226843 2522185 9810068
981140584 445933402 212417211
247193838 6662691 140670110
87825935 14871921 42727739
398088985 178186569 47097567
805681393 241383537 437525203
148784070 17833022 34028010
706963293 351616057 205071697
821993236 74569624 364349217
221911217 78268865 122586962
444368037 63487809 365838086
39267416 1784719 33577198
86870798 48601317 15534031
554369462 199143823 33531850
733502803 98483862 539434963
472776677 12391275 338478293
669251789 456293979 93716133
697182264 141449418 297010105
730252657 225932977 279412639
589466669 65711107 362953328
257760140 198889534 14421959
302660511 126429695 105917388
580423078 27712939 32267291
919723411 323771 24974467
531011920 210462498 257331482
848254751 415979569 353333991
107314779 40115851 34665384
92540541 59479086 11971707
30413481 14542990 29568
572204309 221744666 145164301
605600131 37413247 556013420
370864688 26336965 16833517
27385861 1328206 2066013
766526908 16304610 12888454
176246966 62542885 44285773
985596158 449339856 376515802
334966990 163734009 40213004
203496624 58112126 104675621
78508789 59045973 8937406
778979901 489833497 61595252
175036590 45184067 27689575
14011784 3942833 5749795
70251767 9013868 18191108
613441991 35317683 359543833
800963790 191477066 562985454
853216608 271833831 186553623
171624816 81795915 10699222
943067409 268479557 431457345
5466005 2784688 2513542
775150184 69462664 619726755
965956106 242444474 295516877
897185495 74703036 132250636
588387860 454009727 127055321
307720145 53551430 159915379
473715846 40777723 361907068
248556241 45464275 193640996
564905886 92336862 85569810
451168126 9730288 52782097
579507612 23055991 535167497
951970202 500369460 340310574
151411572 115072308 20015307
242957390 5811369 20283238
427617372 137275239 160634598
162344097 86655897 64326796
217452640 78300860 86903067
270927162 186424017 27272227
386020188 61191259 212808521
66413166 56720736 266281
825679114 230729214 262005415
564695578 239887006 43272395
626546756 61969542 70127001
599106450 425254918 56579649
858608326 266138448 540361860
10207090 9075356 699383
873793669 360714786 121883293
560169819 350734863 191869209
291566550 63843532 50467730
277558689 55952345 90859088
31102523 1886286 18166788
140182847 35366135 59913466
954469041 256040636 417498943
692410257 458003353 5987890
86635231 9018210 28896995
848391504 209896112 423624170
75848131 11320785 15147164
687122377 433881677 126389070
190605432 7459302 106028160
960687720 664380843 292218127
302399846 75135590 191652756
37011228 1571579 13066402
231859860 73784101 117211765
743332156 269248211 253472139
542268780 44868886 277311947
21883095 3376374 1688543
180166102 76096682 68351987
282702552 71093132 51684698
212362562 11197717 182423964
779413839 319411547 338611323
381961431 305801812 21229096
548866357 416014969 39855744
734871329 184255677 433273467
778346641 573929024 153824154
77141262 25729185 1992093
587945459 111098541 94216198
601634018 497878971 26011585
321855452 196113338 10150178
489396321 71927429 411071933
43698275 15039759 4174631
953027602 681024152 93159951
997916697 204938296 45585835
736044941 29215639 498088518
720617865 104549861 161018369
362284994 54460205 76803560
719125025 110445509 536688216
39081147 11967915 20281493
278200223 207106206 46245387
505204464 80236632 78475749
254484476 157888040 36308604
177116184 115015631 40232698
34914500 1742275 6648904
635890030 109214570 62195345
264079009 120892628 90829214
322866881 81394783 17659035
314883979 26697954 47444076
448350256 55113837 104552242
318782733 144848136 6353878
999009654 193965422 494052416
628597498 425249916 15814515
402210082 346839908 5568141
753285265 4450475 469444697
361437715 301564479 49308548
847924991 246882257 49403804
828415824 117598316 640393685
78142272 14908657 24395101
657336854 78450889 406409253
192081855 66541822 15597963
485427197 12651964 89821901
266611443 85381630 118290629
869138669 247325427 586898676
534270384 24664250 34978539
621775498 185721252 272375134
674872348 162017927 181610847
495385055 164295526 113563074
477979810 112562188 41607474
999941929 261609324 553300513
191043425 57172024 57129618
119681568 12353202 66758671
591341192 229199420 330583253
640086321 344042082 25766428
178675687 20738160 124770985
813797301 376962456 183452647
548507847 140195985 348976228
602520866 29102766 505791247
353145140 15069101 122827893
797641521 123860499 143728579
652460358 66933882 150438965
25836142 14221483 7722413
700795385 52533952 518311774
494399532 383801583 51693658
802551280 220914914 485220097
685387370 256965418 17593054
79914717 54615270 17186920
433100212 267076362 10968551
427289002 201503754 60140836
163139488 28632730 43021093
202215558 111828522 65845320
619582262 120706118 276548615
997908117 49678388 804564658
205610299 25318812 166273547
448417830 350737097 71614638
412313048 92134510 236145439
977292916 496163516 261626946
59756829 18573841 15937337
196196719 27982064 80296734
638624275 400047790 145697939
528951177 154992710 176344750
15132218 9499294 5222444
64162278 31455731 4891634
617687241 13075050 330064326
989909970 382704718 329510309
225798083 142158779 35538707
593623749 30069089 542568022
793693240 153461010 216181809
528741239 69432129 127051319
24985692 10944078 2087026
904942657 444522462 291097239
20149439 4466936 4544603
810657687 524610780 57222347
74455403 1833937 54189269
662729288 307236575 140287546
506234032 293381694 43323126
125813852 20029899 78105687
675792794 116003507 15440259
246732116 126140138 109911295
866416798 482122650 25458007
109488520 43303861 51781719
826978066 539431649 265712223
123946054 412616 91937518
863337350 209581545 602510751
300943994 5003687 245573230
694714732 280904617 270198540
971456238 135928528 753835521
782969947 275635938 344293580
298877420 75770349 191403312
17270413 3734538 12908230
703634151 463505846 87557540
366246573 186469066 54393673
78453347 66122 7163277
237224383 204117412 26989464
613473354 126555588 399001053
1174476 81626 1084230
231926530 6554008 171841948
254222881 35678736 100204305
967489176 119771191 840224524
906735001 339709226 45894476
777885369 624658249 117609123
873489442 464863044 208370544
827589106 19863329 81573763
832349603 304133651 329449549
685358025 33015843 427602084
150463686 44399510 73070338
590782419 111420059 308505360
44195983 2944174 13217270
435082336 106555328 31168078
918841824 516539076 355551987
65751715 45150430 5862303
690680411 47969626 65537186
252307888 184595570 17193571
81180324 16389471 41513184
875236727 549676363 215369673
584939493 401376558 20818866
960057051 446630245 468412743
500822191 15203736 135613162
420148599 123084152 97242938
341741720 132536430 117583251
342741207 91990950 36544637
30841701 7509792 16687136
663188885 376200946 128846152
126881456 51706188 33922981
250229245 88647808 138778233
893956255 393466891 362213149
40759593 370694 16960581
786208758 242308940 227824524
829462790 471292445 83672058
344702530 66690515 102863559
442011167 299300835 16853925
764675681 292164324 425005908
932585698 310116163 532326852
133325511 20974741 103861408
903702922 215537204 630542689
123867581 11932045 64239854
968751577 135385336 302006865
858536154 523692027 187616476
950408490 450251040 428349950
961196574 343365219 204030081
596155633 353366097 132210756
820431962 125637674 584111104
555155194 180946361 301576289
559590355 131985523 365023844
973556006 24975257 903529168
648660747 158971378 286142526
815699099 284934343 364060056
209663813 51883429 561434
560584308 274482284 51057573
35686797 11127193 13370758
136594451 1778187 101503350
572160805 407857765 80110111
468401276 286132424 126037484
726529992 220632360 184469749
174547296 91696866 65225139
318104646 129781064 111953354
401435313 102434070 258494775
911836776 231744281 261206679
178533533 50847560 80857639
481137152 84267902 140998438
40478750 8831050 2057385
494788335 29596746 138867211
60953974 18388133 31078760
836167798 519127760 85401942
963632549 329516148 329579866
229833028 138228687 81587227
251956974 164743405 9054857
651967418 177471853 353619326
359283851 93816344 193648702
946972500 534728012 41003159
970870832 300088508 406463901
267649653 4486317 141086097
329484774 2329065 286121011
660152518 167077576 464356158
166717556 57614056 67904793
644373040 193678571 158460068
160600816 21108093 39460180
106710362 20068677 20048948
423310698 224253089 136166126
604166583 109098717 277727896
830434798 70607359 356107975
842947000 195997733 542747472
79801 2647 75948
759364332 255335567 435267215
593252052 272470807 64723733
911381658 45283879 223126303
297185457 115461542 134319272
23049441 992011 21194599
647126128 429376800 113639437
369040035 267968849 6907280
569783247 2915896 380093237
843450946 331614167 10201939
379026766 41918043 124928226
822235887 27869387 327260168
228953677 46086219 27174029
215335294 4868620 54323523
935838997 15674991 520491505
992500235 477415260 308043677
946024856 883408666 3114533
905752635 116927506 362430100
213531790 6498895 162667199
628231839 45139498 265834737
677414722 328848997 35485532
652865175 29288888 226956534
75394331 70651339 4036160
95245647 11946402 74584243
937798243 331466718 467212972
712968600 56679857 192869317
903215084 223897711 580522963
528037641 136047307 338868690
412074823 296420859 38599842
397766851 255431081 57327851
261028929 121484685 137375728
678018315 122727188 177068384
244454818 202913039 36644181
966838360 244009681 131050794
779735420 665091676 90872933
880881500 76734155 47624232
204079048 35350212 9214001
248449345 176513186 22891033
629196481 10602373 281969052
931295510 788865173 41619340
94438035 84313372 6094955
82619506 12354945 16171956
946720309 11170108 444505686
480746223 102802529 343893659
45010424 6494235 7677404
419195738 66795547 24781780
817131630 344679623 212456364
116100528 45811779 10492607
625465618 350823284 91245458
203327037 88853932 68170338
423212115 26583319 185246303
536381054 119850329 78274223
770159330 336559615 174924489
904384604 590380712 147681878
911107554 290736429 199081943
741169096 135902010 572822561
930854327 290209875 310601424
48251987 21432640 1098303
953591132 666248275 137284941
4193320 1156414 2383846
746648629 335315468 196368511
410845702 173352089 101840897
741150158 244714816 332497097
781200776 589772521 163496685
110899050 73941860 8849559
210528423 25577473 44409327
506149328 165475428 164244768
310021739 60037563 31232046
393266103 241394538 62308964
617167389 257660487 221851753
260753540 141916887 118553275
643351366 462889779 46921455
763588557 449337361 306262905
101483551 11344780 6269505
274300149 201910 73050268
466357601 2848063 45074338
13906366 308513 6790371
645859788 460342089 69765948
826818232 496877854 287893416
23875246 6897333 974574
836427908 479853292 319212962
264592182 69102420 81476495
555458269 43108931 492602547
913607250 275939657 393933236
820364706 136674158 95727482
303168036 134782306 60483259
279297119 98485503 136096008
325798063 78501922 223421580
652398368 109319083 285592969
509068222 95143170 265308936
789940029 440867647 262910560
726599552 88275878 56068361
301809060 12714887 278694374
117345040 19868569 40236706
489508072 118002821 242290375
577337947 378142482 71802181
152254949 78258895 63364959
856148673 86035373 311610735
276183659 8601669 215788857
325835123 74342863 158216761
888785787 65588944 54300079
388721402 8639140 140427716
731114628 270519182 25349317
72663648 20414153 22948062
919936190 140938561 622889120
891220989 67270084 282061120
381410130 218548928 129329288
687345168 161653479 73181752
185553350 77115187 70384683
760313212 25087774 45769466
655809903 136570163 465234799
988685533 239818382 215899987
103691596 56464840 8242717
494644026 79508931 205773955
773419657 147658015 372878546
194616838 143856621 25086673
533432101 168447482 336789687
774513265 258475960 130330523
931818247 865372878 32655789
537301675 15864705 230769343
856879371 138195359 347618185
571352009 40935405 431480162
886793278 174133180 72855475
204732309 24496241 56851515
53170919 28435031 21265847
426239613 52460833 355798413
986572409 294890540 680366999
836765899 212607672 231305864
791604430 267651245 493768197
133667322 100599628 3526647
659537989 432807426 43984737
103844686 36688696 59362069
845762246 230030715 309105142
303270138 88664192 60567236
650408350 18351974 395108049
377977175 163195 122970428
887700852 237254740 498427132
379613889 292315698 22232901
872900207 141099682 635169025
577854093 60131775 453829727
682816627 274897944 170717970
148622809 83937301 2164479
858600923 188963822 261192436
982166375 304904161 525010246
204508348 102171990 38841466
348967692 215093059 33755124
735237144 277117297 242961138
241422648 14669550 226677229
30506408 11753633 11838175
726987707 379651985 64458453
492529006 348071406 29911812
321909548 257185994 63199080
993999852 112556227 111279536
606835535 360441088 125636459
91115864 8143013 16420675
398973015 156036450 3731348
903504403 508334749 281087469
438586448 149524170 137831320
309191748 36135704 194088592
12655265 1947973 9579495
623214580 47377009 124861941
226342525 28229278 58996177
497097831 246738152 49139983
628243363 114574637 371516152
887419062 339616431 274655035
362529507 85205968 14728704
702464735 16515407 404121894
64792958 9384897 46840986
919115787 231139439 350988979
652560809 509419192 107814529
456374721 30228290 81184322
816143587 24068494 394883320
205903994 27249544 93797830
102155071 59009054 34135878
466965923 183279132 153083254
389171370 38746183 274123035
602437701 232763278 15003447
351216243 190013768 19091256
629932231 382368212 127763850
751815910 114115267 107203987
107288052 8392949 52488167
505255179 305137879 94508974
456530723 35504485 420810639
769367728 248534532 434703411
298335549 86566640 47110461
309109067 134503246 32531931
840844524 81059909 623239471
219753418 46350743 80229944
339150846 85063475 146014079
431769617 47602885 25712068
781944823 298670053 91151178
369819981 119425652 143602056
403980878 12638779 165985830
323442314 19844346 245689024
742510405 579512996 150156274
616126923 114815551 236264319
861852888 116930420 131819372
217060920 61865899 124050141
248112574 5703096 142700159
841977056 338586519 60482284
479993497 124832928 24513477
388540938 156537697 1563278
271898448 73446819 9176240
731025757 364636904 296789211
648745758 38448190 109767590
211646338 30311933 142080787
181804130 54623521 78222724
918749618 40131543 74507682
747757794 175447694 305027706
186231146 104769808 45444169
203069871 68184795 51671302
415272619 331105547 54747084
781782904 484760309 60512334
361242176 320594450 22248092
199114963 83977143 62340889
130033139 29322707 35923078
625429914 299514818 141121167
24531970 13822953 1390773
446139618 78257121 38280244
216066454 58527954 100119764
618515394 85487821 494761444
637635360 170086333 220813374
363654518 100794011 185505704
823428273 16757580 393094360
470330851 95080418 118339757
557092982 178099310 121720206
803679095 537825512 179726272
460448088 24699877 96951171
108510812 41639934 32088503
460901572 439450435 14034814
28267717 5911071 6759757
435719452 232311161 181333599
396139670 168664769 104828293
594624297 84589459 18411452
414295299 167854455 56388420
770454636 68264730 283798368
117429217 21293247 24605359
688559520 354753918 75631466
968921941 511784041 176243807
114865529 73745039 36643670
340542447 205448435 87691120
223271054 172611758 48868660
60021267 17016148 14343040
125967410 21543104 69300940
25708766 11450772 8622193
506722276 214693881 164148400
966419953 309964118 471255347
581404819 248009477 83194761
690153105 84136194 204221619
104334255 31739134 49227135
69209257 784652 11745676
611090608 96615711 343504595
359682014 75753888 7314434
145441478 77878528 53665213
674991086 311157732 122045020
299634379 192199887 45523629
488334202 73672976 138493159
693547035 364821658 23338490
99731667 8027421 21933534
687072877 302055388 334729227
190120653 84830706 9982954
144237274 28901672 48655838
721854493 188707879 493342302
209832798 137267787 38266777
277470438 117568153 92304880
305131093 134029579 9093926
653885462 141551415 407129105
361775526 75170544 122959770
743058551 273307214 415482415
671129480 247045197 367065581
787524054 79408089 510560569
732726867 380418802 213027834
709043395 541486860 34651430
739848073 364898442 363295477
373447623 132070416 98677909
704834969 402435949 96760528
267081234 62991297 135441452
709233272 455719721 85502220
564185115 156173067 140470925
439604419 111387994 206417311
290449715 15156799 203659177
555006901 56128685 478560038
144032838 29100841 97943200
132958966 61445919 44620295
309447551 9669723 57216895
626560843 70587472 39414578
441324280 280405222 93904102
539608086 140473810 141916506
368091019 301136441 10741371
965900760 10801341 203597654
198440186 35776608 110536096
968504244 29410647 517734438
817306401 396369013 342364912
24324738 13573939 8306272
514156744 222221472 247658160
845208156 199846078 602809160
826256090 534408994 138292626
933426378 342301630 569157350
645375648 350918532 291335894
967975296 353986887 102116358
377995538 18751952 205990364
901011508 495677021 43754191
510084127 137616519 207681272
191573708 65959643 29531847
741339322 212188219 312711421
608846815 325797041 11691705
564438498 49953517 51360248
279143552 100743520 78397147
222589688 66792631 73666543
700061118 403751549 39746251
750849052 49469051 357015230
397272868 192042955 32986394
152242026 76258488 48249955
794638419 241842102 271813848
556002275 16490098 405131172
193949498 118815400 2109409
271565456 13140342 105281648
786341824 172060323 152623609
332547868 215945608 7987926
351847767 3569735 284434894
867108646 35353826 720503503
628286556 552207758 20660033
425031767 54579587 85234574
221930578 40416394 107117671
641249984 18946029 229504184
83764961 38401359 45154943
205352626 850599 14815170
38937617 897327 4215094
537332225 177966437 41454578
517356883 7738317 479975346
143347069 51153146 38497411
783766011 590693349 95407656
759583100 71502915 79722782
822716939 27414326 440599211
978889175 178394520 150000196
611470544 133602591 262028336
621392399 269477123 257591523
75214326 35995586 7690282
944272121 9541427 66664795
704610820 176366014 353919379
466127062 131394059 97123586
59584084 7932842 3755515
408087210 130242084 253103589
158024275 143623338 10230637
318234367 162183668 125913691
629251036 49713639 26637405
98470581 18045081 16456227
353837774 47940554 226946914
415071194 319574752 71073597
149290318 5693047 15415733
486962771 219576426 237906502
173770830 140984852 8350541
481039327 315458919 154452282
710942086 193193220 448004522
73735565 3293114 20668759
193742157 53676468 40408665
954219172 686017168 226082169
983908348 261103054 456675898
644703194 314257129 241588252
568478236 267799014 99642541
479233708 9987872 130766483
751942175 124047382 553240302
688611245 115669526 341506175
57336277 18142043 37178458
481722685 47418990 411939541
167575697 51790210 34793211
623076015 169588899 406646060
455727984 26745279 375285187
491642510 23534781 228974332
669405152 322206625 28146984
522621139 26232706 478975421
949141402 227880139 53852297
626107752 48278017 54378407
596949801 28380495 102317971
592507160 1453754 271978633
412906802 185913677 28086965
56018935 14928495 30841288
985248468 558417554 145702177
655086795 225717402 326659246
689175325 216413933 111950035
463378375 154989776 278678377
149900988 47862826 13179332
896359291 268367312 422289204
238473570 130219376 77147454
119322122 8420789 40800261
194052043 102641955 90513953
441202423 101584137 326831994
750440127 296678656 414181765
44666660 11172817 14685862
567711374 168840091 287837066
905712248 624097337 80246849
558430774 242452278 113408329
143839044 38749650 70507354
161066462 2869120 117089773
316750858 131735320 87737966
698400848 404014854 163581797
471913824 304153562 28351717
596455178 297711888 288022216
89530686 4201265 37935015
185314549 126909175 20311288
427957214 225022491 38052443
237196694 120365223 30637079
675880060 195806665 381936552
561259930 274224261 111028444
897662631 153751438 734309634
816033529 113059998 282920999
766207192 92120008 2851635
174625269 38629946 62585219
530513044 11988542 489542159
866628795 234705774 443638356
871998479 565812113 251626048
312920816 23488205 215238088
220924993 160841504 9156502
366215531 84046168 59693350
663030355 279962246 208854266
856242642 122768235 44550894
679889352 305528305 289236037
594979451 39028790 242818249
757668787 91137312 446868806
186198953 96106701 54491009
487656628 165360399 49279163
211604781 82184911 89259419
422588480 148640682 56227401
531714979 388110873 82363685
333506294 45379261 54007403
112376617 19339994 88914638
867209942 304244926 110138886
501131673 155820117 241930462
600262387 94114547 10524165
954438486 331716981 588277848
501739336 218227613 55350816
529273932 54414130 253279047
611932118 128500179 265915853
338594653 294709577 21847096
688713682 27500697 250316596
576804890 67240267 163151504
130609564 21600678 80298289
352926527 68654454 76630126
552899091 44701035 254127042
160116153 60443003 97533809
627063131 168068684 290842528
336677176 237346058 69751560
227969865 55987180 97035967
46573765 11121005 3203520
416634456 59642472 336648182
171309557 58552629 68441019
432678698 34006384 232490282
673327021 102781427 140935127
838522893 398289878 380617472
864532202 150221084 704288265
177938871 72567299 102620801
876299448 235887270 242029638
695584969 49170495 632681543
528504682 266200993 122019417
739911416 423442194 154142252
384994732 61603450 83142394
320519885 152766391 87226354
642164350 295176339 130591264
612156957 265014227 282150877
109884702 8656204 82503268
436580734 283143759 146471138
569211490 137728434 393470680
548533418 368107349 71725318
137371322 37709983 79587971
292506113 63893958 200812714
266590838 161736747 7982854
325424791 159857420 12886483
952545239 87821985 860203260
147500611 58253723 53413072
717960926 189293497 37418808
86518602 6083165 37002565
39757043 1819264 25566108
760507291 32057090 286142429
490397641 234220029 179841460
928647849 242376274 662524095
397907455 44541441 61180476
406615513 90909403 22685552
462340842 226709738 210327788
316373617 83158584 203831447
723385540 61678856 96595194
707696236 251958233 133475820
33225774 22345970 9392144
121234693 36535337 4290729
614574104 48683240 35765843
706509462 51295642 95822100
442094558 154691184 164919759
322002488 251488896 15265518
267502420 97225949 109282069
798600572 295301998 317926888
943827822 533374831 65588350
333932142 89582783 6748018
320976134 55368047 41620960
604584144 30116949 559533936
65567256 1113375 44629937
843764240 444227184 323187387
116818240 30040105 765987
82984327 45495328 4147156
434457393 29587069 209709458
944053035 227189055 441344749
667370758 52867774 90770179
265875358 68369131 92912408
792804517 203496479 386320663
268742041 168473111 12334088
109324188 17530835 34991394
225080217 50975247 135032858
620180491 86329890 461498717
905389102 383223343 148598214
505133468 332205494 156594933
225325254 25660265 21740551
808168596 410284503 168762806
88449627 30995551 52655096
669693521 288963999 93185543
673095650 99038692 220180215
842325504 389351164 405026788
106167202 44071672 13712982
478140876 47845861 273679988
948198038 416359249 281176626
731886972 3759586 326196039
484205200 248351667 179960235
480121106 214011030 228638878
323757899 169867776 81661573
874227232 57408792 679189923
679832869 234236260 43628342
253767046 53636945 165158118
451762366 37191851 332947183
445525291 147534266 137472939
43133820 6924010 17756252
659488240 59923096 38864161
647424081 102243627 328970374
956053084 13258072 26463472
360109630 12088605 341334892
648570335 45130518 65125957
783439416 118849186 429624629
540177380 27088247 342982093
102385 27771 17925
14473124 14291488 107839
781715467 377983488 179770590
860253601 370184826 230833295
512698186 101166097 215390789
481864172 12883103 313371903
829039896 732208820 81564294
408847423 347330121 12508125
905934396 270536301 484889394
886452572 466806291 223846747
62836531 5419126 42410686
357709534 163698398 95970499
842881367 100156485 239809459
790181140 434103965 300915016
215269957 144994091 17015159
52325288 35194297 5594234
225342185 65413930 18579922
553720907 26936399 249796955
97082342 79376876 17205174
992244497 759702768 101454258
511831361 451619504 24219294
756168334 372374225 160412630
197411625 66418427 33796446
858496629 161529842 673185583
507236501 73238815 425331098
289815063 217858310 53072963
83598640 4147003 221967
857526508 537535318 243642539
857007112 35091311 269309429
397812875 236974751 66647889
711015238 153999250 78362887
967228183 605117905 63130735
195457743 170807359 1182772
511096318 329707643 133566697
81545145 19789603 14114623
621854437 17566172 189402496
414722169 34271746 212956526
16002386 5985994 4966118
284124563 74642806 53625202
501688037 19395259 426091658
140615399 38374587 84673253
905657975 605665966 201896102
305941420 101253998 175080623
927985307 169960530 517212651
408045230 43061233 145612044
169031291 1369857 119133512
610223919 246056516 114032115
897247304 495243519 206786134
574814396 111203371 125393716
48217722 20910763 17549247
547707314 258350210 151558824
989372627 97101174 122317859
39112150 3248651 31570930
565901711 201487594 193260491
811120491 263657026 269426931
982260251 366074435 579566489
970433285 537162203 45796699
908951273 306108461 549270911
129997521 112363042 7594184
283590509 224781776 333746
264126018 85576655 138947338
854246965 455181539 292124286
286578113 226021107 8093794
193915096 72777506 112853106
866765454 4230902 451444585
914437040 338332457 61364683
885558636 316894533 398427744
343030145 177086231 111198642
74942023 10710316 25469726
787506974 58034744 616421431
966229021 585319497 304446409
891137636 450699086 172328708
265279287 49967902 31488228
23051979 7246268 152740
813598335 164958945 108481046
402479341 285153743 81562726
970046193 460500791 176936831
502266942 272871212 197828805
618595726 266624035 223953037
276686647 48459878 158915006
64108740 28837567 27360473
244708369 70931863 55603740
942673297 161976590 614636648
909661354 12480280 795691487
336237719 16920634 263359232
358638395 294304945 59295339
57503630 50451915 6405920
888590063 41297912 390668300
990927521 5276140 29687413
159257996 49680252 97798261
981074602 60502686 419682351
157979038 31332447 116508541
302640901 10296215 256020821
700292663 81406967 579750115
713303589 190669143 219990022
873688736 309824471 340410773
275973803 123794616 80824908
75967245 1667309 47607883
72506561 13076280 35090707
577522438 186246982 73657353
661486811 486513800 96195933
455386123 68465809 17654198
413342308 67703473 14828654
898911015 66614667 421971436
645485421 176445513 442069530
894302442 77500612 229434735
457702324 310334567 16509032
888282708 369264584 61196857
916562321 411898421 126744345
257024741 29966397 64888815
320515239 92183852 121384200
995685045 313565031 365966509
871491388 51886217 485657431
101399538 4474202 23313442
416360133 215049171 98958449
133828601 33168955 89182961
538086139 60548046 193611307
482255473 220912269 83431335
105725953 781517 85988592
8512542 3372164 1816141
477620592 83141685 313445382
760168146 65847553 224975181
739714468 21054015 32566060
342248611 204547697 57372301
817797641 8057405 758597274
994187917 193886503 282130393
379942009 141098591 127958433
762889963 105765680 562275130
771478166 58144782 62506881
834718441 55386548 431636053
20506312 8174834 639426
884343361 17345553 819583216
418469125 182319131 200224823
127722249 85712683 26330410
874034015 395667876 248003144
78207448 6629859 5646704
297742530 77454743 209848772
370739960 161060189 123346882
584146338 273721754 85055069
642684661 288528992 131021227
689326781 129706155 449494120
779689602 134576095 552989165
190850420 146710822 23072162
993916693 191562642 793469616
259111767 17001447 6929599
579395369 259095009 56390213
405197909 132753263 99053831
242815038 29315986 52894150
66520763 49066517 404786
709988036 93295515 299601714
974546306 679671277 79176651
665047550 330685268 307050399
98347888 3752812 34010710
98296171 12514586 61189956
897219596 237721961 224579441
94152493 47370384 41814825
993883332 93711568 680381701
853052231 608201984 126819703
61547356 37659512 17073494
683832381 113979122 422930010
223667364 113517555 18131437
346860560 216472619 129571114
350842406 9277071 14378943
163619217 99157143 22860069
469871436 105796007 359496690
863147984 505164758 331539983
285019874 53779914 18388332
563815986 404321143 36284390
355227921 16661462 55215424
228500528 117098641 42096095
99514197 26970525 65890995
370037198 209529027 122177738
108959930 18578103 80781018
487940653 312014956 4382480
615455538 176022529 27062755
814031745 181945421 443023456
972831908 106555150 563649765
808269570 263115511 365310157
996874650 55277769 440745192
990051424 208185110 43627642
617629180 254048367 313922811
368957861 129038340 235260629
608228613 76273183 37267799
638109155 164147416 44078655
176479707 51747917 65006354
165900110 73997641 77490142
521265255 14475578 209602027
912338376 519705278 323255577
937253451 230748598 137728577
126038251 15230460 39373926
710388169 335562973 287450803
40751796 12584063 27648333
249935062 44590060 169812705
678443006 507441141 15155229
186583308 127723862 30379298
677561158 10511641 28609024
430822417 50278062 64188399
676867573 56159002 217165347
518720338 65521768 127451264
402287196 42983505 127090608
160150514 1158131 79443039
730254817 660689502 8736896
938389774 384667944 112841524
585744351 206460608 159607654
569258266 392946007 25297915
792863478 469481969 260638886
137863865 107040213 28815513
69996744 12699535 12531813
560339205 362103891 39081529
241075544 65992270 12200347
518813836 236347380 28663739
569332812 190713705 37023591
355386938 63708364 104736016
208170523 88292597 17618970
841569304 205312053 15339243
684439192 92831299 393605836
136884150 7581543 6751465
653725703 450527117 113280951
594684061 140753336 384597275
234744832 25252009 116742900
534161066 52952367 252601875
906262140 680452954 132193120
426544703 17219159 98060777
434609005 269536924 843085
728961418 349749716 236257592
774273719 86524339 493351489
848134900 161410210 80764044
89793518 4712404 26924670
866186638 235215934 361006081
134214503 22813084 82253797
335509135 95716338 1836959
941945852 106906180 122949649
878765719 149847674 282879134
415225661 103418705 261337088
250076648 51651259 2322247
947969476 94129810 29945273
341621644 167979842 4386739
900565383 671596725 116549048
456525824 83993556 91601429
344049873 74279062 267986423
274800423 50011602 172443396
285744731 94773394 151883174
327447347 9178771 69128653
711694468 47624422 226411504
522918950 45968056 248142652
363080788 132396763 108017205
252196891 41740184 75614888
779651373 396364729 250273109
962043297 221443174 243424097
725856344 463377077 233300260
608815025 115836669 248092168
704224938 278260000 340076905
953323632 487019089 17107828
827646396 498471158 266705986
143593171 56369442 80325753
663822928 554335639 23620007
753572759 55791084 483891633
440318252 189180503 107738579
770705117 31602253 406405300
196898098 79409415 95566412
195030339 13974942 168370354
973856705 235300283 706683242
171769234 71548493 49966715
746403381 168112274 359242849
527654276 287879694 125239469
598130637 471904254 19129941
52942580 1900831 7458788
832778066 163441817 101991570
833914029 667257701 60195919
340971070 60443297 170076211
147186400 11592809 91229078
850942836 234053458 203679560
169030913 50474841 100393769
217458816 160880985 16625657
713248504 26056481 556018354
681618557 16822926 437707149
614141201 93458638 415393563
48590626 10634880 2719334
295218455 88819392 96853919
730256978 18349162 574617463
44335594 12515616 1131612
47069984 3105162 7765083
21391504 6244369 9754791
864715675 250309186 390732437
31652381 15846494 8791193
492704126 235490492 226219882
929903291 16027942 742664724
34282432 1125537 12262562
647995566 161304826 150701471
542654839 197310820 3051422
144616532 23804757 7075891
750553435 74895338 544712940
468504085 107725694 39820362
23966994 10614337 10236376
378866875 126428649 209258908
976641986 535999966 21601426
777443368 142841466 171584549
713867158 112184798 471471780
501030577 75491733 64231193
759557921 301372948 62520988
85376078 21787096 8916442
779861742 564417823 114325093
909620238 36585252 17833318
325018010 128419816 172761499
578583699 126878257 104469376
705308731 348092329 311306374
196216792 83520564 72727181
893717770 335531316 498659084
787401864 3525091 767886341
729903380 166407275 504457069
289387478 147145462 53832137
471740167 72807723 157731229
323372492 167561002 52732574
205837279 179966237 8015747
778026081 65599952 391480727
992947122 235736336 510619860
990364837 152588176 231469190
524036557 413460027 64302692
870099764 437715166 424656083
949526062 45400362 271174990
249956498 107112929 131418894
108200135 47980407 31230910
374497161 55740284 289581878
957077803 456788792 199783380
229870733 39866621 130555958
651056420 238210137 19516133
313587960 131599483 118037807
242563525 70755463 150131161
412097788 104347767 22205554
409186785 95348161 49068091
613484090 539361885 20120328
582823307 318621576 243783361
432381815 289574848 8102377
675508857 212090215 83256265
920284374 197009711 695825395
3529918 201893 2789578
819382410 189048644 225220672
717321820 135771766 203530407
773232466 487625612 168293702
208628642 90738054 9485811
947784446 436228687 496994450
579944214 89851271 400596665
25875371 14829636 8963448
412111717 45027501 193296688
888731488 162008532 316127735
974151554 169367453 220247879
130214078 44553094 19116083
396537557 217929210 61158582
314165481 59158824 19828788
222324502 12408822 173109946
316630524 16430248 190713687
496736424 251171383 189891886
851491046 293656322 109075651
382296593 24667947 340790155
623367450 60033044 228405229
490043778 64735837 108077387
145906375 26074729 92105950
782593994 284282722 279492265
280471744 64157000 67566549
665699195 135483424 506491770
903147997 345637364 457554976
924241969 71089665 517753384
423927384 613667 184047422
964373791 357672911 540728479
964620844 185620314 341076126
813018381 457677782 233097646
988973048 159512879 801172176
482770712 80106643 12425452
690349696 464056600 195594867
107844894 28325819 43835495
122855960 99465162 5316909
149340725 70228390 34829208
961834953 95739767 602186371
169578902 51895500 102445767
607143045 182388860 80916597
812081369 21544411 309737523
651861566 32959426 567241982
233878376 133716638 66703995
420679057 155433245 240881920
859626969 76097378 695226034
788134830 416991271 71398360
822950391 11465000 395401739
673523563 120834802 332245080
521849226 128925905 354604149
331641190 220492252 94745917
324931003 104354266 211191968
596533393 79828636 189040010
949774988 138468298 35092214
236623572 172897470 59935721
905037934 139511928 609785439
132699886 16577034 40986948
777854156 57238752 325664107
302985072 159292090 140212899
793527988 447268337 295700612
254526826 135265497 66837292
376555880 96037229 245563988
765612757 105284490 616195788
886195131 419994226 315080146
813654578 111746919 467955579
37883549 4009915 7793821
464520185 81642849 21372278
304306968 20735723 19967633
268824649 85819587 88832257
645007382 120107804 513590457
127283467 63540757 21132792
584743119 38389487 134204274
446251465 98553186 152843282
430161522 192847067 44180635
938152472 227689764 85014149
630038926 121271300 394240851
276055552 220866020 42215270
692401292 44849077 336440594
24694910 12718889 3922004
311589225 298698353 2902264
929764171 198920727 515843293
988940448 640986507 124774761
286586674 211352052 9223418
836461149 107659884 351756115
300332214 162296567 102112871
556994309 188966564 144148280
546732308 284307128 55833470
349273230 118842201 164361094
89854603 13061863 51736107
284608469 67290592 122878125
428028918 127993866 233354266
881431291 213447279 592249572
383337122 201884067 60929348
603803874 49328816 70235479
843401068 615693642 54756713
644468742 82738483 16241748
411521476 140837990 50166511
185349591 75314994 107977013
333252678 108574642 191604164
260323986 42555718 77242720
708788378 431114871 120793374
396962199 327252257 37443726
133292168 69756452 19733066
657583401 151990775 392918084
782030394 478285994 203242631
698996883 183853052 147323857
889232731 595643193 74933713
435657756 32562887 207446911
923558508 85941897 22870482
728997270 218016330 263104456
589290898 148839110 251367524
912060442 221261868 690712786
737777379 248653016 468473316
944776032 454837819 447961119
88088684 66606529 8782627
257850993 33495613 109603845
400816229 59131762 229750303
363150755 130262602 115339017
669928184 41773617 193546782
521147641 156410295 94943045
10550380 1237858 2866556
610881733 272549404 141808671
528283109 153416725 364956985
844748254 678186337 109638590
20268365 4062051 11305956
722752024 189023849 8864652
901558051 629123832 116499940
708379258 254572783 236474074
895341493 361079236 275755522
508295927 259603716 56172439
2208168 831196 957831
500685297 381808115 49514732
175775953 65509232 48618590
957038598 710297654 92483766
768311872 629363463 94517944
746534537 411350514 66616281
66637909 59815772 4000237
891774115 46970867 688725236
849006879 50945795 454496712
265694505 173931322 4402188
803713381 331675631 45806155
808865927 290995516 303802203
61354093 16391323 5378812
539094265 35911974 134012809
252970028 228083974 17594889
344007337 87896000 47438376
429010986 131189858 39575565
429513362 207974571 218436702
157178139 15027159 19529291
447365210 82807155 288460750
718692830 371805057 333507225
897671365 105593104 617697041
3016010 2179738 96205
519058773 413074572 48775456
945990011 175973447 98272586
385721525 263368793 116361211
53632445 6345265 44709924
839767216 7402414 615009986
819874435 13195279 132260969
476183026 348202569 116694917
343544763 9301288 98505639
141906715 61087213 32258324
943046604 242727652 401524058
657737932 13869951 105646657
737371158 223990040 166923071
357754679 343042174 6794630
221203193 46564099 19593981
188437652 8983281 66323002
860697766 681195848 155960491
744662532 190585524 131856741
247443592 221760446 23994480
382281377 114185 96215214
645476690 342700866 194370069
20029522 3055799 6573943
238088174 12898103 152306730
958046705 31692594 840766237
547049568 387984326 46305317
287794077 12685001 6683025
48178182 1621939 11434537
128078899 18212288 56276477
753550178 21190719 464797047
705654541 650446713 42689533
805215449 91923217 473671118
815084177 381852636 428482421
40028140 14437807 3280123
606934515 16731147 290314697
381266443 88521147 85525100
470960255 108415633 170889941
143812363 8893271 76413389
986682193 599403266 329719972
542429686 32439368 27905862
81767103 6384522 72474325
58595135 5331604 3580385
555533875 433675641 71527867
747409376 111583518 364250757
352367734 164994174 117424990
165510862 36411936 33656896
666122339 112951258 97643216
632054128 537834364 57669913
664346794 57592029 440371266
839305079 32409489 111372678
402266485 73673755 102014723
470439414 113057494 170053957
540164837 274764561 51326928
49477186 21646540 15527480
574409988 242484758 272936837
369930059 40814543 191732942
329515041 157773004 24542639
771177377 300731547 355057102
878134103 297548575 276839892
844320306 338334876 293758998
863085593 104836914 211826750
684988890 566876771 13091219
266153768 11754297 85315686
335333017 150156044 121694586
31543701 2622233 16174586
997149362 337049759 393067220
311456262 99572437 55407959
992708444 242286975 248721577
571876120 64535591 484909516
768563273 277808566 393618566
823739445 261063428 379731227
274732683 33738587 238568650
298306706 166111956 78017304
482420883 80902377 119385431
454527727 76140978 355653572
164976102 128073674 5042629
734486192 127001822 406934968
485174327 48898534 169688847
825601395 102917739 325003643
169046529 76386165 84935323
357449657 118520781 68111535
405990857 53834324 306858012
218054652 146952266 54357660
220261794 519437 55708163
58852489 38698525 2657700
881795314 474741218 223358465
320928592 75925482 435360
617638782 141609771 223050035
640071536 425308643 209397073
416172506 95803482 181558329
912102991 17385238 294534804
923773282 243331685 284712775
821906324 77996696 171088697
773246448 306973665 377036226
793784807 94788311 130417950
275036347 223902015 22750428
323230349 248757085 4322128
759236308 642707587 797833
513965451 97998745 373990171
828149738 8918581 39209269
33920089 2652692 18708577
659212193 193767285 139718342
427022747 671415 25620800
759586597 471051826 253565456
49816866 24881965 14990067
641767526 564310521 66533891
962745096 721872936 37510368
59749256 2854992 5503083
919759767 157917041 675444962
735164128 306911846 115598231
427923907 182625895 214785202
739463002 258632651 424519082
498232170 113266558 244286728
729616941 467035172 22121572
744328746 380190742 6554599
783758449 113846607 219728862
306660723 1693181 9588213
429231934 89847987 73701867
348193876 168224519 616079
390409077 165104300 96727323
217851134 39007287 81998281
657860976 52003885 368570118
497559050 271731169 134884246
206810410 29620784 124765037
967314796 504648313 138621377
286478926 34078990 182480869
536609557 118856507 233215113
317174988 13344697 208532418
591267716 38863893 188252147
653685114 205442787 316533196
213640680 44411233 146027982
998220730 24072703 961166508
142926999 35995731 85068932
568821612 184902453 333435073
848777512 387024364 121623272
645015291 274739259 170320773
548133929 32490321 364946133
703982583 485040322 68605495
655746440 59713897 271628272
41008056 11162499 20977064
521895275 28926170 16148554
207109950 73635459 17911199
682994312 127022470 442050018
43983436 18778257 9085231
72393309 21915972 38299495
140581342 51219675 52543610
345234104 160031257 143118436
658920085 9086283 299859648
227084240 8058148 201182119
26647392 10038403 12152673
593960259 90727000 205705443
920572497 368508455 60171042
298732907 84826557 66074671
514566602 175688630 11746167
819791901 279519914 4007547
556967531 253584687 102796778
487649173 58270103 199349879
753761558 109781262 387064962
519743218 114431638 156718034
254190827 75533691 148045300
889121451 135683177 230213438
13918027 6552271 1166867
473829850 216511656 122036797
433416664 17034026 57761254
878513961 79750118 61147138
869563741 75582084 55938834
684761003 44511582 599065310
11654968 1578514 2583451
965092986 43925934 741990747
679569552 586822596 46480107
951214603 293104174 168333571
304213941 155050739 40374669
228649260 100189737 57948067
686376833 99322952 72922746
972571257 468588244 495585601
411546845 2710116 140684453
582434143 550760434 16554908
396393476 266888052 54311229
705382732 107455502 31171170
749222226 127401099 548476438
169533629 71666211 46005830
31210020 1757690 20496434
395401587 47363016 132684816
489208711 235228817 42936997
56356399 22636987 28292529
139314763 8266568 49493577
9131952 687954 5798593
751254399 317772733 399492287
406068075 194519174 205647056
520483828 8852773 73431147
953001557 241342761 31521332
258791353 54482301 40528606
897652959 84349031 314950739
879173610 92430034 134992461
900145019 137675633 759616808
854525894 662744493 4747421
537736015 219685669 287818230
643723355 176656844 210385287
544287124 300218576 194929064
836103875 540362093 203148589
323918246 184542529 17380500
930428838 113256689 198307876
768301867 41184428 430312453
864126958 46568962 207067668
144549735 72586314 35314360
571781416 76944750 178672978
460465857 102035412 6043800
606513654 150335252 282061054
802650431 111838679 43665542
826433271 449582748 202809735
695191290 63395634 545329079
494997681 69289414 45910314
268797811 18068520 100980777
835482669 142845136 528860659
226682875 3140894 213780371
522471088 53808892 268267911
250180536 152806109 82130589
655600849 558416917 76238811
339352882 105557230 189170420
725068964 16605837 463136104
64165057 31159105 7177404
872955861 577485351 235037740
959159931 424809135 190705181
747299302 137181862 586145102
11632399 5079279 2867073
572789206 149131005 147867732
297002123 125318395 109614108
18066354 2167892 5338291
155057778 21329247 128662982
851225306 44657814 74616171
133117699 19945190 75308782
424391235 92081724 305289202
923798782 91575352 747870342
998495313 191617756 280908181
116057020 2618094 9864599
969014080 25106023 96155658
663489646 292161965 291458686
528023983 345481821 72569422
904921981 391800093 18853673
936956233 32118546 477230968
876450266 308077934 465733490
57104546 9228321 3419867
127408815 88075810 37665406
593530127 106213776 12500195
31451529 9511851 846903
653594530 250745260 318001342
786071004 234734311 522589561
800269605 111264334 274822341
370641744 181317642 25451728
937258407 184352760 558822083
669167656 354224035 166297814
338955467 225242723 41391762
41381285 25481783 716376
751476983 335485992 370698658
388734587 150325690 206402628
380765835 323529634 37992884
430624583 361033631 62691907
285130601 201271393 34219185
792106090 124709485 278478250
142793239 113655840 4596698
225458275 16796393 80129113
372141239 210291293 23393738
754151073 273438643 436629345
747928174 386408544 216136838
818465730 614522563 173038169
697270295 188497664 171753715
263623793 70931909 28122378
563894348 46937690 117396779
609855990 149316454 94107997
20873007 550147 1370452
527072434 42860486 251647047
878415330 177793981 656352820
818648073 541068861 218500504
290642586 178496963 81434548
151352658 117967641 9843069
277980667 121199981 29756057
283775205 61873341 220187334
641943262 66028324 543133565
753817237 556669887 13049626
615417986 372799306 72483888
605778489 77843306 512647945
213205324 100315174 62911806
807371922 164008566 448436626
144369089 64500162 5621688
267843409 102181704 19853697
449675038 129083458 296150748
943643312 178573647 363581931
866210737 72180797 237656945
675956237 65340109 546923616
216383705 131778343 63082424
382057227 77934972 108264187
967224221 344287241 525202695
700031726 614875403 76844327
925478397 575467358 32213522
414671760 70921824 6064248
131587559 50907424 2536084
292632328 147889200 66870025
373107568 261777442 29161679
2107652 172835 1080968
905729568 460483657 238172209
344707108 90024825 194392147
818200877 457750486 213398056
468544355 290555807 119642096
576997172 203099571 280008907
612843221 397607204 103693462
535746710 370051264 158125673
381117421 11349781 324330479
352035227 101106118 100731721
669799754 133598541 519093280
413680734 178402989 111785395
67542268 51449509 9470357
5489285 979412 4228006
13437879 2572459 8179531
275612457 23190391 21193411
753384248 169659255 326369721
613125807 256577931 129844246
683993306 2929342 511719798
259910039 8310340 72663264
557193877 337341339 25716744
847040793 512553857 13454622
156047388 3881578 22044382
484201213 347407415 81625840
228735963 111858248 68552093
303988195 825416 1943510
397168733 179636613 139946986
928449452 499472668 307265247
371063172 40496580 72069752
564607754 125017361 41086412
669170406 21260536 28180116
881083704 552925170 207408036
110579559 1994926 54176082
650899948 382588820 14413026
46670495 8694719 11861268
240166551 32486322 21902112
726376961 3777505 294202530
322962510 120113434 89869871
932039755 61654247 288694423
872163513 85154846 395953177
71369637 24066913 33334931
274947402 141625343 125060415
543642367 107424894 176710228
736971864 365619034 324490294
264084887 222151424 33917036
973461057 186359356 422438400
135450296 33480758 85340459
990962858 433870151 281323652
933461036 171893909 133989002
5257809 2283236 1030892
493247734 150366924 232732500
95809125 73907368 7555284
961273925 13931751 399351733
653599538 57975218 523384885
904621486 305564780 386241374
745487130 184531479 22663989
609984242 335113237 78138923
248145124 33701108 165266869
975340687 433210558 154103516
928456787 540124534 79566580
590952664 232067536 313781340
109393002 25351289 80787046
414181806 19244135 193147911
611868243 119469156 72131785
905337296 506151939 258031241
694124782 476363057 127035163
945209857 448480101 273314066
842852769 64399706 5261481
407664161 117286974 28366940
174956420 49288083 467034
402553929 237152969 161789251
958453994 285927786 97526481
344299981 205941519 3720837
297860465 162441785 122976394
499939945 54227679 71685052
175427068 23586912 151812743
618464915 114912422 322558565
610650721 11996744 238896692
780071842 309290916 238868473
430759668 90288814 308620984
128010800 1131858 37165728
587903754 218418293 146509850
548233015 12839539 258560000
524455668 306405470 86929565
80890769 29995260 13704399
432607899 225732267 162853436
310719380 41369384 204633465
657255552 148762289 211666204
248478057 50999130 120843533
197802513 126567910 10808545
522084377 171304772 210815534
784387324 378525294 191755023
903637985 138782032 669966504
56787204 21144937 9645979
365254427 29300172 223817388
487600660 4217777 95446818
873147237 594675741 99031766
343069672 206844126 31717431
964798016 15717595 633179659
442902626 59152400 371506262
144051237 4146811 31370659
362159371 180259199 180120773
836394983 167970429 522373800
264934953 151288488 76306742
563194120 139807067 160780830
902177311 342400127 261976125
129528006 10739835 53025399
863363944 326497083 44447617
866811572 162690156 270850155
214045567 12971912 42588079
611278324 238844739 48881771
881155703 148145077 181692329
93615273 55139854 32194494
688412282 231759923 13012340
601414100 406294824 155484855
853328910 329363366 251767773
169031605 18422630 16869712
803741104 387523398 109584914
464289518 590010 350969665
149114888 10097558 126477102
232583618 42014306 10136909
154288412 54292429 56517832
878396165 407791293 447041692
414138757 53207894 148899345
892301084 300978967 333648939
50558689 42533603 2567038
838316813 207487315 629185660
996461777 40139372 553387324
227633036 64735770 155262615
612434339 255006266 299454393
379688114 176724907 3227787
328785750 148418005 102716842
881720536 433456463 302613156
476009113 14481107 258782180
974825108 80875514 309467937
540602054 293092844 77680854
112556355 83900615 8218895
874935856 97472903 277597521
795162632 382765430 97151157
217108246 80125813 71932591
187791612 9391450 107971968
330824208 294736374 27530108
818417733 378619649 277827874
288667094 23520174 234855223
840301756 286692468 312438144
734797544 441483039 271834214
342332694 247615814 9173213
165168395 41171890 22665065
579924821 381547883 45573082
635179247 43791756 558086934
169155206 29157527 30764256
637281001 78698066 439157829
850249835 70465151 288457180
47754141 593747 13842517
772432277 480139400 216167068
742674670 242051621 30732389
495036371 232823733 28292334
110008840 30467927 73137499
425102520 83850268 305265492
100948180 5398758 79584442
933711999 246159777 233642035
477218798 382642664 61239564
5670067 2644386 864848
608809679 46508724 342133210
35386851 18578680 11131627
474173312 244584892 40519353
989649332 206333745 573281393
751846205 263622105 312213676
133637281 24590386 70401332
229488317 43137394 70412305
668467123 109343982 243710514
913657703 130949034 247666127
611170867 94024109 73115182
383879854 31514006 344025615
494847619 179151387 3481080
398682093 100552592 181343588
53584940 23477833 3454223
687131975 13325222 545980910
834797404 259973070 238483041
952173956 110471466 654842722
749358899 170259578 481411217
260878799 179129289 55312697
117132959 106138747 2826097
122711286 65219844 23687434
664363973 429942443 138533991
674227011 519305602 101641789
928435286 110503330 74822748
57823675 45404994 5125898
576500908 280923483 103787726
863288640 176653008 294471021
502431875 214828038 28193464
683118296 54419719 194189653
32289244 18571046 8686320
218023428 54318574 143203589
782055618 7758946 582781567
950784718 33055671 674917268
320921408 95192531 135816616
697062447 97383285 310383271
95939508 15832745 71856593
826704736 15961131 470150869
147038991 27914307 6464099
895794514 561569751 149214520
721447984 585322194 104794299
526512203 11809556 405209029
252283362 111412765 63054382
197185502 102585079 46438138
404677726 162375148 194893865
226477159 70380350 15993858
812866347 191129250 245757939
661787457 80303549 499161636
125362656 18416341 81656417
874690187 6527186 244171831
9007699 3832726 2034455
506250038 304792554 136012936
308687364 55626750 165661543
773648625 393016752 171806145
148910288 89154646 1492827
970205111 42458918 107336545
646264270 74280490 135894156
595233824 110076040 139245937
814541671 6240113 717045196
412974903 8613432 314912468
989029582 333837165 590529492
622476937 498729852 20334628
63342301 5367702 9973093
533384560 161571993 130662921
261762086 24132497 78350832
349091889 71004844 185760995
836186498 792377869 27590034
386529435 24637868 80412763
291775574 130386902 151762120
105557448 3544671 5812489
377263197 13343357 344308952
711354090 501428646 25000196
956072074 304933181 549620394
106358669 19230354 24718142
501331626 291553512 146880263
158960364 68968318 7409159
939443739 653145307 37569092
141288803 24248948 33037421
216084093 7077551 4319390
534859331 136034784 331642699
870701944 23616810 113853857
229085823 158968229 56076766
842072757 245650996 193679577
414583670 8758293 116923705
989003167 755873988 169164797
464116939 127965085 206646369
210736800 11959170 69249944
716101010 452373190 249796161
180726871 95636238 33102340
195910670 38317929 94524342
775329580 286465462 89215171
4227436 2927511 966712
994287969 152664356 476452757
439217111 133846723 55981199
860921567 402801558 206261342
612392621 498512542 109811387
341699056 94738791 176897827
703999953 185381760 148790833
944900601 51817458 922968
198353291 124524132 59556005
711205000 135273314 509656161
795243025 196432797 534865589
291499305 98689703 123294422
960643734 122122210 400448729
569936510 115719373 79502451
87270525 30138278 9890210
535780643 80787442 287941794
110097187 41216895 32335182
102640165 28184151 33496526
5632450 2067674 2667527
318690601 175909174 122640560
683294311 81281673 19859704
77681370 5131323 60703137
110461162 95649250 14580847
521432369 10941427 222600660
108737898 16479576 9910366
807559594 584979847 164055306
713327494 258019766 132756173
659165910 86434149 358541035
44372726 11766840 26011364
776739716 55771454 466101687
917001051 131433951 762525938
210071143 25864221 37724563
776086840 36177488 457376017
304892208 194448301 49493697
296913521 30278254 240826172
812866478 52819446 651669033
385938438 47180539 323662940
824102929 394054613 314683739
350990033 232518884 69069162
190266435 57546706 47622264
31662360 15879162 5061005
610591657 253269420 173835464
430046851 71542712 205821493
404231803 9457270 207078670
600249192 21275955 157239347
222043647 154800907 54191857
350182421 192197084 122855949
7353771 536885 4644245
953974028 658189855 153309442
339750244 104682868 111851725
431955742 131650411 82578474
779317504 382955025 173740726
506169895 222074467 251843343
479503103 1479218 402004031
339106099 68314086 217783913
971373833 674321848 157284370
317230303 123700032 188673485
782453449 643883 262481865
842790170 300752725 280789218
909514131 153257621 461877783
232530907 128342180 66334155
821070186 149723520 49221968
137250820 42330570 38193806
349189606 136694260 210886894
663360649 551749608 45096408
361566179 165404879 114687706
423042186 198910343 211099647
731552437 32170369 18907313
153946658 40229691 37661798
75342816 24770618 13498019
817027036 2308019 535353954
863738485 367530378 1443717
164897253 20384340 35338936
232913206 18940527 3539846
694830894 446123859 72415161
38465211 8946101 5571521
87852497 7226682 18498444
214181926 17305977 110001015
408276160 32390428 283576427
420532466 119810305 215937319
432411967 138517286 11087542
51973775 5324605 43696176
670712408 256312283 270513322
611820139 290462329 308872899
968542725 468226908 366663628
404883814 49750675 165194228
695862466 160026204 480625484
921575150 577766328 110699407
791494914 694746237 74217259
25506616 10130605 7452464
539262987 44376540 456561944
532537013 342921944 61767463
143611736 20474938 80437957
36074626 66116 9099044
570655340 149450401 237510576
124938464 7841310 115734146
460696127 23239802 192124432
925193634 312467080 489118258
266769266 153737993 93128245
38109304 14900581 5479665
264355139 29991289 72585942
278020823 221737105 27260945
224673012 8421049 12731159
36958962 2401391 11023847
88489450 12627016 17129968
871270818 400898490 81558407
364488088 105439374 105478245
901051677 391618228 7787641
512023470 86012474 64368206
298184772 14474861 11483155
550743375 315321431 213154673
529604280 428187763 78846588
524467909 128564847 118713803
826827850 192358336 461852442
865296237 199644711 298606617
94132312 11383122 32206928
631096102 39365703 117355240
617415614 53554112 442244712
263772009 63200502 179454639
321505963 5391203 269891562
163413695 78174 38462785
524214672 147164309 97779271
636056005 349916578 55885312
917394684 393140713 521792402
862975886 223326372 61461476
181025413 94704939 4120040
148433729 19910 35942793
440949100 207632016 106759744
400530990 68548245 106008815
150047256 61244254 62415204
545610691 121907534 349132796
648194773 55175411 192768333
10923935 9325875 1403496
613685795 176424665 175315440
508313301 48326095 391393339
648640587 182950238 350739396
919118519 337019228 555622468
519789526 244382115 96291218
605424490 1740040 498970117
835782418 604869799 114412946
660931752 223351395 69660846
339463280 34642932 254595380
968873067 469297224 367931337
922640507 191735197 445188819
599971923 334294391 93512144
496848022 318970559 59293273
17366541 7208212 6986515
810866096 103509114 684933992
929985276 186584643 28038483
449062719 33768617 235936491
507955573 10153745 462372606
397876007 294552115 7960977
41759391 26623806 14529401
492377743 68813483 218374653
850836962 409984882 173319290
498199182 286158523 89135775
425656658 165652037 45171488
861433347 606289967 4122930
13638721 857168 5777290
750075543 315832092 124943255
856412468 427940547 113280401
332324056 15274685 200642431
82352207 64311196 3337465
573526763 118008768 148622734
492062397 228638303 40627030
290258467 84406675 39025593
925489675 260000216 385553884
732324486 254281458 297191920
894158653 15457778 77792148
622077842 539244365 70256438
538076125 34395737 182009252
44225750 14054209 24124527
249474623 103844299 99638790
321872232 90668177 179242906
295728300 133511857 150340717
384824628 252142217 25000430
648021022 82117786 289408574
15492985 9894281 3805197
689213067 421093624 592145
459434283 276220951 135512037
226660515 144386692 8218790
301578540 18275923 6214406
840408446 646400846 105387136
125599867 95920565 7124064
306384476 217562373 28512129
98546992 75427433 22664159
152442600 134253402 1081936
538946513 24780741 21283362
38942815 35400186 3271208
522758183 318576981 96117054
971214691 886139696 65273022
568614598 408895660 148722233
526287583 50030671 340571595
283897425 20809861 21837490
655315638 313794415 55227092
744122937 437958180 189926112
5818799 2108499 541313
526087930 463542969 44725300
902208829 178679914 200380205
193974399 64070888 82854317
282494340 40129775 180931874
924117310 122100288 25280579
986675871 382065305 554297354
842580531 387846986 323121574
561420681 438491613 37427446
256889796 96100083 104437165
96055651 2233098 25767379
419542755 115590014 72653482
167106533 44940236 105615588
32617971 2148883 11750298
965377266 669615555 279510485
604590592 515845877 44862097
951124578 192630434 698605991
727433077 429145907 229300900
914754735 161244694 324957510
662971799 281235344 89231126
965573795 63767195 19650103
602938994 441720794 27738888
825839631 236750444 149359712
450598690 29634716 284199100
813095589 768610211 24982886
193709065 73387068 68574081
273269931 7096527 13602156
695112844 114697206 46587615
913807125 75874333 389741790
766451091 165849443 469717913
297153982 116311773 10512381
831273387 239216968 533163441
607731824 78786994 67671443
61100803 34094785 14328450
937507921 329472639 214167107
482855961 455209773 21863235
127517529 62836988 21445173
997458423 540730963 442617123
11275979 4441698 1279826
256218235 25824051 137445297
50634665 7511499 6274145
49913660 36633953 4197993
381605901 213756704 43300190
416447193 50094721 184682532
653194185 17597188 528924015
272963143 199687410 51490846
960891675 225802574 284092831
429768763 213673928 18313763
983545234 441506485 371275496
113429244 15072481 1831831
819986719 495739804 32743934
370714060 78023939 122653518
684568499 620158576 3516949
201892325 7740056 179421045
192847689 160842637 5065951
239793349 1836336 172606999
559448648 75546681 366878343
998782330 89138665 400521979
458876522 1351192 183104656
235676291 65324148 102722814
338564287 10141620 248795673
147932086 51724030 59785895
586140897 37902431 425078596
608719789 389119965 43142862
813964130 121529648 69108175
647040429 429405312 139411342
891646514 623582168 3172952
155811252 11096879 52802590
210227570 141825143 56369123
345022798 14495891 205959880
491112713 121663196 216749444
93096494 11262111 50363721
284747236 209274174 28793143
821171846 683827398 3177289
80096666 23683032 24578896
513863536 189289166 293890522
628989600 503262299 66861774
744193479 116756708 218550806
278405842 82604142 44327203
539250491 43885911 9036493
399692069 357475532 24037516
358981781 303470451 38222745
688156149 221722161 181818334
54106112 13559914 8300379
76991367 58661383 18103425
296680527 54674643 168434379
772756218 115080910 578553768
588281846 17514656 187374239
173621264 19962496 104008930
82297376 44894107 5501295
277545896 126985113 30451889
524458335 21940406 405866735
410641877 43433829 118666613
69092633 8178104 57867305
106175701 17224024 70770942
793724461 643828989 97645602
267811305 69031947 182400460
860858733 317464482 407744359
760520344 52979641 704679297
692486524 162256049 270867642
679128799 93794290 220729906
128304127 17917406 100354461
607267181 123515079 161399045
35875040 2250395 28032332
170154273 58707232 97365201
475890166 45827629 415004265
614343261 62497026 291396145
82480535 3354669 52905525
866367799 258361570 541668539
983564730 734085190 59091984
44661342 167684 1238664
926129932 48574798 12512527
561944383 225294999 266248458
905737851 667561769 57966340
79445017 22010306 27368950
104594186 42230075 8508680
393633498 316504284 29268867
621734412 252646028 262871406
46775691 3180559 22004597
982906170 399843444 430465962
612364409 13043124 149026461
128930610 9170188 9250213
810123960 119016381 596532981
83884984 33739683 1471375
329340150 35082124 100104682
310568978 8338647 23325975
848502534 172972892 274118994
28597988 21546294 4187928
647058352 113988182 327528434
938671746 533684784 143489228
493918527 66538103 53423440
53591622 10228142 38681359
139993151 38496435 50783922
469590514 205794632 169227122
26675030 2666369 20574513
296060258 29116929 159110506
459644592 250476707 15200925
689267050 24126388 244415800
824918643 118864175 263014554
300114132 117502991 14376059
30317274 1273394 3972310
233764385 38174988 58636018
408821188 178076580 150834015
857850223 30752352 26898468
373509567 58103709 159804664
826411983 198919119 565296796
924509589 137153128 16227364
963981531 357944816 393697489
307237801 47568337 223612127
920417842 356756151 389803126
387269520 141627834 155975028
819389014 393847345 250900000
776749187 165037280 214451695
529549148 171810867 70603548
32713392 17795697 10974030
816603048 788441594 5218376
697945689 8388486 266508429
450757269 198603594 163002753
170960068 22602556 15196949
299798885 89949858 131589279
896025887 153969838 183488999
459484567 263069605 162675549
144938508 61947345 58086273
994183006 262821109 228768548
365694556 113875597 50475020
354903779 191935298 34492464
105140482 29794560 74170461
315085988 65685187 176432587
537707972 60729402 76051233
122652862 29934485 40135898
629487428 114695321 365721906
192247221 140529966 31016924
217829919 48522378 135076011
728931288 58521205 55672905
730706038 104231768 45081291
181534607 56508513 37974704
158020041 28551242 89955752
976327616 548502354 209314025
518420258 394541898 7591348
168821565 9310277 105933642
962771937 35055952 577318516
591602691 42404051 505775596
153479027 64211862 77072245
657729251 101795716 151115434
535696111 64230533 196687653
414440990 118371459 65913077
762443420 123628729 226019843
216300400 97159852 102558551
242441532 155200279 8832373
804344576 212607685 462054432
700479767 173680194 249755206
915562799 204478593 475824910
407347240 394531088 3576418
391790538 61144263 76830894
691513299 95860355 427855401
486928201 440145297 41370761
559006318 59825108 269938385
826993721 217199683 489206187
957892564 283410408 178842657
672625931 573671241 49045754
351501470 23650366 81987354
817669658 400850186 322716116
57616342 34188455 19499108
738040053 223763408 148129256
212604785 18785141 107082032
66883402 17655774 35495192
81237603 9784751 46947267
134815643 231402 79325924
856350300 329877067 128357631
324644237 88158246 172910441
109001979 6281190 99706886
146706353 61849143 39178348
979001566 176733071 600442430
976533935 61676621 84177231
687558191 121408686 434164852
902564534 198053370 393597299
317146711 13523701 110219413
708854868 33397496 310046002
974282419 276273442 665066307
612319829 15444389 207964176
456053368 67176032 349772906
808920858 70975038 77510657
896255157 181011175 683503920
555857558 257008915 164205633
743266783 437056687 25612105
54046034 9398806 25749574
660692747 14261032 557221437
934013192 279279105 651574462
44019998 26837865 4712854
808787602 40523576 15121755
361282930 38001564 31505350
204989318 60904610 26048579
933424894 97579447 306065833
690277035 256905366 346085137
479836281 75546304 317701796
160825348 71135667 69020566
278246088 1893596 88193967
149505756 28156772 16351130
482376262 245735762 57387454
646075343 438596130 141594524
478760964 217780784 73267095
750705236 599632834 5258745
907461452 256015967 283770726
919598224 626969653 76516875
361731238 245969389 102506328
600438495 450458143 24052496
755273020 148363226 569356895
770905274 413338993 86767117
619194777 467521195 76641273
752043459 599492932 38531135
683244319 201891775 328953189
19505853 2905662 12204407
96277710 69329797 20058881
985250870 676451165 83561578
708693699 214610776 478634083
337468859 107666789 104849945
950608568 152513122 38165649
33133382 9035426 7313910
565030750 12030859 75024665
885141967 303322802 16535000
350942589 1082582 323049634
923355835 297939733 582958064
712725529 167726801 186605505
984854918 26090971 322970089
993818886 53116033 60100368
162919517 7286078 121815465
68138471 23426601 30564248
409508870 194571266 123191377
846262274 143071172 564101568
737234188 253994463 345361198
87834278 11069948 56847815
590079817 51140227 269229365
408604530 82468898 256443729
566615451 528168288 3034032
116112155 75510545 23120315
890404241 549193545 252262046
655691110 222587120 23220855
469415020 13892470 30566933
190549536 143045407 33106493
730347231 640426340 89131732
412544734 121788057 72344684
424178150 156923594 77409602
831124750 185653387 300209017
377503713 45269192 191165033
106278853 87780667 6726599
863332960 190322583 109459130
105568282 66088004 25064327
436494938 36478952 392008273
47057067 6647374 49239
138070581 7335744 33150973
740915243 383427678 233277676
373337291 86820353 128929820
761837720 205754782 277466924
205741084 109619084 34297399
927620317 170888272 295099515
388765294 222826120 20812843
778027491 527145476 11900605
842306155 642808879 195193451
385741491 123650296 132073678
613606409 105555273 201949604
899946538 362664075 435808946
868394421 210947406 107900414
502005557 18002974 279535477
559717947 239010082 7956401
254318169 117427152 8619245
425894198 95676600 135084924
662655149 116121461 71503402
51406495 19195952 25723645
777766641 497127728 253545568
884744064 296900735 552449035
969561041 749017451 89272868
665195322 66110655 445567787
309212241 27996386 220214149
880525628 247303463 336105207
598817722 10480847 486326784
148473551 24030659 76395119
374656911 145551091 206831001
723470146 86470191 248583968
712448131 144574836 79068529
768592467 31670011 389494196
442248081 307186405 68167323
450856589 416372877 10538640
444659826 11942531 208010191
334511301 188846459 3356556
412889450 86664508 29601705
159811391 10516410 24448286
454460494 16126009 281558277
539569646 21863442 391479918
997713724 446645672 179364330
47035215 21299111 5200310
987234166 99284012 33131802
575001126 170754820 208360496
642701683 30074759 80283275
853771922 493722260 240084201
938376529 509230063 219193946
143927607 18283185 49221486
345021852 44224622 272283921
59757062 7772905 50098460
291804856 76576929 7137393
841124508 125424156 673490104
265615223 130068914 21404488
74809949 39017304 23934838
932024108 297486053 612910691
80730247 628224 34225512
906963409 298243168 298130400
238934348 30092645 81708128
557480892 440499732 64267095
198633293 21171382 99460084
943416250 70733328 379898301
403843704 12446651 348091370
350700905 36851130 93919291
453090299 33562576 277417929
452084054 370720055 41016200
564342789 138866202 239523465
507242270 127836373 94182902
728737979 31151709 318876937
900134558 16223792 663633552
208388390 126994808 38878535
754818846 132006879 190221967
945138913 446314505 291313056
305771159 33000492 240676812
851439275 192506221 459750301
741822894 349985047 361100187
182509058 90207004 66492517
445141592 54672738 173484737
952231338 90119785 842733562
609655285 84801393 11560102
864102593 297023546 279814256
284525094 14044935 267827358
438128266 4266316 243324264
904106701 800401006 74083683
737235930 258947526 89264094
657165944 469087930 76820888
461451592 126743539 65790208
600611634 142839227 357419077
219461886 40137023 101488619
837019199 163430026 186885434
468395874 198821745 167015094
788098580 196876427 268270743
572815314 458604113 22967081
937070863 258456276 226350439
928944721 25774159 598935523
70135016 11383834 882909
905522925 418646062 232267367
706648284 245892494 238904584
825960553 490907802 23163856
196129643 151804238 34176128
613323904 428238766 102881838
243909248 19267554 104539197
541430759 80456854 132030450
753586014 1909693 28188427
947051358 241796309 91492873
925276408 513819942 109796227
688835100 28139610 283500321
277182787 13902291 111458636
800512717 340216169 384197599
344641602 233131839 25493639
382777070 155939087 16959726
606818247 264342521 319699839
591571948 531489179 26122519
430726703 181768099 88017156
949849193 562244016 62098953
139782788 53790554 71341749
509265242 46625309 24399649
944121212 460909692 198532241
363135748 29603313 231859710
995456117 506285656 433422151
656418438 252308664 204862687
822897164 464668023 110258247
955983236 140736022 637743484
803938851 373967423 30884129
897283831 752955559 129409558
845209085 788841428 19269553
949412543 13611812 286532246
805579393 138274276 126009002
940364338 439976995 227179580
878499547 128726877 702913580
269537606 134018605 9247704
994144500 293156610 52200048
854397974 632290632 158115114
499915974 280339063 75413504
104062299 21128413 80777081
369469486 82188932 128658498
454851417 94503705 317376200
564479853 259500906 210260592
623008173 4963694 473339598
417808771 260785081 47160066
300159109 165651021 109014454
618510793 6288274 200961330
335660628 156967833 171121287
417309210 217883381 159461348
898360863 371064307 183992892
79303304 11818654 29608754
163126085 81847195 36685890
539342942 159869228 311470002
29238554 21681864 5731782
788111162 204414866 371142322
830465439 673982060 68441962
809497515 386653383 170664379
618979570 9692439 307192890
886522429 312944690 556377702
80966401 23669284 42774796
732924597 52322787 215779695
200076913 137591 116523281
556443200 235708253 163184346
907933057 439154463 254032611
378036719 197716206 43421038
299138314 104653239 23421019
689355027 122952805 410150901
955642061 160395041 458241677
363491134 73773366 258153078
425121182 177150835 130313189
300853480 1510141 124846931
18671994 8131708 7741636
355127334 31988530 175879878
968844023 27685466 290028768
343390158 10571099 189679855
500178670 24454823 307823038
754942648 95867530 28061954
858602003 729176302 45100207
689592506 393388785 105161508
777165778 466035781 237229134
897126446 497245697 290066613
110993184 5435693 26567067
530139633 65638289 226171263
602880405 282318087 312120757
508490374 410202244 90992473
493370655 184965202 195154788
568699468 318485670 69871429
210288607 23040257 144609945
372068078 29453072 167312767
467049234 315608328 58426681
184655342 50427020 51235657
500516275 102508840 365312379
66865422 1733135 32736035
943119767 204936041 639035834
276676424 47241502 186721431
593935568 109607446 97740866
982412338 123124350 466145413
374004314 79540926 253472187
181019501 79864713 63827823
559397693 43520601 110220817
894557431 699487063 24076319
917979009 450748930 416666652
417549534 41210083 298593799
580206306 304395384 151039804
785622552 75411597 294243286
10084036 4640422 1006143
423763354 44531987 185473419
358228699 243054612 62214647
152201229 131185168 9644310
415819306 83853840 299463590
889284302 143048490 325291704
37828907 18329015 12222516
562032672 105168064 256643697
499689653 467601046 16844940
41137815 34141729 5235716
539946845 79342941 184317740
292052349 42784799 67156748
623200990 223361968 157537562
929647855 232636301 543272916
382044144 21699469 314260831
7428784 3865056 1410552
970591605 364131113 300881192
443596344 115059410 47963056
681730333 102146471 316486541
339713142 94608436 193689771
768613238 303307097 407590816
613455283 7205216 539201849
652008041 13290319 19742814
115782472 8839282 87664900
694628032 376093326 61995782
629818237 135205070 269737211
948014583 370286867 224235028
515766965 66822649 248823699
514415735 60355812 74715343
393830319 154021030 101483744
770509702 252210671 186524769
791862417 288832204 409348996
637374548 186758331 387990456
16060887 3467156 4224805
332899552 36286918 43441061
3141724 19168 727731
36472067 5438800 5772447
864651865 429014481 290226716
132335539 39473984 78856035
349069461 31697676 275874913
168693691 15632157 87158156
881298180 475066963 357468107
47082659 301696 44006844
22123670 13042188 78774
297748303 21443520 247699221
27348969 7725876 17410706
252428950 10219621 4516816
532270083 103931213 264528303
84718686 7754543 50940443
24223538 1604696 7443753
481235978 372089776 79207207
681676960 199161479 97802997
881868932 118136400 207585680
208946040 11644942 67855298
67417387 13306181 35343504
420107806 11097825 83052419
884809615 337690122 238469412
504915552 57951085 133128041
945103313 387876199 524764128
258818754 77702746 14220291
532950599 154837428 107162701
843396510 514447267 311715217
211594968 96161613 88801422
268295538 50030087 168983782
98378531 14122976 63614654
701465575 202936243 434442150
973406907 112396892 443501224
544487544 2956902 36749998
245401449 35308783 78508237
441941607 67544384 3818549
934199287 907019731 14431070
896740768 314935745 554618670
96139415 42480367 10803991
131822987 31831943 33293141
48021551 2638844 25609814
969006011 410840783 294013383
751492058 250114054 237795516
703004878 204537537 190685494
276228813 222097041 30613286
123531100 42262298 35211348
860990302 416276670 383866001
955225465 470322798 73088105
231330877 50308567 115695009
870382108 269302068 511113067
238630900 159751931 689698
155608367 48191694 88476100
475647871 155084321 14247261
927565916 443628346 132376897
302328926 17889838 41414037
452501167 50908004 271507102
152505773 8891232 33999037
448125555 197217766 42426833
75448729 53096603 14386633
160710092 9502295 49170720
164164168 96124381 559535
363561290 196750186 51846231
890003266 160355232 306977609
637865641 301709918 92302836
197421133 56101676 13139174
820993971 156620842 184804229
886100833 408837736 326223962
774659800 259439931 484565014
488778978 147492231 148478467
467863834 177096614 127688073
91177226 2052571 39176867
39449963 4629597 10126225
468763393 13607641 183244656
810936140 436813651 333805233
689732014 597839726 80631934
30549028 4595355 21554087
150584965 70506421 54272898
902287106 241079204 620814510
551210749 247061766 67375121
259526812 56035496 87902234
742878504 313925483 186339875
667650832 371271337 24888827
41860387 11487782 15260204
929406018 234390171 585742502
120055408 94364985 21087499
209513751 57384237 66340848
986672174 415422672 274177972
636296134 287637085 265027684
960760535 261522789 518635100
914631560 616804322 272931576
251155234 61192368 39622114
995705225 898731109 48420841
949664828 135028698 811385469
350238445 151387344 7280630
120766797 31844152 57764005
528983278 273690556 245288954
586138325 10674852 489764110
264421415 69036314 111476173
744317124 423234311 42881664
871127254 101476431 614932888
619512471 429604552 101538026
430343560 57705266 41124103
623639207 90036341 153763613
268187477 112005727 99337449
946649791 289155298 393014792
28564333 2070023 20424805
331494198 155233815 154328487
611166503 261532332 264462562
232877224 4446697 44761075
979297675 12100009 530837255
697774342 174384203 63421120
67293282 8970588 21245568
20185094 6271073 8646228
934778537 52403242 245542324
146593019 101656456 15020616
544990109 115715824 309024880
663869155 299641200 79233571
615639806 173263414 353428548
293714219 222873121 14705597
407660942 68249317 86838699
817063866 281348442 477357190
882059606 513221495 158790482
11091744 2317338 3494849
536614245 50382835 424912847
604249420 453166993 5439860
834896805 291797459 387705807
413730806 108070450 278776295
346842862 49552664 168414030
787647490 400604029 71538589
457720192 121212401 84841451
476451129 216890895 98179861
740129663 104798534 132369287
793115315 17336411 328454197
172190685 36378795 9544284
93626070 25360548 38661629
834783712 66740088 42624102
609075846 237986373 130112156
183677233 571618 109974562
739118462 352602478 249543059
936725167 732942995 375573
906128732 81675350 45777738
767739041 163041565 511632268
634424205 132001125 360542356
602730572 412767933 141372977
110113540 8123053 78922723
332732769 63664835 230385299
624039083 350984219 89570271
757413952 168975171 471867916
278981753 145913166 128031798
573371277 156000865 233234909
738917053 345437276 288912639
429408440 232152803 35674919
382474133 170268650 54866461
699801059 2057257 269913691
647853755 60507031 337633076
533539580 245944457 228879978
657323976 10064873 153143635
296834050 5487586 66582004
496323929 249976722 34728573
590628623 79209186 444999587
732268585 436643038 104821704
979812905 654923650 193721512
977276224 291464310 191132859
456757848 175696564 58860482
918214765 550987410 214189715
421362711 39285051 100364088
462696843 6199475 127040320
366549789 11219011 329970475
692057967 326955885 319308118
727252889 223292873 501576222
49824032 8153081 17189692
535104269 364901417 47342977
228327540 5263590 133602912
883987107 82306043 626560828
184699927 28507853 81826936
368556446 90538889 192508984
944094601 511401339 359865730
450785124 101734735 287665815
226028301 42923580 61825517
832457294 474413305 258160147
639221427 341356235 257936077
374812010 188307832 151261132
337080940 218602861 42967816
754436451 404602075 298627383
551839453 137544945 165300668
73896686 69727874 945229
99101265 9197232 67293153
274888029 107609428 149680763
751943068 129348639 509063719
553298709 462237069 60478879
77281956 13808931 56150056
135295126 62215752 34535546
220292776 65311805 90218500
231656150 85779881 115012155
190295597 20857588 152295785
966279370 112876449 530571385
378399776 49693467 94622977
605146471 365003486 190824291
546054951 223145597 97172162
38588033 19473366 1782926
567581935 212253759 174546186
511798630 299622361 32293413
827252111 185487689 538428590
18569785 6814453 9673610
292611781 13912830 138183341
131340621 3346518 11196402
455420371 253065941 116591224
462003714 266061019 50429416
458031400 39102531 412726996
729361984 78117716 285624773
659007986 151449762 187772378
510264199 356484795 131837965
993764974 63282911 51682644
786153792 34760646 193927618
175268384 131649145 14505458
593026359 16010720 514271614
199014760 5119541 89040588
522792176 135689377 88784084
284435942 160527472 90949820
897286639 305527930 48432186
477167848 270051481 58416875
402865107 129897526 120119083
260499826 26299801 56177220
302162148 175329815 46087546
920776449 65235245 421630636
735119420 94560400 437891592
985144627 72922656 820303979
759906549 222828007 523662125
105504364 1382796 100485289
711784194 213678990 231437134
756983335 203071446 288499817
786652330 21874930 456902308
437394264 285119991 107810387
608134099 175651401 346665366
240126308 33375384 167209495
10074474 2130971 753438
948296658 66132083 236645252
386036598 29679881 342677231
139102399 49585215 49867597
395367202 272834625 52169967
422871614 371579965 2768295
892188484 692956329 55180879
868488354 90357785 274417517
108810516 35209823 62585539
925250434 507021035 378273405
291961881 90199435 2251802
294263848 199005962 60123906
481593683 127481071 40895420
815286139 506983318 158051552
787351951 777315930 7984740
831938154 449959584 139136156
160961229 64020522 96799601
948386137 497489399 274805059
802353681 209398404 166520758
694830717 63831797 252331944
535970628 291311082 30532644
562935839 127866052 190037155
410661225 329072800 69802509
403001006 24527517 112777658
970063680 336834349 201001221
392346743 139381880 122754745
896357699 189764677 573183628
405702467 219274488 147304461
933823589 161213943 209908516
859143517 123002798 523774821
529767610 427882898 85672141
734966204 324515753 192907620
628812350 66794229 485709748
89812007 5794463 10831086
516373460 91458805 78674920
493296032 385198943 98739016
297844912 135598413 90278942
223954058 44670757 69105941
193351693 53219856 9408094
988072854 355115762 35624585
956447641 259943001 312017729
914511738 316572475 420952118
78884113 48298595 15532414
446254172 131436216 210763270
487484411 357755453 19032860
685136760 85095526 341609665
877312673 227082038 188105732
934511866 6637862 137952388
590696117 137628927 199477459
762381031 142344053 73213859
372169072 134145572 66642171
426317651 230234922 170006927
370283137 15385770 183770090
758225904 484345000 54231519
85083185 35010112 14416528
490378775 63948192 185508387
184085471 145052549 27209927
380882612 229665315 142964144
714902640 110523004 494527782
691323424 73212996 541252302
458276180 170648337 226539991
732801148 309528416 205459103
857360810 415816153 332031725
911285002 519640363 123092582
368045351 86259909 224225522
554974225 223598346 133952450
516399245 212477326 279108528
425163450 110958786 91654522
224823500 50553307 124883189
81109140 21120210 13733540
491330950 99192139 34446712
68147501 3116119 21982720
982057914 333003097 8844585
415068393 12598659 302103073
66520515 46479083 17640625
647415679 473203678 82001891
36804354 530007 18698435
964646648 309900929 555686231
947135174 187961797 457600466
281833877 164945368 78606954
977764393 414518035 148628426
303789580 158522999 25920110
407443861 220033798 75501636
562136076 51746311 508113495
243365125 207363356 1711466
744584829 20274939 79057283
842422673 701902065 87692659
224928056 104543167 92796293
629743035 5072676 130969937
175823289 12829197 160025724
962365277 293153497 340520922
910355266 221425521 524041623
453354674 163566021 85095880
640640522 269953579 75959010
881502988 36879096 339769210
254035944 148306697 22771446
585360743 204672559 43521988
688530910 60525491 413353444
110802870 65909308 16111863
388269464 65765604 16218814
405770757 108328411 216264762
51557503 20756624 8778931
878493739 186410303 239943663
164862245 19257054 57968963
50231551 5251124 17310486
737415337 18913236 548935453
287758879 15974528 151103305
347018259 159075337 58154530
321675326 14003750 170273426
524492182 209640966 56314404
114864719 52772468 11339842
850180511 396444171 347957163
432335587 103594521 110230204
509063649 150502450 72187595
854022474 696197002 89900643
55985838 416907 2657459
141750173 40447466 70515206
29668825 14544507 3113331
390734164 256699441 20820287
995287385 644623719 55477262
611334154 427704814 65103722
433509799 124102458 45991936
745240958 40560128 172542634
497812924 109705461 180912929
101456232 22470647 4533104
605966074 165278052 206669261
183985403 171851966 8307492
382834024 20588009 221368820
284976548 36354894 116472941
693724990 473211723 32863805
843633042 22840394 172232049
914383701 199049803 665852099
960744406 64608600 55002231
78220995 29903299 26712460
596988129 5969909 403986559
699627644 249267112 301311840
102648712 30135928 21373929
858830399 131434021 179116742
943450839 110400217 114234211
513106581 414877691 40057621
429696042 377736891 4658724
986658538 501392626 293072867
696612187 259889804 11421794
506787556 320674974 117734722
520573644 95273626 408711237
327948315 251563469 29453675
175244709 130957343 10447613
502719634 276073130 51828729
109740235 17161470 85749487
392433938 309145842 44317807
975417790 52499197 15086321
297436905 94172488 125862191
491725096 10469326 157721017
364680671 6898627 56364570
21272896 2497889 2893127
665746072 598084465 5489237
790347302 463537808 320410999
730278854 47437511 510989927
738104091 120036650 150432742
507963232 132001796 285219502
35677933 16815136 5145204
148235117 106324195 16190903
567437166 326995532 47211166
722653905 78629967 84818285
731379711 45751709 611694153
748501031 440439093 290299856
361848140 62353191 32257167
64477775 5902085 9534088
31757498 1719854 7587211
187052558 161357535 17249822
181799508 40731042 108233266
344641883 163075271 103901995
831872324 387246851 31095926
234825147 106610917 38432484
154474387 15903694 44283860
27566539 5141559 13113054
560876090 378155540 130374357
526823070 346474347 114469736
276000393 154279857 88360292
229890798 11098257 178936813
718415143 111781098 491148033
540364699 167298674 304379506
558466426 81553335 423788170
332692219 48777032 58721055
634574634 281315353 195101375
868750151 220955819 610683788
116161591 28122605 54201742
665655543 260029411 257860611
545780718 192545201 69293158
148325573 58432399 29226304
204008414 54495517 24310060
383711658 1933638 85937214
607404983 286559126 113064857
126915036 10455401 35168874
422935018 205419274 165037245
770518102 106645029 470939547
23676784 117744 4964900
354669059 69692192 234399122
266247240 111070038 21253513
9582750 9347654 138155
919773285 511494338 39070432
431902449 142746388 32287418
604528064 25258546 502949567
730566927 74005682 471757414
396116101 311287137 65225129
633400522 282363492 101279532
368203744 221490248 38265404
783357724 330889853 83728347
344255464 106697601 90449162
896273859 43426662 738051009
165890324 39923985 31223845
979897662 170538309 649070419
364852234 21806349 77495656
536164283 30572837 16801028
124528916 38323377 80333924
447017600 26324357 160089781
725180594 128394884 52182387
415786968 175146564 236528474
40377518 8413355 28935111
967561617 424260773 113086310
535717328 128848079 53465316
366199261 98637423 157407671
36080025 4622636 27882553
799091471 240145248 382343747
158164986 31426672 118051433
28483647 13373535 13808899
352398816 162808223 114770466
336552502 9310817 28513391
991474212 558139177 1909823
187930033 22520866 89760377
374743654 98685515 64224203
276623432 55316067 159646149
206885075 153673636 20570768
458271838 414629805 3561745
573796361 376364499 8684941
220261943 6158928 102731774
936408792 145760668 351802623
860360929 449035397 256705601
962126246 249838282 247571853
389729629 375185414 13105846
897022191 168023299 150043496
728147356 178437355 449830875
110343205 48808348 1185254
1151513 671224 251538
460047350 16168596 101891373
856751175 2608647 270802889
693127078 364068344 130279211
709290793 549233862 125313911
858143142 102027709 163073887
571222239 309506181 13694366
825730552 708765176 86385737
919605966 81024473 138508564
700904535 165488675 47982915
366951896 30729068 301223969
937899510 830560319 12541425
147501034 101042029 40364659
640080970 89296795 93448718
347397172 32478335 119333218
492626644 130078840 171490870
173225691 71999424 79662660
407507399 213971540 176145304
249013257 107637111 38650922
246747576 13321112 203860946
760557566 437396257 22807719
527112467 32721521 220387993
104043673 24885684 47866204
23249484 368316 11758702
968607291 528402363 225858615
52628799 11654910 39268019
306453376 80435589 100296849
174465316 106390278 16735126
596620609 35177320 354453047
907671787 164625357 659962124
465197036 430071522 1879011
282023008 155319993 255461
29108266 7908940 347340
459782376 68249931 149754922
579014928 166230358 195757104
311073849 160192970 120018504
562623554 287672107 8275058
857725518 184329671 18739805
454547047 214801467 30342881
398028998 352374190 24309184
960670285 114805178 715346071
974671882 315199283 398048457
253033761 137434700 63140685
242787021 90905576 111542113
296171425 177639048 10902384
74769174 12631735 35810968
277476784 43083067 36724066
123522706 56290793 31423510
606105462 142915056 259463025
959728664 121589792 287498601
894467195 465264916 84638118
668758859 646347024 16217533
944241959 171424080 591908138
702669374 157105366 523786746
502692251 43023531 400305473
887962111 500753260 160616340
677512657 36773023 552287179
289338994 95146919 170640541
682934515 214576662 433082874
309127989 180635085 42021557
610067549 197204587 45085673
251942666 168596928 80495863
550578784 34074942 467057095
309460986 112261090 133519074
488999804 93620559 45489573
631005059 433542171 25218015
934447912 289351542 236348875
34681597 21558658 896383
417435796 148137850 112522797
379024035 123351459 1488063
3065291 407195 2209171
481397647 148433454 307548292
642870352 278492749 177593922
321505336 80041600 30387089
681889870 192585664 371680170
583218732 33944227 304102179
559116145 268079430 169277372
302189466 43392530 33429830
747769317 112209571 312773253
880981057 80643994 474482928
14500428 1815404 8755961
434276740 326832139 103793716
487080187 458296973 22035954
911591630 323392800 448455053
943192557 697492349 229202004
42275282 12215014 7791274
414778359 183476824 131586392
831755551 330250740 24449024
581434157 144781790 83716172
412874538 51401490 302463012
554742458 206143813 274137498
813817347 364442390 309608057
162136331 74005735 36601880
549811382 59259002 1599423
937247375 51353696 650166352
775918331 525281115 37974387
914254959 460169179 76130558
305222558 148869912 20960287
15490680 808308 3762184
290290018 7312031 68622103
498581325 50092949 162953576
686687593 193921918 12426909
690313004 560247288 7103753
551111864 32509215 427373582
972964230 264210306 687547756
539901613 105065854 214310594
794814350 454693221 157569798
612627939 4613380 305472165
889117918 87109867 200278655
766230193 382083305 212368193
912598654 81989261 792255678
690921256 16412929 265992488
597907079 132008343 176979626
739583131 107166481 333286459
290784591 139588282 133005370
551517956 398759691 141276895
202038785 139730191 8191384
867014185 506176276 302371128
365781893 19475452 77011426
109174586 18713429 63772038
655451742 60122531 554782194
20632074 2628959 8697588
94210928 10085978 70857355
380588071 83531176 230147018
110541941 35546407 47408347
261798627 126678472 131921149
105140929 74967680 28264008
308447794 89303691 164613699
375691296 224970995 80870689
466504691 331374596 73405555
852170562 196363986 534394772
9969404 8090638 985970
784781890 68764209 315474102
925241574 66945652 409713110
8406164 405386 7575482
688358923 453056543 139278591
613476169 314700950 203415090
631825972 460169073 115242496
207028226 34263812 112903726
531899584 168758398 77887083
653132440 104382516 400090911
678751434 112766999 247022183
847370669 214065606 122125848
806838538 150507531 617613731
7948314 445285 5677509
335698916 215073731 103128433
138048089 10162581 104074485
431252915 266449683 156305982
145422493 9164469 77503501
680027470 84617491 315416531
709146919 311163508 228716072
61222097 23602879 3346693
801370697 241718175 152604811
578918807 286587687 282594517
759616964 186198432 223706920
872306313 433910105 32139784
826343575 386524842 360777035
318119937 36109492 223703208
536130 124074 179322
959499094 464909898 69377839
87309384 3854335 65349389
208557631 24146890 75177855
689935987 145688929 50522614
158481850 22902125 110872807
574313548 54383078 230238145
500457599 38085985 458338211
792934191 219464912 115797527
783280447 65267394 240574800
269014138 110861136 144979161
96296085 15245704 45338396
598549432 119936567 300216353
393231466 176839780 152451358
177829482 1077236 5936536
104117027 8320089 33657553
276831203 87976249 17825994
91864094 10251204 37583301
446487412 266996121 133791882
979702316 149468738 466809867
905696038 823792353 78588220
26865044 25850447 969529
24375040 9611634 9468571
703473616 468059916 88529299
733887570 122374543 189554208
310743341 190445818 67749632
682891596 23092843 99819898
371471167 24946251 30218062
398699916 36583368 111387933
932146184 5656336 906485903
621031017 155146776 204287468
205865173 71782528 133885025
643598695 421960891 151658420
106349801 23467620 38802244
256585047 86737169 122338096
531248993 255416127 226980102
326151089 193384020 102183122
799639115 375434974 22727255
67606178 12952086 12977924
203919359 71647694 33423299
731549168 404601478 69481607
442858180 70327773 127034600
205902075 56754651 67128593
520642277 79244290 371370600
132117801 10578182 7234432
916501262 17246641 891717131
544665235 271079030 142765075
49076329 15430152 17160938
554472465 22689348 25451954
544953370 341041381 108957282
590929648 279827481 3801640
746182941 243574190 365040739
49043605 21197466 24409396
160310093 108823065 40953480
677792610 5381812 518178711
900359900 460335200 168350606
69715830 47042854 15565813
334498528 212132495 83161165
241461625 65747709 88676891
18482781 9112859 7348165
593850165 234458265 338393420
725734597 28550537 108273280
557462464 277190164 201842691
159241371 44809509 14404907
760931962 543737963 147274001
999134090 842037934 56785363
511941341 404451648 67366139
137503509 33687497 93353345
78017513 6798826 29083087
334859795 24426469 215617905
417571726 217610132 73470811
427109051 76959842 58110294
26198016 7828187 15072567
509191018 188306401 127922604
277427163 15999832 192506913
40479430 26435544 13666866
194475820 103477028 33640436
452357837 429981 372098106
543408134 210391737 152893457
263088554 98778901 49888078
334489878 253388529 58257663
415222275 91682489 137011300
870191839 461328606 148895703
401755628 92669752 161146452
866113082 234537760 511302200
792636934 187024807 67668541
291484241 144297977 77053910
396147948 108424830 199779220
266585412 213228449 7576149
532657224 90429872 11999498
118066684 53999558 4365597
552433340 132005687 236523922
503655886 163527225 79908122
766926459 335360905 6291250
245072327 14317627 18679736
100432088 24915168 1292849
927168830 99231073 602159804
118373230 34569903 61208273
469030223 111226117 211833004
540099648 288874648 70667789
113756477 587450 81422043
590461045 107176888 478882351
710906662 282800326 310132546
53180229 6607768 41085713
703481374 506584841 132165014
337842191 9704682 156160442
775968673 70028319 179264858
91358911 9479135 67691507
452461722 92665275 343235021
879217238 192302814 596328252
374293927 319533587 53051474
647084569 286246748 203677294
874870903 184026145 225260722
296655004 111489391 101148115
157929816 10607106 92468655
438270716 57028277 109440811
554791936 31266453 489668585
520803001 85379794 384613913
81280834 11480915 21511073
918929106 469307237 29777343
213673627 42367255 115837984
246909640 72827201 106356345
835389159 94131256 339871856
100585049 1422708 10265605
640999260 63349379 425777330
268583709 19482827 88822061
343171958 49256060 34745904
480960042 112263478 63079012
975861967 415945345 409799803
329186522 26574243 252657658
310213087 31278603 11792600
834287728 23908091 153961801
441294141 190682925 229634443
252220805 41412917 106957062
427881520 160079731 95314096
793578674 336823819 209702329
835711043 527434541 152120540
765235336 258060756 276904613
933891461 763675238 90634318
138292917 42719982 55559067
128252713 46822258 59154384
285138154 41411287 29169146
165351961 63003489 47779977
413923114 75099683 121683929
583655223 217449659 270392106
927823284 233696355 505683081
91994190 55149052 17728194
624144872 549026436 9593661
798159236 133074769 195684717
280988319 67400572 247734
245660406 145079687 51501707
503747399 177151832 179228328
981632729 187868073 11345304
254733008 41805919 114002898
122728166 65112284 43208075
859858645 758374822 35420533
624070422 62599414 68390798
682850822 106314135 497013595
521748385 157630243 334399772
658923201 274242626 265335332
18756297 868533 1239834
122650652 56914323 42348767
821565642 76583922 595265312
125387220 14516644 26830822
990126832 431212932 143061205
983354207 175681129 189899633
554493190 415221053 26267662
175642255 47614997 23299444
17663226 1633862 14720973
731276607 298654324 148445518
845819435 302261926 373070627
643505689 538872661 41977247
512836393 199921858 34596387
765691215 170054265 121173515
129242553 2482700 11743365
834853890 272420328 23182492
86921113 62711814 21623242
96481561 85866344 3294313
664576253 194960495 128074352
197624324 38104887 10437059
817249334 85880644 326212092
624409544 237744328 147189230
669371165 216743215 242230629
834637415 242612002 262714789
185238645 94961612 9598931
217713971 16886870 55394380
987545788 383508814 228400979
314630723 27916411 155645648
929430120 516698946 179946618
469386369 174933861 188320664
221132011 5054338 214507321
22389076 10263119 8438512
575122804 348683225 206834165
823052930 357878563 306463082
923702434 132561142 661875381
52262280 38036081 12470048
229552346 155049860 3619129
675506475 239635455 224380719
516536472 179589170 310166055
597134006 217805781 229042523
545430692 401680664 76384129
552638293 117375055 102748094
298039957 188231909 6103094
203095840 157202469 20266635
573465626 359309657 204931933
215974431 65587682 93678010
977284894 645687125 166533390
277443489 88234749 18008762
896501566 257257239 52040800
224505874 6721262 90479869
859124336 139136168 240903647
526164707 5183060 49939804
670931526 355163591 8500747
885913771 721705299 123251014
471791712 266801605 34502720
544189282 187741010 322751320
185235948 94080235 4575866
156744561 69020618 67954823
998113776 492385523 18769788
884538731 235631152 343735307
254560803 96153835 142808512
755820494 185947391 296078433
282973831 9662070 243349026
995272538 155277800 1776912
859031463 119740409 703205521
966095099 638146980 21577484
166563457 36067925 16693629
799024580 20615207 552881105
21922773 4054604 9277804
784748852 484678972 92042080
583319565 112831449 63062023
396605146 315565745 41731166
343164544 22128779 267731643
375675237 82354372 93208704
662826161 267798891 84402140
764488384 383451083 309283400
571814760 207327318 6370944
212684795 117839265 59215940
774311223 60484404 111497011
336417062 135851523 70331834
293604769 66093463 96017354
519976719 191242059 278968892
500069382 228365611 213318951
202601636 57689866 38837855
313522688 202925494 25277399
445198571 175505002 58784797
751119841 312115864 250660290
218336314 98143910 27349230
916674597 105132241 480360101
354324292 187904753 132247806
813525215 633030671 156220628
191017707 130362 112369461
977491356 267618968 81878174
142537879 88693973 25982123
896355242 31448015 324566454
539029842 482782026 2397973
604848174 496903028 22737403
692863230 37343736 351348088
165855585 14213508 97837834
328714916 84093214 165971217
543626186 124016008 138159082
133441712 85513867 22888345
554713897 228519658 122505959
650681910 373530208 276511242
240413837 1346486 45825465
967981888 7244111 501331952
460386574 217324716 238043345
291552154 131534195 100309039
359206409 213746401 25807896
942964020 52964984 682385625
742628564 170221888 447741743
31427591 1261780 19392796
221982663 79953963 83228427
586202155 60197612 366958908
397535929 102328872 44073461
130913388 28645365 92371391
92274266 5514312 20297608
565281700 335775778 6173808
75130372 2263974 72282616
215638156 44198814 131299919
28990037 23126820 5387329
155942072 12142683 101686250
42900284 24049725 18848425
763702530 335222049 413407694
129057333 67225770 37116862
163141541 36041249 13717836
376510517 101765215 215155725
344903087 137489547 84121725
54008554 41025073 4441701
462091772 206598935 242533001
984170531 278191223 534036703
17796359 5822935 8248670
938474674 816331532 75083686
944697567 73016516 795338996
505302362 169410305 181323163
109093636 29087254 47880620
227669609 110692583 66492721
484209620 162301000 71803245
731467057 181975619 319705737
948888724 405355636 398222798
215477571 57453072 48508996
480555714 49153027 48362400
983521157 94932761 211298860
480579146 34375692 103877314
22510605 3908340 17746418
829570646 587011941 121790497
846995829 65770611 363953629
304596488 183121121 102232019
74943069 6204650 10114513
776447111 47787911 273635203
927522196 418446752 404475664
127837246 65527020 25100077
733901582 231931890 349343158
610810522 227106283 105894745
516671668 150027123 281298749
453565094 30117712 361792183
10362705 470342 9732195
932361553 360480687 49803576
93446943 10906270 45549332
549014953 45138491 456061031
191624581 69069253 66409660
589529217 230563685 196771780
517423388 195490081 7138578
235239403 122248301 72289687
576104257 396283210 149053460
740241837 34910105 498796653
372192076 21932380 75989440
559225166 140497632 25824360
822953196 83401298 35432261
897036570 154151802 245171481
512007566 407127689 81823502
344528706 10659468 296636473
433435010 1295722 338555265
47354853 29424492 8938172
312466491 26370270 180755507
915520637 511499103 302553281
994440137 157804003 532221210
39195966 26558515 3771655
797394112 149604739 463536535
250644711 17118845 156913270
240223701 112744069 1785579
190730266 31734991 14933745
83563700 11554321 62026889
33335761 4870355 7855663
834364576 100563921 436002218
48850028 5162930 7247442
50365756 15801987 20086870
768611128 460019608 210039400
368713805 255403217 72696089
186073964 68366905 101795339
101086786 36718359 12321813
884884770 86905044 421095576
645211128 264278288 296501843
848522438 233362088 445226952
160016109 20292130 83700659
257701219 89126222 11669401
806129406 52385547 375908857
764445276 473932187 177199587
482335679 18526374 245593448
270591774 120154519 119409803
448080532 45971988 188157822
998747504 108441095 758544012
449501635 47619497 254311980
119969109 68353535 9444988
492954516 57990926 21154370
917490445 150767580 73576438
662584386 247643946 288768183
728570227 127852690 408957900
431154772 87173758 151883460
234616786 74705704 93670928
406668600 83731042 92976305
432769008 220910903 70236883
371154596 2743657 222854328
501438645 403093465 35740058
640361063 260971687 218543775
395177450 108163744 266768549
587619842 128936655 246073197
802565745 257202468 45402428
795969319 197754778 24964620
371596650 15437669 6777134
670112826 320089944 281700640
319605028 125833002 52614949
704945447 410461211 140122914
862770971 447034096 115853212
110523224 19522247 69120578
156005554 91064366 3780290
315873661 127842736 91618696
639040255 335194893 120381433
725016534 257492741 307328911
160988910 59188151 39627932
106456510 67584098 19993946
663642701 188274065 443700126
859078684 587621837 77710605
806191852 333582950 23774763
790784611 5141047 104407913
645090184 222533120 364273343
992234322 215808705 641247291
683769284 593388471 53237087
25975617 7200308 14355105
472658998 132587138 279137256
258805037 49141997 70427911
455168354 196576937 185484426
2351318 94117 1808678
354485199 11881050 291133199
542194784 288374738 4314810
975680921 71886142 660209483
807546339 213477082 73139155
991809404 599949363 244499704
784907365 198288665 209840439
955015908 748370313 111932566
535895280 9686296 484164434
969523557 590022413 307397192
826336859 201762059 501475255
503045371 154684473 344671257
822166581 151471804 71918341
29442108 19908725 1977795
121263932 84390596 30324470
641072426 167259121 220577919
586579017 245932342 164993200
894244334 100638030 385781926
723329665 588976701 74607645
362267555 48669339 121293570
691305726 64603922 470499671
291426469 50122846 13484702
852925509 130678213 609850067
151068871 60041445 89720636
408668877 80715993 92702539
977525681 131584425 43937934
747711697 266977801 97572249
688747473 32379175 276201673
464654580 51680799 319293696
98778521 42147925 52725634
302435686 2086418 70004075
849132838 26133693 623620124
228355326 28311665 66560313
830162947 60107543 625551365
249513646 13967723 96967207
600706624 1815089 233226234
876685082 400100309 236847408
937428511 391092126 152883792
655393371 204788905 290795681
996756760 140171686 776093207
730859807 148612967 496485850
333733023 29871674 96133268
143081628 68687791 15518672
423968250 247641995 162061090
316319036 88533223 224433894
410425044 355404102 17589913
570645118 2783021 150443049
189924858 126799539 33318886
420735899 71204328 1292721
840253678 376244372 297156865
244733991 28645147 61067089
285957212 9514164 24830481
679391743 219210863 29334192
886919332 208685551 523166016
730858233 77660695 535487106
342407704 22969414 291880975
634429581 8066795 319464320
300622425 65553156 60718310
423025931 86936446 278153656
874537480 728628526 50507177
167380028 23127407 99294175
138168415 122328108 4484375
81495161 22314772 17037476
999400827 522083530 460587168
6329062 444626 1225389
456765184 9492137 393792708
447275499 171862712 260958950
794601958 34027375 650750389
713144725 307473956 193609459
256052695 101914968 55941221
165336487 46951360 101710610
873220559 449165675 351887247
28785706 3937472 257070
521264773 436247759 44072408
127861506 39641724 77137186
85440559 68763740 3489519
825028406 199185564 375484249
487834467 121342309 79171460
359611347 38536348 177688650
341286547 210441803 103171198
507560543 40461027 258476497
546621773 119465336 250973639
95294542 4534971 71819507
219089315 127885105 40455982
674019758 174593878 136819739
105740688 64609373 19556183
639897113 361293497 45711703
651349932 353440136 114942828
312512756 187037513 60377868
393692257 85483477 109647170
971590544 263081760 509609358
100347056 34756878 35562978
398381174 199326295 125432701
262824956 1557082 160869537
815689531 528660137 17420379
68570799 1337705 47754923
918316021 612865666 446322
141535127 43226617 22167742
611885286 78978876 343561407
151710401 12330343 96036915
455243697 51158678 218843949
151431803 66763175 71066819
9956877 139320 6909128
826731288 450055591 213074219
818066430 64264154 300889748
975224497 90412555 99647362
196348391 119561685 12172592
360799249 90574741 251953343
865567334 89841600 3301106
804733843 81284135 525173415
259771634 118142418 130641500
239296465 79050634 17288958
84025360 30076579 46185598
41497755 2637110 19776523
83234715 24967496 17464660
562842520 302783231 17884481
935280994 355898185 371755908
763248066 253363379 103437972
252735589 57525091 10767956
824336027 116586966 381422882
201967012 50243391 121104200
386733579 98322632 274914289
242160151 7796228 184046673
125823465 64021263 6687012
920442887 113955457 216152213
790385640 30141482 224207363
885718985 260327289 503955378
276149737 55609205 72783914
818110013 363055569 17974596
215834434 141270580 30404011
656135196 408003371 112746625
774661579 10949112 392369621
446936044 24160419 62711742
985279895 535430664 149759924
156579141 94415788 4764354
383285539 145340393 68266858
177914299 47732962 45546772
387900688 134939497 33373878
356052638 260799191 84478498
497599871 97110516 21134949
215358581 27997628 179327303
407930756 101397796 80279217
990734443 198422012 722963410
876780488 45926829 9391394
802756176 124173893 23913099
439850471 340216676 63487893
831664852 75170503 320106807
262082416 115139878 123813792
904235618 243783843 195439732
456733665 216834961 112314883
743273159 85023070 364645964
263353970 52919014 184589777
32954213 25128928 4134922
805220434 559711952 243575508
322552313 191645081 29130369
390090199 262210340 98955170
785364037 208859854 104915300
357109016 287528549 57421465
989200423 221042741 602062518
891086591 361413241 289456905
575790159 15542993 380920834
740453649 569597719 26868435
935394207 221991764 272487969
150871080 42204550 65047863
678581145 754147 436265331
585262279 154525209 399337944
573370591 10296431 22111975
961381615 68484024 388187922
424648940 144813007 71904197
57118625 34351025 505489
420979393 33099890 24874293
557893358 359825825 79370575
235608481 99857792 6740589
489742815 288249263 149557519
62047130 464831 10722978
101326838 84586855 4004995
391733824 24964936 121890915
214450558 635408 213711120
156076513 50471550 43441474
432063495 9137672 22453736
675899100 499473276 118826693
905902962 151268766 702957582
29464048 2153339 4935910
523311539 211220641 57423841
440489868 31189847 201122928
364743090 12908382 38443788
718766868 239149517 332424263
212137469 3893219 60536021
329441547 69221583 7453327
774953007 307525474 254824934
775318112 71885379 620888597
907530741 516648369 34756940
992608746 820506699 82159963
889693388 491176670 57725035
141196232 12723143 101463876
361920311 16209376 163921609
850602609 93640146 571803795
980923585 150532740 164044793
330090464 194652689 56316194
512004558 75150401 332997569
764547488 421166771 225711885
468935229 31125371 37107845
343092864 159498555 81406456
140818313 63989976 50600000
103124030 1448741 80632946
707510018 502483022 157791824
139000709 61409503 59268297
124616474 9842809 28037385
409427553 64411031 167232762
538069440 234467986 22378047
463471199 81276489 23657044
816484648 187290978 429670265
507757490 255976177 117106421
922427876 208155343 433341049
131762780 51454991 17942417
387629155 72711765 215093611
79206585 23588723 27532165
60648476 860198 19700679
894438411 815579919 26135778
176714504 24684863 26259856
953999669 94406195 556097927
409456267 182434940 106653196
148463677 115730303 9384013
482831962 333820088 99511847
804551958 239038499 54757635
337380039 107205785 26396866
870477965 471099464 127768845
640301902 317136507 105602727
552477041 42051529 90979910
55154803 14946584 287264
588290165 291232631 290214505
201817688 13538634 121375715
951328971 204092291 500435167
620644294 67986122 3559478
455765380 148660273 59863074
21129141 10859352 4451119
288210406 69167405 172018680
571839780 297289822 126577040
310298090 121430845 11160893
856085944 250480426 64423332
713490849 341611036 20294924
997975573 556673854 394468995
341757001 79492565 261492935
772064751 413127055 124501489
363272804 191317039 45374836
185715888 31894546 50237771
899407538 368264505 35423549
637560907 135899043 70554544
84158123 17394240 14888489
850828152 167393948 105578469
310125255 280818 80669811
14916155 9634949 2826426
288724738 19493482 91762304
693088688 459805503 53437105
883475938 274718203 339221183
280078598 10333475 52083104
444273523 373779088 18054032
234694408 18310937 117094415
984398210 596392798 84649108
158929461 120140151 25471690
769149112 504634296 157658216
46776714 10593013 29571533
98783313 11183500 47861125
595810677 479785147 105870512
99182499 17954505 37311927
399988197 330746873 55718484
922361106 291594232 257180989
361424021 189784010 47385095
451723045 30718830 119544634
452247158 29884305 134517307
970257061 133437033 820607514
637168430 65884251 57942269
174080626 39160856 27957170
562473690 50146126 55188127
656691070 461440714 138501139
309548792 14471787 281594437
781203209 334539734 342473270
648686541 78460918 448156375
953564959 671820885 120909335
804454455 2758121 558783722
1736268 1164987 55489
31973646 4057243 12057684
155789987 61723674 82991455
249477680 144982074 10042964
184927440 60263788 105304635
379167665 99842224 196699052
692581095 394902733 41319010
120288436 14748069 53809473
726177290 507373216 95245620
519379332 132437986 115330207
559932658 182792401 89005964
486580321 342389840 3899687
865768099 528336254 332872130
996438256 63565262 707005627
78428851 39703778 29468708
490389171 208221051 27877972
959545869 226985462 253915174
969029433 58150633 821495849
243464746 49314669 96308434
524305106 163111943 303225792
692803279 525032890 88129256
86469526 18984246 45408053
974957025 385712865 200396752
375228071 21967218 113973921
378608130 59715569 76613674
319993126 144233550 131390629
33149509 4533258 27306406
331033693 235376255 84138310
75635380 52810980 16553916
156178079 56836188 710057
490852802 84184773 44367492
952525408 546691507 341344630
23237344 5537065 14081706
338683741 175304830 27735248
233570200 42080362 19611706
227661574 111144640 34037490
28493324 11575310 11161365
37412457 14672029 263551
333352158 7921298 224601737
974579227 183201810 581459333
753128506 128661900 20011472
866073316 628151782 40742302
537064727 239685082 90767131
151379807 46425882 80831430
293820065 64727141 28826163
583724561 206349257 1002758
165447186 94740057 33943517
494091238 9837375 49909389
829226133 359477261 88673645
437173991 385766634 3268258
25864915 7367787 8392126
946609331 139882148 161619795
539737923 343051631 186446953
724881972 5153913 417146970
201181468 20049214 111437908
505988524 393575034 37484335
368361202 123237118 126074849
777299731 31407329 482071428
93821003 6632105 1606818
890280374 216479887 580708028
317316157 200533217 12968400
607235868 303045457 218291944
905207422 717620425 3715937
125601013 27190217 97893365
698980328 527741420 30403537
939808848 370759682 66896181
772359883 365076602 31075587
46777545 9052925 26713767
345918477 7047164 253342902
470339769 284116101 165978456
559807524 181016249 195813170
87743950 44818613 9985978
775075688 645967041 29589527
862667259 257336534 334814896
805533798 12508461 97860053
271145225 6102376 224881591
53738542 9526834 6700176
434492244 61957953 316956065
912149686 118589486 423954673
993577074 471362865 501839048
325615250 24133478 286502948
957673303 196223654 733601995
463581084 166244996 230073700
194809783 99516103 48489513
785951958 206062965 205839305
927556987 35099962 124137882
650025060 314222187 128848231
515645632 279756850 233278152
516624681 50437311 42729769
954566707 40346186 115623026
689443417 401741765 263051028
155314532 39651016 70750585
875270705 217059001 266882434
535887218 8141295 418403444
400903175 47027218 281747033
381395468 17519165 252867558
240353461 93642046 136392802
260528661 25253573 213240622
243557131 188822176 4826210
745649584 191157764 246515107
820874469 311450156 458967888
871849722 279169162 308963087
268001851 41523093 181994759
878305351 500253673 180811611
266948131 83045473 5484877
556694816 137410726 368250134
530486314 190009260 106218524
739740840 149788055 360015416
308725166 131484309 65761796
894726164 378135169 264675614
724812048 130130846 419456463
736750088 294787437 325917848
249492964 29598258 161175964
580577101 379257564 101223587
7275497 3875453 702738
103860989 47317773 31427079
672999075 429441598 157153313
347700113 8754846 40621900
950659207 630356005 319369426
810269810 120774689 91894103
260831373 40745971 190676770
498383711 13202171 281615307
783174989 281241937 340927117
697414572 205148322 416187429
797381549 672336133 774657
593340638 91343013 243789263
944740884 35792349 782973420
445320943 172978090 211228323
297359448 51449434 140093077
720821957 408855459 127503543
348247886 70494417 121162239
224148443 13610044 12951609
489660091 54792091 68442188
367308866 221186858 142165394
505269600 386098886 47925415
911946909 408836601 317731201
877013541 136642202 264607756
952375507 87899607 767089024
163757829 45293930 63796440
928779900 263980489 661310576
954256358 441890216 451332085
644913660 120449772 514395017
843781861 295374792 313414520
471076195 167658178 128668851
844029832 62040474 291163009
474083553 70354020 70230470
996793931 582174430 107154556
304996349 44243509 106532970
406915689 128312432 80180249
895623419 49660909 354004007
597215720 488105935 57777937
665213749 246296914 51334088
103710437 14679466 28599877
498560820 263149727 44279590
668138327 99150629 33075492
143211867 31397195 72707868
197659047 13939401 175393258
229028228 83804004 65152705
51927694 1350153 19419468
113164080 4020611 9665643
392263591 38731064 176966016
953646384 279532124 180930391
977271307 72764623 813821253
179892448 32499602 78583016
486598560 83778254 41015406
298337540 60366624 221681462
441755076 124889860 264996090
504551089 95167661 51641578
687246465 174265812 355509839
416153580 212478872 114425818
582275515 386105007 188982812
139366360 33407218 4966323
410157837 266436459 3347466
193354285 77349803 79411461
11791219 2581489 2680891
86218578 11857411 68602206
918607825 58315286 695350397
788035321 516707060 226812823
588858350 36290669 371786615
695460272 298606429 378450835
559639241 30901841 65019523
512126315 344434606 95597113
857089533 11658919 266676669
110210715 5025252 74013168
754972549 327806562 116149202
754953778 636446822 19431633
585413483 217302625 169498171
151151672 25182231 40556771
245963904 69029687 94312093
614202354 74959401 530947505
396721765 90097416 216533827
677253576 184151750 11742530
570592301 42903979 130591618
66254705 16436693 14905003
111574269 11273739 25823023
591008964 325851488 166480959
195580817 170085054 10929912
358226938 82740725 35651118
206013217 75350325 73545822
15035874 2916950 10745566
918066710 310936122 426992548
2350543 1437222 71432
318999508 40644912 151255300
280208315 208262844 27379804
683001013 88553688 573729121
13514523 2870797 2511925
692801069 114839172 403465170
802666264 216810765 355555426
547944478 431383853 43041142
395844137 171630270 96407642
569979461 194425419 67327975
7708700 1258740 6426910
850213366 149305938 61636434
820514122 18093157 565189350
861573504 534933750 104126917
68736496 6062306 8628432
280730132 33303884 13753293
760477144 41181861 554348980
857559467 133092812 79761583
622793738 459863748 18532147
687989689 191597604 378630990
120765270 52966591 6354454
176308348 17466099 94176780
769953038 44994577 695609380
115897900 45308697 16112813
347639300 93224056 76440160
671786238 155957770 31376407
687502848 70228695 121569973
347689762 13898996 127071993
409608863 368423796 2733370
833119517 104390222 347820502
138610624 8389860 46445033
646311039 429618148 200342010
461193037 209206963 7535457
896350801 697497743 164011537
404037687 57824165 79051248
819396587 55188742 396020674
613252564 221901486 79551693
743329868 28682185 703154535
113457738 97290225 330716
617066247 559688360 29796979
775075362 151645854 54738354
282770510 51083479 66789130
73001885 50569494 6362969
735078728 219401570 153522607
425286049 184985953 22346499
75484262 190558 7249741
439495150 40383552 180693154
724229768 90859725 559693274
43112692 6938160 34926228
595598420 111607360 75566263
152574952 60068430 83873851
734429669 284347353 100414060
737154934 478300159 251902951
255122454 76134272 119227402
526386055 485020002 34554550
256938484 7164397 192855097
642708499 5403630 267813517
938177801 575211988 348342947
567361310 328303828 206456485
9842766 240115 1581863
392170506 52142447 67077060
535961236 1326142 437834101
635429940 139963694 121683074
272436776 59481518 177042205
794723206 55216588 17328541
164360857 99254187 9749038
165700636 49755122 20493557
670241559 290939262 246186778
769403044 17164918 686948077
8392299 2556261 5226500
203993503 64533479 118290428
623685059 24974426 449927589
739727146 526828751 67162433
721031947 560323952 89371497
159159545 24641308 119716319
184691244 83847709 90460576
321593404 220978504 85147405
680036941 360408191 287098555
646046270 344763068 19663945
524638077 195602363 53820462
464305634 178952367 11388030
53511482 12710829 12396744
755838607 486346841 267513551
28389801 6476328 16636303
599808158 269681327 242623280
778667187 434735348 263688520
314530496 235902714 53629342
753373560 441750644 295041289
937785139 15426749 152419401
565127140 173033718 66148636
43120909 284621 4224116
564522876 260576101 144741267
409072748 32691298 37467685
677730467 438892361 230250169
985418452 97592338 407615036
625598833 9999329 604174319
561647970 2787482 517929725
349549475 1689490 292428467
522311526 465260558 26419473
234246577 92950041 45637125
596277078 350548049 68408766
955084448 317210069 351636300
819693330 293055051 96229975
831866655 59760549 196518639
664234017 327211583 106700722
244807275 9226790 10215770
877209812 623160286 249197320
798127504 394662973 127395506
391745307 155580878 132829249
816711710 448601436 125101910
778482140 356060274 272103057
325077925 57967336 220137870
244301625 183702460 48621519
923814925 478472019 442872427
520402348 119114309 324298465
608432794 137469189 424807878
803269974 254558017 55760628
326672860 76814442 37401062
533024308 31635588 77900254
688315951 61989213 259614603
238079703 38185037 18850697
892607067 661132899 104467445
263528621 24723590 233596384
489978924 190237109 299167039
85001903 13655819 43357240
541801779 39570231 480852302
939633059 759014365 60240401
892283954 308366678 44815150
730874231 132503135 333124243
31928668 14756186 11396861
777621875 21599724 424277960
486042333 153693402 33557874
338559131 90654726 124619550
854801447 263140086 153967387
452047187 19076351 65613902
353504517 17185021 44987996
837840942 240684835 258618400
943604776 759634917 12590767
144680813 39047777 103987825
588116514 36074807 290076256
843819071 118243823 118001635
349723756 230509998 61240680
53753550 7943547 45705347
608641692 161906243 391447118
568112857 71305496 3106122
646988036 451319773 91663689
733283853 9330366 86212307
728388455 417325103 89676137
124404768 46902508 72260831
728587618 108601146 38812264
95378699 62883230 10451036
98543225 8834115 29239191
739362674 227598924 32362526
400713704 172440459 83662489
354538666 98705016 197602577
119770629 17543305 82568168
55993352 14057468 38780330
405748380 109496626 223144291
108535686 9692133 91158348
178804911 36059718 14441220
730880547 62015919 136122987
973387149 226328298 621461098
184091829 76183317 2158852
696389069 26955386 540648663
11955546 5568218 3775477
126977440 6851451 48953836
460078415 353738834 46540550
250178631 170920123 55198223
977281380 395649790 32741010
953493835 4555376 670266166
33065878 24485453 7232184
633379886 283510050 99192873
940350716 87679046 171049468
137515058 27359179 93004497
9264072 2028948 5020638
860537881 393561523 234951847
464732244 348336191 99173019
511497950 34037870 92051344
412693464 191923753 185289375
559012985 283308496 209909257
196542272 43607933 109156148
621652216 16045244 544949003
82249822 20902144 24044929
482107946 162367697 235113496
863675881 669880171 20500874
588007148 65734726 173553532
198540976 22307664 49619831
845730703 45967891 34945786
705269198 166339271 101109579
268508053 45394573 155857470
800187023 248312212 163543141
811840888 39771070 276755672
676650822 75811426 34238180
383219411 355246692 14475772
809212467 5948436 246607461
639301249 278362258 66727613
194543390 81801787 85492874
87976137 72891937 9606323
368098319 22399140 258548463
250967001 5931587 229683018
817412575 171091664 264458249
594468673 29811541 234694291
481529285 175201499 104131312
804578680 391995196 154175976
885337475 87278590 596751878
288486103 59581219 133161544
77826676 13114506 62079497
220217739 8843404 209138603
220352845 63328839 148737165
705563026 118067208 196590838
804684337 259516673 212476614
418954149 197444091 178056357
4886549 3600225 182640
896560493 342726374 306103884
266788743 97152097 107001184
519482002 361616281 76021190
224106222 88310375 15498820
251737224 56320729 143774890
528211035 378713457 128192733
498049859 179369119 286039144
774677660 484742838 279525258
461079524 46550891 215900868
420649448 34206580 244276145
432940340 308646452 103971549
556231906 100558032 455100164
683051874 442954241 215201068
914713987 262646282 435244801
363680094 215026152 77998418
714630078 308475374 365767520
525942390 202205399 295306566
664310597 2139541 307187671
186673703 128025381 29836516
622184237 89175137 324620138
284940852 611953 239559598
228677496 99208685 1979364
168983535 26064011 142218592
587544880 64669867 239972400
337282646 2433314 253941342
610431540 287210079 142095658
137516487 58977200 18299351
974079352 107149566 129328082
432663839 205264201 39537304
322192261 78617402 182680343
512793742 171612521 215248440
508198325 1304096 74056181
134811779 97586277 1334011
190622471 78400645 10753992
490215568 79328683 254489558
219750608 11255378 7386664
335812289 24245880 270835656
232465106 49716858 155632585
811743415 529786199 193210954
767624176 348959155 305416974
334142762 139249198 50172327
75954700 45330543 5098676
10057979 1605937 4540820
683386932 80345950 486815520
83259119 2696260 22242452
711548681 412258535 250718560
584170439 396800845 120465625
776729661 314452627 155308230
946563862 199460430 323390733
593600592 409157817 107019915
817164552 83909557 309977121
28209746 6681475 15708897
157005611 2821000 91257165
698004427 310882809 208258581
107211263 1669019 60908476
551252271 62140023 24187325
265424439 9335857 79314643
913394156 71007973 536273514
76134989 29857129 2308943
475046104 58475889 337464758
790844285 2571533 711568311
285028511 152947496 20265465
270063654 10656167 90811444
341763570 17923105 305682517
837019208 257051683 467589758
484303145 245498162 82220937
424581809 202917112 172188363
126606510 67162248 29897598
564669531 247078602 202899173
241118551 47418218 123933678
345835996 137572485 159107617
478868504 5401488 419784800
279529079 151061150 64292113
660336978 178046193 182390183
440627731 186804548 823894
867092268 3836808 470231040
424939757 95915880 315523025
278878736 207312199 50570947
506335365 264019894 132372551
27276319 24024901 2188712
368696045 14619804 100879798
579694238 373540573 64027420
452540809 62542654 128693388
165529579 71755442 52354608
819947943 206550377 525516301
141478419 51263503 47205708
583984620 249671248 319952228
884422030 730417440 147500060
729125302 188610954 191314083
510089990 33135254 345142911
483137787 54284773 172053149
376283809 52277509 113064803
672874676 210985912 455590064
111749920 30616146 26981723
16035253 3880578 8514769
992605117 892671318 53991739
772566059 1690462 681447321
941182919 314363957 349705748
701273260 377127054 260219465
40981699 9489915 17347381
472666397 259992426 16036147
721917030 219434671 271092110
359295122 110853336 145376076
128264486 87575796 27094732
908578792 416143547 186522286
341064898 151090977 42841198
108420637 14057416 63993978
54451433 152133 46972730
825341822 657998167 166785542
504654587 45475039 115890
205789059 144713807 23720888
73752217 16209688 22133330
526543954 124567443 44951405
523597163 224567841 286615842
421163714 14246052 172149945
869612549 496633607 359373074
59073332 2056760 29684731
263232200 167741329 83279731
244884783 116823843 8988480
525059661 34384757 225498132
647549636 85639914 539795598
208860555 106561625 28612986
395967139 22127575 369136207
653537452 37966117 443690943
37173290 23045675 9619942
960924940 125507423 512089297
64352587 21070157 39382244
128830300 40904017 68266964
368460625 95647761 266808927
197428833 115665274 59186289
613175168 357415321 29159718
591690934 35346399 400006576
175677189 73658435 77953542
903496777 228254438 428578608
966154055 360029159 276716078
166313222 5938934 26308471
736331080 324103353 398929059
368453463 233682395 45921992
886117445 637894630 233960359
284618563 71183589 150691102
674029780 511710436 78477660
14990786 4271033 2900469
142976036 36932738 91665026
933277621 329813424 158158564
146354327 5942136 32015253
310722845 277184670 14978290
537697198 15128823 501497788
687454213 354556671 278909301
860121375 487977720 358159285
417425727 228045883 168846231
695320303 63255379 204601340
848327675 683688211 93895038
649427769 291866129 300547723
866612620 109457668 66942372
367011868 307514917 29737221
991818031 109769481 518603235
46252474 1646368 43318144
578171148 67709170 61992319
161469698 138754685 10788871
6439924 343725 756587
73635839 36580337 10453522
322612552 47984343 263800330
80756756 17915155 13337644
88205373 70658620 5214418
540424164 28141268 156900929
448514412 31306609 77288479
684687318 314463446 57635281
214179966 34896457 144981810
655262599 337242313 302636463
379700500 227926654 8554922
927757907 171696719 704943245
70878683 27219379 42929965
362540758 71337238 54466161
615783897 42654419 79765282
51758722 12643271 7368864
390740678 216824079 137760173
505684371 5032838 22317232
369817832 214625343 18601399
819770132 140229499 612279516
702661442 132476129 160997331
253495273 130903305 53398363
900366335 187419505 509059150
123780659 80300369 28736199
342340772 82031000 202383672
902300145 205150547 359451636
409602492 90831422 291329163
311078454 139304610 65858403
323306244 121670389 2026171
571511845 23282959 411963013
32064571 29650998 763240
896064773 59155795 168627829
314751307 230588082 45359105
630278971 358183959 184737597
145287935 89938759 8300540
739122393 141446760 25649768
151914789 59115680 88057679
352529696 86167089 136836146
382706444 67060834 206335385
332013190 47221936 209020152
550571905 113641339 132464693
18921942 1880287 7982808
548007484 171263090 75444723
351496884 59736658 269393139
790690510 450466043 294928949
494616177 2698184 249933284
196088799 42325956 127500722
93007100 38761351 46591904
867801829 34164083 301235722
610556194 541172771 7106236
104506562 23603164 18887810
105118132 12317379 64862907
205876301 142657824 15792148
917955335 420162408 240100614
889844772 705410277 123080369
982662637 310096505 301020193
259187313 28819294 47018674
837896067 261885488 501450051
350867389 201336832 127321093
867746306 7856661 522216373
968936374 104083066 355798784
219637665 34023852 117535513
151190601 96311283 51590676
869454430 248721714 459999577
9445675 2412976 1479732
247912158 29492234 131455033
844603407 289853514 243105244
963794601 251565663 354726497
268089887 35880909 34715698
164162983 45572817 100699030
517851049 171663469 162489492
125460542 7616595 26863377
308904483 138577887 49305905
606625419 91180523 337082969
484440420 238803828 57368088
234763822 60891346 39648839
993482413 706272271 6405851
462524012 275556582 169840198
659755987 72968414 346766135
791106835 431340288 122994605
640990902 229483343 39203226
638758164 175539935 101545621
144193685 56851997 6987616
197740419 58695189 107304946
606521976 173921466 174813549
215211306 19836475 135598823
139520601 24798777 57099196
977297573 53359806 1337671
635290041 209978741 291626954
791250296 394698680 280506059
934893810 130108211 67849508
48177422 15862424 3241256
637469185 315026171 106755678
351019649 278955679 24341432
411114142 301362043 50276005
239538762 16217415 6183464
230562826 91998332 128426177
212760712 17817304 75918843
148849612 66172747 31869032
640732550 34145507 537795148
781405804 539297148 66245107
504852055 22492818 375792219
417417065 11006671 162502299
945397825 199359447 628406039
553780905 70189666 200225356
847499111 9587040 824106278
950961554 22684479 767467399
386279951 7374738 357974944
493948265 289437589 199493560
724442420 372517800 2154504
656032736 244470221 317944542
366048537 267523802 90886349
290190097 145232667 100703262
643767562 471489215 124805718
803476604 61925692 254790786
57447179 5775857 33908813
478004688 135324901 287545960
853694782 128990070 263358583
321599748 211719811 96347614
64165819 9736832 38252791
457090629 34095311 74711531
833654049 198074292 202622832
44100645 9435625 16904037
480780693 103435206 139075290
698429660 158703080 413928147
858364453 504276946 236687060
675857159 284082592 279023289
502573891 17403406 364942620
426398246 383075434 7676339
14614239 9773970 3180373
563412106 68505616 90812735
168831673 32675153 5987516
173949991 35849875 47016801
90240919 46417726 12233476
826151587 319056044 186451709
698504813 83373710 549258836
841504585 444885384 285563137
473263484 48349125 339101243
710316024 31189618 634270155
952826671 379739517 401111953
395412595 78246391 190079152
911945185 70260627 449452759
770620543 162299532 473784708
588043162 134370238 142838916
882520240 399916435 330991642
436777019 13337896 73680964
86218719 4533517 1237959
294586686 7680335 156733516
489975146 217266346 169162307
882957070 133090684 329366366
778813235 57736750 218001935
223888558 92301303 52849943
457886404 82708707 372869372
941044158 200388440 385519555
557372220 208557003 125919356
43082277 2683171 13582910
618417598 72071131 112389751
407412296 55122557 190963843
387082772 173163790 122908900
18350031 14097304 1407255
594811650 240662442 26833145
971844339 47721182 39464671
238791661 103455711 131601073
530132214 153511047 114601213
476880993 4277013 149027193
599155038 64354578 200211282
407656710 29210023 147085772
240003664 114786311 86237910
370483511 240138851 19865761
900295026 57598866 153393116
229977361 37473018 90686823
622077406 38011768 236283284
714529405 4795440 246398153
883700205 75106196 15054391
404729963 101766423 97853758
988552021 760144969 204062744
629388577 252213940 96225605
838515877 133340806 313124357
309130534 60510247 88597758
230991885 23020262 107869687
976159182 740245672 5148555
524847339 454999789 35425954
658485643 283663077 156533870
445150134 93730799 315545672
632675969 11576395 116218676
813939649 510559333 251282181
720933513 155715484 121311757
788192239 514468458 22206744
873833640 225462951 251804066
725444445 207008333 505500918
546141167 171475014 111224069
165061341 24992140 86326682
169580223 28770715 133554148
482780820 12196372 211543122
71007565 9633444 2905200
399514871 89446768 145361363
282577053 24602790 6166357
705888662 284785363 290838665
721241283 92952997 429773611
293878622 194212524 54539794
2006691 1160954 816259
969130229 126639483 584656
62519542 1141473 41237301
981894235 662131120 200502788
408531745 92203022 159641404
24979053 9300202 4714678
219651072 32633616 174595459
652741601 167261329 136718051
832170475 339942980 145990475
269373130 27551234 194602042
33848212 2581369 21948147
550475460 297925309 90992845
94914646 30949926 2957759
415319723 10843694 35628178
900753966 303058114 233644425
200530746 349430 185313765
182110938 62965441 51006922
593244890 12574660 315064281
175029114 31876460 94522370
725506598 203136256 326190615
742062694 162133126 499244225
723860973 494779057 220801278
379542157 208983489 164452108
359458190 41774665 257844080
202769938 131661736 53557274
499618090 253050291 240816208
202739815 46131824 8781895
236824055 92719323 50578718
89511264 14388713 51823774
134187297 43177592 30361224
694857314 5958456 432127178
823082632 668286135 109044340
345257862 215816713 37231355
903524133 271522186 440616824
136100731 43969236 90591558
914601919 238936179 308382157
87302850 2819158 34199058
560398306 84967246 205793248
80949779 53190935 24486723
977590399 497474662 91483665
456639247 338556621 83989690
898182793 81441123 2844190
493581388 1412101 273170988
438375146 194891633 107090697
818192878 414657523 277530717
459142864 201821250 68479217
430866502 320008874 56582353
247163909 43645216 23133168
35817835 3674711 19423312
157258507 54728900 86728234
13997754 8786057 2148981
688358533 356485962 60103787
436362861 229739741 151851058
450664658 197791434 246215705
674130703 58658075 192600743
398799573 2447647 310576960
949064792 640881599 144547333
691412819 111647060 191650439
370431439 35585907 284089733
933051258 370825832 544043843
766060948 112163520 442838218
668573817 314160615 16396089
637263369 20148173 223562547
113755725 14563206 62327385
366341468 22556259 146646948
109420297 44274854 26090036
463381278 368722327 20022238
515652423 11606971 275883483
966717333 214717620 488622134
430337559 20616067 223895353
901022251 231317359 172820685
160382649 28281126 106364358
752340385 75913855 204124105
551259583 78956258 46218329
424622854 185060583 24868132
598322894 216877709 187908956
800595991 109889724 105565028
755189263 124106918 133644872
199618722 78324066 89073756
43645990 9784105 15100374
831260907 147436243 274477898
274980428 250561469 5577957
394588033 21903145 25657091
651185836 19054029 621762805
484945616 218150223 129195870
462301983 88882610 239216819
475981898 130842098 87201870
589907654 158356275 55212117
148142942 16217720 33937889
766118831 455138231 181616635
989036708 72957052 905297473
924615539 15623161 627532046
544726624 170194730 193491883
984221893 133150358 254135533
741460248 74644795 127084538
218267822 94382059 78486775
806647304 170320938 111263299
284039249 127740792 44815750
455059813 228915526 171971526
828223464 784160421 12113952
814917514 552300275 103389402
756947649 231955548 489356631
80587149 13328664 4257419
110572702 8228188 10759554
366803217 113600328 102076993
259685013 21206937 210738598
677787336 639890982 2175127
784440173 625652983 20734848
848627451 176776227 440764751
589379440 340787626 164115025
293108423 243571397 29743878
393540274 133280952 228492337
574378327 232513608 115518839
962290119 241672635 63897325
805842839 67565273 428611607
876293720 296328162 427877175
336929899 36405280 14014930
9412407 6350115 3021904
255308415 162358376 22061412
308553505 30032968 95417023
450260703 56130790 43777221
462717556 94492707 239183154
922801443 598262625 31673108
223383505 34743442 27045965
571719158 48179244 232751583
253449027 161415044 34788569
212505008 73143526 26435238
32011466 6768189 15918602
673601910 460081819 117784920
750408713 72348198 675687221
32188050 20511246 8323737
217038298 9540851 121179891
123608394 65265822 7542124
530634914 18094649 363209850
820931966 264290361 331142115
300039574 96818875 139204986
219612451 83014329 71583521
741672462 55816713 61999369
132310922 17027842 33605269
800603338 272953064 189645923
867610295 6949269 54202160
696632842 355773319 119829881
206694894 18614166 185717313
544586956 278958015 31620978
843419561 192050 702302032
793097697 277364392 195310703
456407664 57786155 346950934
322850689 172332034 103576414
161475242 111901682 28914751
641989049 109253158 288187664
114901400 17694015 96470683
527709346 66614999 222748558
19668117 9214223 6689426
543936979 351685194 127097985
511937461 132354916 7234147
605517770 248343235 15055696
348410798 150308900 180573329
914532720 174521751 242652713
598814941 39344704 380173386
190205242 38518437 77916171
54780034 499772 7304662
580113545 17917640 52105355
777506439 317158014 144239847
638836766 107505517 35605626
387635090 43822865 201773923
570659970 465401173 20664330
738336053 93911135 2989262
408758820 165998405 911764
237220100 121556218 18732838
855880764 3437831 769614544
962660469 173262745 359976660
707181706 322544528 288164831
228288290 14994407 120670877
262466444 77132047 172609281
662968869 34959498 237294388
607067016 26527652 377969171
977712500 336340969 265953973
379250311 31665563 144917331
343295926 68860379 58951539
534504331 28774924 94278380
376136272 231933094 5670721
488091580 45398954 284025631
201364381 98575828 67817910
178683304 134992422 32072401
522120822 10541143 19751824
412015672 51857282 262696827
923673457 10312825 707805276
650323718 405023302 106626001
700967264 392960277 211683742
865024336 11069401 504426265
864097405 9224647 486386925
804481128 437615936 282201922
15057854 4283407 8967278
664046130 243142226 269840029
59384486 7584535 45150692
611364877 12411726 189420624
998432603 642431156 309489296
14070616 1061247 10682246
711069445 451768552 251841666
32393101 15548512 2861942
234956434 6348689 222718465
454003757 223340006 50256378
642911204 63465478 302379097
157803194 53450308 84618587
761175144 115111339 27288604
716505939 32346690 538234160
891197887 639186921 97732809
744934035 71336614 534086530
941279025 407514080 187750766
675723219 350533464 20287847
688490338 119167464 73688845
688077079 129549473 452838918
410306497 214166698 107650569
885510963 477475095 258154689
369938388 219322465 117500590
651306317 263945672 75878374
349765767 43846207 288070567
542839470 95490146 134123883
977600975 416867800 330050674
263175974 57621163 204929695
488046729 58243844 196718891
215452408 16191421 39868439
262063302 102973754 152510804
585025554 48927321 124268552
46107448 20359351 20167426
421509921 2179203 178776465
772460978 278818476 207014105
337994141 74705407 217589582
827231260 365240066 259450417
906483688 628280356 118104268
387344692 226975205 143710261
628175448 120439407 54776213
700110849 24147776 200979677
150188490 1454944 121941106
92288740 36812823 41438484
991197003 692093059 112102664
670143637 337025283 95824646
618217964 300129282 20420180
971580162 568428815 119174527
516242796 271112012 74967576
125454273 37918286 81942996
759368052 227866117 340716860
643749864 213681205 254126746
520774126 81262096 180205908
637923649 361305384 65927112
409666219 52207089 188616332
633318269 196567800 379561027
715210070 503590692 47902808
580948757 239055219 202411206
793149426 343406843 255375251
328096195 205724915 39676215
997812126 495976777 309005985
197408029 99725511 44078639
928846314 602952718 47530186
909098348 116919375 361033242
994959607 502978766 457941825
636596505 306205097 13270012
82804001 30134675 23113742
155492784 52540813 21168071
669576651 104985349 43082146
794002042 364701158 996986
609213541 156646895 239243561
391190191 52336662 252453581
51254458 31164118 5687097
918064191 343330534 234450841
508199441 46880390 375976577
930747739 389687527 63446010
805753990 108614291 117847570
366610550 54649185 155428322
218801912 56463936 65134777
338367039 210818531 60206753
371866179 36024945 28968839
739122474 598718309 127403405
776548875 52027715 109120973
732955777 656956424 41365647
35366093 6510614 5745461
87660127 26929576 44907002
18685773 16318697 1343518
769167864 470052437 211272917
699012826 295383274 346685230
300512557 161449801 99069861
674433467 220031595 337964106
153756761 52728656 38366732
21108723 1092953 13434658
760541912 245427687 125011103
764098384 65495531 35747898
219030350 18872600 46135356
630220280 38284871 276454892
110955751 41141710 12485832
600916134 14741354 303693436
173653378 69644888 20233122
491585450 92753958 311367290
398086566 37016510 302237245
446544837 56664643 127893798
546097313 353434027 34747667
642308125 431937328 65856654
709297863 82565483 461746993
424454942 97182625 98720097
504563082 130654673 58555698
888532057 247102426 62593683
548080620 81959414 51006643
935010248 235117563 476356153
193263643 134539400 38343964
597876232 343011824 59541270
815996859 133218282 63905518
830987507 67260463 332000626
524628015 267558310 93106557
7048337 5531587 1037502
950198167 603050695 144182965
861081749 288647888 369596195
676259156 354434053 229029577
12328928 663508 9520540
371015400 115289743 243324409
352160796 116487526 134656974
924543925 443284769 158100376
371505906 91236964 263531299
134149479 28391096 28856360
180420530 15962564 2260998
72748523 1485229 58159422
85916632 5805697 64018381
105732052 8730622 88837793
922993736 6617303 600197573
604683949 44889105 137057417
83201673 23710948 38183372
868098629 259404756 584920252
865145108 645180848 173361864
1739507 331409 456499
909986983 150856853 377681497
770856597 87073104 267702925
446178581 412753375 5000657
832781737 282029914 507886851
773380239 310985648 384539175
137033175 55507978 61908519
310208547 95416091 24713427
840153372 266065656 457773456
8064100 1470650 5307199
865431707 157962151 245369936
717803422 156508041 318686464
304262244 181226283 29381398
139787464 15076063 89890825
79008921 62551366 15900158
876546076 539248304 174363632
991120835 477517000 184677307
423197267 33015705 148867948
343961004 78252505 153382688
191097933 99857266 17348819
887919636 227708716 284287935
725070543 659897294 19430432
72294551 25308648 11837333
753163214 190510236 29567250
869370051 212193630 60458598
139431664 76620709 47640185
616204082 227085214 71978014
162354237 66395435 81354151
767969944 18560069 548638350
956309507 132782815 491716625
611098587 459789276 131104048
149087780 36775518 24189355
500364285 166435689 186950703
531838758 97351691 260957073
950327056 159331582 606622664
481860496 43866662 176267771
922374744 558432788 27311526
520944140 16362287 321551684
491613017 113581149 35123449
375557827 106433773 26410741
622209202 187799285 185171130
576660664 96821703 125599187
323193685 164248857 27524991
264688159 83869480 60294975
412634012 182844601 168575658
618558682 192009872 26968649
81533953 14104086 60603957
477276596 272266697 79653735
133085867 6464431 96581010
86374364 13965350 3827851
70787129 10273822 52371296
532995186 194958735 31003362
795405814 347479693 180217139
735326527 314753268 195688625
702173866 89288364 385621410
99637700 39589842 48488880
729865959 98748263 558998424
473327274 71404835 303867307
47589163 902324 29107657
547787795 295953188 121612446
782748139 522613628 22065186
253806958 100672582 11743291
219785648 22710611 174753046
989719044 143022965 605233864
488380577 36548872 11825899
28863883 1419621 12321432
534852988 360533115 162983020
125148004 45456631 33744473
487647945 87919592 35607855
771179006 695889580 9300779
922850894 420388210 86128811
247306860 20610261 83349589
976148255 256687418 42787658
483815789 64405889 181921920
221089378 23624734 42263776
613006619 141736855 32999300
177616034 37377667 31631779
369595073 90989256 107669637
891708503 414797887 182651250
33001644 11239646 605744
222749054 173968556 30504684
834333506 399199263 16819016
582861271 418120407 68202418
598414199 393702681 191433364
504864051 143436354 171899678
283137666 225164247 55146199
699619436 490079145 51376542
229243404 63611 156209833
234809742 76066863 13851657
64283794 53902451 1504253
316436747 117336244 104419318
902589543 277784298 255883410
617502213 97994498 368377005
82190945 23955936 34318783
788081954 398516697 349073388
150755196 69058620 19122510
418643930 26291660 285837231
472884980 58945447 402649387
877435151 124613277 264263054
70161709 25980569 21950801
788257233 111573457 513713161
349539476 89714048 146664735
7747065 1546055 4600580
857184340 96506854 23624801
763666589 522243548 43630187
168323023 26127524 142094780
155456374 103744303 36533173
360483689 248528682 48049427
726136789 615074232 32182769
561052763 163067591 345837473
585662782 81894764 78813162
353836804 83637717 178541545
682010306 166055895 145227789
281874774 85229422 20850528
750552957 416715655 240295478
498323023 433570374 20089382
199161063 92067135 68331307
695657544 300404556 335735936
425428938 277202282 145875689
184528596 44544835 23484125
827950156 118159580 267508250
425008729 260901759 15064732
549673400 155967550 79154076
693815190 220292053 263492295
404309250 41562354 340854350
515317434 313670781 18992017
273801890 215021007 40051454
58842791 43727477 1561609
990991006 124033514 2163985
809641158 212757139 586336524
227358109 79316575 120424236
342137407 51138447 63007871
206706984 16846300 177685647
625881060 209873131 19142351
850298973 234520153 526174781
267631805 26277832 22247141
379501738 219364289 41466043
568085894 203369074 74409530
82487421 67181534 68199
920227512 165671308 121958898
169860985 72269219 96419502
433781496 116312024 124838515
704142270 86608903 145365206
15360635 1303050 13600538
454584973 64137515 98094158
621870258 52376706 263258658
209883496 63226718 137191902
566032877 128884647 211465854
403788778 136929073 2872095
283860205 98583720 19217974
512144282 406082305 47377318
229807780 75826991 147746928
129272073 29324704 65864882
191091430 29709472 115747331
8114077 347988 3544759
173109499 36374 132138057
898370296 219845314 496902786
22446510 10954212 2202911
657019818 27515358 131915580
736202016 607460202 1156647
474036287 154498968 83569817
39746348 3824905 24409833
845805494 263714301 252821082
115784030 51643834 11287633
836747011 275000314 480871092
205449371 170926192 7668972
72888634 35380436 7267323
98193417 72099122 24361451
768182203 417909335 266944441
29473326 47695 18977370
460699761 135168092 271403008
167361776 93541106 28968571
65603114 10087297 25488359
242265252 87067041 16371175
656613912 25055494 62361237
144384542 70725500 490507
679458128 113932216 335907896
949500381 361030048 164553917
723528065 460468164 24223504
805883727 384980041 163255219
412374861 143630187 240524833
11612266 6100669 1080218
252294562 77022283 60378859
310291986 164947902 39103477
90733451 34429440 51120058
923951872 55985036 175026062
410278823 78149333 38233101
288883348 96728134 66475012
41835885 4133893 931077
477553200 197917837 215706179
195497904 76873288 47733882
717923942 301267851 355975307
274317941 139473915 110329156
585279653 212215308 154191674
958508521 298990201 26181023
195465873 40114359 70875035
704476465 542434116 95653097
219128644 85248816 74077070
265788176 22714532 160409466
454330150 162225377 232772761
104674951 53376028 13624457
881695645 329113551 373245371
74838482 49080840 24015566
255594499 120863514 20571354
460253674 212450542 157967515
833507577 525639188 183730707
989963247 713863466 164990506
450921044 168838624 172009253
988509198 222456965 92955064
145273972 55195486 60085190
635781864 162449586 113328276
374139293 76421895 249102513
711473735 243032927 423722302
641443849 19659733 85897115
148579426 50402002 19797444
83157710 23774864 53774377
149999639 49911511 88548503
902139628 144351306 172447056
768424222 212496270 284582681
173000732 26253933 26525135
208750757 41639552 34519603
50384367 11068843 21132302
649344212 68068081 86983764
724405711 293452185 42601843
431955415 133899670 132916742
774381515 110318893 240133794
255134561 7318514 134329091
119294168 69106313 30383149
12397288 1512395 9503473
841065603 300871684 406504719
545434802 93497844 413231370
982083162 338763390 465272300
492859560 192931399 198404830
595537516 504471127 31602276
551961640 151883736 78323098
348023105 62615837 88478897
573191643 244430840 52250879
876886812 152039563 598015595
338399493 66511169 85034088
751686916 239828437 422951703
130262294 76005894 18734567
337137792 109211595 2903503
590436401 30794696 352948655
329360828 133547647 120317075
116813823 33401378 2091626
310573489 51153958 123800364
934190463 211570446 686748062
675262692 182065649 132986430
934572701 568273158 106499616
295327101 99482274 131759367
193148510 166382449 13200502
466415798 142505142 243900344
361653964 160045002 137247256
332709758 69885831 23862292
216386304 24896354 101215857
183083229 28997212 99217596
122247974 3981924 58748014
52720455 5041946 20764209
364990734 26071472 8183927
931753762 305801595 349097547
221098867 108402790 90921015
418387699 172227294 109198566
167703004 66221932 66640937
159708047 54136515 105116598
937215613 143571076 216586566
316576697 29524179 9664197
918246435 674103511 86721556
174347097 38222906 3041193
170474740 29678149 15524343
213159765 58860922 569606
448029118 114302635 248673431
534035068 44835638 37304946
699204289 412980694 248217365
769236906 173705088 275298679
349047795 198475720 135643718
654087275 609654486 28641520
983626956 648401504 137603016
998172468 287188455 681453310
399967491 88300645 70201078
187772509 135739067 1919372
293762818 59228506 84200806
646663014 242151983 311531722
498696768 139887969 155726160
152341650 1247300 76521112
248875561 110107189 544083
402110091 4056502 372364665
714420509 531930603 16441997
925271650 147632940 464134970
268882349 40406298 203186955
446706846 105229521 262152245
247474395 14469744 122268874
575157739 59176393 298420299
919251532 525857953 209842257
644396736 469257147 162207149
68750671 15874782 31607664
14230094 7989022 5415150
103795167 19017071 31890295
821283584 517801758 141748191
325876156 229758456 50924561
450455671 22157938 38933062
488036714 49743570 210287519
134726324 7890455 104603919
37270022 11548988 6906395
149506833 95853903 38290903
248027964 187945773 23206686
671682588 172801985 61901086
914364050 77382408 578420673
989726279 440637570 292491874
793380713 31555282 208526189
234719045 109977448 4106283
397405805 173926204 209552761
969876620 168071196 375435185
345360017 121487610 131377344
168999249 29105864 31994359
597833763 43673630 223583503
107001657 24221397 48531439
590894262 175977316 249646267
785257309 409658816 366674844
310889563 17852350 222638613
27039970 3658686 797001
190967312 93673233 13480233
78810841 22551688 38092492
277999664 122119568 64623297
515177840 179865153 107527988
524969180 197913954 133287465
650549784 353432427 293998568
681174441 290316960 348831646
955745669 339363971 546954148
952085805 313846763 344579
521365328 224602599 178818693
458959405 72955942 91235852
370049664 59374698 102559346
298650400 81625056 40777888
862834157 86977438 640940224
983466517 352396529 352419371
979258407 638937539 249793599
487857924 89444092 187467572
508107509 196711958 307856952
143504373 39291813 36653169
237561803 147299100 44604074
759328016 393178130 79266444
36618917 10938880 10614614
414420160 21741133 60432126
662323579 375587239 144931929
837384301 240323383 5886298
98701267 89773513 6025898
4373919 162833 2160835
949115625 761182008 63532723
160078559 33623826 26722254
322469961 113823684 121133684
130260930 18056347 88215083
220802889 152520646 41850277
188282152 113189240 67600204
820689283 103021683 309163149
640714340 265399814 374838902
932712495 268233910 183349079
352080624 61271731 125250447
437258088 16679549 268953249
334364650 7322594 320195375
619685899 88113001 312138167
339683400 99351702 181314042
577764119 86174699 204914979
807200647 32594150 625055438
152064731 9886919 120636535
911051139 743567106 130431731
123808615 16240028 64810394
158450535 53345918 42951614
736098397 210711152 334289752
805704840 457014467 348029001
778427234 180368297 212537330
91312743 10827694 2515634
870963584 331438710 73358539
759593068 386485168 265777938
454521748 7050529 63587481
190083238 116089624 2730937
618945221 155605921 61742781
250480784 96914804 21875356
82225702 11950308 58658591
836122798 497971942 160634430
569119483 180668276 89422946
252040944 95650805 59702332
178318153 31505150 57481451
935278310 330443433 456328405
312794023 224037671 12637018
337300410 49445254 197289421
381768397 307368069 73760645
221631430 29965855 161358085
317348993 261324371 41346542
521409973 136970059 310686612
984061273 417263125 527961625
260824943 3912317 44709285
529457370 116811530 9251546
606404964 29776708 436818559
566911864 87503837 103499780
191010646 24401969 37042701
538799304 202873130 217174247
252705748 72275548 118192810
678567404 255924545 205493145
226709357 51637488 135091517
521795523 45855921 211509423
202196280 83169426 13869139
219485533 30607378 34868251
838901216 185531922 421405785
470076945 85833207 373082576
137354841 36599554 50625851
524137531 43403294 40480601
857908822 249327962 354079828
784983830 86522524 338093308
721272547 303327600 248651539
397831623 169198218 54792654
520051673 37871200 373432868
79405224 13690684 20825597
339851356 17769559 32379698
205418392 61092644 41866225
639558885 54276528 505143747
769459824 28038262 362590108
739690547 212762348 219282842
615530358 23662145 278412481
657070072 119275894 231572749
51814442 9198714 38263536
123973575 57676664 21727347
850188881 146773251 416866493
132540277 32089719 82197660
824088705 324382305 131891644
138776565 60681985 32487969
927331271 292896791 305147547
276661604 59847041 53418735
595028523 438313468 11908007
932990410 1744467 809646103
153763959 142136576 10935538
485440548 346797267 10626081
956098295 661699883 96523683
343394021 12272631 264107389
964611360 29322066 673548855
815940496 329330572 58739244
982390702 92237878 294170723
731136051 6504124 9397305
811024571 24713006 521635455
671812944 138689668 249158878
360537752 7646025 88302449
350116761 88337435 105050828
321158114 74372834 234391448
556992924 92629785 26147403
825597261 460413674 363254106
572968744 197662955 372376193
612533277 242935628 1521004
262526299 107379531 52608839
93727111 51398307 34473408
611204950 396027400 135941485
500548910 238365081 211061427
134866509 55960107 5651859
550558130 7801002 401561927
653076145 435308093 105998390
521167151 201091959 312318442
378748693 297304169 62230027
293470602 29420979 123152357
263393103 60359343 164433589
731876554 31149677 694955884
935001380 93464453 37340221
865711169 118891732 517011882
343848299 147399205 26780494
466807944 17422306 284985153
548570403 325071654 146953249
578348950 343413587 161955238
790787186 113972556 605927961
40902648 2434973 21354750
933526233 905849634 5379915
181006269 42855774 85033665
173256175 4161659 43833037
627286842 58137155 511438689
816082311 78849561 306048208
534086525 401582968 52729733
675442752 38348126 60402549
120893820 42450377 10400205
896721225 10455541 678281753
45642234 13845813 28597872
42523640 28973946 3388589
827957930 367870546 175981184
499560828 259660159 136799211
455426748 154247965 79949124
14309278 4147721 1276736
563494667 170455206 255160997
468048715 177187477 86796479
363235404 42693505 68474676
732472574 125861899 220028429
669021885 40265843 120403970
961923992 94539557 316850452
915653188 57356511 393222668
966915160 234269729 408570374
206700283 49505574 51851180
421331552 229309024 81475288
403508539 170753818 102682271
261041614 19741856 101147333
764983065 50834161 158655934
277730904 150396799 25854494
862374676 711023890 29907020
740231504 273329034 21763467
651022702 389125565 59334128
955565803 94542362 454566669
63555582 42873921 3475613
797073797 328303480 424230808
159340337 77647041 12997818
722837299 394605313 234040292
57674842 5192535 23988611
348084851 233427365 83419297
125596947 29961131 44902337
553687604 131737611 362924500
780562148 447713984 226560455
848365558 88875960 202653941
385335735 15466493 126984365
855563179 33331766 49969062
359451384 98408109 37208033
863743462 276457109 238936170
466628281 48171022 83911654
653864708 102699613 543421426
128727214 63224334 9692566
56375274 5346194 1044153
824158897 121542254 335543314
511331579 112051457 226234366
421402317 141079917 274011708
186353296 126055 131402451
517287830 187714418 146345150
869109178 85801052 543433206
533026186 20908094 194379900
258557694 146320112 75983643
531211416 267814953 131608921
579253002 145905079 247468853
318511121 71894426 38100972
429329520 184154378 48680862
41338473 32620049 4141741
748326415 483592265 181740767
832063046 138950657 642138709
383505797 197014603 63011189
625920221 263620249 312145662
511205309 252402576 56839643
617059613 129525241 317964230
968846831 246297826 403326964
357606797 128447431 157709984
64544209 6580879 40318286
350419026 202524735 45338060
281628334 76689912 74160368
685949225 412399410 82483536
800294127 178253119 292974196
813049693 62719023 512073798
510366066 4135129 59714580
833318945 108478213 495529949
361415451 868033 99452382
673585266 279521665 139512097
110692711 13467164 28003202
604009931 95632359 483364047
319794944 125880890 65107946
105701577 56696515 30575493
203943760 148169825 19841149
584239858 202250469 17615090
56464847 21288290 10071548
521093389 72989957 350634863
917186105 76281494 507819085
292992435 23222808 176932641
197793998 32502033 95025266
39312626 23248939 12956944
970499544 16239394 455665870
168371024 21719381 91912893
992887066 25780937 32809447
75802248 11775604 54138906
837716197 248637432 115000944
210570587 112009141 18999420
340758777 85403049 176795904
530147990 115724873 393305910
873304294 398454807 60078791
84945330 19313774 8533347
33677934 15286064 15836597
592916421 223441694 247142497
584076753 138679132 62754167
267410353 134549512 2323683
611274471 34057254 19550568
563453537 200957184 226955276
868115314 336063877 363065972
419500256 28240676 247319008
481041453 200297282 82643637
910335305 410804865 158888540
848548483 194757643 314658007
373540667 187860199 172261138
26570572 4272307 11912172
70380844 52670522 14005191
437820602 25434418 108603940
926116491 388607593 175598884
978339251 251411298 75225476
191706665 47703205 36225150
596284495 164097831 67332496
823727385 54252419 248693029
143290553 84493231 52503486
641166351 240799677 113403797
720118639 422171133 209744293
25877723 3842417 9066275
8616713 697244 2088368
670809437 263228463 356131541
335160147 223919674 315234
281896391 110640168 52418953
826853178 309097566 411029624
368596149 98965202 45863002
162178883 14037587 142496565
919129331 356395959 163831516
164507256 36646065 110086979
580966164 202048069 93765339
88928227 25495950 37111803
183708292 81736712 70548687
696984707 108283222 30961347
25265352 8347555 2915848
863322653 295332482 300600340
627198480 447922942 118585327
323693610 99883429 158342812
814273520 111320180 45516388
886162707 544364939 272997158
151955393 6198904 22002882
970022251 407916513 519417097
939357038 676748147 161890837
130747032 40565175 10795869
776596619 181555188 192269193
56627538 13478658 42691648
62426012 16360936 44809873
620218077 118589534 98127687
590017797 252735466 128147207
939077414 44211768 221168171
417177780 141232928 130232386
166489117 34284232 38250175
592100892 130970275 140001187
766617360 12076263 178522482
532251495 143324103 266851477
501518702 115401589 378487646
176828856 35595573 50957396
930635498 82242155 519897421
429286002 312119257 19480970
927654998 13698759 520622581
838945655 844298 539048089
731990320 562001456 135105502
196005289 9204366 56055642
285484127 161322471 83921501
958586225 82517078 751709948
508294171 295361302 114644828
870960535 178267681 572563217
839132452 250651288 464061264
451192614 248176231 99782954
76268783 36005947 27402189
395778920 289178300 30173734
541224126 19862703 290437906
269051486 215097127 49398866
671366791 68863259 195106234
327295690 78441795 135895335
285226438 130208537 108354575
550228555 201526212 284876640
105293606 33903845 53261783
909094740 605979075 292371421
702724495 108011140 273708027
184507859 175318522 1840280
271671623 43514710 26532344
572966016 113814734 146171201
179045103 3996072 71559078
155656511 45999056 16032274
219001108 118425430 66773236
875606318 243065402 568514218
761302023 87837804 348163342
977953272 230088336 23754971
888645124 445112923 257502338
851827614 65887152 304661507
8890435 8082570 159663
176130919 43181997 132850077
408774963 195673983 108542949
870512492 99398867 491908156
942158015 418909508 276241063
513132938 26898170 122498005
654654743 159151636 285221842
111613336 8560305 20787152
807086546 302865971 258855042
477671117 391601606 38132699
939569231 751561710 33522922
916692591 53126307 578986963
622206444 406006560 84132493
561803919 467185808 26616590
717657535 361106540 181660838
375575498 156990894 63669206
818785641 609679640 15949931
185650063 156071342 22871484
709371723 110999910 554130643
907479365 233905978 251995230
181388798 60445659 28003937
663371700 108643041 284955836
395808338 76689640 127524769
262848115 30720481 79274670
956472224 327826163 324762231
286197434 168244864 75228924
548752238 39633088 143944276
141037022 67504136 36438267
887589092 316352247 24382296
252520172 128741864 68006219
195454948 43963554 144110582
341946889 64114663 116534004
22589719 4223119 8721334
49846697 41756894 7072856
305584326 95373208 159695763
913718296 281846865 306330053
415199742 72921926 53345672
699645108 440501493 20656828
827467356 355167066 307490243
672260661 29293882 149059585
692153519 52295800 416434740
392270619 82523356 221125475
340731726 318826490 16648447
675850414 291825693 150501613
205084132 83222392 45641922
912990408 663114339 100224527
796577906 191280332 598831478
828448698 71139468 266264797
193622241 84366914 95081786
286267635 149666238 3401389
300685522 98592006 126535899
385472999 99982990 237839089
663337537 8662499 566988154
177268719 128698359 30340391
103219899 60405987 15159364
961465618 73012524 759894057
303873144 197216661 73733572
140997952 77716295 23826511
17388745 384828 3328460
458240400 307391746 22620892
236416084 122580020 82476069
337354144 257721621 31660153
906162538 263912254 78404654
937586169 209711774 281690321
46376671 29976095 16375288
25093835 26491 18767185
233101246 46129563 147550670
817914902 92981179 222027511
519638611 80410917 376987765
780917498 154625501 178746556
610461155 62893157 256362696
351999847 7068544 80517636
717503577 49001239 574433138
143110551 58521790 56391239
191877341 148770933 3348128
498597557 124795865 128480217
197460203 88230159 75261109
965213767 141742919 196100793
638710881 394346154 218444240
151207097 59275644 72738178
730789446 513366785 76923784
5565776 3505888 270742
381071208 15192655 49814194
312724665 259770885 41392957
38203176 9907152 16943382
28645402 16670066 8532810
294547229 54742040 166548772
524485686 145980230 5294277
543297226 204280926 235234047
915911758 539612083 271804568
429370959 77756022 106431621
49030507 9816556 24356518
656117072 559426856 1676733
846310252 211295572 150425335
437739411 63243343 371479917
219313020 78755402 65302948
407067479 119033162 38876518
138701575 53958453 28924138
166912688 91018805 7821237
642826648 203897725 32528731
970534470 619306181 95444715
198674970 82866348 83435134
469738841 11416909 373282211
617986629 211359151 8585845
450558812 394709970 40637792
191077755 59433928 119151428
687452452 409173473 101633526
992412535 71560017 440720192
746175333 632573585 19025500
553119651 278972983 113678879
419074571 299137389 22056989
312544971 124829382 38395589
773141026 183877388 143841908
957470530 36724672 882825620
803109264 556962436 96256640
560107664 45259919 307250260
873870736 512081733 194709870
681472067 107588199 243092505
950157051 39024740 423045575
312471207 220822115 51913853
830641671 84867803 381682878
607697210 136234758 133730602
808258145 491941537 312591155
261375073 143112703 111299041
788491598 11224901 36101691
732293609 108273531 583249848
147869549 7044516 117879913
363157882 285853956 65421480
241738901 68483269 147340799
900840134 581317864 317939132
607789552 41579658 42369940
520011192 428170998 2736390
714621739 62328062 451686408
127258328 86172681 32107297
968864276 73002182 723147593
803502156 106389757 680306520
7779408 6531689 279697
16352149 1362839 172510
262168881 107565889 81268707
467596429 10477630 54346407
882522163 204088503 608103204
952294407 147636701 43097398
705404699 34300899 655261066
607790561 106900868 238267188
750863294 147334138 39444507
494546725 279181757 116743627
476407230 148745095 81531802
103458592 54664840 164190
667170907 77191513 100941271
729652278 470831783 122478439
868513484 473631514 29549480
560974744 30107222 458073441
562963312 217988476 296870601
290134673 24679191 155903922
362504145 93208187 189252017
593358160 105612883 437319774
100702607 60754161 37759064
782777612 514303704 239313186
995275595 1913776 567761605
616662623 146207319 348608959
750913688 624849387 26277909
914544174 472672665 119379178
798929058 383440039 414812085
609063929 448457321 54343799
544070013 212041424 137409086
630156576 90827852 44950202
460592911 117806491 179836771
443534508 46993449 183126851
346552862 174714212 86277207
117454973 12469454 44250595
490399384 32995938 423398492
811838973 93136532 499188965
648759627 50860895 578088635
203309879 16324143 130235935
525083179 51446319 340980434
894686890 500176683 375424830
516422346 219545437 274115860
621262614 108755811 281914010
167113851 40117779 123241554
884568189 345908940 284565471
883859141 224881445 560051444
68393997 18933972 49270127
63949265 20443316 36370856
744414413 233834524 435518678
22385753 10882690 347632
633980786 57230831 481222266
441537793 41817437 330440639
781744227 662644132 63379769
272216400 110807237 123226877
736024679 227991950 267387522
798995083 254627122 326598609
16488222 9392072 4203069
156701449 15042363 9234313
168963002 38577535 56797470
399118600 31149665 329997828
15538197 12535840 2837708
829969515 260266347 23676129
863655359 404075544 437172888
15485605 2856869 7557447
430613814 353921184 72137555
46691488 4822569 21893723
959741584 355966930 574028042
820325320 354905451 356567372
88170805 30078524 38613501
837261047 391085640 8170663
881888474 287953127 83002766
882147810 141819139 6042292
784615655 71265991 620423952
204949825 109536174 40742856
83224558 23840089 34259541
704915655 420588682 188825647
139468617 90480595 8467698
22508102 10695611 8809506
553046813 339762338 17700266
303583208 194779504 4615194
354401829 290600101 11104123
243575608 165229306 1182964
40953139 3710346 11491346
165380538 40719064 76016275
801845582 549082161 144217473
703939576 149711912 230480597
7026158 5634864 560128
483498397 12645394 409767977
610362266 43039903 520007169
499316442 12038350 189426038
907297821 134290515 97520509
44945176 18822691 8410677
1389037 409858 861860
286428066 18763313 123702558
237736547 84477340 16615143
324665312 97980363 215817603
198003034 34464904 120339777
414983656 26646389 331261106
28602412 20122038 2499569
824936242 549360786 103294983
858046799 64060819 289555869
535372313 109556519 240171378
402760051 242081179 148923388
811054914 342863006 288171728
756972586 310063357 424011352
509841450 168659524 94027758
365901526 206678301 2528189
645786049 399222327 77993895
919240811 235460266 518278294
675807028 303878466 127027821
468100556 29405809 357758729
891653789 404424248 56957972
712636958 352343302 249323831
828312227 44973014 289461825
342744950 122452590 46819924
681714868 331823311 301828040
99455729 86304216 4122348
685441397 137681196 23283242
439460157 391088921 45717150
861323904 415143198 438040978
710318863 459001286 158695188
157790516 12081736 139359339
151940841 106818718 24612366
56986505 15285288 798966
864497832 77686273 429955489
450074023 2371596 35219105
283982608 102240064 58483292
285378879 50543327 138221613
435089866 252057884 123867794
813670188 123299851 248223901
218927799 132655258 2039796
82260830 5422783 28223474
293501266 76277100 6237063
387054454 69080299 146529363
474424491 343561946 66103967
53733981 6828536 18671853
274536858 203581895 12099628
187212004 81247163 50134038
68947531 59066129 8722508
577844031 353038398 103260547
170316923 127948024 24751206
191649141 5331418 180738613
774916788 231632180 472234366
975585539 439887642 9312524
723185678 428272598 155927796
125271572 81500388 3615738
742926310 416290076 87153767
641469668 165195262 462586757
724849215 439113610 109463117
507933293 11461404 15066320
281798945 169317636 9984092
559544100 35555573 147411533
127652711 53995548 1389917
710795632 561324376 55843833
458869144 10508702 375382479
727814539 340028809 325337733
170998435 135482082 11736149
706505839 142903295 149097044
969489719 517962081 237766354
331257449 78556287 97502453
285788964 76711018 21161860
524719613 445352570 26699997
993638282 234841722 35053225
615938617 62694441 118726760
281566252 122999731 151160720
861547255 366572593 5757690
477575111 122507582 156013926
941234465 12271115 127399940
129488342 65594203 7966546
898515736 211880525 138576706
847284864 161096494 405590176
224967126 50105309 87021318
451067146 341425265 99879025
401484479 22270335 138253869
620198153 42955608 416081401
731762537 68974429 430584035
336768002 39861592 217943253
240228826 138800692 36475764
615906817 238299116 176347073
798937634 158619101 126395028
606557369 258494654 108245440
639473565 312194328 311527519
804877301 410708328 278956037
85123986 48415586 712501
409483221 66489193 193780773
543062098 58687884 285736597
79111172 63545052 9718531
100884022 39042047 28998275
684973289 226562726 98937668
65823848 14347145 28412418
634151129 16628970 404939534
189146608 111896433 58359619
524451328 136441141 177336584
924753136 205416876 376531255
413991082 24444346 223589581
432784886 246519662 133806063
99736769 16015760 1368632
58784923 47498517 10855908
802276738 197265837 227107926
632352875 310891514 143248567
492655873 146750533 138330804
249597634 63050132 34470524
777639244 229105036 140489701
737936529 448668970 224185851
20634471 1196669 12456287
836769483 633227818 104412520
420371441 86220732 176245324
320303417 87669077 229418245
517950337 87857140 176044827
890176705 81576925 164063314
713606009 415095245 272213735
484275923 51880890 150036580
737680067 386250651 181523608
768170783 248521469 338083894
373228434 113674031 169571992
22358274 7699297 10122285
299506064 141794413 75420397
275516407 208934970 41141662
377984226 203782947 4463339
836767369 193716632 549627326
145887239 46873530 28005126
57947313 2306976 52791433
14978648 518556 180137
192248932 79570763 30039731
583410762 56316853 341603976
214078803 59978628 147166174
787251096 462552982 188869553
181435830 23763786 72573793
792238481 126272692 119103322
60016092 38468067 1077491
995223821 14336281 842377827
753156460 1022539 644884148
51790655 30192191 18941261
920071303 245489288 602249878
292624374 237969434 35404682
108958543 8543358 978743
715571227 184581351 67555114
687443346 110796022 162081156
812130172 290979297 258577614
611366908 282727317 101332551
369203847 232855886 125238774
713063833 523555585 189292357
768119668 662909254 36657380
835134098 12469171 570601206
51588456 20469664 24463935
994022031 590572446 363883908
208348372 103210736 38484965
530728428 313151149 119816373
527194183 39887052 366143885
72753804 24124158 25410573
809146296 243949561 465038757
10808195 2553345 2639117
634558795 239350915 301983786
868086895 303993155 498200430
724426168 186845279 73608157
572169363 182343162 39280367
882110854 176537211 469704045
786553693 88587902 649700456
822507344 145178257 375157286
992732612 202809231 421351098
567410603 501176023 50681990
228276333 73385082 114006115
842764820 633870693 118066629
58061619 11738755 1176228
439180773 15076111 209137329
101752927 8523253 84827664
246358117 183799957 61521505
574097606 102201866 386532410
723310059 3617859 447215930
59034451 27433180 9553112
222368204 110312867 8635194
104424880 67427526 6284051
147286136 92645787 40924280
784056967 234110611 537880242
550414709 214983510 202835867
992838398 63459941 583116635
544409067 127809447 208174944
561182604 16606603 458328463
209887253 108642814 86793319
929839740 157131426 201993894
759015020 375247649 292063510
270785203 41741486 36496552
147623989 42831359 56375319
321588189 3938362 205042562
570622073 189071774 87759315
235713567 66262060 161923448
226647701 115189545 9969604
562813498 372300316 34783278
661228690 176032692 278484285
689138407 220022622 392991658
632214813 49189318 446931253
619579220 237272644 71006698
725875133 388433296 197337770
800914480 438736531 122662702
273051895 193112390 71641881
438184042 35113433 25175205
462913274 18774346 413614510
289760691 172367832 49004413
503791864 59997513 340330778
418833150 166619166 40609348
684354470 157861643 183047776
36133377 25797493 2639014
34327219 10591703 19156429
89709579 17732098 31037696
409662643 87284638 125394075
451909788 119333140 151691929
951969463 429441689 407866228
14700649 2592468 8343680
537430102 321080619 79418144
45819733 6472325 7217440
830446879 76386535 639584120
96033658 59537300 27853559
58583448 8532593 23879669
973660787 177629867 741141094
837924693 217514870 149699542
336350916 72330387 122202652
242602431 82494411 55019787
313481293 65415142 93885343
757501385 13632188 698222689
564737289 155381702 50868670
953320962 286502174 313586908
467092557 154779641 46820539
886959588 588543597 292739662
436997060 117668223 104557460
200801613 27784983 2580527
713626537 57574189 502987846
757724314 572434350 101198946
72401026 31429596 19424649
902351735 502365616 55567685
458059963 131979584 321672518
769659150 237142242 370320959
296525228 176503466 17032543
461542987 252143582 65402183
69439919 23412971 32982558
84247429 7665977 70641176
903984164 55600793 81746152
239072411 25854164 38868316
703665062 152513811 288859156
423666732 287259158 58913708
211059274 46789776 160571760
909541028 373254853 45486437
674002570 386632778 128819070
289118066 88723786 115271015
824356959 401695439 288342901
622572930 296277704 44176849
173769601 100381236 2817817
401590850 118395480 106916562
200511700 28277053 4299401
882964043 45680784 551937327
852081339 365070636 220607241
206734006 20699419 143734626
774107254 217307467 63211193
460719452 374534782 75895256
413100833 100315923 163102764
638022231 232170358 53424897
859156400 548771501 104512848
219842916 82680746 39496329
580732873 75617628 135442706
137751747 47228922 65168608
124967679 30583843 91670908
334171869 21186956 61235987
761507900 150167196 590507275
818824350 368446349 42548107
569349122 525291771 13451388
161427578 10023908 7919402
696613296 242626662 294086251
401266568 29107350 120399538
108653863 30648199 65722342
121645284 30274583 69230827
647755641 39768587 66932421
236071558 69463937 78293928
3833764 309628 1703777
642549261 317136216 254285973
80228567 34931157 8861076
742920702 599188339 136205206
662087400 69145077 126165685
971128639 404110970 281699007
422131535 70453885 203407374
744071338 192644672 356527764
880152790 137254187 363877954
708277849 302094740 301490610
631698750 233103393 283466068
464727986 12173091 204972023
652692871 225393519 60635107
730267451 17066798 445749555
153756222 1650543 62815514
554075138 384607742 15320973
753010703 384868012 270858843
682793961 311831775 291494140
834308777 56981898 326298014
749770831 12391655 564301423
546111888 167513529 101610551
142430146 32718120 40082372
217371525 76813668 42277075
941814089 642369872 199053183
171347801 39076415 7906071
35305027 1379600 13005109
108407168 29333867 65572293
289205804 192423567 45221680
984560764 14565549 639466262
237762235 62226289 15621197
902832214 2792181 709705425
665851693 85271710 533669580
418509860 49628240 293052702
853479797 595298592 212777458
355706347 168740587 119477128
158272648 154033826 1816343
883296174 503742372 341413306
679228784 7430614 401306912
388351709 20973523 256871447
786179889 335951120 301198683
922738771 662112027 32111640
148139995 89786012 5074194
631223539 48416847 439332253
839427068 214691300 77327361
943417089 468395295 2587911
693649970 76630092 78423608
117616307 6410648 48006099
820595553 281361785 523556884
826876567 414991414 2794128
916219714 24120670 467161733
58301697 33370304 7278653
495994135 95477584 308760503
546672072 201688181 315810172
119817420 35406034 42433185
514660957 88367719 419616678
123258743 23495300 96786828
344814810 59184605 180206469
276462656 66263938 126677526
50694910 11447922 30947497
633700159 131797223 206630741
689774092 58859393 574400663
429472740 149460886 133611322
289662200 66602301 140795456
483406710 90114328 66345082
760590168 337771234 282249489
729832165 194066326 41523954
376832953 147790953 168739449
162214584 19877743 116611052
231895490 166034429 64754253
487602658 9833756 418403545
953958561 331052484 474728091
463227209 364470360 64866062
19806362 9048073 45087
449659539 328815998 76822547
61230989 18885722 26161333
120084832 23093165 29670641
77435371 8643707 17695716
975877856 470993191 137798454
629682154 441002220 5930720
568626967 375566636 32535474
760761117 230627607 468467182
853111469 67675766 85952213
189575535 141149278 8443698
484386961 244835043 6724936
349101341 130771281 62813934
116340009 30548372 73910809
217726174 413143 80224864
262980175 193388676 7738407
579853251 256459054 90848294
603747057 9326290 56363909
62542014 12595304 40506684
358781432 141523688 166031401
291578012 7159906 36757690
903225029 510457444 177625561
311854756 4296159 58735754
204435908 9549037 184976140
720824989 102830734 357313198
323177122 171469457 137221319
805964325 702039028 48919763
637216038 292294266 241827015
276124787 95094075 151268562
11812238 7212866 692056
679363619 348570192 8566216
64635683 16658075 41943220
788712245 31892881 291894098
44070191 21526034 14962617
646300373 383454205 228008486
200765935 13429814 115046552
256692060 142482096 50103481
433875669 242651985 27974465
955895766 486969036 309202046
503823654 123485894 91360603
773698707 671305890 89541716
960739637 356492162 329266013
424210214 77360430 341262966
646257282 130040289 307907663
899418876 145653512 236185570
851080300 524244101 102059233
898367337 168714054 341921263
445295165 337978862 80197448
871943787 42829880 185661532
626363692 140685035 207727951
561770857 93140385 287872091
508790696 27347973 11300201
696026312 123019644 442315439
398108570 149408872 226923410
663799077 202424533 430164665
374899335 928469 183004091
443479998 14904514 31133418
354126258 148696739 30291127
129715120 70443297 57657130
49362268 14099903 29791202
195634991 53792585 94648579
263425171 90222193 17194983
979811674 690689496 43784138
464967115 44369097 315072506
121932014 90065403 24524774
119746435 17061045 64018504
714394170 59200650 302823504
524975371 163788275 139709261
16128895 3137692 6967630
680105117 36629148 593738506
152831468 47307008 52336458
782032171 40202471 90721593
281523066 172519695 96591699
526921323 20845724 94172127
54744594 4954402 17876819
884520592 148676410 133916606
755252184 99356530 252137082
555210772 88192124 168108624
542027855 61248826 450139793
856147367 196380140 162122039
994488571 627317798 35703878
64518007 33266368 19910523
99848437 45513032 7342980
210511359 9486869 158598007
49896860 1051653 35116287
644707494 40578861 440867747
678002832 345433165 110336331
133926730 118145877 13402296
521542577 148867696 15145412
638144532 204932508 392413729
849400272 854494 97693635
98112044 34487626 54725766
230495739 74724469 51853138
39734123 5929459 25404445
988340598 538883016 43589761
15100545 9940040 186221
634928293 70800221 479190919
703960872 61942233 510079411
295237959 177915122 101184966
901045585 73209888 719890959
80746819 15946368 2251570
16119908 9105175 3422398
53132498 526998 355262
199308555 52599509 12712883
715667193 28163047 399371245
442108974 239056289 100795632
605830745 22964058 233062449
263861250 21400003 238741212
333672914 47454756 30683263
559246070 104054055 97280239
588363072 550991709 31517121
382776459 310712590 11892800
230279617 184401234 29312178
446979987 262151275 162467904
632471342 486256238 3506780
671439281 107421118 29437897
969484014 127463216 528609928
458249181 265878186 80387269
579393940 81667336 72547586
694889820 314801303 41848724
758438178 185159776 114104640
717106677 337384743 97938645
409679174 129213980 175836660
273571334 68725665 163090601
639791880 372980612 127401168
988776538 779833243 90437533
402030107 252190526 79590234
9909486 6122219 2452542
765400109 10621241 536305377
250457691 104524024 117980668
280505445 67221438 33335029
803471838 209737961 239263685
353684108 68746820 220540398
993738373 443316988 487422320
252485128 102811701 44013268
430755897 69602866 64779830
37152952 14469242 4758476
451851775 113196557 26774560
380538389 20826024 306659703
372363178 87265910 258161918
648250387 124878666 474797023
561599456 351682620 183693578
162933845 60395875 955434
738200081 55099594 212658912
81470884 42704813 16944780
43820329 5436183 3155287
664720640 410244819 18134943
552998862 150515998 109781661
385115669 156950295 88160139
736248853 20579484 228754393
88013842 50449312 15017403
342110427 77644402 141332225
395877034 288375255 87151278
157312137 44747911 65764808
510176581 43150877 176339666
300799732 29013510 69127999
899680874 38827057 39713541
916801314 384996157 511601850
849611152 390749089 209525723
346243936 71241559 24739387
894231351 254842279 172868060
769979780 393430045 93119873
804080013 59451347 608992462
473886759 5964380 278661756
748584108 708688078 15794633
267722573 121871393 67434043
183737020 91723368 83681453
312068803 56607925 55351046
11528510 37020 2838864
720221672 527693303 166772037
912507639 162719235 126656939
574533116 90766056 12370459
273477841 57482659 87621906
865865491 434445131 388965065
914273316 283031629 243020264
781967678 276064046 445841982
380684349 94239340 87039892
855884459 70749268 163922397
93129792 62963410 260809
762878446 357735942 402846061
859499417 596999475 246017945
869618649 191184458 442615915
550748210 119327683 273227013
302895258 51742419 231124451
191070433 52118420 7311550
600123126 90675431 87443110
79235029 18094236 58587412
164115957 106791417 23939389
916512171 434665510 308970264
873211098 564046518 86069857
339093417 121088553 198811550
252427983 123536951 64844817
360958971 173197539 173643835
188529724 40644355 99100615
192775000 16229576 145763597
498677468 12004749 210959878
218577667 35147164 44594063
369485045 75052166 286510837
276765678 41240532 225992737
443794417 326775415 3132114
144247114 63891482 58673375
293392911 36267315 87959580
592180630 56996421 169279219
194731269 48596819 23390323
105833684 22081663 45600567
147949911 122450390 21394638
625250784 27951215 349314511
738572945 56985825 365340194
521581957 199687777 186375389
402740281 238826020 139088471
859625637 329004929 21564539
970405997 233816352 145005076
942771803 279542423 231166008
206953299 50711020 144590905
755489411 169614832 283152820
479670318 236390925 51741610
573100946 126340540 117649561
638606324 302459985 273246810
170921944 2587402 101817776
381765685 211141816 155454834
673252879 38407804 417655534
977809214 336079493 201527717
467330574 59292280 355084536
488357132 251900975 108726737
902669192 377407240 379754312
70191848 41046843 25635761
836469089 295012889 377893210
419915480 234081202 7618945
46326462 11194432 9308742
527202667 341814634 121786088
316439479 62532700 207671103
414846703 42780703 68908302
236891615 4922365 21253996
286541708 50936555 21198407
483359048 302658358 123409011
809857710 226854190 449180898
998342898 312941280 359982706
127444292 40160529 74141049
976454658 522459128 314923072
509932752 138760264 365292800
252449812 46975868 187318342
495438451 176508884 189786060
635239572 1473883 447274665
231502007 168537671 7983381
809825570 342461145 312236213
831734187 731210726 81435378
412850950 112946999 8134516
473746822 64992166 298642194
468366526 135410803 107013342
109210812 11295414 7752286
344097406 74669404 231000346
371162602 344753566 9377957
757243485 78912709 3106532
344385865 51437445 90925454
416344672 157527147 164905935
960474380 162028902 575152911
56185427 30825101 24312658
76007212 17687662 20719488
189952889 56614465 90376885
428499134 86939513 301465282
945566826 644991927 212046726
999980799 427332538 544574089
741979903 358818501 234708380
10753367 218188 5653226
515918030 108660531 200447523
625505742 111810385 250942650
998852751 639868343 171418074
405985926 145352079 65809147
507809899 219603489 122806796
418463011 210743272 199993148
355925241 229819726 21293404
413990128 178578954 194728640
789084790 609591368 106676025
639605345 421735180 125144192
138651746 37231994 27427586
287045581 217893061 26090377
699236135 172540976 128032616
809094712 496758088 224023767
762357514 343980759 91324689
206627555 63214918 21447538
448882744 7545139 177787676
911515935 642303917 204600590
819152494 273364565 433922517
937802934 52929044 440709643
342336551 235361634 23670027
297349612 12114780 183575048
94272600 17838702 70009775
509518937 110151995 382611483
498511162 300049091 79685538
65715856 48651604 6085724
884937266 350641779 525521950
680302441 76079806 176481015
422018555 276607904 130198743
114843632 13830999 93407976
414605204 13190656 318994344
603528459 12435541 280190390
450044499 306974367 105108652
898439704 759342466 31165589
231658099 182304259 22366538
892192637 366639961 164647380
178909945 49566733 113952076
362385520 94171812 151674752
82375068 22761274 49847660
689741422 325657674 294822273
299556723 102980781 177123450
781106356 101924690 477664679
403253808 179499901 100828659
8196287 5131358 269672
856267474 18145260 123743174
567848237 48789714 21011821
501025964 279178845 118681957
935693225 95472948 92773462
620183003 184684255 65020376
194473492 40866673 137561492
679385380 62652950 521301212
62605828 39506041 17719957
218248641 104119590 84789675
232067424 111470881 76333159
683857570 111477538 280963954
662008466 90493548 11726105
933365724 15749075 468374387
892010057 400694670 119396670
367114088 139787957 16050980
436280319 348169722 22697007
425756362 24220763 334562307
67132219 29191849 36207658
288741840 200543303 49095179
467327209 259494742 148014460
608346989 3423145 101130667
494858 72012 62025
67116790 50708024 4309735
635393373 23396032 12333594
988208202 128505082 611582814
854258598 40700520 576409129
359386803 41552202 4954695
900120763 425952068 87828179
657350054 442490207 76074380
802030247 417633452 156976441
700919806 117907105 164091135
852482031 306017131 260620224
847190657 403702172 44668960
696479675 433748461 221422606
992140 811588 788
672358982 66636787 271754770
821714577 115167775 518344987
447241843 165854555 179482699
957325675 471269325 194446839
161888276 32795868 48497598
428657874 51516018 10146045
166126163 19776842 72245729
684369701 509670221 87672120
373423413 54690606 98497919
656444973 36733819 276888004
339775169 24540673 304521361
888925234 296271466 364904484
802516894 459064481 248446820
300570460 47872197 149780537
795063745 470326750 33222448
904988144 501025499 202432076
475597203 245145464 103761427
459233998 272099874 57017039
699375020 123242748 279561119
287330645 200962141 47081121
536579881 345404491 94899006
686532581 513339329 30273159
745244489 249902468 99107385
607475817 160446487 232708888
730912342 456932420 47994776
936819026 158724962 146647248
888564051 304502205 464400571
915812400 291730136 437990089
848389100 246342209 224703783
380147062 221714967 14260114
276578894 28462873 35134134
81721669 7148978 73358785
132440065 96499643 35173622
175654504 23885968 46080167
127391358 12133075 50241166
42594769 7243385 19898721
56366763 42022983 11915381
394433767 77284852 89888360
21002317 1949707 3704962
277400017 167282374 11964807
168156977 109597777 8220696
402675249 168261826 6186138
227480317 7793276 147028718
328418476 153273604 35991913
840801495 66780839 599430002
124957053 78545747 16476375
931891657 519492940 159028639
421150046 219689867 65133075
143703085 22118006 75472868
345234104 28381451 80962165
520918954 265803354 253899133
595470454 318977525 62536432
61443433 17415213 22996374
100778999 12229538 24702575
606154015 78115937 135141407
61351410 27695884 31053980
868743461 180398199 522763306
460557537 35987006 22934700
309747397 225880796 30261090
31647952 9922540 9549442
212646670 103700028 7568464
329045362 104639735 164457906
75390609 5069328 5542344
498711054 51148751 362017690
95431768 9542488 40338994
33482655 12507980 6293350
35505949 10319231 14961849
530491074 277888785 185308885
292020399 57978576 45561857
681554625 112387548 555430134
574322066 87523398 113500475
338461233 5447209 246839400
541940373 396089499 40257013
758506053 241409742 291117058
887298084 99557829 663016322
254013622 22888045 11835892
846747881 96030741 314962332
865039199 541546930 250458977
551642308 124285774 354059504
4000791 724472 1068636
322690687 38832438 168894054
337868245 149480447 50759347
528643595 350145204 10752044
286940393 88782584 156333150
12454926 1842330 6362659
40278738 3408989 8723507
710417449 256756673 305823694
3081787 2556551 145140
448421333 140507209 62864019
718466115 520387221 158287919
577571678 46653250 439291088
18272843 9410941 3197083
385253416 108619202 254727711
705767130 130656936 514748074
655400630 555371398 33003874
568162709 54144861 137565031
877187005 7484961 427548612
52851127 4224483 1350050
340325529 93054141 119365506
101491654 87279871 4014680
901529501 115649488 237030981
430179790 50490195 38218779
869865858 8340085 312285315
395211814 225673052 62777063
616406269 466775181 26084223
332067389 137969759 128361419
894513001 231706898 402516261
540284051 1361628 187484643
855020892 188123343 589553623
378717402 1778852 357507550
212606736 76426685 122503103
489160370 190137013 21323846
246200575 68174400 167188294
861484100 622710940 182982871
657570744 253598707 266350362
195352641 5528413 176109459
840294217 676666582 132206260
565674988 124606261 280874560
929911536 81546673 633929090
835845259 43344142 418627274
187429752 10032145 71696623
667233788 173677265 96203476
124459273 95265584 9798030
706649190 541368691 10625926
470176491 285690603 183476419
152191632 87633793 11309938
977401801 98217255 99242899
694055562 31768248 67382609
721368012 128929659 165736360
783346779 175027277 436531744
510781604 362309968 97460156
441534670 24589400 221909853
234415860 156304634 13021286
570715016 194639627 332105277
640238346 145287628 119909690
957517293 500240115 186183373
429361220 96411245 230773161
687618347 164403072 67964589
372948828 93347383 4727321
495367641 72272912 408996352
331734650 158716139 70722983
585474313 273193184 74904962
529693689 82672387 171770772
946661748 894098707 9250114
549610010 56074801 8381709
240825259 206980461 11904698
950576639 557264042 214598013
628170026 432655002 148282791
703805612 255157844 37394380
964116222 99973507 433110255
612047847 112307326 272463237
477036242 265462103 121229232
659825147 219333850 273840206
907135535 456307493 27971692
894976511 11880948 256707012
516237646 326947186 72782441
637075002 171698147 436222718
465866782 180262466 112216801
662442456 209743418 241103753
121472264 30743347 72435760
533578192 92157662 50090700
577341984 375268296 25448462
247140613 10645842 167678504
959635919 452743227 87159879
146249580 55051143 73445859
993139349 471718790 242194518
684690615 358146661 126343865
280735681 90755324 149115547
973568927 118738813 232981259
256350511 101696834 124477457
266102096 49597518 89429560
585700577 15063974 178801619
397692944 210343611 174316229
552342060 49187689 78390888
85215285 31416763 3369368
487165940 172970213 29514299
24364884 14233703 76568
771030005 47764281 386181589
444772344 6663599 79349784
843721783 639481662 201272971
26457391 4768304 14553818
315103498 269685458 17407115
944366398 52198537 372517745
861239510 140444224 80238458
404345107 9960972 368510502
749421340 231816093 421318938
297522957 21818431 176099624
152584313 18250198 49702654
860508341 308784317 177929355
750150114 111093351 198752868
710631842 246908209 271415980
725126410 358381214 311231526
120725806 12852246 77300535
101048626 65974016 12103957
365960760 63023625 62192355
13807409 1257104 48284
631323201 399908769 88415748
285562372 243349568 2285329
335365120 49300463 25810538
985326543 24395711 273967410
128577767 37124216 90123990
11758937 6375088 4761023
231131140 94266674 55958552
991768544 975860521 6334394
29134907 15604261 8607352
187984386 60081810 84280098
910156441 53689100 120973641
69240195 5740120 29630910
669326812 15732764 288925509
11325053 869564 9521890
863940271 12317723 633360860
400391344 189379211 44308681
476993136 191322148 50150179
980437839 539925299 248579877
410039528 29252878 291248080
400493115 82778014 201276233
140712634 25564593 73260917
344273103 31024538 21268022
283754690 56642937 121870541
320683814 139400708 73560702
975421239 603483055 285834439
58951178 3953370 43078019
9868316 3749030 3173056
601856691 32941705 36659482
137502336 2465907 47178158
296442210 43027726 130592810
308563000 59235606 171750978
199295639 83939930 95453404
257475552 45894494 175148836
870261522 288753082 227417401
908900370 167826465 529763114
229889873 150673832 67253673
511815372 172394040 65369965
882232595 383896616 460116858
331821257 251989868 32171897
136518292 61776525 41698708
941705966 647157679 66645763
426335346 131730997 209043150
843627717 711257008 105362304
24294080 10151005 5719598
196135738 129670543 14889578
585034136 73640706 61204631
112235831 9943131 23509698
352216974 172269679 81549964
677564683 211226670 255279021
419846662 54123748 342398712
315239992 203696507 302317
326100217 122660047 194203390
18455635 2805940 2620572
25712047 19023530 2245629
191158336 71045210 26774958
444188708 221746311 104932530
870993294 633494089 14869212
822401658 754628110 3188084
191431138 112929138 1457063
272811649 175400039 71818761
468659816 415031635 35070054
610297025 154529678 104245644
794705464 673043506 89208036
162906903 85819611 45472667
422670817 178825227 24312096
82270733 23135815 37055264
656497377 254435525 226284397
329015907 100275994 11300273
722626837 392713091 307756288
358442048 205147809 33174367
313807150 145295165 44669710
809477566 5430407 543583926
334589508 130166275 33312767
446606508 146008280 22579407
484815167 185928577 274293813
239264983 60788618 8709522
148923824 79547479 28397228
861600343 206697392 335776503
971123654 736468205 127980001
850288298 265584355 236361630
899409383 301803628 111650642
3687162 501375 1179791
648766688 182742216 376231021
122200869 6459568 49214494
663602737 235760076 101063144
11203165 1643146 3885509
206963792 97058723 91850874
514126352 137804166 179873806
1466711 951575 348188
720047884 322575000 173779502
497725256 60946738 255608572
503648891 173200247 327338943
357078080 133388126 50711291
746208801 20724311 334855480
122781879 57742289 14170620
484838570 23300685 342202179
489952418 28513832 10004275
206473671 3749192 105305762
329546204 110604837 86052309
742400900 377641460 339560020
148568402 26660292 52273347
959755033 749336192 157006374
330341636 113728948 147891745
115516823 62292034 40165627
760947585 16408359 720735153
855199883 82299542 608751286
541911014 96930868 74165995
137433434 14762106 97748118
852795734 362655598 231843319
72707742 30660101 25809964
852385579 532207333 176301436
566929812 128668077 276741531
528548985 252408725 7840849
728152699 544107571 90447229
76272105 43670478 28262701
729134848 78737014 629938465
258049015 126746534 56585425
28441285 5205114 19555946
690490774 432455970 171429333
146740906 16791046 8026755
300387873 44389980 77244946
836381152 79264857 459360081
86966061 50283963 36056827
461939435 26430483 384370741
695128829 285777546 18670021
682118418 420712808 209155522
956102852 200199643 96700335
455245828 8311989 237276991
489150621 70207333 161419760
59154813 21791359 3916043
927153822 234560376 371044722
679211249 45756535 353898787
718770240 54012498 40476359
522353530 181644930 332541695
641128764 47646388 319218149
215471223 47673521 158592478
842730890 23259117 489382067
202963481 108294069 46041896
954211559 70922409 513970680
982395799 249843254 731454942
103199358 4703259 46540552
656837344 302755059 90956654
599630769 30546093 143094539
449738424 295650109 43587681
573946608 128933 273642221
485036577 152832951 164126269
911669119 523019565 247616453
930166541 18937894 516495065
563866904 171677905 349247314
745872667 245671092 470622983
286414508 167167657 115598622
866698128 282206371 510623930
403753402 79445836 179035820
880023600 341926608 523307257
238820736 134209027 31550776
568545311 164620518 291059398
615730448 334819709 125355685
100787241 25408369 22032341
441778005 81679687 88094479
40790131 13288135 23846217
161038165 91739012 319683
232226679 8135685 66006995
204788270 11186340 119241189
315712915 25438940 264046104
607652238 16132746 189202324
67645754 5797586 60684880
767261792 659933272 47551728
175973144 100289451 67575410
465644624 191161657 176343762
368972081 87362488 150059951
479031674 304452242 24952039
916176326 51343762 372798749
807156960 279832127 395952013
569580696 358714543 15244496
269368982 199572860 10388101
123165141 55723438 55526095
110252631 11184294 54875665
907032484 202380645 625996445
507366438 33940275 220373248
836059207 47479905 326566284
156632472 26538290 67215206
512405966 242523396 105776464
886772335 285115599 58669762
897735183 84583359 226312461
652035635 27922624 318169513
642062726 102708708 111357312
367123050 179474066 7431964
425191044 39268447 377343177
779286848 113702199 237066208
486685532 66886050 141180314
982336340 474492477 31419281
272465659 18985606 204898432
104719161 12603676 59589792
566491385 136479612 168563052
324418752 70609534 130365502
774516779 175206195 215881326
997346069 634970438 90593283
928206776 361907323 213528820
240967851 178017756 36050533
676828592 77855722 422729067
121509977 18296767 75107563
351512508 189417111 13475798
600481387 454969916 128773277
460239974 112967271 295524751
162908111 60144315 45499187
868963676 302447000 252595916
52542241 169934 6100116
37818009 14707656 12670457
641755692 198796976 208290938
370443967 230250472 139241879
883191252 617904128 246083187
574594561 379096155 9455305
479930741 153578552 156345164
279751346 199764568 34624732
67511298 46079039 6731964
567391479 133792926 267994319
52535784 47544532 1859303
560546227 121932356 311832614
849874555 36358929 361530042
194187254 78684215 113335461
820542769 176552475 346772529
241715360 78284457 101190319
747435152 503902845 124275793
205275519 57892328 67738512
919336790 90531687 710092248
643070361 140332106 364897182
796673597 455980962 303337023
395216185 38915307 78353882
893801465 378377438 226034898
614271759 325834867 287224812
754088107 373671002 45569253
735813947 568413790 137168766
870271934 31814175 540365994
474937512 19785131 10825440
3140050 1535301 987743
1310454 847653 427438
710927782 142138393 388053714
555334959 137263285 119905562
468871355 318726097 43983200
599453816 38574218 245284729
517471505 344415137 86527522
823168414 233253381 481174716
723858850 233734635 148083866
219038458 163600437 18038265
888227482 638151896 144595789
330304498 20631031 221142671
239270704 41679931 155573061
51802975 7257041 29506726
951181181 156395472 341733375
614872256 322833611 286253614
1595607 11895 1554838
403460777 76879312 227802602
373834330 7740766 192918958
920581161 127667535 668524976
520847940 279234894 203250533
727295201 57069550 179436613
538167211 122197094 92084683
735082196 151653184 443581519
357765875 28417107 54671843
364326689 105117165 186992035
843486563 164683965 447830494
684866896 18490998 198947867
240345151 102884910 77924842
486249323 61133944 383606482
127555204 83126228 33501513
930596786 709975509 30785451
62880707 27253252 13815419
809247678 119685313 10056443
415701486 26064478 379514231
61499848 31947926 25299495
348814612 76422512 26801219
341179143 72462268 47075138
649023367 480860605 80855635
804028104 127127166 8553827
857413938 243934748 127730651
708517165 281012641 303228176
27501551 19125107 2003954
951470567 299780815 641232256
45909939 2756070 28721633
347454054 198390838 15534523
32054076 880178 12407044
784779876 465816885 278246596
881667261 75152832 678242451
941501140 570281805 106732950
369128097 5095606 223670763
111950110 36134919 7130285
531952182 282800503 152764099
55890869 1858319 1321913
26810111 2061317 15324235
679543251 363222483 295941199
991016253 560036123 260775487
43309721 26866176 985066
58635804 35694163 12095801
971757799 416464615 235387594
175994310 50107891 62537185
476378002 450613669 20689998
316109260 170511258 96705551
237751231 199607361 25186943
744433935 149383385 274856704
324905148 199289321 33813167
684194662 8308861 391161873
896862454 104704482 577219190
528467324 22649822 165727585
207313308 191084278 8460694
837797428 44236385 659176786
698802119 5917626 150264680
712845691 406609797 206031672
65034616 30014405 13305198
802165961 340203624 232568220
276835306 6580748 194336473
160059352 46419016 39712055
946858605 397044052 83330299
657337525 34619304 365502989
207161451 113866345 62018660
258300340 29096715 84569755
606128151 27673462 428978975
274197723 175541270 49477790
577056909 250613091 268942093
842903308 12166750 347947854
956150348 281474792 247199719
617745253 262689415 184731955
354526500 96614319 47166990
534157819 72276376 343395578
112007815 33583681 55409003
3513584 650001 831253
993432583 349347283 98730987
783816935 630274503 23581831
997475632 672256235 67271409
724032710 228112239 291338093
360966060 92679822 16495632
535244234 251938102 18851362
860335518 12867342 177613196
877539674 26638495 845365517
155609858 52617360 11069054
284171852 10277043 190091569
639981230 109723193 46299935
673627556 162989497 420127904
405244682 322010969 13589989
310968801 90770885 39532445
417486182 138378450 77488857
705432952 80875162 485208873
901275933 428153817 322219012
298780191 55409811 162266680
374821624 293256092 10143810
947154751 652509581 152644746
182832582 80907570 77293441
361823582 344462907 8135867
159043367 22972349 25535115
588312397 305891812 90901721
925474779 689362869 102854843
789732702 280587176 215798190
355884950 91345562 244810485
95960231 72010653 6733193
588190068 218550358 280046408
906197889 111522039 779893412
728472322 239155703 302576351
784058101 19245844 77206989
959452532 37780947 608041953
518375076 205026772 175803890
349840229 166044974 63862371
777240639 57304097 5310630
127957397 494253 31595919
859571695 492965995 319890529
151618465 56818276 46893480
474304030 92438419 34728783
688197756 91343631 203786355
453279949 85176401 247579551
26103538 9955333 6459594
574545679 385675356 6257111
771192927 355667583 404805039
997054311 372708341 26204417
485544430 9374844 252053158
694914490 210551729 462348677
430114448 75245386 142178603
102898738 21048392 54276409
991089103 197121521 612374017
414551 136179 61143
163280938 18728759 94272312
642884420 501037255 93112825
285399146 19876814 93921495
331912298 170901821 117331534
989796270 286260643 181405881
633213503 276492217 62065130
227774059 50832521 80495053
775266152 330579760 402042766
221205202 65210267 33208870
71509473 16586955 32155248
517793616 67675462 193681444
732248751 624515302 8699940
582106855 350893773 152006671
460833647 149700486 50919187
878682191 597716387 65772721
54340413 20385945 28578943
111452469 34364452 49179022
468187770 7746024 285402886
950130372 70760514 3564274
34000767 19434589 8490906
385767559 290220726 93015472
791110731 26387622 360359702
286396309 65896283 12323500
300730825 62981951 115408337
488749241 6351740 42525579
790200794 246520573 723005
457541355 22590462 357737193
453127716 88872885 31230882
762655062 45558350 277558614
960244936 76958124 787161563
736049551 36597890 266795954
208182182 26190457 180762748
527393622 251663170 127045375
97503806 1692892 84256447
312501029 62866228 176070134
950800327 17493880 201910275
965474880 181699183 745599866
950117636 161839875 469668760
179956000 93018825 5941754
34579514 8175645 13002884
312375090 100831355 58428497
151732340 39047459 48351724
814141502 764379494 4568515
349003559 205204287 126703063
646880372 358378715 263094165
148446125 12772593 131664313
648119110 295940928 190840356
202695190 32198337 88726395
273818873 80605926 94729236
31896031 6575399 13382791
96938581 46746085 44735112
100268790 55949476 32821555
997921598 106634069 469347667
525415239 226847892 93835156
745658685 301375250 357175085
569126843 60545147 157333056
358547687 158474877 181545459
45520870 23708364 10973390
564832124 360057002 57955259
601008472 209723375 209783897
408687772 198437443 73507336
400167537 74310428 165271989
933461147 508268913 36964773
783157256 157413180 538325911
782083113 573310697 127518990
211817384 91595881 47833843
744615583 399933218 274894938
324535708 133955630 65716056
957417086 358136134 527284389
548107445 155919458 183281109
263049443 53851129 135396498
508964525 91903726 284375015
943013961 306091551 379694281
658078627 223591312 204065227
551183189 277138751 235420060
767461011 370466368 156130372
272992859 52364886 67816389
928124909 256237710 263473152
381824707 180011147 194353745
152103860 59186814 26544172
338638326 93553343 135223677
912330459 157184707 751009887
998034507 26984754 548011623
686401363 403735581 141162749
754808135 236209006 387675511
318282505 50810617 188680485
787765816 624044535 98334169
735107310 208097898 255679064
581535357 97556095 271486147
982446934 641737612 139636297
648689828 95127814 171578819
853893687 232199654 33509908
91755995 14056328 77367548
507119921 131452300 28407447
805312558 94760023 436528203
294301602 210810867 816887
711403421 202859776 155899867
400239399 244271941 12304619
802524337 237125998 337466771
836371411 147163981 457288763
973058433 505602162 309674706
359088776 45459104 289615653
56069712 13778970 29242837
994379853 221537351 673094988
527576493 247444791 61200532
204781178 30283842 20381558
393838961 4969082 11004685
443060766 98509101 70190226
847558669 121140829 553757826
360446603 15309847 196640320
747039777 284596092 448687247
938719223 95199461 351338305
26696386 12336382 4655509
913965024 226087625 37768465
197127487 57039748 31133860
611294545 387902416 29224884
155558590 107158933 16893125
63491097 39122758 21399029
650426595 539867524 56784138
587771770 307691286 97901539
912818092 458540880 443252141
272470424 63127103 43523864
592786962 173134926 229241992
544811697 252066201 25922655
307182964 91299683 72145173
551740288 181432571 225364867
517441226 309953471 3330366
797233439 167692396 323141871
849286874 131723629 312181911
142119910 6396297 3341766
424416253 187659518 109694123
358565659 148759034 51169372
847315219 260729489 383110983
849457896 590867186 240045313
10814298 4899831 4592128
458321996 128957696 292938668
941442608 31168856 809135459
449481300 183746514 74428980
645698816 157783482 157335086
179389540 24307516 84021465
357763347 52793248 288451097
641381770 81423445 434317456
140770572 2122209 30815717
1554602 857516 416962
640955066 220813391 296594839
29364064 15571739 2910366
445957263 245108030 175441058
996162888 252599674 636027937
799985576 313674773 377543071
601183306 86900147 450979646
637282265 259978211 168131615
861077647 373727504 268557958
902241428 59313293 149608645
168942881 8729944 125184950
475263944 52480429 127713891
932096101 577188213 62471355
920470212 54360117 183382766
706331842 454727327 204850802
914276386 114005801 82870424
815953403 489129454 69659000
869398612 432860390 204621797
59245447 18246887 35659294
265809295 116599534 120543419
893719273 76445762 714472303
242877719 23819307 198517062
830180197 214492097 331563767
463494327 134575717 232676752
546362813 75381660 243539057
244334042 4729379 67293158
919178148 75364403 313786293
370912200 53431597 232009628
113413348 52095630 28341661
629219126 464486608 101996224
228560657 155417767 63178364
665406730 120751570 253117538
85502975 27740787 36946451
318628617 6949071 274216639
312573601 270851509 12879331
103642409 58236017 36253583
367329006 225485786 41827529
68488027 38172243 16447517
610443308 161068368 200195403
695413583 414712048 128821719
17712366 8515210 855354
864047654 477056215 216557511
614277998 168283417 347666793
111448166 16317175 79443506
559336398 63916282 47654679
617827956 185134389 25012278
609539277 118706020 471932193
541346226 76456003 375275371
412724396 242476041 111792386
37115313 4279378 4995000
261054429 22614027 235057840
214154951 78355632 109602031
816198573 347320524 101850114
401712148 25572610 242771346
476736639 183714749 269952729
338361034 38081247 65459656
242029514 31105600 93529223
956947936 513084056 207607610
763184333 532076465 112592204
667325467 46007941 60380818
346445377 130019421 63657773
526253439 44483798 272016116
44235089 16274137 26215667
422420125 48548263 243453987
123361476 770712 58205996
629904692 181038504 203310738
642963161 219633943 238737699
76837434 18148309 13083964
565637377 79389028 61188335
285413642 4842216 12184778
89583040 46204311 2819881
235694130 37748360 48089010
498216390 70266609 31786950
623352581 52169018 150943417
518686428 94764314 12138594
82342974 17796387 61156076
142301865 96351415 45122336
262779037 174405090 39965690
486627026 32559080 228002907
719512063 160808134 383231453
299670662 223891513 32214604
623779135 15450525 404363168
349634182 259056825 88979890
661198442 521575048 22874896
368828800 137803350 77720175
532239246 124789762 168979709
607620643 16618291 170864172
816158280 246076955 530058060
594661657 389452962 59558758
212292195 12803135 33254404
743636583 558915796 7871891
570304689 194527259 214548545
26110821 6812290 9127242
264419545 121348323 17194307
218282725 56574211 56226845
834095724 508310652 132602511
723657225 282987565 97222203
813173212 14687790 430525168
691368470 218105045 292318788
743820468 50615839 535394769
366262780 262125387 11371759
782460348 378157004 270860693
603456628 71764465 45280804
753422635 355960390 4542584
552561274 95005400 85616210
609104873 391569550 82500162
374889117 86265561 39786049
359337090 223216626 135966181
249080067 203825145 8155408
483402773 51529531 232145918
239482878 29882886 11892625
175578716 117849703 38644733
667279116 80999161 17318404
969948710 117162087 380226874
342522310 75202498 178097403
215756047 14123409 163525768
99283354 15605600 28233057
400020157 149252759 57569078
558678775 194994178 225743729
368458577 98216483 12848103
390762826 15676374 112189161
857532060 757926058 45611994
329423945 63596559 257701140
439032718 246568738 128111812
575423435 290766028 276843542
367168862 312074141 51974127
573070397 319076150 107100197
134043639 41731289 8699818
389269654 96558232 10303273
774312622 90250228 370291798
137964481 26763811 42791321
295014963 111496341 136831490
957209828 121491256 77275978
884178515 140631520 717407481
462649810 69849416 27763734
622088152 194731462 71129109
490762679 163955190 214466017
139064959 11546556 48158790
663713872 189764869 293802199
669263488 562638945 73422956
661804679 67833947 139030852
783374964 535635796 220042725
71284628 1704827 30245254
316773607 17293578 230054037
42605264 22066331 15476856
414837261 101042180 74662183
945678187 216806727 611588139
760371614 303998733 150086602
647626918 197896573 235953880
147818553 10315464 24898309
536050910 311213266 90926971
525656337 275954739 7841882
251844676 56271122 35949600
464409333 164024351 157825235
935816397 516302900 2286309
92285565 66503126 1742095
213729385 52482242 49132613
950503811 10022071 731135539
956482339 442903951 354925847
597057739 45278515 192423240
289802787 53097896 99921011
263253996 140274298 58875252
336467847 120220862 53076022
406697556 25032570 251526849
30810262 2426189 23340089
164282593 9469109 79652554
536141240 171865429 163350159
53347689 21276926 16782065
56993072 16445661 26190999
873183672 150222309 440424545
472507382 340704056 40124211
324126867 72820090 68612294
578517130 378227581 34428214
843646385 325906176 225111621
559739224 202466199 9521114
835571310 531888556 113646197
507621328 166151905 90226546
53646531 26577397 25845688
103413182 59565325 27619560
947367764 20048025 392250704
170774479 87274885 47771093
302982802 2992140 269420276
981233577 263804623 74166165
151463949 39523871 84272151
345400180 59574533 87669703
266809427 22899298 203964195
698638234 263071054 206073396
8483867 5822200 597508
497053521 38074268 275592047
816063115 295700644 346831414
857896686 170793777 49772296
160046598 96878065 23544302
816377079 9868309 754073439
550394840 20485357 462718170
551859016 61410439 393118047
267895319 171882881 33349731
200307985 76233766 36196398
884737493 511132121 230651634
38953668 20075078 18867352
10635699 2383750 4429534
343809260 120490501 153341581
859883730 406175889 190148269
42251527 2715029 33843450
694652554 269095393 94772832
176167567 87296829 45833027
988177170 344247152 181978227
82766577 32969674 3765237
800660037 39162928 591172671
274729695 189270070 48716419
848583765 420001481 217710036
976088677 588036278 332726005
873562844 347120216 290690414
630212197 107823483 310529689
229065098 7636838 214863663
597765479 453177253 68434080
401173119 215544435 60620127
695764767 2982251 397446999
302804133 29587847 17263791
306219412 139479034 142048090
799623258 29254938 601108114
385425969 261209941 4733526
237715713 165458244 4851817
682281525 307463771 309831995
437211961 290996675 116579524
450768778 163257614 229737025
160634086 131369373 24386708
364338745 196152652 17440814
589282171 58407664 181275427
694449556 331877989 16576666
207137045 24415524 139599296
416230101 190309066 38534362
573578155 85460393 218837010
987508320 638065918 290718593
580987469 53086570 194955088
945587749 210988105 116170375
626473036 217075539 304876563
983251335 99898188 708996438
4046431 2509094 215192
208009136 12544187 183608100
139407375 52418726 58063972
199982551 8531912 188244105
312873626 108668489 94708451
324075555 72904522 172525313
965311129 600376314 278128472
258730892 40473376 181536963
402491121 336103950 12336642
847879290 450806848 369271335
654053531 327331943 172489581
581373508 330726368 74782245
177163095 57005471 72493022
64063645 10290432 23912887
861551431 321878732 38107817
657264848 195676736 220880468
871914572 321183533 376045867
252196310 40605855 189362547
418752350 53645966 15298034
10955938 1883398 6290949
89256027 8908739 7153355
121518885 45385158 40751087
418953121 89043684 261212139
101684326 9944791 72489088
170002154 26287438 48932420
475722157 221920753 34370777
181609195 112049487 39007909
421381220 90244736 257531544
792601968 648234520 85866114
141341290 42155091 67474234
405425667 114100415 66002915
294791342 17696029 171933170
465473360 437708955 26655367
904436358 242766026 404602912
629143720 486806229 76854738
74808556 60380392 6998456
409058286 158805960 109362749
122149990 31306068 39045108
255133407 2955307 243974018
55958170 33631606 22116081
605112490 202792417 187885310
200976169 2897165 52388853
244496728 118549233 36698996
6550539 2691028 2673301
709172265 415229662 61049671
612257364 54550727 336547454
492202427 7645777 47944017
921926070 91985312 287862493
137581230 98965907 35196525
794389895 9428983 665240261
336316028 21041065 88572926
665481237 323170888 313479461
443230853 275667872 83637461
704162820 295773583 52309660
715390872 227674710 95394110
933499279 170347089 573052910
597517899 263845534 155532717
816304964 560198450 230253861
661034250 509651330 97465275
690581522 172921212 372349027
614806071 246976765 335119196
103147128 7474830 47394476
521994089 240367516 38408088
836031758 316473941 398735247
796731729 243567543 51558948
606226512 21770551 22645784
46124370 26034660 18267831
15535434 4359655 10977555
72489448 41597063 3393695
511610267 265925560 146684934
918100701 489768245 349909663
586273067 30333794 348935270
101382299 7173087 66445156
794121242 292929228 260115962
58482230 40593283 14017252
248358467 102853687 44261456
649368523 52242384 75013100
123513183 66721956 13707460
751374616 383944775 37323604
970619648 59564332 340423327
354289328 133653097 214781169
527741309 287224425 110810355
408520041 99324147 102299241
824680739 562254143 90393805
130795818 94335557 9281097
342656430 204317403 72923828
711050406 190050983 194753051
235443015 17222745 55705556
779278495 68672252 672245994
66846330 5989135 42302062
128241683 66059394 44857370
667232320 56661364 401819056
630362695 12950369 47443973
955524331 223835740 360671601
828920241 64843641 158186428
755479795 16517145 736711448
587222271 11649740 568052027
36358697 7041202 5117557
894600094 387690371 349647526
101356509 6351639 37403781
923745523 75981091 416594189
912364835 309597101 446896776
581013213 50490384 269239498
48101706 18970055 11193221
388905129 96337306 177363864
795164626 41154639 241479069
565257102 3830311 128745056
698905624 90730075 13486176
148449891 89186710 37157524
878763049 292317720 132662328
247213051 122207662 32915004
8426780 3757495 637517
498041026 109009168 282379582
49064097 26261063 21815003
381355614 81609182 287282644
885310666 53674150 120031541
32432938 3177478 11584638
282041031 235769206 41607240
274358697 127190791 53552373
846656346 7178980 398420725
450711300 146715310 298574620
108290035 38677725 20404985
312753595 191181397 39021633
937794319 152722435 276196799
573747757 257649686 136856651
571529968 10471623 354705997
737008673 428566853 248665374
68324379 3769234 37352151
111734016 14364949 27253661
166657331 35967135 16568945
114188240 22584566 62447854
837020198 406273409 425856953
348111922 108885564 170098095
819145721 126951166 558822452
240836709 163266783 71916066
751171984 235886453 320788957
69170620 49461 14455323
579111393 33134006 537510959
526097225 283750557 68807323
741046003 168909134 344749405
443954136 156072959 123906983
970465978 222492093 271389684
339084870 12412844 325776809
564008275 517323021 4502634
394408271 68071451 269452445
148078577 1278223 90343175
971806962 771094238 44911850
434010210 102378705 22970797
427950189 122245752 38572321
894691554 349965310 25978717
476043672 241214974 108945479
301977440 38996108 208125531
126263643 17446958 21655201
715788670 82001153 606946472
329308627 66803983 98399210
841382808 189153792 135119026
899559794 192814510 357723391
482426469 92507335 90140795
166559205 72655839 6892881
138779114 103482725 30698632
265169795 91312888 26226878
976673632 617945341 90017545
143999371 42568891 18042626
652852988 18701326 2181270
13741214 744032 11143323
600943338 25208862 496802199
713739842 107019978 566915619
851041888 56481139 561140026
154056260 103292931 45732634
790073239 265940344 340289878
131371962 82926445 36886630
648240163 143121685 437044321
238837682 221576352 2776831
859188214 793845717 62202363
917445615 97982499 30649851
85713741 577875 44576100
491555952 205237787 4197182
762810834 345751961 288746443
770798057 392513184 97674438
814115075 305939774 28869065
528614785 75894478 206949940
723419610 138169517 393549423
715839292 421767257 45193340
62471784 12038623 10838663
735461870 159686379 525965410
392930199 74897393 160587451
795413836 217336154 347039257
475324558 184171350 60185667
933752030 196763184 632170555
630208276 86436970 295467122
787765713 303407152 7656902
561062355 123750946 339049741
429432751 261642050 117224759
86361142 28726211 43050743
909463407 373335995 324147510
47984432 16245237 19651987
936027533 270499059 418035556
200749053 120569649 52501873
196404800 135346240 24120297
387349611 189374930 80629818
964263663 220199358 171230005
141983973 39621187 45033631
738470730 173992436 356758416
257406927 139215068 101845290
4539186 3940857 513970
283109195 204537550 56871902
581044447 236191487 231890253
112831843 49393797 8895110
802043298 339157559 226652331
657785373 252911109 174698383
984764010 115268275 451462413
632979491 57055897 396421941
115213300 25558127 87692024
188279385 112669187 26812950
868332231 90775107 93478908
481774897 55657722 112717369
148289531 18735482 122198633
200963502 411986 170062118
480951977 426959057 14929807
26006837 10908600 11099078
917659367 444621428 44416663
881172952 253209750 103543153
667860260 261290005 258550805
53664292 21535052 23057429
5996270 3466845 654649
426447059 20880 325540212
369023820 144572160 16076852
804412493 207291659 140665207
937037627 73743119 726720900
619622218 372345858 26410185
395778206 93721467 111494856
646578413 328946451 83403998
820157633 412119636 94290753
292664066 126178524 93018052
679807653 445352843 178975152
964605630 53252845 2608328
787452666 199098026 285011819
739787484 426504753 74059548
965797246 253952791 469312920
680494601 10123943 180996808
884381369 219575378 598552116
549406073 373385085 100456582
284557136 110492402 159672192
774738724 343705236 63762947
319747848 10892636 42677708
896337219 255698531 186647605
490379311 113208433 141476570
741659521 20607817 97500520
101796959 7724729 16538287
39816142 26372223 6467774
714950670 401001691 158180922
48966351 1798346 16959425
53799667 3761939 14092275
713605369 244059103 456505995
219055514 60650876 4589996
445743260 149650114 88306738
791969860 334536218 334605408
580548873 476410893 95077590
654700665 248256740 286361835
157285328 41658698 2120703
688082486 29397624 420218716
107162619 69194797 37630446
778330171 50577595 111937902
349290494 262489253 78172577
8391665 5419508 1765392
74177705 40906450 25790358
568727455 129027493 342514517
139660214 19552631 100553022
374357312 283540216 62552628
440738076 226540805 201039440
853505144 391582523 409374978
779452400 425832811 160742290
238931262 12853055 104638085
51181867 11010574 32787517
433752546 153844445 197241609
790292946 33663271 550532474
241900407 197523834 42846404
765766891 75487316 102931706
371630044 78834018 242216768
168007184 110442766 22960113
493979278 63473322 130375428
460918442 300562739 24060508
569454019 164939313 155230851
481643065 185448574 114832527
800161547 129692811 38831589
303165248 233889783 46544602
98147732 17838867 55240509
319423563 145923365 48102265
466058702 358886079 21704778
596500772 10917960 517790211
142872571 11257900 81315376
802898501 58578428 158608119
905431081 135699786 639450189
861491417 375072712 321485081
383550080 27872014 34795444
238768929 118719081 118346500
421887723 179844102 186127842
198357121 123775287 54077858
898750764 601805124 278393835
482811363 83373572 51399308
861356242 339772338 157405195
504812688 24985343 83605745
414035436 124172594 59504425
731472487 198849652 478764889
548122986 203609310 323598721
291767732 48844527 184973352
615183820 333891860 205994277
188162958 36932346 50993308
902419325 59918123 239456523
827298766 506320650 319944354
16826435 13610313 2225641
353564943 5974107 46134797
72333629 7478105 32554520
82308531 56434614 9426194
738378290 460351428 119725425
369964521 301264492 57001796
694699316 253846552 70346662
57700398 36039674 5701583
846367918 181179792 22680838
9933062 4596862 996307
390077842 94005505 285883065
418008985 105832168 18697207
931445409 23345286 199511108
45099866 13611888 19095802
996608034 295577894 360577708
114974050 51807444 33276066
339666084 73359 265594093
9112444 220362 5007783
212980510 191993536 11877886
994341559 11396902 465987995
744995568 56290654 153495756
914081930 297168227 336731901
102281403 453836 19777348
406598774 78370969 92763187
36010473 19729261 6724696
592259724 32842322 61135540
737801222 270581602 190189661
219939274 142595455 70400787
70978842 63071047 4787953
880310956 443717142 291252619
189151837 136309112 41517296
35525504 5874004 20857945
346042764 235734154 33624594
925389714 501290136 41706220
702242551 161501367 263392503
965501002 23239643 639240201
537572189 221951148 138731690
375538869 110431082 83616078
716070482 487098348 69416972
935516850 767803147 167180438
224757100 123343847 87672833
704794587 339650723 81300682
853534366 12328216 248010489
144427804 42436418 30694087
386315381 72480586 222386117
150227192 78710769 48817523
206462281 128338982 53963000
536455504 48539111 289294165
314249102 123785438 24134572
811928408 566433067 71442312
143086526 70817658 57945586
83057921 34715283 7098729
887156810 185937547 188142562
35874306 23103210 5919940
546672374 109354524 269959073
381479627 3530235 247832444
331542348 49700234 221396856
203834458 60812044 83972882
85421487 48660607 19996277
199990328 12077313 166119829
867598290 562868196 68196171
459186511 76984575 261606845
579466142 488389286 99309
139508301 51759718 7074415
819945861 473966363 199745644
161309376 152762164 7269854
641564022 2874425 167866200
842504403 183620010 264164735
355419911 210348469 85193137
694598381 185353468 168526016
189773275 34913966 22407571
3129696 1405974 327441
64791994 18406459 15551935
907392044 23487055 610313719
870641695 97044163 727469660
550050967 202588508 70624902
599632582 33513160 70054893
523962113 131979466 211225869
403622469 313969989 59553360
871045186 339268355 368320715
277244744 49715061 224089729
166186601 129889760 9693969
645848011 61799031 386483589
506414724 10102412 257305655
430593059 327864879 66700992
31377313 134164 29019514
139562174 112391998 16576777
301558125 8262841 90284375
474789584 59421664 115287264
814610825 155941520 638661891
531074706 10180028 74956424
243271371 160446335 47350899
449707854 30638801 30156836
23674594 8856113 14744407
378088150 56084661 315450483
487870162 217292585 230021534
584918730 98452734 3303159
786054153 290170935 22330969
825919121 551149679 39925828
690374009 265211080 26044005
161868503 99058306 1527827
235181198 182736815 49004922
645369955 261323704 53955898
947783951 334031215 416602185
96051854 16866012 54399502
510967960 187315429 229274041
152541287 61754506 27462746
123120530 49792220 19940388
262485943 190500873 29773365
297592670 88473817 132673441
773410007 210291234 135515899
550081540 69899060 388383919
357429449 61221914 272510170
616396803 82113398 193679754
321438853 86931932 38725094
634826157 343191923 160185992
763949906 19932063 139024516
959376831 347793795 326720719
19476210 6146770 9002489
328638785 64492756 211662980
579292487 130149110 164011814
516787714 81770492 393808767
938453279 195519907 65432151
789496202 248945961 356295126
175420582 15299195 15831108
986129961 114941343 459250073
119769126 29642524 19030517
28361158 852114 25411351
437152559 14999645 12872036
622777671 12572919 512277287
951769488 442762353 262980606
960210688 531369329 252759274
889825200 752849339 9584193
421252031 133885571 193253059
973868918 505353101 310859110
115497524 56185597 42155520
119712037 12251509 36899610
43321258 9825946 18465792
674781660 84217029 202032605
911633704 28874415 768841638
131322277 90439487 35666567
790720762 253685350 414773415
65687535 4509784 7851866
965701146 97558378 445746891
274586212 51517270 142296634
911350310 258132545 193925217
552004564 333238755 30071929
597022706 153712531 372987379
5443059 1769647 1800051
216499620 165280008 11371444
229976453 99254349 79101031
967426407 99288112 273852838
71618098 43255024 25044833
373950712 66903735 67895029
898082251 634430927 105610514
179971400 138918000 5379440
184390658 132862930 37151780
230211853 20017447 126252104
904314209 714887599 89756345
556778721 243128883 123931889
60956492 38858985 11558681
833699175 252089155 131571859
192034652 70757607 67911164
565083387 280754913 274908210
451740197 32623397 381821571
173482134 7533644 36253019
188298465 20903660 100332452
285330876 26211857 28678140
642164568 482936327 86775085
659805942 8677642 575383494
318227314 10923623 98526450
81139571 38024215 40769089
345600341 55432323 4634422
3274380 2773117 148594
103177107 32391634 9549989
570362383 281873107 257724939
863756198 71680357 341266680
472208433 189988569 203698388
472805411 69574799 6655984
977801760 294891019 350400103
690561399 53272748 302268596
110310459 27829598 6384401
159250931 32312815 76780405
546393353 108742947 22020996
770670384 377117819 40226142
314007944 35808683 15330920
808589474 229323097 21024326
603189336 185075784 115040369
482223405 165339624 17545480
818137688 156746633 557201412
933218372 411500932 48234879
349034318 68823329 165746682
671280870 222584363 364619632
313409680 93925298 178312300
112632689 15516776 61409976
804317805 240088209 35730512
506171852 199161155 61183295
672324016 108761151 231636158
208770963 120073378 6809109
116982280 51626066 8206034
775847581 36855210 523120596
439528854 349091983 64943207
84469308 15097417 60102015
312325961 90766400 154103919
820850700 68509984 294429846
528247434 135634952 381161186
114617112 47969336 14612936
780245263 217054804 231576585
129001554 17652598 42094798
131159922 28489015 14346895
910281780 170627520 152406282
983776754 413057976 270391585
189413375 76254091 102422453
846149504 251283285 242662968
159382910 14553919 107301496
230139752 101937791 124624302
899531704 228791387 575816517
299630883 58157398 120499247
816538392 1559716 388510725
416020941 110115196 229100454
342632444 93653012 211913435
84496765 14619249 55907053
568620692 70776422 469980766
448269533 310663858 104020700
864347474 359998887 249703924
966260949 607588170 263242958
387470285 227125480 13195646
225127337 101099293 84035580
434685397 342807 286820270
50050869 34438306 4569053
561592472 225513625 60318783
928912683 298243007 310180721
208516125 36273694 155582848
177877566 88907405 48717536
814090025 42411150 610604926
137910384 101932550 929517
285645795 134550236 150612646
713204684 141279070 41713620
582378497 257287770 124611590
527179664 106944803 373124992
560264259 63556514 120848330
145723824 38187596 62555454
65615025 17300489 26704703
177098312 49357875 62198363
81606131 13429367 32851666
521169571 187662497 329065919
230124730 84875709 100752835
417888622 198683915 137429028
315776596 5910459 225236842
199318866 156300481 13989356
697168285 76985780 280291918
97007514 39730170 23980527
46808518 13826859 1926282
818252257 658554392 94019338
343903743 41850190 202371232
662808757 130546310 429813208
25511040 7224795 11792184
345969924 101059820 11973483
690445512 212182664 237462149
424511734 321055367 41451831
980654224 87950826 512128417
521841325 51013044 40086060
135025228 7492824 82105601
547354068 115753325 202254349
202735697 110600669 61775902
769144795 188168236 225466897
94606353 34409991 11803512
745266317 43782194 558253433
68323500 29971174 37814895
146614001 47080899 34322125
701183883 266505678 70296207
814554855 122106288 391927360
593686766 240613084 95099997
217360662 71394915 68264576
279443995 76925890 21280462
801374518 597760266 59082670
501844774 148503428 97521827
283354960 86725121 86414181
793062410 132438745 44604802
383531793 127286503 48945059
268658680 132243631 103398079
92151696 35002183 45104743
896474840 526610435 96639515
923556932 536978406 291227199
396096620 164351501 223372827
60784094 960320 9990204
419779933 44347407 289427814
596939542 233830910 102354069
213537577 110314126 96293571
253602612 71617461 2692580
885005940 205189712 395647980
875234918 262462296 541001526
664858989 52215164 543016355
265939261 142275406 3902728
855276283 67469946 425377326
71621967 32070064 28039542
985047781 63578925 470350322
897477123 235991308 516922295
904162370 18062051 685317968
982632804 37957852 206714467
873546494 30020169 287494339
634472872 103149018 3823561
396574562 355967026 34109201
194214330 79302358 64523583
641827322 21179185 76608908
372190574 39660587 254922850
199309565 22459102 32903491
653054893 248292421 216491415
827141465 566804777 233903155
794623593 234247074 513108211
894467186 633372357 175693946
219565899 74491295 18200812
832327872 296344402 4509914
407725986 104773292 228663925
544781186 128237218 135674272
921034735 3648422 26953908
89404833 1905642 11843160
468471224 109050399 238747763
54286851 45222642 8936113
458247159 321829662 78418269
15341000 2824803 3050152
972548537 758314355 10873631
424192911 204739041 147603749
162665297 104000388 34043552
346707225 192150023 54490923
80481182 7314460 6740644
455605844 150189761 271961142
716164597 146822632 514665581
95729473 55063720 17504648
191444382 9769498 82269001
333188375 162315535 142064890
499608618 63049137 348975287
136253289 4010278 98755676
241519060 39092227 189589762
360107227 328317828 25611777
128949428 27491311 92956155
388393954 191855915 148441784
693016694 241305857 367156074
452639762 98963319 270593879
947469602 424692046 423885886
467971309 126214964 198239859
516918071 231592711 233968428
587067138 129779514 263862265
883119135 78388083 650309018
36046860 5610926 9779625
569524971 31736228 177242539
824900187 146339018 33545838
389492818 13678046 350095188
772554857 4117400 292616677
991824090 399708618 440591710
438172457 272952388 120548970
467241130 82284308 227595009
74435490 49007267 5430062
292894418 91792302 148683391
896028612 161819255 652582120
138319926 1036938 81441486
54815685 31825716 7057163
434275614 11103213 227831498
558823897 30194398 303769680
688443167 598984291 60637410
956843457 409923706 460497459
213207173 53878368 157948470
140861433 14150315 42578482
194046496 115963230 17299325
794087210 520088437 19108789
403036853 54198403 42493551
578745950 195277998 203444679
360960256 97132682 198325051
781593894 582786387 149930363
910928707 528631105 303815443
163872565 91452491 56895850
852434735 154887345 228285326
461131138 328673789 44842032
122385463 19019929 44960820
303683441 23914274 34385346
349306109 104469661 25281546
269268668 63744876 78669757
603646450 63713076 206594844
616814666 164654875 297413484
339944799 24693471 200328361
648091067 282133674 175117799
688370538 313880127 201266865
739496781 252498923 182795594
136083180 78080033 4790534
959559585 322058433 34972508
572475343 91160751 205342838
181177337 35194037 67741494
551437165 112701249 214549023
395250454 193368522 116766096
246639500 101823125 115558335
806671943 94780074 176604721
851888715 426153381 124731615
94689870 29302459 31350933
77264804 19802022 7625884
45859520 40444321 4911773
601377167 206087827 294001504
592801743 106618955 16886725
53513474 19087874 1955882
590750346 146720563 36799141
596644609 189794553 117887461
480788791 259696249 110796916
131953383 103628086 17402863
461685371 113106413 80409052
769935637 417932406 18140362
643893051 245350422 117633318
973458032 85754489 531080191
73091527 66778061 2846302
121749618 8196033 23257669
64251472 2296810 52536967
736115593 287452458 361154463
634140213 150382673 308822678
736580157 524797468 42489011
398162153 359389 74352828
55725593 14734749 2238667
327195203 51277057 55080236
86808396 25468513 32069973
378559647 39453149 72533071
652601149 57835528 532194096
195298648 22036559 134760964
140222766 1739141 108926290
919173393 265436710 577656510
245159530 200015122 26753824
191711781 40408605 32772978
87341805 58085090 14878700
219376629 94317969 24827920
188239016 67075409 64349530
675647080 544157737 27567511
505109271 19699598 77154645
548482990 101845374 147758874
171781681 22049752 108054672
492724188 105846627 2323347
525835083 113959965 104116
632484287 302687103 252530682
953584636 102815107 170604043
227540432 115462872 14907547
912506885 545690948 135093744
630881233 34684744 49861592
202589189 67796368 102301004
670101726 143626408 519114834
275750994 5542963 28329498
539662968 273826704 6953605
612886581 393458147 133983109
733322044 339767413 193357096
443012929 121194637 39883046
584181871 301238671 109434843
34138987 1971187 23994555
110421538 60128802 28083537
105124879 83664269 14259825
807636906 360984035 272131621
696509298 317015462 275727763
525863780 112701793 102737692
39350907 8894841 29441291
494015846 112345414 166577624
36403342 32058110 1369649
366381795 96853144 49591799
941285172 283941228 292411545
422890481 203325131 62183248
303536338 40532383 10498046
488888306 44762297 1804857
198442563 78507600 56588930
190609621 100987300 88107106
721812048 9386031 152689090
847407605 308783913 128052507
766277613 9183793 429360873
993868667 38102934 104385948
765395629 67190148 349452349
481822330 238593325 12487297
644490975 423228864 45645626
261197555 171764599 8682537
455716429 52091590 55169875
741293125 139025428 362161106
792779826 458345855 127124822
235010093 201325031 24685108
277905836 155109748 42862893
94696764 71298890 13450878
669415668 150373836 290854467
220398725 17927351 18348981
790160171 475032685 35738100
290045008 189388897 25536355
950667280 248922999 572339228
466838354 78831563 17624873
928441031 122419009 150883035
59019618 8296537 5369530
645841696 310909903 139867670
838394567 679870502 156131101
270782962 90102109 158956336
55309377 14374362 40296523
114490540 68922504 17359810
731329414 670772314 22868
930793093 538082679 273596818
1426116 402294 504690
283917130 29164741 180214899
544975017 88729728 176244083
38683826 7368972 16068686
470534978 110964915 157417863
557117433 295648157 64869294
165800525 4060243 81198130
650961352 300832881 131844622
373757055 153560132 97308641
97827714 9844307 60361041
825973558 235204216 124974180
462063227 387157467 70689406
225324416 85129246 82327361
782082991 260080923 194998439
594531433 8260969 309256137
282593040 210325674 26268423
781036623 655444431 93637765
209470999 177138714 19059732
180665405 87546087 4707711
519585255 66068725 310853311
346886707 180093220 44737485
600770610 339474464 232816661
509660065 272416489 212424714
857088330 119924544 677925065
38837607 1012847 33257630
166880732 82590505 11493857
288322420 62965096 22463916
217809567 74091111 75091675
260343990 79245575 63368027
999737697 55984470 920272104
463176480 82506343 265262412
730252133 267021369 10198124
344650651 6867343 189492692
1661183 923577 221500
500167815 23274588 17368614
363606906 75549284 273475312
591868590 8568479 540199638
835796090 134834805 250808516
639834193 47502452 221990738
468396766 137730862 160525905
326250691 17463571 57979296
150495257 41507576 24227939
964996499 339121994 541072236
967265000 172551559 639494778
306257248 34447865 202866277
641057921 112845945 302399522
719918217 42564758 297231611
684921965 29168248 592161037
941618174 391094454 113019047
136257246 1323705 110712349
801658216 268728235 28482752
248472709 47934516 125608384
918766063 251427383 462233661
677780820 34095927 19399494
964218779 288823886 372455774
344237871 93859305 36639491
544939412 172987216 227171052
893591170 197276860 644375887
91384236 10926471 62278208
699344219 289273728 155312302
515965970 94262448 354478926
126840806 80303664 27115404
423646766 162372218 111200898
624638740 338566119 251753845
32039949 44597 4831783
2188725 121148 1830118
923625637 341414373 126873424
48042920 25425364 19567600
780105077 52275545 415159936
646552638 29143213 178321751
851317946 27655305 524638067
127702030 57907059 61215323
706496739 29305809 545274449
978093462 509408020 164090406
451301530 153296671 136765012
216368547 64520082 45922514
1047716 330683 190734
306379365 104098104 168843025
593726056 311864288 264830072
539967453 301659289 77814786
364637254 128519255 174802117
408051353 65907592 229075719
106340718 25444471 23683351
925009792 51397654 217186422
124044097 43110794 54815002
673973098 455694195 201049827
748795010 649181928 32848822
711872155 152098875 349094095
628739530 159097456 257895555
98819097 4828416 2647347
512026483 124790257 303207475
965469360 119841793 827286431
933414838 94710955 49871169
740351044 227689255 465619136
620351213 540714708 58007796
383546429 50568847 44918365
819775295 360635006 352992747
541874201 135155939 404411277
702733253 435899261 98171814
415873587 189011257 43896710
766497192 25620040 265618666
801138094 32731005 720336818
892892916 95184672 106053545
668437186 125750383 183335556
334828240 196347072 8015281
973172530 475256567 425556232
512090283 183107018 87692466
386293966 167464171 73977848
874145156 104046947 75724996
353436442 9144702 316693044
82996350 69741984 3696745
14235365 9074429 787201
19620742 2754961 9529416
677127000 237438183 403517004
191483205 50842655 59021590
850173866 411077809 81616701
764283548 243232825 467926904
204383117 88711076 71637338
267238788 57310695 102003532
884266723 56750923 236983739
265149131 66131841 92617889
481338449 29382888 6530804
351715763 75794674 26562556
757132031 326814026 319094784
695221489 155010977 443286585
349918410 134224886 46859405
634285323 55825302 559678966
898610574 430825310 390565573
279229689 12648023 129945649
494181955 172315523 20045485
142335503 68651958 47369481
189692190 56573794 109530947
745947890 149901362 100290370
79426952 13613562 60517663
68679025 31857658 23292530
339420699 66815439 215956529
585902368 198614066 78784018
140759820 61256955 24488517
154110614 111810559 33279754
850254635 108112798 217964310
832284435 519423879 277438682
461067333 262999249 56666269
649424071 574308417 66376781
644921521 377184294 107773282
352489390 216102278 86186744
590600300 156755565 152841883
995483145 179137295 528969431
758392456 397403042 211576820
547873305 118100662 350206458
272596882 65302464 170354735
187504402 2414150 180319878
644025224 206987641 5037605
709895842 50982462 33712885
763667144 456127832 81115304
143654248 9021435 118598504
367996371 138101350 28582577
938056095 236284764 157452618
741620225 381142600 318100786
312968979 57969382 134834612
553887879 346125673 80417493
689999166 72250053 436936404
60654397 1427596 13875916
985951888 652661686 312075401
582012913 421626482 137596450
135985023 7992609 26908363
410153385 334447890 50802534
624679091 23983234 70869708
813118545 16288634 250252221
685714919 605027242 15838375
672346127 107775493 509487723
928618343 168019615 261495009
662249463 22012485 95622844
36546272 26790847 5567355
173404083 27777934 56862751
273322896 181148864 18199158
188392608 138727027 3705655
522112998 300762725 18984170
938115460 432179049 105216303
358989838 188496483 103701787
678417203 12092484 467904404
113136717 69076328 4839337
526142918 89856952 428467583
314954414 132772475 164060291
655093589 284597154 227410028
663458399 126537322 268670720
902885099 96126456 673404919
327253619 46144041 262779955
372021138 8590638 202980128
311523503 149542780 40846266
848415902 317323184 274147996
542059270 256991779 27874623
850426908 295356089 367860558
764708478 14592089 478629115
275180747 198635918 46133060
243994946 2156294 3734548
858939388 289307197 93618387
60695711 16414612 5996854
178793828 32406896 38726134
568992244 111139779 418197664
545064294 358623682 157468907
280069588 150200568 108917730
84380360 22887718 22107177
809934830 88528332 343359449
885149296 345211907 33608507
98472475 28620153 16655390
309807257 85498242 158671226
630820752 239507779 366154839
562144391 200754095 258518237
254864523 140915345 11069161
45786488 8900386 23469519
434817286 252223130 108852299
204446484 11805013 67982834
401999991 75159352 127622792
501189271 48649724 450925666
185407538 80148143 53321583
346014055 244151215 59983345
409187275 29412625 1102670
710658092 320946496 328181276
416526827 355945944 56298057
952335496 83068142 147119414
555609560 40953214 438858592
708222668 437839686 166645337
114223623 49682363 51240194
182929217 40687781 54516296
53670748 6734415 45436702
725301583 204775292 336477307
964592862 272240995 648016630
30347108 6478060 20629782
541938382 247820302 279353267
268538943 7479599 70617346
832735326 343209103 354172700
475912828 29731790 228378289
879452477 71900680 443124292
322685133 188464980 86173348
484634187 261484345 69073506
626770005 239270655 380311605
244079647 92537017 48959997
782637735 51077679 555182387
470084293 67395819 48277203
420963178 157528042 17390117
529294679 496283186 6717831
819469241 169077827 68136376
743681663 132472190 557705967
505576308 217560874 233631959
849535885 738384304 74807946
612751146 108061725 95896406
527871225 397333144 97415760
105178544 58119732 40088526
121442073 47846877 44570864
649167016 195213072 401267917
502150965 64241303 421139105
312836748 64306628 13702243
136213601 5264743 59747583
746406970 45775021 622024644
96165868 35809324 15203855
483486548 184728240 2484340
898776195 854594076 26629100
278053748 73910673 2789977
578810832 85230552 349871344
850657299 201581838 635444901
311571035 45908400 13261460
399285864 76259125 219932097
338786597 195797808 47789153
69501340 11442796 29835977
100765512 29523767 15135416
781156060 130061346 493634910
654758002 355973384 154310554
466142413 253136328 180000293
173500502 64805184 38400159
722269881 159205917 165576795
44268484 4959247 13895543
527867914 278897211 78068388
878579396 531729658 187487277
249910393 4580053 52452563
13441559 9556547 535063
313215250 43118208 231740842
734968901 534055565 91778915
559555920 109391527 157033607
112215757 9730037 23058542
229271803 6959594 199665556
826004560 368095096 27486166
272313677 11405240 58950032
191609360 34641700 147808867
453290215 300478642 75839392
778385790 503550254 66789550
7460810 6995281 283345
62366921 48641106 11056462
612494180 213172458 257911202
313445244 220531311 6952812
449191539 125186423 63090246
83731784 67496428 15467672
561525700 180348406 165104234
779488178 506650981 33853105
577583185 139836261 410498881
830649390 3578367 253302668
881076228 8411028 331284670
295498496 87412260 196893580
491413799 206348729 147672333
989934860 737518101 114198422
893733804 431084159 111437216
229047697 47667594 9912505
810621658 256804823 165216419
1640350 450194 1022744
761068786 187233974 539410477
302198387 104686117 53702444
645181017 445093069 91055017
447188220 35244031 209019811
124787761 19555099 75686241
729140414 147504481 174881151
330609142 262750004 41903449
916522598 14487798 554395471
810827796 65899536 450214173
811782816 86320277 206130653
856535071 286767891 420078637
451582972 19685442 343798251
932390911 451792988 192092333
801663287 150383503 369912464
230985693 84063671 126685202
863812137 381567185 324202198
106101546 3990832 30685565
291240440 34892023 158349394
488714513 24172006 214109433
989834191 496545761 231463588
251985188 62532516 14912209
197021576 121578996 38297730
694095881 469691800 217471897
443947954 284379633 76834233
848014869 102337481 624113787
10309391 4427809 124786
265412256 119649533 27683499
676416626 73437489 171478227
198007341 48757294 129919548
450259096 9172854 309284617
128741048 14529005 91962465
593518112 317984820 242578160
167748427 29231093 24620804
319058959 109432570 44822267
189273867 78618093 45397911
678468151 11254080 170529042
761172047 317068334 210000846
370350094 92147552 10484636
179059037 37427346 104183088
326787463 134456515 59687966
679694698 112758196 477011408
496622443 344753021 106400350
640741848 160794659 135852144
828233452 163863057 89616574
756009634 439364849 253885221
393868095 106899436 49794761
837379147 188485763 217890986
738736407 209752078 278355256
895108120 101296924 90596976
597521514 6603601 199869107
272645685 164313231 62679369
160702700 16127860 15184752
480206489 200240869 96197670
175837113 4844241 22805216
252746512 169311850 31116719
868560590 63703569 377260390
275100794 147394274 21213851
193634623 83714674 67165664
503907570 68836248 28321050
278743482 148421321 34803201
741871416 314398244 29163441
296708543 246861924 45943334
117426409 36183194 66280802
446799639 5683972 373670339
661638302 383940788 225368032
428709831 21744588 294382924
152881728 8371526 56471353
815955974 315053261 165508325
101790749 60571105 9616074
435199015 27341970 174281889
688616751 62212721 461350496
445369703 33434665 312800254
91312334 10399201 18927291
877894826 152105739 204378020
473258680 207711643 247969378
28493960 16551365 7277683
947168911 315612169 510041928
249245671 82107281 119760376
828465486 286325460 227896348
785449849 323384054 309036709
968823481 93313879 751748631
988999651 312829269 647846057
41812598 21237996 607547
198801769 9348790 104712059
94050171 11094483 62784514
161209407 131926304 23081442
721968215 363193054 255867278
21558870 9260169 714179
862498670 123474399 405934108
695551440 33155651 336696711
277579452 80731276 56226042
741327820 267011435 348559481
35706757 10255025 16112220
47015025 31191687 9867006
894321735 279492966 586359020
970549695 10002539 772540534
81672372 31268038 10901979
580401628 192404447 248384451
412037310 119613774 277784703
435740599 223018275 195839088
678383683 175072337 160867789
109580420 3545087 57139059
459329517 104041217 97062519
200170422 39455564 60324037
520360026 64505703 427542475
405822847 355666943 22446219
702287253 92308912 299763009
216119252 34989569 32898675
865443679 286686295 325830055
508822363 213017826 137003561
225518733 14377955 43659873
721838459 559449181 43805579
867547745 331683683 139848504
528384018 256106073 104124253
248490987 198572180 17311239
106636627 45639284 31539393
596020331 34709619 446072544
370721131 143102282 190557404
309720650 27788639 151176664
389786016 73420057 271369191
61048932 3589041 38690755
509217189 343825610 155446202
663264574 100480086 129495391
789587785 183649480 243895236
985320849 457786135 511524984
272720809 169974432 96378189
367926855 118514415 76022719
303018994 30158657 259924887
391891858 219626291 12119288
645046144 154085886 435506517
951774473 397856974 471058310
136809367 80762101 36405649
904458861 257479159 431142752
945164135 477674732 395390943
124873767 80579218 4342280
180213781 21931680 36523690
66290686 19051171 42175693
96262464 34438833 18014323
296051824 26858231 27414289
284188281 47162161 232776360
908665476 208935418 160894110
716479291 445598884 49241525
328089640 43283238 166679117
888851380 570208006 62161356
622839341 129918927 109679321
341601580 224528674 8726908
386331994 5305640 118246010
111853285 14924661 41680010
756034919 212126548 466261857
1658919 516849 892353
873334520 86741623 237201740
213953842 72155408 12094255
742935244 17596876 203686520
933348736 473847122 62458106
991603896 198276465 351198318
597812202 71013183 161827861
31344763 15810572 9275419
278525079 56639206 169780359
136142950 13394805 10847017
675761252 113441473 474006578
592536231 193469135 262663423
106635726 23955394 21067761
190790429 35661685 55292047
612182584 297412235 112392057
391556185 122750877 63718042
485868812 285261246 180777549
709340634 83307179 173258983
157805871 35345814 4748406
854251792 530709598 203320578
540546815 284159805 101744585
792508102 27245394 307465489
794930481 140384566 264836420
968460874 342886351 299996149
119642567 13877343 27140314
20116558 1392962 4114605
253757754 26631487 92346459
423348717 358246516 22555179
321370922 283344829 32926314
501743540 334921300 16179652
271222856 39055818 78370128
594020072 14626418 492876052
966075296 114400664 259708924
8095391 162467 7426445
997676755 525818559 469794082
578104333 277528310 247606908
987688100 164395148 650819930
74122830 6884047 46136639
591002308 206476902 219530134
253780792 79882458 8024059
187888060 47657837 41563418
625077675 109435286 456752199
837721835 80234786 674738207
494294601 278337266 8113678
956805956 247947677 200188586
994717653 253931049 356571549
248910719 31551460 79368926
14212189 3459166 7971275
159339905 36338803 112146311
970518793 173968421 5574973
553484813 110108283 352199633
220792117 51602556 162179265
582075607 120448040 184019188
378099848 2824701 184643120
662412549 90497682 531313285
51202137 13098970 34039298
48567146 10563825 29573041
909547037 354409763 357868971
723902271 57524132 657681558
915761358 363513317 187429756
272198047 29954345 191171196
142996055 12682903 100953314
91802160 40354526 3806285
756932844 482428492 248922665
500415499 439367760 27210966
595196454 542446895 38719726
568183757 145580891 49375393
648679071 335109257 149870254
442191177 185966987 88524006
344072905 205233556 116507370
423580124 157998562 595470
646970958 403637826 231625880
994080356 556646390 34279245
624096271 358538557 69989267
702547938 2171562 25331502
427166836 144907155 53376051
70853790 2021884 9986145
326418133 67343262 227648616
288876644 52536553 161719233
602570095 341864165 112854796
597764930 104857822 370180726
556352925 251714575 219677492
687649941 166660311 284272131
325379717 3933601 116013484
990005207 549936969 405164242
979503143 250667423 261928376
36964875 4446411 13139323
348611029 66097383 192359497
335049583 207276304 38049676
430760930 261050663 118850571
948599057 161252466 555695095
756989486 425293227 252442845
499059215 27185605 19624622
835885694 303561024 233207924
802939604 37248393 194966852
518591909 137377839 136925592
507845801 356543710 80909344
264399388 148945184 49534379
703745835 236731440 203203994
405035139 186760531 15213965
607556666 445190226 61040760
116802405 46933073 46013263
992583821 61357012 868774021
503393087 47634485 144544975
140261491 55046141 22711774
339449943 46100814 8407038
862726788 507904178 26594194
78195863 19827180 39995363
594338185 98397346 261942345
346095992 121329907 91276460
826996418 188369684 280568398
129783270 46080984 76493094
43431041 15522763 19357062
55870342 3923806 26239966
441250586 47907612 122481357
170983584 85801591 69423658
530438006 472162825 47237751
168831149 13635298 134767619
928100791 127565455 308550090
322559111 198477754 112414950
202669730 163995971 19389931
537100270 14851124 387337072
366829014 11039521 35459328
624004483 49640998 268569358
325878209 90441300 114514947
242908992 69865147 109580689
464494274 179081839 172039613
629822744 448280411 107342970
551898776 286197153 246235637
956537516 289826172 601941955
138984521 83395172 46301453
641024705 78365355 33321343
826072278 47300089 421038449
891452364 401318317 112484987
841269302 358628904 481001886
250895526 242254206 1867684
757890059 193257397 248397762
732932298 568388217 110077542
417304278 70320239 93058489
317912718 130976521 184840358
715856191 495502159 197183311
839901527 111658671 224460702
977645705 32489867 502226110
737791892 316483443 294397446
561404649 527654494 32546564
237182120 64003055 157745491
36039285 3939080 26906139
7387709 6415846 639134
369446531 55119418 154022684
998825411 219709541 53820383
513222757 71412150 90199218
411001281 50264370 103023364
39129913 7736610 14075135
32402831 8337263 18410373
77819007 12182069 45711404
695940015 13120715 98774194
995497654 29542129 674724129
992811658 447728932 196708417
829252863 36217663 666759005
63308052 14883585 43556410
422179122 234268241 32713086
74031414 17344454 25712833
183609741 46090150 103557118
795139056 381758884 46956939
788789352 40550577 353896876
602547589 32513111 74254254
30257727 3298903 25674776
594673221 182668628 262644799
239412200 14259801 102696201
217616977 71896056 99783381
797912172 410020542 318036994
736723524 480801086 71569005
636409556 360338111 149643533
558244526 81716379 3041591
506539719 41329009 144903501
15750638 8474020 5551046
691296294 17211079 385578728
920460289 431524806 91698481
596651279 111986378 353922055
412367975 32223344 171097651
783177959 225376974 127641967
190700727 57788289 74596048
326876264 119085131 85691342
414343472 19422776 249662452
229984462 55588802 123999860
189297907 74873119 102114075
779602233 138225490 333594576
673724928 386392579 243256427
429780012 54970515 167047789
324751175 1846484 3590755
27156111 8324701 17895750
403764550 293032089 73902629
326593790 192532000 124499427
444596582 74389771 52739823
207666436 79710863 123691841
305066577 75380033 43649812
477149764 159145808 56799941
192050759 24592960 37540260
835471660 131700560 58280145
555272459 66533008 349892170
361202570 4757446 321489103
931705675 439615110 26543618
134440128 8555526 68210170
289504116 95777569 23026757
753429184 425650204 326082033
48199879 9526781 30118490
454611631 122499494 94643560
610490162 484955756 7198127
283021232 45508220 230092156
573449673 93432506 422818426
276840304 13894962 262906163
368322321 191336591 132897196
60052171 33783613 18864047
314779392 3340706 210499772
36053423 6102968 6684823
297830719 18314823 190060398
801414361 321097516 58575902
288072376 24139612 200499521
709140390 34228428 671545747
369881222 155460417 144292426
233616089 144404120 60747611
333312438 282192652 35314875
118702424 28244824 57428935
695522278 84787051 325371848
340584261 284431859 2637034
605435411 108753889 223245548
511603730 201545045 45076498
420410541 86669249 315972797
748280562 601551215 66083092
61634145 971870 38537123
22048933 19159219 408273
591855504 576576511 10833784
556813021 212440974 54464286
719410013 142638083 436250150
620752235 220538900 281772631
283833621 39205613 149917287
930670926 74049341 193925596
593560113 128509870 429378953
471241672 27719816 398073915
110118220 47802867 8626605
961254339 141213990 727758293
931247221 392246683 526528993
149024114 6685364 121435651
261888767 205867284 53037733
57656582 31291091 17123740
310092321 170085342 11458320
914356812 126334039 128733932
971075887 73288260 471057962
732998184 97933615 519147600
378430464 22197743 174400522
293896023 43516391 146815947
196064075 77362175 107499046
95023503 49122890 19767487
223236500 147662914 10864452
823052745 280559393 69697990
717858135 276500763 330452800
749094612 36776904 1774225
403565596 28868186 32230895
447409547 18717083 28480784
315319816 218266589 53438177
363548454 243414442 96855956
487594282 375632632 21449208
916635475 734789477 96659951
871436536 287452132 49332502
227660254 62737392 72960766
946110012 272929813 179418613
963121249 185797692 309017818
922379930 405005800 143501753
619761992 43130234 280755092
251358451 25630600 32968923
365021371 79402482 204784208
309130959 124871418 32302230
996001369 40730274 444407052
491997112 225763192 253847105
210137369 29050174 23874238
394958371 173070093 56413557
345190497 179980531 56661254
733917582 82078879 257271479
877456109 66535639 254620771
84120963 71144747 7709215
405314074 253273301 41453862
619931586 86349464 150698658
455060969 56720724 349944174
618444732 320352155 262375698
521625236 213754347 196294850
13785582 8228274 1023816
523760072 35502969 260187273
791084847 137106861 604734959
542651475 186222785 276578551
679798553 175948354 82921688
91748352 8958268 56329748
478612222 232283738 244194822
211075644 188521609 5969663
304943774 54362487 9795176
830024277 389009432 172695556
690087963 20195825 380829195
32423978 2734143 22317532
545605909 198707514 107166646
882256439 137366761 124368100
322364067 54576881 146223590
573742991 33188798 364372659
115528934 1749085 33994080
998050623 490333487 243931846
459777396 159747299 98257629
438666120 184422365 182575496
936493421 257324719 392468744
851944991 151613872 326511273
642014483 123911869 174229303
662053673 358302470 271918855
564538595 327237777 111564581
17709056 13972629 325174
972023608 409581823 236899414
545115364 225886842 166009758
930292891 135301642 452376490
338854921 29830109 33217939
406614382 28731443 368187400
52572123 31585913 1892450
495183557 346604684 103392819
420609361 192109218 212098239
190415555 23256018 39570254
501751051 239148068 49388128
658130366 165990857 333295447
635849115 399521944 200496672
547559025 3630822 122983563
369426558 5452779 231363794
804561735 80039232 9207953
445223737 9888974 421060021
865790225 87691387 609471639
629436280 124462510 40822129
398624595 160032552 49621992
69707677 10787694 35322950
3989921 1984562 83037
480085229 258068244 189811953
280825758 162848798 109650877
53817350 9713663 35554148
515812617 468299192 21267057
283331275 41718831 151615132
566855563 383840455 163718017
307837015 88534882 142401379
810828324 264253823 510558292
230811545 129091892 32841492
667097849 171949419 192489381
985861390 287490612 276203430
24142592 9585526 1898587
746511801 53819595 117967588
445829414 84187585 203267668
710674434 203648017 62021094
307957230 110919706 85026605
740824232 166282582 509269311
267973191 8612360 95119632
207094874 86546242 8813398
395012623 31869358 265551012
280079017 32087780 94315271
570679443 217455276 229353475
570536933 321790079 140618226
130800224 21035671 66150253
78097638 30186344 45702651
346620643 14534004 109741683
962360858 130758467 438162786
541919292 20094640 355299448
36945713 20710719 8851635
620639100 362633480 66433488
119878087 62713601 51949652
171883601 111066842 6284623
565789733 188975864 123319192
837923532 475438896 201502803
628349161 281232822 78100682
215454951 179750006 27223065
71427305 32178046 1509585
131899562 89768842 41468467
53401423 9228114 34408860
2891519 1653285 1041326
344022850 172649024 159470733
641606246 200320632 76036715
433189642 134521340 136474355
864944013 552909794 182677416
835281327 45667137 169636578
595704861 139309239 417515854
836154148 477911299 95284688
532197150 47376744 133762028
597235874 23290605 393904034
10773038 4201742 2462872
34240939 3934070 12686892
583870934 31966766 376833370
621115601 296854586 262915137
121673037 10068856 44477170
475067888 185541924 78324661
728846550 187202475 213713070
436483724 202771342 122607233
157837343 10895149 69755429
701942551 115488711 190638334
97390539 21114113 70600413
89837573 46815318 16473388
833669808 444724882 42380433
504162061 137236157 4485076
83726906 687222 19168862
329027762 1631779 106675841
635900499 2343731 222956994
531837340 228174215 166996461
206934487 84026630 40984912
989603093 613558186 255099621
198677095 87909949 12860253
302209653 238731875 16464363
944061578 181349998 24822974
725996104 590003031 58869605
385816474 114382500 114543203
462804971 94610858 154150601
277465091 35842965 167926662
624520079 70770224 65140159
771755324 125093068 456233425
752660880 39379359 634888827
220501446 56226856 99653986
766530909 532430725 233729375
407105861 254573518 114754146
178948891 78242276 42700860
545064947 270391990 122391629
775710663 366862106 281390600
422304827 187751053 15248468
3099852 1944970 564367
184594378 69950039 35286994
396382196 62993716 42890305
841569432 156729091 387681799
831510585 367000962 216172181
166399227 75960708 57612122
579274859 144206095 317255770
88477539 72722956 9598747
338302716 30280650 42072550
6765408 3968605 2405427
406331277 94247306 210100696
280382845 39837327 21913269
703688512 164543710 279045558
499107146 251259809 136821017
564466661 212556965 2749972
617082619 75629817 181097621
772154281 635391259 55776315
499451481 301989966 165547427
266183622 100125494 99632190
857443674 642553570 15278286
214861928 131284993 53873627
750079735 114624619 26891199
947119765 242422485 124267926
177194228 67714941 62623231
760004441 535549114 91166754
720027243 295962691 53746561
419197045 147398273 56647023
784563987 210973501 172531974
540938145 372308031 78930594
973269805 281083037 499249945
273319934 120656186 145511756
144977436 81016943 6360352
268281644 44571223 68076667
282673726 171545692 18329658
135594856 7649559 80638468
496316753 409193132 33628354
108307405 15632044 87871928
745592400 7949186 379973691
904538780 268735460 65624702
756033252 145491048 93076763
503647758 80782651 180623877
99563871 19122745 28785260
608366360 124982658 54666612
317098257 111377899 101208199
794827715 409715790 35629742
951975355 26797448 741149010
166023600 9112623 47460160
430287286 62119062 169944971
495680277 62249883 9129304
664533574 237680570 380369588
155051698 24506521 70265593
573087884 256719907 226084047
636020044 126703098 155340628
229822047 197533472 27658930
386156774 120537163 100557794
179578711 49033485 66358998
633248885 140133406 86724037
143802159 107057445 31313832
200026198 53374785 114677741
815000522 383863667 339075001
736474879 202161246 286548162
971827595 205717873 475860321
858685967 230039763 147621969
681185118 236286503 255049663
771354297 108292828 363228850
926772345 209494568 502002528
404332494 213791679 182393324
696185070 308645465 206890799
967071249 348726971 235518089
847066927 541579735 258095253
754776432 188941393 121101630
256570533 190149401 44825118
810430162 201485009 183173332
360465617 82020845 167154268
507721634 137183911 311903147
707320886 324463172 329009597
358017845 171720549 37379510
208370808 153710162 14919292
316841421 2449406 123302144
721136253 212847914 264310585
396100549 105518941 45895744
337993520 181926892 108036242
738595502 73140237 190654307
586352907 147080756 56616284
293510705 38808344 133068558
306067582 56237512 127405969
384010632 38233908 251860880
594641177 17248708 507904447
44239873 30298520 12176317
41645681 9267556 1120320
409440317 101680479 104781551
683336903 73347507 548180729
44028066 6297506 24011306
496052649 175996781 145703004
784550076 99293673 678511830
565394598 193666922 9913453
627377800 78940947 440010873
527167092 256799410 252358555
748826695 410814197 174011544
619248960 12419507 108244043
600634826 193473001 135504905
178402365 26570062 149655870
141712449 62250542 62144492
651535731 282774047 176552093
551465576 199624062 88332371
551612940 64040360 466742
413004927 67981772 240419706
35723106 10544127 22213887
414458760 12597418 40453442
319352076 81920810 76500296
254599419 185683639 11387236
693807799 94633205 525053252
913166150 134294860 135552271
855049654 17480740 422922982
427123701 34286620 256434827
61911289 2823122 45199933
536723823 54571830 126458101
375911881 157611466 91255559
684150543 354944300 93656667
23089028 5156999 13752128
948972630 365244624 374715274
687794822 459809011 124573839
131989595 14004896 52759341
210163497 168727192 16488209
843513244 72821599 674854843
463756646 248334836 172870084
862238141 257543329 128831879
463086121 256293502 32600495
19678136 5562931 12516441
681299672 267637722 159956577
132258349 71978851 55189649
481108036 46998059 54221403
446024050 355774698 42709753
708427400 144818810 342939015
124113962 54165300 43984966
903914140 127282549 642015296
971755065 294506550 187780410
563368187 184215642 305582787
902609264 44760897 611126414
281415994 87584464 115573819
215991841 119050272 48089584
312591272 74610434 59125639
645134364 8252267 87641270
901315932 578934575 118968557
173166020 91617154 2286969
218353239 40037666 110037615
565214177 131418780 267155651
279225408 135349320 88383730
279591153 140474169 24995415
659533121 259244375 112010481
405740662 102675538 266670648
563803594 7156035 472298843
42313552 13856140 18821103
227955446 175956752 15795423
230247491 247200 59661385
855048831 791814704 12419642
288151160 79321225 45942964
983417712 266679396 617663168
555922999 138367295 130966065
493532738 377683503 3212714
390559678 67017463 64264192
951379129 332119783 568152405
861291430 36995601 56842685
688898632 554594203 120793115
106139422 35693904 40982245
565239717 15228407 549335609
27368596 17482748 3162809
177909563 109506794 35466203
621773982 435498722 137989141
585024007 31647932 246847282
949413936 586849584 27759417
129726972 34855250 30683879
937793192 501886574 333800955
261590797 103303786 154503618
720174483 55178815 480803879
254646591 179151928 46202051
952552340 352185842 496637546
352678045 25028815 183024500
187989849 46610441 118617076
605183428 445204338 23274248
990303103 148799745 351412669
387400491 271172842 10038457
366032853 137073250 226548227
105861160 37419050 64966210
231504297 145622435 37131040
201664311 102425208 16351195
231950300 20117034 76995456
688312489 160200388 133810715
997681363 321143062 158537092
879409056 137206106 120954157
778915373 119136513 474661511
975196175 22004740 864335557
568997757 478738356 9978285
76033896 57974361 8961070
93756581 6780313 20669808
163305182 57295578 93313741
822380384 203278150 570834902
680325395 108579657 296578023
604391202 367966365 31701179
748455285 192244980 485327169
324925890 66940515 206900700
929843004 41512686 175883862
714965727 138011213 487114545
961167827 142933816 520634526
966451187 178978087 783226653
241070862 8701989 149187797
168455381 97599526 30745305
560284364 251274937 201369412
334013679 96388850 41487178
544849601 60243920 139355398
69644050 22009571 7365260
282521534 142041102 5821138
757313620 82949141 233275525
944947013 45102007 402177950
823250400 502727843 168263029
133343759 127280462 5520921
986648460 123515442 327803421
260325169 50763956 147605800
737290671 347326269 39601161
302109046 126054677 98259754
442566053 15488965 406472302
198151781 89898679 71362445
611019611 188752058 342562906
400226099 42442218 180955414
976929288 93040089 34941453
441938954 177207020 198225246
124210819 2469579 112214118
684226389 282426302 272280376
219289510 117638569 12540893
629544052 115455948 118678004
397252902 127059820 266269514
512966015 278126340 128376219
687553533 403106514 115740066
588440280 273109856 168438648
498024445 486498773 8922637
811675885 177382728 180608679
787805871 158066394 131457264
483201228 393244418 85706600
279663505 9093477 61959081
929037020 186694046 495544551
683321180 129851426 36191620
711825735 26938481 299003613
262720161 11789577 130561393
121414683 15671447 31567870
362572400 19758702 216292524
340771920 85320051 123007841
955879597 36588466 41738059
179073012 112664499 27162421
689889205 92047601 201602643
222582651 61089579 92469903
461415715 232748503 39887504
935346080 43103352 25360976
781276887 106984140 320684477
844175423 12521298 366765529
777897485 335390271 247322877
498456801 364287133 111120153
462973794 247527368 211183042
665602906 321749345 128153918
783187094 504790883 109494244
253537211 199736330 16171599
701066845 308535293 31800023
810362901 116842444 85213868
970096128 603844968 326971897
344822734 259538590 65843863
447854176 44971650 355393242
925880573 108001885 215986217
20751207 12935167 7573342
278010479 104501961 44335863
375343712 326079671 13009360
714864936 272187698 50407
84158653 23398613 31374992
504219557 26300253 28474714
739951383 450780296 105033693
494759017 101407439 131516772
893567094 276132326 223532555
14166463 3218966 7063152
610228308 236229767 65774492
71766152 37513442 2198517
443025596 113703043 305225889
770520310 387888727 54203378
453797030 246492883 36695393
387715856 67047418 311892670
17235023 4110411 6826462
834980107 417124107 61964906
122517225 42999691 75573484
891126144 132253822 432736960
775349263 11116731 447039108
2866219 796854 1411527
304844508 83494270 3867549
708370493 379367836 177257756
560596391 372959451 185196367
233240476 21311730 61266994
6560654 3109941 2464318
972158634 65561655 854349518
956319448 758503679 188064644
813113161 299879536 314935282
155976337 15497025 95310337
274795733 234087984 3193015
357320607 141044452 11240062
90659128 56442076 2796449
518543734 341159290 97142449
212171101 44014004 86520330
184497567 135647828 4084282
468465683 179437755 152584095
214936523 76759627 76962987
928302038 99937753 442417463
914938773 548220829 60225761
830131776 148208653 428468175
691014409 238041945 86307332
594084146 256825991 208964022
462983246 29603184 258241176
752166420 344937817 43625538
82807618 1692209 29995173
630123353 294835193 21049585
811694115 310443758 32868739
686587310 196121349 55447163
494838944 86146467 14065842
668492054 591318628 72344458
743229179 105706868 443586149
569370776 295548038 181297985
12818803 5674086 6182099
402106283 95918446 219522792
272778480 127692760 24106669
289929755 52829282 61368932
991921765 437798499 269606342
930593210 378629979 96852080
768860290 738509008 27163605
821468306 128978703 505194246
35967833 9894943 5407815
641575157 126023591 339767185
367319695 13781778 314420388
88340870 3943917 59348096
372860798 55898453 176002448
734634992 124100801 223259216
878482430 465607750 82549026
989274833 269022145 29421664
738693140 512364712 117293049
225403446 85386755 81946484
860355472 261273223 312223051
611205122 50755890 335943284
703130518 190204228 257957224
293276964 95712455 68922904
149498315 61932297 33099181
638089924 65203867 67239910
843029062 341841673 43640968
425117410 152692670 90427633
398711655 24869605 147022267
417876677 41199934 353730823
262448823 11918282 236248668
930913028 843615169 47698118
702411035 119871763 499272510
965074218 253029322 637579529
11115442 2602784 6588637
132948707 43157074 43127992
761384883 229516906 458189371
813271390 64257099 525334624
99169734 44245995 4468641
301297125 204207425 90352365
304285629 38876363 162682849
532475803 226657070 68448186
167144576 29617445 81487144
212005385 68582671 128596795
659914820 251532758 89174570
490858655 28164426 194682411
473541676 137876439 225791048
39373095 6535039 20425439
93927590 28382303 34881405
828632874 547498320 132717895
684985905 414077522 196370636
756921731 471650972 252670812
978153939 494309105 42194682
517262902 87850973 310152840
630212881 100791723 507131794
22724081 1929332 11368751
42610186 8913770 13570113
187241439 173337105 2263353
308807693 31959560 106280964
113937086 29450805 81506062
184524888 39517796 131174343
278288822 165395137 17386171
325828987 53728470 42217128
497402151 153771950 243685624
880517257 403286145 272569009
530878935 183308734 15737610
698905955 50791585 118758657
546796689 181208442 152465875
163985127 105309319 17514437
875877798 153934075 253282646
250603050 33682906 23917856
855063320 410634192 149340903
319781935 45289672 238039662
54562221 26684057 4547439
82838574 39415230 30849251
154594273 15378119 16347579
479921249 101238403 66694286
544979418 35249918 425146043
827679172 363400118 155743633
630215555 54716786 191243235
612341999 277311463 202484749
260692774 23897122 44678455
907868487 710777051 57930742
154882826 95837900 20738350
560687230 181105962 151888355
95001718 54424792 14849039
935759011 354203516 398311827
497599201 114104631 359217694
811084750 500922675 247141847
772460807 252465144 509156125
758802392 334734544 86377690
496196056 285505112 149601975
796612599 254493434 258144487
632650482 386118475 141505582
611823966 214523138 258583415
843362097 118874036 561840016
8769002 4890063 3268380
72487256 4468445 12258927
962031194 651064136 188109389
827478154 203509350 321474289
182597982 105092020 70293673
986894099 491167929 23930659
792968747 468811137 212252887
799430605 224142279 454872830
906145528 75751250 347946585
93171505 9276887 23225821
891462834 71182912 482602102
456788263 224139858 167230011
609382273 430593315 58059184
246490183 22120158 2947352
10523052 2111233 4265915
805995962 5526965 91601962
383815215 227422753 119201959
802722074 473096587 36379125
23054126 10899186 8988188
697375557 244787443 397822858
691892485 134150384 305059832
297987791 81556566 207305870
214369969 39722203 142738579
932933853 473993938 203811180
511923741 264936457 190129839
786588828 23965639 364423623
811519322 359830051 302931741
295759595 34725143 244454712
458320880 139946108 158467500
336802989 104704300 200378204
698984415 151595321 83764877
267668608 122731788 98708653
855204330 521136828 274406378
59920637 6830666 41508416
26404395 8316517 490669
110902396 41452464 23865715
659316516 93621627 242341495
450902230 173298089 185511126
197744277 154212095 8164012
881294480 167464295 20639010
971987242 30193369 918751514
535816663 424446340 14480089
507379646 16858936 81771257
128819231 39025088 20900940
471458681 308842556 98175832
765242944 600505429 19936938
614762121 142732264 212355556
987714028 110961911 270572072
285113957 215619852 9582067
587633355 357236986 202873259
383360786 57631247 117696417
675632872 239632222 310276605
882727492 189194365 452030708
323027991 197155003 8954647
621677862 30789388 446085766
182758086 108247361 8856049
569444477 382443844 36912882
604098517 33734107 174445187
364529452 118955101 186438821
263035841 35128231 128287254
276387262 132979199 89283275
612010338 208879046 362095308
510833287 42684381 343886527
931874206 146830421 409209668
799630245 83316908 91326663
678198441 95144759 271249161
398216283 179680136 146702862
43926602 16863249 25121192
518874550 209888773 128835927
605867808 234900673 68521599
731553396 24604765 328416620
629996041 27529529 102381550
616005353 221068487 94697627
877212503 253631571 126861226
998958589 527768770 35278606
861460666 35320922 691087547
279262098 27883937 64699224
256402798 72838292 21574971
357195474 147955635 6990508
86311277 46767066 16857263
256388132 169627687 16590911
462535388 251488630 165660528
216799951 193322603 9662886
764652192 347227159 65260229
960210526 19604954 832397088
182476630 75075757 22473519
447269506 186007344 148216112
772355715 58273778 669123620
143594254 40569814 57125892
664717282 202104419 390576422
293126185 153039061 123885271
239682851 43285149 64174256
953331588 248600514 481179429
616837589 142835866 25614441
748375648 171484827 407604926
258854602 124624419 38985387
847180762 192609650 159166826
159250455 17503297 14140021
984498089 136628464 826980689
569926664 177089289 295073141
871385209 138305214 417723951
635750264 216721252 296139703
880949912 245676650 319550725
409981693 57835747 329852082
361448547 237823535 99366969
270884127 123786969 65189249
1626168 981766 56686
106835913 15156699 13932545
546836825 8319472 353360764
557462520 316172170 198117194
177686510 106732969 38376065
238596475 120900 128404361
434607046 125076492 150771811
730798915 306918537 69694770
236167082 141357233 1488174
269730152 181081884 10613451
984553001 34293043 139098657
369643392 128703688 4618311
496571356 56139347 370165759
78428296 11981228 41525863
996946342 296154792 642747752
78853880 20111167 3621052
508615480 275155076 26945839
11119544 9251765 545926
488621572 91494562 267722938
753944340 15636964 107931116
952912399 38629316 805187066
678629134 66351377 198972434
60049562 42860453 13682352
571383714 262223140 252386276
177086907 32311921 81331136
773453522 313097896 413105225
229520088 153846311 40950107
946934667 81488021 233567552
612248879 55817574 460529131
812321654 464843812 329585398
146968452 99243661 43501588
488170291 135457189 298660232
147325514 15169221 3285688
962588005 73728208 489232183
735670837 368010101 354488919
872777451 686505365 78748335
674001381 416533820 55475646
231174189 9333170 34354744
967092381 293637497 56317493
906939076 648236458 182718914
883820 631265 188046
854598793 19786251 428877585
731296565 205507179 460200406
117057428 56077459 44703931
17879467 1032593 13116190
189256895 50265020 96901992
353467527 75016671 155286954
266108883 29953281 188436156
3341696 163738 1616926
798399746 35309601 581282551
137376603 33079159 23346117
470831120 303657175 141841371
949705457 275859887 256927769
990130161 589409291 399410644
392368049 5333563 190008049
865144269 235639454 243442673
620905014 275221621 153172484
399596509 292464633 6656092
365390034 64619597 69717882
160455979 5678895 27710650
631915333 113901052 331699893
370015931 167384967 152086957
901796752 745684366 49971549
117670064 106514875 2024477
434581603 23955096 201070250
914262955 125539473 259842337
897737205 143473098 264546246
640742015 88073877 436290705
323254875 34529487 35273737
935143538 385145532 532106304
238713694 9243888 65779917
220553549 96577827 38524132
406881338 344068857 47338337
621591596 37025915 469318701
231374742 170865587 15613212
632939139 321207974 110019023
548197209 236123212 186066896
688938667 72230509 540856704
477066586 284210755 80234064
335534145 144766630 146988780
649436099 425504356 72497165
185138450 147040326 14232185
913853212 7324406 616758623
572950447 266874184 148766970
413738818 9623 238387943
317530432 92393092 97523869
68645760 27527611 4896896
137832986 25026039 102751508
521758220 49583936 24215100
262564627 122634675 36987339
914131881 512909856 258201013
559526970 530532623 28615257
48093139 21644408 25504714
600673654 291830132 305171829
417806359 216545139 57593700
638997195 485163519 97334997
23971885 16163812 2559673
232657256 10235945 61057713
133695503 102886612 22951704
661606428 71834207 312046818
569346890 132170493 40560036
857450835 656860690 76653587
569377926 150136096 70627392
329889644 17480875 66854483
413845907 236812543 60807784
824320548 599050530 72698319
996896638 308961575 375214822
232791563 197183374 3569743
841115491 675977624 147216397
610055451 124056133 29216909
798643890 242419259 34883388
148995257 9802639 76809625
904308218 147924696 1461451
724688756 459674125 236288253
328244697 97200971 9214001
655881216 177661046 410376787
411854855 140549566 227878534
617978031 28719488 583957960
153016645 51445990 19599028
7872618 1461164 2254835
684039608 142945685 296840705
106858438 27914122 28076349
585176518 457735922 6034497
640873746 156443432 768082
516088976 13329329 481866941
243341868 6367965 724702
192505836 108371358 15034192
460698348 66786878 141922609
732342010 374547426 73860208
6424770 4153470 861991
851748337 552858829 113683118
425248181 6886091 5611036
519609659 421897353 25809647
457549880 104860874 112930911
223921529 59793455 34010013
568830047 91504757 476082387
117985268 43805929 48985747
777588027 365066873 367820808
559252594 439250768 12422700
292841617 72742417 76633308
67924921 44521816 13116194
469401780 21944919 69280806
72578268 37875618 25559097
313996882 164834469 78371239
669218737 153849250 414593559
473885284 177152341 38781799
701890260 524292680 96050907
828076872 140730074 445930550
501194706 169347821 278501097
414134056 138817045 80403464
852782357 229635014 481463447
272291906 119153794 88333937
990172881 293900627 166718969
714012019 166156331 399386828
604053369 101868222 88937906
337285431 18281030 150972045
163228575 64501760 33727088
628907385 454057332 135737337
362041361 18274695 225801756
520130342 88041130 44979309
843206767 779434488 40362032
177769862 20067175 35134671
667529251 15299641 557085778
560585306 69701706 37718596
834809504 491769057 234441323
262202794 47625091 31949755
473118765 134639383 201414361
673177378 217784231 407433395
310058176 103265723 88037745
111059027 10314178 92751216
936957890 208434121 59137943
6516772 2395065 2118873
521679395 278195678 142142611
592689570 271033558 232872599
188998410 64695756 49840586
268935232 117600050 3365419
18269197 5455771 6297998
850178029 21266822 309304125
210348761 76533385 130841111
606585219 516196951 31251697
742884495 543455550 35255257
955076826 577030319 11865956
103943305 19561891 73453007
643719184 228755444 361766760
666953274 242129447 385047676
76707978 10058682 39179037
657785231 450846441 30139322
530371201 127185302 165741963
832511280 310087589 417352041
81971552 9408045 21819854
697771996 22355078 160806371
430171163 172878783 78549813
755033342 196371483 50048193
977575325 567043287 380862962
760801299 65660892 473886444
64255365 4623057 57731781
824346344 36183450 635168941
847374602 363444509 79985746
463392403 291559039 77432438
803638735 58775888 554415903
994864045 406579596 174125307
377433232 70664917 106895781
635970062 539324448 94770022
525900544 121097692 118697457
902474645 201366586 147388518
186971742 31045201 37537545
940531219 411584668 385292450
520430006 89545664 350110892
36839833 12644181 17409505
456966881 28736715 115166496
679071864 247339887 196416044
406397187 35428972 149402109
546225548 8568251 335097708
844682100 444259052 230684211
487409687 107095899 353886872
428270244 206600953 125555103
907478806 158894712 282463729
244055943 209721630 6652889
192897249 14673118 31854966
390971000 172396053 173171434
283426664 51143609 45725216
971578785 117666591 599873934
971894195 214741739 505308078
902318671 223993252 646740481
466648383 272974474 193154996
96668654 18097568 33749824
86431461 1193629 11830197
165637219 8410557 81048859
543207142 214061805 297773430
756353440 221518257 221691262
557746627 234357029 294276814
695068527 380918301 31757077
684118588 211357089 66683914
196180751 116911108 7511938
204214144 151378969 29809277
911831170 202382274 673379005
649979246 575692924 39049987
41819551 23255876 13395856
421295935 108409037 254214575
268727737 102386744 58042840
455543543 71303468 272587642
939693493 832336205 101591054
375300112 148123167 179164875
528258244 246423599 67125201
720591126 279583015 304921185
620542092 138554980 32276953
267317676 7354068 60415779
842679108 160124772 471445941
7474696 848632 2725754
893688847 692188365 99099957
639276997 422140972 203681730
440006138 84836075 58074996
287527113 121611478 78527475
944157307 657201392 202684162
125580138 13704203 85631362
546241536 506593376 31308350
718446733 370434337 215341354
674928250 1797785 416644519
624477425 79742570 86073207
556090098 98479389 261051871
278749324 2437619 48564643
129616206 26102598 69534840
958978243 133366952 761215702
721284750 43971096 629680309
424814192 250839480 104889254
478969643 19745199 48787894
101141951 23689576 20949095
34731793 14981703 17318650
200421439 78002198 84322355
193172756 23220282 57722626
136683020 52481982 49028566
738245652 100540244 11270601
447243963 276102377 69893154
846217065 252059763 517438948
814877129 129085075 565315735
988021020 555081516 24703129
584433890 49171642 526056379
417837049 69105204 93468578
119817780 38681722 54776920
405338067 202449515 154193348
981772694 73144120 374170636
196376880 41715803 129054560
584803197 10987633 551897938
345778662 42787215 143296190
961481132 920937781 4190340
984243020 184913923 251955511
541482290 233850901 300434052
748860670 309530567 67026563
534771685 62375582 220683352
105822104 69145302 9011603
300142868 135992941 98906449
575932645 413150749 116364259
350447972 25980063 227438776
205277068 56664566 58399249
444768976 187864173 247598751
604271253 319119237 130269707
823661126 130233308 439818777
909779776 127317845 406146511
177116984 56604278 105149312
356325423 27851576 114398642
646157282 161844163 17519711
332330080 19748793 79592415
559688593 428391023 78934786
994205504 143328996 614988512
979250954 193242391 496756722
175120415 153865162 18649610
68385964 23538486 15326426
515518096 108601633 198350508
67284409 11340758 39963004
573156381 263355015 271621935
742898238 421502296 287444951
511510440 65325172 351200622
517228526 119049077 213872063
122907728 233480 7318046
393421765 34038157 295516028
734489447 505402013 37208093
210696815 1189007 168789895
923517146 469562482 423435772
419458149 359657870 22967096
910399692 690372636 115962339
303166604 22165653 198875492
635861642 90358259 392127694
210561714 80737983 45321612
779462928 10440409 651213570
180015559 32005758 127481146
408656278 58237639 348598184
977515009 227909026 383704956
973446402 138183353 420581682
870049868 133679071 9245058
585026367 87493143 355637974
227736795 23299897 8022529
331577083 287308411 28229100
887926225 10799502 249415394
230364982 119589492 82310254
534493766 294639528 166883789
842050680 387343478 369437625
622509903 235001062 174360552
993005572 867122258 10713454
930977551 4356390 103273492
777132473 164107431 339127174
390844348 265983875 102456175
269391214 3460892 173152307
190413065 31681600 88731078
486353228 240347531 100917678
958218834 640774000 265961674
879246369 191182085 378581036
105230915 21853611 61051175
62579313 27255334 9803059
145413757 79663289 61814501
352425628 27305539 56666430
183770552 44566154 138996253
752077787 285392162 246192558
852438289 786718469 36463887
826440943 211175299 209647058
769376496 247030963 466315721
791381958 34137678 702712070
413915477 77193537 113775244
654399936 28895292 255591586
564984421 247160963 253791192
878413429 170207363 164055913
715432839 177399928 205986768
640621290 145024527 100567313
530176201 122995742 279088668
151898574 72343329 9896103
815505986 20627312 181460782
718763171 131148743 431427893
632384108 223888427 231626292
704312708 136853525 323682398
22039623 11470988 9229840
34143967 8781411 20732526
204473945 45215458 144928863
451356075 321543260 18287966
42965923 19387940 8566602
352606244 48966046 221344040
990972161 200458635 588840347
506729498 247196880 101039553
266134328 205701562 18876350
257771954 89204428 139446290
522603926 46073839 249809380
735912825 377777269 215935073
795274232 656469083 100433197
21423111 4664020 15113920
33187464 5228690 5233847
649777049 289146376 95252772
731164051 171027611 115261882
841551101 135607255 268445208
826236407 564214317 65141095
104489948 17551947 63256447
987795704 229584959 263635066
233873951 71803637 71864744
214225683 14859890 149629656
14315191 3310094 7996504
182108822 1753997 115193868
796576834 339953470 361260155
731885278 331567053 140431181
536783541 167099103 35333753
559208904 114463932 216031612
717144126 117752647 131874309
247302766 135515011 68817946
319886405 111382470 68851702
849986674 491450750 46992937
76431881 36548433 38957989
689961484 237834120 215335389
594387933 335059118 76172789
400510392 47415459 123274401
993923827 146372876 41724068
219484611 85392406 73845121
426473873 77609756 281877816
904806914 419128459 230809692
750847901 202611063 380719182
201843436 91725991 38281153
375954694 93275591 98025401
879853755 705609745 69962294
770845527 7715820 139870041
537638517 110342094 312336264
78371928 32851727 15653358
95429265 51716721 28591646
164522513 83223211 5190080
525168001 422391249 59704631
614643532 400714054 10765313
261054346 28461183 179469369
117640980 49807044 66332012
166764009 32980503 55752246
688451725 468212918 40830871
658744292 348626921 132683531
747968337 676172200 29294322
898552000 350738993 498646063
367600691 106556678 47900928
647727539 466697005 29714077
588881366 55564874 110742743
716612454 88312327 295938324
506405072 169547886 100725046
817403611 61978800 406279604
212447779 151658867 44458316
922996383 736991 186820360
314300479 83591813 144207088
338689511 41753881 200800447
980116432 58669422 131106692
549565387 194882943 311320286
149128877 76500993 56639318
20194269 16660649 1266694
844677319 311286 835478683
293185442 102874189 187918278
385976585 74388802 263372236
275917666 106762199 125601723
224975463 2340476 96613264
682093109 154291943 412344658
142243756 60609607 59715495
480269495 38582490 383780343
307140518 77430465 72120047
406401043 280799398 121812166
74856959 37193425 780245
511247280 4767252 505327331
215777586 18397224 86340359
590946174 12661175 270049732
76432810 23315090 37879924
317608497 124335959 109768381
821531031 338615560 57559947
655056622 48576646 497416958
549019577 150289319 17511346
10288553 1393419 2220437
484307303 191802321 12224750
553842167 523496667 5837563
547027524 367928329 88220228
502517291 267265103 232652660
462149954 118902040 147852068
698388557 407592103 223109765
168110557 37416398 108399890
139876654 695353 122636252
167584667 117996073 23533389
518068884 193393411 138417054
578996231 338737316 180371995
568939163 16894098 112032337
278630913 208499015 32326822
962780082 148833859 634866243
44656077 14865954 12001017
366670308 193687784 7249570
749854742 409469525 178678631
91551447 31839972 54471715
443109476 87072519 333648770
589701583 219384773 114517766
739492551 225043993 382153729
896475313 167266435 315352506
879185386 300578076 26172727
987169249 44213549 609286335
833458457 342378905 239986366
87120486 9053566 33033619
679286608 245227192 429438123
518120007 70345071 426855279
257466735 17537749 105107519
664342418 148843032 441144465
704259730 199416531 215409775
995227904 429429191 117430236
594184040 109905118 258466208
111836320 10389296 1377227
801448741 358880545 240785422
974205708 715801020 171813652
614166400 170839596 86377697
36741308 15391742 3343630
684082579 153398450 108170217
521699867 178777350 330036917
453455540 107338238 47824471
519669567 116337977 120872924
97373056 33413985 50113684
775612052 597893259 98454836
424265241 44244829 62413491
503222133 15080883 445851510
711866690 13426660 121010412
456657336 39380096 307674080
295182623 52523565 101066547
349385771 167713324 44415503
913017860 620049342 279713789
268415640 50538106 97282272
407312509 54052918 67626306
814735599 231353499 387568040
393806946 346288619 517971
263673745 182476281 75587186
855696568 116427790 660987681
106664378 39754385 30308921
67429204 10356596 49255719
391799021 85257657 298250734
562086658 73667767 322486366
201511315 78356641 80393418
850540261 103124548 143188231
181509922 72375089 8642795
330946352 95861103 72167331
896335653 139744759 348404203
765195053 625300127 136656984
787717307 3199980 356445880
14616305 7303139 4875046
635547574 353170242 70525884
520359230 140035484 90752997
308695312 119777672 10045367
330502643 86098614 162906908
982341573 838342482 47258934
147313734 87858557 9954434
166802789 4187315 28884500
623254213 186222005 184174557
653736854 123383907 481135279
774443042 684425014 2541523
473209710 149599661 149001017
523142402 156147070 278205951
806725512 186966337 535316507
126839755 6930400 2517373
891487789 60246451 172914482
635219832 19573212 596721679
338707645 80857830 52106912
300248957 35197079 132139943
494502834 415975721 35403904
661795977 130050967 280873704
435210220 135388743 63080582
48766564 23283974 10484024
186790253 60488900 46106205
621200847 219220352 186296340
314005794 47649719 23101566
163112883 47879875 23389233
667694471 456018394 1033600
64938775 13865187 12796687
990566498 531265841 20758871
103932430 3735126 54842853
910729228 591886460 286440840
777120333 143849053 226853497
398988706 178467369 55494980
857053714 103755889 630919895
270174580 67644452 121828929
45100491 30768418 11388039
280904940 139864056 91646843
323492624 243668628 4273259
865708585 364720672 217680133
485509995 268783872 195518392
974232608 510366255 280621319
187591069 73976682 96277614
998209372 283402380 103673965
986520595 377728516 506905260
660399801 66402082 109926301
836199230 298313657 266051352
529673877 304231750 138106813
764705010 48541842 520353680
15410916 4407722 10258804
800107222 434192874 275958545
322296291 232780815 71657705
696288070 385713608 61873697
498075068 397331540 57532742
601777125 249896582 267662516
159646152 20070960 43656077
765605246 477982618 238160801
671945124 533913875 91425640
831637580 83614288 436752419
525247713 482019539 13698265
525164370 219904532 105857350
238168478 88734555 91615635
709436261 136672366 458747165
195110241 81085170 6901832
899893786 569007272 47655312
957677617 508456216 371870866
325989149 155422450 165670193
327463017 193009931 28762760
523275417 52223710 215878472
740039812 298818846 136744182
263823819 159321660 18092232
443980102 8298882 242659641
904479135 281566043 274771917
621306947 89378031 362770199
226633487 38058837 118173920
972620828 381165714 356841124
96572788 61195491 29306141
677560771 128426730 495052806
712093154 229202301 184328500
827817257 48361990 254592922
193244100 60052553 86997409
224429807 52779213 135307650
813298026 645359306 591975
974997981 109279853 382679647
798478999 64897764 410440343
478175649 121484113 77940409
741669112 135676882 404241779
604392057 342256101 237125785
299857711 64814090 141688490
544472591 38865209 132077473
420184328 268944524 92729828
893789012 280347244 228047494
782027393 227511333 79045264
409868317 182093864 102403288
82369898 7970508 27082723
619275230 283985654 215159431
13368273 5734515 5062312
634487217 283279130 255530083
713157140 154367977 285152321
862286855 291773577 160153544
707878194 102444840 204995288
492329221 243873257 54226829
259871357 83915804 108047351
283926520 140204669 71748522
537345784 50003338 73394845
108811944 4115549 83433563
371185893 116868291 60167156
429613865 383903875 25842606
658778783 392903436 188961589
93000344 5723081 35575557
40507469 27351147 8669586
628741594 4333595 182599145
276920873 68991808 96192016
167000452 21419753 6118132
536332667 229621614 128038316
24331710 19080919 3639132
367852675 183923316 36007473
512903659 125131089 321949413
826956041 123882628 700842207
5377455 2186695 1343384
665098356 281358732 282888677
66921807 62314651 4344516
635271253 435201965 43144717
621410222 457077616 4346213
498294470 108217125 291044537
846811772 376611799 173617212
492334841 19225340 120194323
733722323 181375872 526013779
332341911 155359653 41526726
862620442 387703980 216386004
739439210 300886146 2193594
814768257 27885758 626288443
436406894 3144471 433219797
889354899 284987678 518224420
318681031 58323935 145275427
89525505 10469505 410901
839744867 262632298 16135693
682078153 6455559 450381449
965425609 161747164 112889372
226718813 56890534 136336273
476278321 143728049 147234779
655589953 74238704 129100266
538021988 20129880 455014127
97176149 24900791 43890555
726217188 302627653 112981130
195916733 60973308 59222035
723095907 126128541 261873244
176460210 839739 101989826
376747743 241077948 46504733
553533820 19495705 169927509
757284803 202442776 318905846
619110735 112222407 163445874
27910341 19579037 1385434
274712393 1855960 260357061
465608730 283155407 99593683
78292689 48588814 1516537
889984319 444537120 63638829
978148387 23191532 109300547
725301503 189261022 330492104
349037543 79593431 78430789
267501577 84779145 54078701
517612154 277785911 201413260
291602595 142369982 86068525
813904859 240493426 205192693
991086165 425063070 28834763
568153877 308861080 236730877
816305747 54400931 230900640
334778248 239048681 70591451
782941003 325947569 34757589
884504838 2659214 717275176
834193750 294445139 148929131
812540955 34744071 124367
467045363 64774397 189344520
520509811 51144271 215419636
718762145 628274680 12005022
775483689 370956364 58401218
986994874 170706884 96575317
938996578 82903448 725373783
518537899 277880042 237140675
575466432 140233235 327170932
783408446 566381058 151716583
786187793 218062982 281648318
910393056 42118437 687900430
170748076 26774843 135125831
613015019 65625774 382964603
825218897 120754782 575811090
394781304 121356024 81205314
605319671 11949630 253793524
680130698 181410009 142546483
850590471 165667528 545350844
27440865 13455776 13608452
723530655 379953601 129707770
169283000 81180595 69700534
543228355 217426454 71190771
244469434 13388824 226967754
732628131 206409853 281428445
598342709 152384888 332039850
248111624 241558636 5550566
468438301 247966374 11382072
379616817 191364632 119792520
346632166 237934912 9535023
506651213 218361833 82736881
846943758 381102967 185704807
822310864 77338212 90845655
457941686 209586764 232029105
395353751 94744929 281683688
32769325 9988612 13779709
59776244 8556420 14032732
816521431 543817020 269410875
344723641 49549939 110325469
925094231 249352172 93062027
536295742 100965864 100918378
509610839 107816837 144189488
246265064 44030764 43868061
339337077 234442042 25472043
773496419 212874686 15867295
434051875 73862596 32478998
754687791 344537163 200920303
854397888 394161390 284628248
368484887 154317521 8588043
869103041 214034344 447275198
598997101 97644977 274150812
646165095 206395257 361773695
886528960 453726052 429909369
655673537 20749164 68571315
66234470 4277217 40780898
81697076 26950233 53346837
944797493 344063052 429551880
836962747 76413931 184259374
249809679 4256229 123581056
662273816 211158658 159863489
257792453 131281313 65818817
899303510 142923208 686085513
621105315 106836225 370120829
440037285 150391558 243862452
426826937 214189615 50953262
482596226 142968427 276452431
5925853 1900435 1287332
822205009 113586353 233350513
42381431 5431120 36946316
681156022 198070014 407549439
662179971 248943992 37225619
408751009 111595087 268967220
86530114 72295634 13510561
800524853 116095107 679831940
872005820 376471070 147339830
363541995 158515243 126432176
570385774 31015310 117622826
299457483 19405896 22502992
922858897 460294845 293808964
207078185 20145936 100659978
992842664 810976605 27289316
220065396 145826222 19359596
485150622 290022648 182673828
898381265 541183350 201089919
490915646 238806155 156175143
37259136 27779105 7827635
410127972 14402292 27287620
629206147 35279520 491612142
926431602 572709151 259509422
567331359 16934920 113656486
788982991 444261381 143012229
447508134 196925535 107574677
749948743 447151149 249480434
124390073 81113895 40896008
672513999 156429112 147700190
385465828 300106346 79375097
530197503 275261415 11759791
512328960 250591479 250257796
41371742 17750329 536816
864128905 467766764 1699234
290359048 97108091 135420297
94918 11793 17274
824907396 663322632 36770497
646464024 347276060 100547943
469564824 53257012 404466901
429193417 40071865 136190843
998838 736297 40543
26506258 2500962 18860756
687246564 218899989 441724301
22505124 5549154 3623488
77726 26072 35285
593842087 59029960 267648716
913354430 188466502 181385230
174928742 118948633 27984938
556212419 303346738 221346272
624556918 533032168 59555445
281282656 91026818 94766274
816431863 112173520 287663440
502621475 25976563 24537452
518094866 80539563 43424901
516024143 181466556 309083064
658331896 151439673 145380662
711832478 138803797 266933844
400884690 223975725 5533154
893275328 404784453 237975866
701045710 399717373 284674638
6848306 2936891 3871944
687577120 377215684 161387378
655922763 15998451 594776864
741826394 78803220 425471295
397295595 43816043 286462262
812759463 93594860 516930810
836287237 334184126 375506146
668978448 349129413 238682510
13024153 9649578 2929385
855577686 39176243 756900995
150117158 55917802 73146547
604074911 207616253 57111778
323633967 35335427 27158095
815345069 102030389 632091196
399282104 42947851 168481043
268419762 55098644 71709224
219674637 44408991 165884632
850018870 47761768 549041194
418247405 369439566 27092695
66826382 41862469 3067498
475000614 116049056 18097509
228632356 66692649 80124875
535849075 87017205 366850080
510393373 214676908 149253359
937159647 519707579 52043674
576623995 63421043 230627904
594545752 360861906 206166771
466395964 46931051 82237252
81387393 11803234 44599516
948911567 393466203 2808166
633470012 312981798 249227871
181957302 27060509 41763628
546163215 4504779 275150648
565002806 30556943 347439329
39494294 13120273 21829660
744899554 331818429 407200576
253306969 8088534 128669705
111365154 3120946 85738700
441297487 164779395 73718902
374420614 150875116 78265727
491461906 54273004 116270259
604603678 457814175 82153965
514756316 3766377 118548511
766598950 267059084 133372659
503778164 213510132 16734756
592338179 542689006 44194241
981119635 330304472 361250310
369088397 140331093 141308868
978237615 160909996 651455602
759109393 497359497 160045059
81648821 34467955 37424597
940837859 200773532 588413843
35032605 11078998 22412976
950808838 229547416 522577920
676230761 67724465 301709102
468642714 86572660 313491544
291909879 60578433 78951327
907761544 78172940 95583846
35751054 21765406 4406418
904968278 133784442 476950553
66871760 12158738 47923384
589526082 120296823 116021940
467141132 165316552 126390433
910126705 303503403 320077368
876531036 488327814 201630446
697390102 335126796 33680422
190019968 123242643 4172328
165032323 60587896 31938777
511126591 78228437 204610680
489908426 16507368 129218238
418750028 163318481 161220331
635530243 58182073 366586641
107971409 14320885 40633616
142959372 91881493 19758790
311629969 93589184 195913184
985066858 586393105 86802169
668491169 176256620 269482990
251375737 2933550 26697113
501479876 145784390 44911806
820272794 336844439 246130519
935414873 376949755 351120894
413063283 140807552 173029436
913209878 44975650 200287915
371507111 225216330 54405809
321811417 149254040 51742895
259982432 86225776 64362066
741981952 625828067 92643715
552548612 273516514 184536773
756609027 380998145 284529532
600902609 261980661 162892514
279491383 37080800 65714745
263409362 225532903 6314393
494971028 371827244 68709666
943908345 123484406 785240666
538951473 333483045 152071932
989996893 15667927 729916418
43986604 3692986 37023335
439556454 120661403 89531227
378606684 293239913 31761189
178319927 15209940 129256077
663829176 151490946 137553604
702412814 22690835 10749814
272296506 212822016 43201677
197766115 125776219 60430234
419080270 101315572 170978207
655054169 161749336 305887558
287098066 149010627 36540999
816410530 541155526 9416093
411496502 332112253 76647485
391679913 268477618 55581217
732979920 213671358 445061942
874558461 66911096 502262606
499565721 178007263 111488437
991997196 701659456 273219406
364419559 23757597 206822882
70819316 50921250 4636238
475092032 147708057 269332679
989929880 232010874 152957133
398490375 94342413 18418640
813112410 58954878 148560686
72006106 29802095 6309101
896132060 78690146 279338620
635617127 78494651 237516436
52940546 557702 31507159
933258322 634867732 15557796
296935485 253152967 21449760
388426012 229261188 66852636
679361937 178040710 237096189
462207354 130053223 6660905
31392358 15556333 4248542
132917032 62899085 14889654
969350080 286320938 466678581
288898384 54791374 30707813
377228355 299573007 37357355
425938043 225889711 149725162
939030048 537148208 99346497
524669314 117361662 23078684
306313049 5976820 80397332
12191831 5586793 2819802
384971757 60253330 295813966
811390501 203365639 318024435
847340305 406799539 201714996
687562139 240345872 394656227
807711273 10605650 505031843
425003815 20745400 131433315
366761592 22339941 77202728
686764952 277448141 245531086
172965352 50934834 111107458
497696240 208859227 81621204
797990934 127727811 567231942
591110511 81314700 472530832
235656258 21046920 161897602
455564187 75136673 177219697
330540000 36523798 124445571
509645152 150018797 23072424
72781102 8820474 59722136
295909981 42820485 112905140
241685708 39670260 121351416
757382196 77290353 461699595
668734943 25348986 248872831
150103413 44032355 61096351
868160972 303047072 73308579
346027198 239534189 20558382
732534762 358086646 198116259
769698321 241355909 218547739
589871329 415728474 166714518
867003791 183121224 334828445
35312961 8740523 703504
952880814 164837366 355528690
504663671 68478606 148955371
621624485 157959179 24858893
644712467 357242157 255116773
683863293 336634809 337781084
607416393 63624027 501944540
744370968 151943897 308705698
536234973 284898816 91873086
283233160 46885323 158179712
114931703 24080363 12976648
421955584 90839658 17020051
326661392 26038507 22662258
444026685 309745009 91928164
124882929 86657089 18185208
39660055 3005751 9666374
962047352 566140830 117079671
883431857 579457837 197154308
59823353 8220343 31219047
980103749 522160344 214720897
359327375 103907940 56872077
523927330 235555216 237469834
904706646 162451893 221187532
393386315 170987895 151814422
219409111 129165696 63514987
552998071 286595139 64946289
606247979 138235639 457951404
103596030 53116319 43872264
197363263 15342572 9259552
379420385 111795369 218261406
931252149 110065471 180088681
251164812 56077562 52057945
481555512 137515929 76165558
164973414 71723902 65778687
665913055 444644910 37109342
52594127 10245189 5270206
467334124 197229543 195660120
163024734 5153868 108537721
229444326 20344320 66355932
528927465 141384132 333246418
97071608 69086063 1462176
527011047 223108626 226355267
785445088 98241316 143288175
314801454 51558346 105393978
972776535 503751098 71391781
507844960 25103914 148470268
919739477 384455136 238317229
672550681 525096215 119630306
238177330 737451 113593046
183994092 35744561 107620355
559321013 172735700 219907777
452905092 65740173 172835656
463007080 21745832 245450277
981362923 200469124 351013113
336248911 86613744 198059961
592228211 199954687 363852360
178175515 34749015 77235434
817992877 260239695 209005684
84801031 8789145 67469762
795788273 221894287 555000123
425355333 308841226 65632115
844234565 480816388 48964982
7207920 1775494 2514837
33488536 20284682 7428417
243996116 34163923 10340907
800888329 52272453 329782253
175488309 73598867 12941581
456323589 5948162 208197450
278669124 31990 255214326
550711262 521984405 27458019
924411674 307983343 379953519
381449275 28036489 141807713
79012758 5693949 11875447
550671034 186815024 174022082
515844371 322784042 113832815
179892788 4097262 140667436
321219131 76096181 229842971
492320750 411081199 46730055
940105297 347953705 191493182
333507811 259086959 9839053
585403782 319158932 119242949
144326507 97101712 8255967
865110058 190547748 565889978
413116014 150855155 118442161
223270837 145154778 66766394
488028248 176368414 218404148
694619732 216398423 278199754
8104652 2228453 1206259
549701242 304121742 232572516
433234830 126323336 298498370
177488808 120188456 23559417
452222097 274397871 148275691
719233596 152113205 128776031
964473912 358189698 284681189
609592854 315227483 51220230
804619875 342159232 393265493
794086181 204784918 6774328
45135130 23925119 6396455
824562181 156278673 328774520
440163293 159307058 200655602
624193585 370776887 93415
163297257 28852058 61007902
328404603 112070760 127359550
156446175 70496317 33172635
742840176 390212278 2319695
392882959 130125717 127307315
805158545 321203289 261191335
503600456 147529749 38979305
954654795 302677837 434351077
212608867 75570550 44458003
423208411 254640850 96303987
984415271 588614448 18152692
72702790 35657093 16679926
281680007 171090732 45000073
510915976 32486029 300582633
638695922 18615244 581070501
969678670 825384725 110335789
618820116 3500649 380846617
890405297 238766911 627595574
705879725 83967467 384747354
623422318 440257582 111527919
110097087 86481487 7917514
925896397 343565095 212362248
186737670 42487633 121182379
477345345 168112095 200990141
200491411 567809 185455914
605168692 42772131 265513940
359779709 168276711 77549388
339512274 106016186 140914643
668313274 186090081 102288248
94658139 38994174 55240559
208553 54404 40992
504360476 472831105 26797639
39090874 18710682 18009172
389556009 46168544 15586819
823640015 464312463 303822956
137780186 86354703 27716297
255039222 95061887 29942359
678180773 266253571 7449038
921545995 249467297 461860546
941485903 39770388 124314439
46194516 20039580 16900651
447846564 143104377 106132433
257449263 211594722 28766166
132033 15359 91844
224385530 30681838 133860207
378248237 46946976 233357387
182182771 76028818 69288563
466722781 21518946 220590939
30380723 20643021 2687851
495252328 46751705 26503399
963594561 445411298 315086600
401256738 355322047 23010348
146011060 7294837 54965625
293151799 91980378 160468313
314855024 144206064 39784561
901798674 416617781 37706505
379701038 179150707 50501809
103042401 54848197 16005841
486337890 119703955 291333523
468584350 331071870 68874872
256791984 83034914 110304372
557192696 29017906 394078615
270683962 75161003 54793524
739821302 136256849 387463034
551709899 40219169 244958954
964188010 316708721 56171000
956376862 608443081 275925370
821818845 129377425 175801728
506934026 150608040 5300209
905441664 539588354 74217680
543948601 21231680 233683023
807893583 153114957 578926012
972732364 632287650 30321358
665586052 72559296 307816460
158011426 88755170 20860554
506677644 76016477 231093700
935392861 276440543 580182371
999876441 169129571 651006476
419583640 158847388 110496857
285989683 182004760 72496515
86107412 43242249 35761806
381733879 183044396 104850502
843785471 109571392 287120641
469414236 301356158 123085813
732615590 235266625 432406103
999126110 312431749 506961359
295950401 73572907 42961022
887498463 244245502 595025648
87270051 54088731 15876180
964643472 697350341 197786026
435243728 23701246 335196362
459995463 55667369 233493048
588315900 211092007 196661396
794889783 318938578 72256224
464726872 119192280 168405844
705103449 54281639 122443353
568212833 419222766 6066046
84899752 32286588 16771910
965382884 395823927 166894701
40411277 7239796 4302899
829431385 439876484 203675077
932514223 218898876 344327031
488387110 241948644 79749127
914614400 207995251 53920282
477550158 131176253 28006245
561607327 129126565 428375538
252834705 187487838 12491160
990171698 264996118 463443740
15864363 2277483 2607995
695363776 37344393 467525335
498054970 319734430 54205861
867835104 406774053 36189853
803167088 578410189 69548117
223583138 168525501 42119143
189544097 4236379 98655636
533149950 369239113 116442023
149778563 7574981 27791411
69468159 37988410 8128715
215871776 21019458 91991907
593994284 288670695 302069612
780959637 66112519 421971603
272113185 51861904 85162501
540670188 425487242 27115992
256952377 22696674 183002931
393302531 106797801 57267034
367379948 63170730 27600618
193237180 2602529 116701906
682812725 68034010 64099593
620489807 184883254 234224632
505210678 74113932 400440068
195145266 76513044 34488393
296199045 29423309 151626876
533521053 232505160 218435283
778794688 169651555 52928140
803042875 22331682 480288414
283978039 130400970 136507101
788198976 263205285 334580394
546089740 340861952 37462304
41921882 31560181 7670622
496387808 312324026 158195784
427055346 193791215 72148895
93497593 15093591 13280009
242293159 117035568 68844127
555853812 102244783 265444405
977495522 238237128 118218409
581353874 14933816 159932598
924058346 679652530 174172803
123555075 1670142 90554854
675514900 211305088 265210019
950799877 204864257 522843502
589867115 146379912 55800103
555696269 119633086 129524716
433645313 92883583 306383238
664144957 267398173 318130176
363801277 119180315 135035383
628058196 72995018 477766679
646517390 185801225 187847516
699051524 303820416 16575459
61542510 46586876 10881705
69106006 50845301 10613257
785667002 264459050 403142282
878508647 14339768 156797981
596446220 146823239 66894703
414587228 188059375 66286119
363297227 177217256 97218155
89021153 47370878 23901845
300550349 211530427 23314790
958012062 140136020 647545097
782712670 79732122 411009939
524499390 194616424 79834972
603781672 53966284 202849466
534745647 172471095 224200556
948746086 474889070 311185846
273904013 170218908 58469376
265208257 61767913 26991759
598248605 208907126 85263776
216304038 29678518 179956423
137078190 47943768 39491959
599104707 32993381 443905735
764562060 204155958 152332633
974659037 257349453 658548207
767018311 442827770 311476647
643580943 374930679 80344316
594297668 106666255 156475253
948369293 173305473 615513123
641147386 120656479 122048389
101378418 32660158 16060194
480432121 147847458 58129483
600988519 269956855 278048479
403162295 89913104 109051429
596855346 105351713 19280481
218944052 18162464 134722782
690959121 339951182 64163313
737647336 333950519 224847763
325365826 199471709 86543729
859363521 125739198 597620195
78742994 25191209 8381001
850242927 364344451 155193292
955432453 296547595 10049398
436498741 106235865 223776980
927861598 77286225 6959523
90547249 12318966 60611059
807911278 386545358 220363014
387299868 66479122 56386958
799287252 129736824 498368894
425385095 209663548 63945832
957212767 44962725 196662824
257706222 42425027 29394342
188982988 10225147 68655700
221148424 116699014 99203042
54496721 3675654 20835409
472970783 75865948 187966602
301817487 103747361 167864155
257421122 60689642 187041929
777562744 418571859 271388819
991549559 457207857 152479770
851943880 408384333 391057571
429999797 208340558 146623059
891979520 217560323 591315688
927304408 79994757 542973204
80996532 56170354 22187598
172406584 1691457 141513424
371569865 69842967 146370326
109753648 8496447 95813299
483544256 309814935 15596153
861960337 74153190 744679973
824545354 709469638 99778697
150491277 23393729 61216448
891484493 708759526 23259222
873100173 35242859 726751147
49103580 37483071 9078904
912168059 326499051 154298806
867738270 135411505 576958825
75214250 8041086 2492688
981908138 27238873 484582972
794037244 124429320 380110559
108924415 16534885 9484842
988563912 592922494 377450570
694717222 335231227 78446284
831988372 81150971 109393633
549745066 127154331 98463417
816201758 43889613 563178125
532791069 172986135 28631686
581642328 176725674 337355980
904963097 337906690 260666091
313357537 76255098 66794511
30366445 9751209 3438507
612100975 240682086 192146240
399549845 37048659 37005548
778500542 52494639 202525205
109544958 27672536 69559631
857401638 283287414 289151233
34206198 6602123 15324961
340863590 148091712 64974772
148308621 85930249 14274245
815456610 702530464 47073049
41984206 25486025 5304908
198983585 36858791 71664789
286848662 54381615 107461222
149616134 18697699 100633364
136190312 37459918 1643943
484208760 112558045 5947254
778433464 31226951 558758334
412924028 65941447 146891291
552510727 62464468 66729414
372763522 321159730 49040094
917905840 559142442 130600458
475684134 413679474 37732093
752775597 433334630 298941065
49824097 26432988 19506573
521182805 189607880 103362147
249007739 44277539 79604983
135534330 75641036 32721943
472318799 11454064 444612575
782352778 698892398 68514073
724161884 125612572 331581771
782361314 181057340 96539337
930494924 409702567 213940115
342853534 162058602 25329758
62894884 32057399 29952306
85090888 10448807 71994121
401241306 164738606 92892274
390291844 173878371 36188619
888702210 45766970 747993854
409079505 200866169 114163617
646051568 342583946 158310507
734028303 142940886 242092381
965134018 135413228 694676750
930210328 198633326 83529043
144725413 61810574 48471373
299553446 13988403 174132758
904207904 23582938 308730719
93894076 5766575 53827409
593198930 81916419 502543411
40718226 15241 4156531
527350896 40119965 468592600
297197322 82123365 1252669
790890248 198789917 319355154
26437214 14594745 1779178
48000802 2249162 36773093
94119208 19888391 64932385
332629260 310071399 3642411
35917487 3552000 15981346
575045062 156662995 44482555
593305576 479059494 40001435
752292860 97765719 31039703
882604841 378546385 61142437
899000846 31218172 407889941
174810951 9351754 113065299
269330460 205834159 7860141
350020106 20134773 111884719
554830797 289009100 28585282
112160271 13041832 53632640
940281240 231534874 274193662
965454713 738068636 177687945
314247911 169859930 41560929
144356114 4923340 41775232
311210636 278968612 12276431
262608145 194699994 50099106
215296232 173506875 24100319
121414961 33544028 21936316
314808209 50265124 71049217
689591437 413463898 188375982
965600831 15386684 825331010
799670850 263720605 216704629
701169047 95305775 264256416
88477035 9428226 45529493
584268288 143026634 220855844
478968295 151765212 200872835
649438635 111070636 324214123
799520430 162830188 330151741
346214541 287049196 16648302
317995052 79599393 126870075
83223360 23535267 31870479
411110813 164445648 219644116
18144191 1165993 2226975
322817219 103268637 85969353
647266765 322038003 251242068
124035499 8186968 28984280
920924253 378823329 170727394
939852498 556546285 234920417
341663840 185882493 152601040
279754421 34525525 114874785
342070599 1883108 312237164
95382582 37051489 27783388
792890230 460468612 200747420
587341139 100697816 334240154
484588420 72894064 135859412
518512171 271289221 244660724
912376062 560722201 209743497
112079624 32823664 64898834
374291395 323785582 30797101
546750003 171961241 19681002
983981878 297719044 121159655
759403100 43857654 174139334
469448018 182814248 113054533
929083556 113884486 87875161
921762182 306687918 83312738
321032708 97223896 14843661
125835818 25975072 6257895
638561465 178905739 388242406
785233899 240965403 40922349
237663502 216544096 18120305
11522153 9797875 425114
22111964 581651 4661059
214594947 111936539 22685407
219154612 91480637 1553391
844452178 346241627 287759818
394529520 118953047 218069300
338399107 134593534 49214507
396342286 106926958 203576103
65772514 44873818 1540913
712967850 258862651 166495813
784443991 219469768 344246511
390831476 265297701 34445228
215919672 197757773 3986243
291457257 197978864 9344267
577063004 514884037 18565650
879295594 4955838 279247273
917036478 321865571 551058185
279734713 38583882 235226097
225599920 206242326 18660883
375148341 164521003 190301440
682347496 478064793 152313736
287770963 209955492 22547913
525324677 89801702 25181186
471591972 26928569 39123303
431052352 314816333 84257181
714103259 293073071 178427583
857298937 82085146 205174335
168268085 53467398 33496644
60248688 12832540 10750377
392814159 26923220 43393821
159725552 131439557 25036229
472284925 93298754 65117311
493011966 213634540 261917794
365222807 239785022 92841926
178988964 11618791 157819820
96118348 37297246 38512440
469592808 5509203 127466653
831892332 443862428 51608760
525825389 364328432 113838479
519682931 233828613 190356804
148263523 37194992 22021917
405334704 397099188 3491475
336499962 69139444 159091557
263777762 6293196 147026895
375517866 176471862 67815340
251798820 194386532 48959479
568072858 140873142 28466498
201260999 115113395 44696319
365853796 92054367 108005224
274075533 47431664 160800696
396139974 58802282 216140610
436957016 186552072 167424366
434067440 121667158 209905563
610337826 45075984 257695872
815570894 270955354 190559898
354653557 146700773 68940058
264302115 115253681 147892227
476714709 329551488 36458581
485432687 265303814 219591948
285080787 9178919 207310529
134748535 69649375 40315938
773754877 181903094 41214010
893473012 322707728 420940189
934948373 291047235 397803067
115584668 19204765 47613253
234237849 138799251 24145846
914148441 177796998 224464771
402645292 103423235 62406191
911399736 662363399 160937578
119772604 14075716 98598118
237539762 150696114 74614606
415160968 35071889 18941205
848804954 19728566 391430332
962337509 540691094 373220269
299658821 36569161 36428712
919053981 449028335 15440871
609551437 183224767 410467106
49514391 30992550 13118461
373500317 307131650 1279142
981126859 358879323 125983413
467913667 227225718 9983624
285407213 37923495 138905377
348787730 64618231 245202655
708343787 334962288 161331462
15655573 3935901 3397898
559985859 124962125 23562458
295385666 152185412 82157572
186073148 19490078 155693171
129462457 29898859 48321802
107755662 48962066 28412245
649950642 505462813 37802802
675076791 176835214 367966575
658187705 227313259 392509650
584320156 40537665 228472089
152226545 12239274 37977363
359596512 112665225 63411791
871452507 702790177 40363740
374775619 81439364 92817852
24328082 6600187 13559174
700765305 223228641 221767897
780013586 19359234 743872274
95845643 13854118 81841147
956743832 17473790 474402415
965607635 70915832 740003451
534353197 182846423 43008288
243954275 80034137 160957251
219666870 61408321 82543517
875059042 46267119 180196646
926897275 500508862 158444024
430178492 294019179 40630574
149470963 53102324 5355625
341326649 128544004 175627102
412884745 87994955 67716499
332975377 109509823 75013121
25393227 8895884 4392722
549845221 195201941 300315931
249390020 21519791 196767225
427400648 174950734 27208489
959722100 160860422 495487356
286204617 99810908 69957647
706332827 330071697 24614393
871362128 45314854 531301852
495207571 100514198 386853807
438307008 229774252 18903625
715657470 116384689 247406913
264646277 117151082 80764860
920723135 215421651 79948255
336001099 267222887 16006031
45102489 14935007 13143042
5004832 2503416 1426634
725188543 126296296 379446336
322781326 14990544 30810928
957039439 612229051 169583920
202606647 24290290 139543292
271045900 174833775 22204159
228504904 128932480 96959467
274463918 6807820 106435217
724548070 94650545 621078699
743590368 266941177 287945102
575978495 360836784 53755654
956809418 340867649 360072764
122506570 82719586 6699004
301517796 51293135 222289568
67202650 50477487 15620779
805994300 27499056 43328137
664493890 255823437 35985246
932390482 436772744 476210294
519652108 69509841 100031639
303673612 151567161 23106053
678464464 56589779 604132301
550453424 142967546 396248087
760098850 54339325 368006354
772329779 614293128 1020603
255374755 46997461 197943879
1899538 1044010 831324
455040529 130970820 164451625
15927677 1298962 9489186
21273600 7547336 11297438
677414328 70859558 215739831
863889435 220272365 158420922
340471823 27335179 166563312
284212516 5303069 11438732
730862549 304339295 210641893
846852806 241351985 47162595
428525356 77671749 265579530
409164002 321715404 27567447
490358491 89426895 191317642
819523317 62418892 459964292
177345619 78905913 68412153
13750727 7699989 1961146
782444278 344239222 295265054
522436806 64392434 72903250
166873892 25151944 57430870
26920804 13476978 6577843
477633434 151437622 22911404
25574548 6422470 18092280
320469975 69285805 127777834
936740482 144100991 280254922
535854206 183636917 205593488
939041129 250746611 445204129
653703387 116624549 402471026
858531120 313403049 267403954
746102128 315502741 333513975
149665823 22403697 43974071
339463764 39358780 71261546
11561575 4350425 6792231
193774600 7899249 23907345
319483149 285697191 2329729
202159236 79516703 84199040
326058124 171846024 23095746
743582496 11650460 397872457
333161879 51984691 130122335
486206043 150146533 250584706
976978294 922310438 35083517
194218231 2579677 93800060
623404976 157454633 429203432
123718365 93316169 6243287
56249663 2977503 9914339
668244752 363183373 79205727
443955342 263604390 93700846
378534140 174119177 102222046
899517381 1894567 661702664
417361233 69990754 336780116
40846086 26506136 8560815
328525540 37023609 270235648
826935131 318616595 224588951
603800067 245826746 147953345
79325133 2336849 46877960
589166224 360566483 52615741
689997583 100915439 530723957
973851213 419598271 385128299
705034520 161537099 453450043
88036424 39160515 36764936
420864597 19792272 110010036
327853387 195117419 21462487
527414949 249631103 246164355
439183474 255991701 2102118
335242162 205538572 72209461
105509699 15023168 75289102
533586836 79286859 55942066
600499160 296055877 72892001
447982083 400694368 11527143
440836678 90084510 91867885
583023066 123143279 378486374
756430581 439034026 238276038
500726384 25235803 465964541
580258721 283481277 116009829
893862409 401022890 408760449
711794407 143709089 470287511
729282532 425179044 268573821
835715178 401323003 302164346
794677835 233985964 72213567
560725586 142304878 28488069
571442537 220009276 134330142
820477009 664803883 99150717
65612188 30934187 11523827
406960817 39709085 322481291
379891142 25531274 227399973
187538701 150083973 37056726
256660865 102376271 19211143
560703017 324602656 68892266
185857670 79034465 13066372
365589007 14991909 266148246
492465977 93500174 291725070
843736914 571885027 216181911
395473828 40489580 306412024
327179200 101835041 87974016
695619218 298603358 285995723
538591251 226681609 211624866
562878163 386923128 173536811
31807530 17775241 5777009
241534984 122481309 54522259
283024186 108037376 144578671
17954770 14340997 3408671
428219866 19121536 232977489
429822344 123047257 51227171
84668275 62513265 4326635
215469746 36899804 171325424
718643933 377889151 91718504
232109363 136270520 49762725
46991013 11503287 2173604
851417206 528284362 111654640
175024036 73276098 57804028
410141594 17530018 147521248
631908825 257526321 167951227
913565155 720343752 61543486
353598490 196023371 22368395
533711489 155813379 55193136
182802305 18670333 52083038
758973101 26050184 709087047
563550865 269703767 164681536
284570135 122290095 70065232
824653242 19928673 338530261
736626603 381312569 162023425
851550660 46396352 216733582
142482263 73503307 49081738
352733289 62820221 119508328
296367310 137697969 94987481
13285459 8663062 3085221
826162767 577443591 9331530
471050107 101737430 191381907
468013390 112887678 191387466
932288491 449589010 104078791
526671214 278380253 9864290
49147839 36913817 5450148
728368334 216467613 130866388
296694464 161641730 47704991
17946393 14286982 3278503
890686262 564075295 57622866
155849100 21633998 16882027
633144332 29074392 222580774
759626337 113438947 592615462
11882940 8591831 5246
645996396 62778644 539589916
833089230 312038759 456395992
863909568 93304469 561807410
451435964 73424300 123679053
372530197 92481922 192230113
5482638 4337376 307146
963952754 34157217 866601337
8643164 5320476 2886898
204535388 9693604 10639153
408009207 85038253 82069069
220609221 48084116 58767465
332790324 91056272 201215982
930355778 543243921 121029499
127512496 108274586 16654909
867602355 424090664 173616551
738134840 674493260 41203554
44899740 7557799 10712023
588722944 397250418 104253328
430808339 49258913 337728426
198543862 157465753 9721020
890366496 74815643 239943236
427776363 205862624 34018118
338533647 43261620 171538788
185174378 41109713 33392465
597339892 340644330 178802531
506782979 226380249 216118775
727256661 388905577 319246134
555488640 78826718 336858131
251150822 97559494 106780411
444828855 103901111 269479068
545449780 86135325 413284805
425792966 320807795 75468992
531035996 195608128 217267487
525493399 55525560 254153996
548936620 34954159 179548696
154399769 22081977 86425933
327219194 32140251 209717254
849125020 347080258 66555398
487733898 327322187 6227285
985808643 380621653 206516627
536420852 216173387 253124002
584970026 39874925 285166034
290163613 150075571 92836946
247316051 180055055 27526919
782558379 417837469 66861745
694415338 62044789 13237167
675701193 194236768 15345755
141156476 7949695 49919234
713668065 269444335 393715313
116405865 21626366 51950523
729288815 412367709 64044191
889204252 518540079 185681428
692324283 311746969 251716054
214200113 27805887 61150088
591411716 79120028 1096972
536258697 208957300 9947633
234120673 106203189 69742665
588435811 41731439 31400444
205195899 50748667 123216581
327867014 41377449 194616368
851274850 325194983 184494916
491562882 83856788 330745620
836453340 630543741 137767090
949581531 569820773 142798380
564798062 149533852 204767707
992202445 668761141 4284645
636379693 221711398 374788930
942075592 570853734 227478432
804800153 277891052 58781552
811880196 149216299 289357559
632696067 434449438 133128244
500744849 53908660 85318605
542151864 131408072 396041907
853524975 224237231 572541487
652149455 220913744 97557842
728504467 539426667 47812039
272798874 194470703 54910126
284736125 119278998 156362586
98120396 66488027 29261615
336965567 124996855 42783005
954321357 563284530 295739561
227296576 154171011 1000430
22555848 14897818 6309816
787918224 119113694 383064486
52896125 29803241 19495316
169094865 18641418 5627587
492939484 224959889 36768558
757870522 193034632 514382866
925247337 514355184 134035615
939534254 111625953 543915586
483013519 51253559 166128708
898899882 427002916 294842318
350953863 22210309 64559849
699964880 500130006 69249116
514761205 139745525 123679230
393341834 219775952 114346124
595245517 94798531 195700928
249324024 153292451 84336856
738490971 150639231 578251967
932929243 32179219 395647340
51876449 23636038 3439454
857305923 568170039 191520614
672746426 61409139 143814860
408367281 22420587 213418992
347918822 52240135 106556253
484303233 170951829 179357972
312184295 174551649 125411413
982539856 64273095 200225773
230577754 76845136 103084887
224019276 129426901 6193951
465093253 57298688 177425080
169399370 45080318 88662305
706303002 336424688 336339830
596565603 83005366 508454817
163593196 37739781 4995282
200019371 19425144 62849383
220702404 29081729 6397876
413557584 169381845 171139998
70611302 45064494 16559220
199891178 42358935 32174580
967825290 157788383 348759927
196240295 9292596 76251046
221289975 65381924 103318463
131384833 14152031 99775602
172478008 101756881 19404982
184098648 68406769 68380199
839224884 194400171 306747059
276825399 139502365 61305969
549289190 194021776 45955585
805000486 104708243 4203226
428168005 324989067 5929864
817503921 103985596 601539914
469615315 326740785 61255574
662282927 282420668 296497685
785430244 119021738 38621434
699935468 299969167 45205177
82030499 27332548 37156603
33785254 14905704 1788027
537789940 446727184 65086103
321340433 89530484 157969881
974079528 528291592 341985289
873919931 77688929 362105811
822136939 97263575 315848633
604770039 110867454 416098913
776763702 13420615 756234733
711964264 492004786 159972464
575002952 397177357 82357995
674699921 172397510 349561658
651514571 430708972 185227109
696982345 239139326 223123237
925516937 70090150 101043242
896138226 305607360 128526533
194385818 113381370 49333556
399773948 104737759 126852944
141098027 21617997 77270296
933178086 305564752 625451278
912039222 94039359 653912476
543483807 53132088 56585478
360419381 135822116 144786300
881920881 46866092 345128815
895881476 475643693 127128023
327047294 263384886 31440522
910909542 107183904 12839325
93174792 17026504 16942242
944483401 27265476 336252335
903640645 376659365 300180905
400589290 99346339 259840262
561012386 362704856 25174115
893091175 598070464 190216361
952224819 309966359 571287334
731799809 62823763 195906345
789925242 34868487 736612730
709730956 542554798 27564180
19969259 2661437 3869750
536772577 188533616 60610026
1676652 619042 288363
728043358 498126314 112680772
670171292 532015435 52141099
180454169 62973026 114040199
967481162 443076767 498201226
437125970 62067527 289489352
652912395 545352620 47794566
19620010 6931931 9515930
217294808 81180307 115422327
797241837 102380875 134145675
69109608 2256797 12291054
740669034 59347243 305582051
416802783 298093852 52959260
188186252 103182776 57489481
864567019 603164472 180940891
602933508 15996146 411297887
730842259 249530146 432855398
893331672 7443864 559843707
192501965 42928094 147269840
916575807 99211755 383380236
410067483 164068774 208347337
230397928 66922448 142959330
753483722 242958280 156783387
645679760 6241601 532520005
783045708 461881824 60366778
491451907 59407655 149510700
448635372 66137985 65977115
778853391 83142924 175891465
309091036 49290651 119544386
60677439 34309937 3286499
199984016 139568956 47896344
721358658 314051560 158395632
339212981 157076030 71126373
273067339 104234192 60527208
687509213 188235829 210723697
38472021 6653210 18280577
263480523 66286224 173594852
900719519 118279894 242868934
207108103 70820064 130733425
861330603 24682704 527594268
604973319 179319831 107235048
941132291 474500505 110552826
32632806 2552859 22666509
200819388 23171309 94838074
258903556 135582127 100141939
23578356 6414831 4390040
539666527 108726619 362196412
564586296 167399751 9622665
33300846 6194185 19700081
395112061 133160743 159366780
506510010 122110179 188585206
736923413 8232678 448217452
742130194 159109778 507890706
249464367 70568331 53726635
471765485 12346921 267878407
752253182 109711131 454850928
928212257 358553173 194800912
247382858 208770267 7002040
828263757 71296985 568722259
506978105 201260640 98538738
835801619 435263517 243730347
874366659 294143638 269412029
91299496 50748011 14959591
121764972 28817224 27725515
15295648 319801 4599362
395883215 13404941 192939787
165974271 50382623 112680761
84114727 139655 77034531
445688024 6179360 315459309
722024425 429838928 35198816
46319521 21015677 9417798
838038742 18163738 249694266
251480902 245414831 3279222
968506217 123990139 189149124
412749733 107283921 285221558
352315913 60872715 22256525
746668975 73314171 138339927
110022202 16514361 51365695
46059335 24374012 2768604
878029606 113853784 31715932
673369633 300693167 279393201
490726964 156434001 123849702
585700445 102051884 135260239
364970136 305325767 47431236
37264680 5563834 10738188
559401624 309520311 18136863
879938469 526421381 156049718
66787566 35294216 20862530
404747800 124833786 81377714
996488809 655973525 171825628
283613453 169717115 62057341
148059861 61913153 37341393
814550431 387985428 127526361
537438251 52395292 471207731
312057158 100387914 16923602
548794182 288481287 111056135
346458056 36319371 33505283
839246542 516337613 116299884
600417235 198936134 177327253
64306974 16286895 38562889
928947328 469832565 345492744
952099561 216658257 269790896
761422563 383991315 354957996
613693331 27322089 344355843
253128459 58612599 113890524
336849811 211912745 25490063
482086550 22066060 128405402
257044359 40855946 103084632
891569546 453938231 1237220
745690839 319309276 388172989
878089170 417525136 230183748
651517351 368570626 253871839
521699673 29455238 273122249
733904771 157126194 325215838
208601013 23783852 4661511
199218602 1328089 1283628
379604289 257456590 118272446
892105688 56943660 249111199
644275153 156811684 364629461
839171641 200659282 116786121
53821096 3889400 29966847
37246484 15957717 13035172
381346413 142314655 227638631
854671572 258041479 303141589
128204307 60126932 41773548
824389821 380956610 88466731
664950069 169720523 284601092
256396828 147249814 72767684
413066733 189892765 49597132
803752030 433656620 116470458
246384382 132145873 52176226
967059209 159898217 409957519
815035080 134199534 203427461
226598128 128359582 78998044
337573779 151045412 136143375
81180730 59411875 13439342
595235306 9672150 852635
957320642 240674525 407875114
99923605 40910783 27991964
821449629 118515517 430108984
372050591 88018845 38702382
104960654 47907098 26475312
75964415 37060374 1325823
713627899 167243641 142743748
475128359 213795121 95861570
126184810 54633901 27941942
975603666 533532940 97841524
128643888 78103595 6701654
927398797 123102746 446469473
55611959 27522264 4835356
853864093 667838400 68101274
218481156 72078151 67685202
289674200 102672781 66499451
390515415 13193399 16298398
801838212 33579981 135219057
3036209 1432313 931890
989477577 338435633 608603006
186465828 34164794 123115510
900058210 606621267 208487486
335609866 24010717 294552091
798347887 406195941 320345322
759310115 333609302 299229998
281349511 45863206 7479988
209919553 91436046 91035311
503822597 279492270 144016457
492541545 120607444 315966186
314779858 73300303 101377108
195506804 46518957 44193430
801713299 405707889 308730837
846541190 446524826 205950946
491155978 61797103 38055261
406406781 198559137 174952452
911474134 91614851 478031006
991815061 716961164 219556195
449545373 63791572 43384689
297876509 5703791 241866800
620748730 320518889 180073096
230279000 5101668 101392034
963299894 124238564 779065598
250205282 17464378 66837853
628108652 497278802 66486638
181410633 19165789 39976594
229508888 2003240 104108009
23013374 4943602 12041
266049343 187980443 73002212
280306898 100653501 46173696
561130243 257067549 99582473
667069943 217070464 411122132
633215432 23658307 545517411
192109724 41099036 144199389
152175757 17327118 42154059
461048919 121851109 101344231
661113817 58454839 86957548
341261932 48332176 285323093
379225138 150467459 124487771
882016319 376905430 181673095
945789900 370369728 192735
541128496 99426624 327604466
724753866 570753056 82719836
104659683 39373429 49593964
531611582 38111896 475428438
431252138 223240587 126434843
342695346 276819721 57099815
814209925 73412025 454264278
898798564 649768619 166839496
331859626 115282945 155892373
751693769 419445288 246336057
833385889 31917129 565525352
626511760 318158641 178786024
844853007 417405043 402437230
498071363 43427808 156259208
497722292 255342622 81805880
508369953 91485580 299424729
32240815 16794 3861658
490705907 216353357 157759882
199471726 66178994 11356983
692453143 86856091 123770732
270739931 61951600 25348985
982163774 93011266 470471520
862348383 539000187 146255741
7518362 1860222 3836693
981481908 299397294 361606717
844972906 439531732 184413950
53955302 989995 10002330
42488996 35940428 5165715
845694260 46279246 478149329
327257951 233833825 40883168
821056241 216249911 28055225
914559044 226659832 648015324
406007796 13859978 347663093
915029958 158593862 14574609
167948963 80083597 58519581
185794811 141460166 1746752
997703034 228120579 680260914
107600342 30944309 54429238
514100280 319164490 166590907
143818395 2761566 122679877
985969591 124574431 506708596
914403962 6792407 246661461
558759284 128961153 65356226
559004119 288765413 160297485
641979556 307184360 128642255
709206761 173619986 14852069
44837649 16805844 18102013
434877225 256937354 51516327
733523424 214083904 12323688
92541511 13154669 8404246
35753575 2297854 4353684
608126115 131355779 400491581
504772825 21729251 143191549
195652364 173825201 20226104
613537337 5397678 282751546
143949848 80330839 6066535
358450961 9515196 183880317
33330992 5417207 8356667
850794795 156187907 40184560
593841329 165668300 142427791
436480072 120149826 180573840
115645445 4562231 105395848
23810510 262239 8742669
498197616 70446794 61569337
240831373 126804918 21007281
208273037 160534359 16387844
967762830 321785927 339986096
700621621 197632049 108531545
708012969 49067972 278575935
191236187 68302228 113116546
87169497 28712169 3587943
730868234 102824502 139530758
13108933 3287867 6451913
266202633 232559390 8955606
699614736 223454590 38449379
4110939 450989 2474100
548418881 29551829 178877737
327015840 151728033 96074158
327713606 193579545 96398939
30223185 23770330 2261872
434804946 76551239 29132968
312909021 90897232 180175320
308180104 80598476 1532640
592677560 82623636 29430619
8915919 2057894 518112
482013945 231274563 68792215
508901434 325990761 64059483
850557833 343374449 93736295
873443099 654181329 13411819
987569689 289778243 185777808
224358587 33237845 76258724
560690118 85071224 73391197
984334118 45761367 296414351
320488750 9969239 252802730
110179186 38389025 54161999
316835732 207208923 83671691
63165725 21048129 24975163
155256181 22368118 17277218
485464704 66688992 138728957
213229972 88205154 51291461
376993908 196944242 120032149
474957010 30597447 49076731
855322262 815486660 8527547
725575639 1695806 713726041
733043827 122782907 447174017
147584908 34646848 11243030
987913412 201579955 738931420
774332274 64384129 234469632
635476333 181729083 405142083
572189677 283203234 61899085
519982448 268471769 154651445
506843960 115046524 164698696
565805562 35583077 98536595
314841713 168033106 137642483
987286554 536403496 431177570
310319051 233125188 51984527
237911152 10232145 198318826
87997899 19469010 31028507
845744698 190540165 398812042
103493574 42875133 10810164
337728026 43067341 243719141
738554994 378267224 75134132
634731988 378519733 240944467
432983466 158664150 158715368
57894468 43296903 5370991
245661040 132983997 98113047
675817200 315357884 285921923
474106980 351042860 93514243
785048946 152364161 291817413
751091169 26705698 705312518
775137173 114916667 21337780
911596177 324142070 12074230
503532087 189453172 77174949
882183095 309812327 294830712
500163071 152767612 325809127
391231353 150451000 199094244
27613904 2976331 15239388
412188444 222214363 178641798
223497107 125341293 34724554
512292692 44910556 9367374
874067339 264456586 572610834
671735292 245275063 26280809
955371040 36268749 325659690
49897813 13065631 34263424
719066740 25164185 224074991
44009438 197700 29946408
655942169 5442996 555064494
621773036 216938281 169404007
977394523 164285758 148322690
714590547 447039880 91197701
875695330 201541592 131999712
652651062 316662209 159365634
985610586 319492972 445530646
537187796 4277814 462820476
371423317 30850948 215074863
884121468 153525828 956774
520750308 386994424 63004429
480753377 43040257 420605603
152396790 38440789 47071426
198572899 38269587 21997706
688809381 368360706 93257446
599827377 132116671 273268771
92623463 22769718 2261718
382717492 99827563 9350347
947876261 12199607 101098666
559885048 319634633 137062401
372723237 89613001 131521359
502507354 80870686 40417540
774083006 146601333 29483733
812920582 18872083 568020603
543441257 289763366 140842700
417483784 10434873 387012696
173496957 71044729 89230549
110851691 9479198 10836217
889650804 387288255 200810139
732852890 224918027 331669149
726833306 284041101 89370340
684457685 146331088 86944226
843431707 521892375 53114201
81950639 64639441 633324
145019076 32868315 32221876
627233427 96950167 92543723
850896028 448170075 117619310
934164016 137929098 12512556
820486075 131116106 226753552
905846625 164965678 51259340
652889624 329214417 4817270
956904301 34029360 286314358
76699142 28579812 4495448
7906441 2401899 1586133
638796656 362116335 15146130
286386400 84089100 31800844
204977545 119540433 26310001
633221183 403677486 130167442
409144567 207503115 71320047
696326689 402994955 147472279
456722904 125021984 204613653
592073168 140710780 86145064
142409226 108408294 33216184
710444096 104566072 282236954
773976501 327102183 291629200
10076329 213511 6598267
92590248 42519286 27789160
843317396 103314111 212433230
882167038 268967102 330300576
343834559 10133284 99185616
373886748 2521225 228433719
377514016 16029984 344706552
955945842 743386614 165171690
619582528 10969901 586232268
985619924 638809953 116924662
217347626 101485957 87458740
689965097 210426032 344193605
715870260 100135452 253194304
556701681 7799968 226889169
887302867 419887791 158637678
965878550 204370108 135590662
425353003 127625774 229082162
261539000 38166203 64168269
829263972 272127621 349799074
322148974 46891218 95480033
449102549 149958807 71901869
484299449 29813629 229675201
636488998 361613899 97046706
900567484 12652282 795707835
864559639 339865719 4893220
891001049 208988820 265630461
441608860 413852125 5386783
616068031 174004404 3289041
88717138 29137294 48264396
93815328 8095420 5145533
267921699 97303668 46674374
245155760 123256388 85639282
339891395 101348223 53731801
911934982 152938013 147200320
888770606 150727066 605576218
332118 72108 74008
655386717 437724088 195116586
371954351 178078775 121973693
597111305 273065075 250474996
895033839 620438748 194200401
523488207 92530363 150900098
296430606 11544962 82295750
325675583 83673196 178492437
767569416 597248753 44321719
203485379 114911080 64764799
547527186 65791919 22961029
56484469 31660613 964404
167064257 91411862 13928369
366874613 67933096 83860584
493319238 161930743 245376045
783502321 69241033 301623749
114673844 55295779 48540200
125066043 50688517 52192486
104397789 31423046 58153653
257953708 49952812 187760318
849308240 310304441 17076766
92563160 11766343 31791565
380444595 104008841 68399010
851595296 803367476 14368775
954074444 308681501 262380816
910659394 512519707 347463211
249255904 78669162 23307168
20046436 805843 6356430
785927382 104334961 79105633
386204909 182880274 133135349
894942022 586449078 79167904
871027600 241170106 267997255
519707147 138251053 18863099
851970260 162228003 585774757
894418924 125639809 172879112
721346875 286790563 43169486
221290204 138081970 78010532
805697833 363335831 344513189
425842162 316283266 47175123
510903068 23289649 350123226
300871965 184373288 99954035
267625471 53640878 103473646
3851967 568178 37199
39849604 4418803 31479240
283249753 33666287 183270912
782172608 419665812 110662295
490562823 211179466 271274923
652465869 21126334 159455350
693272526 143466733 265879029
776692532 47284151 248272696
592667762 131793056 263877187
745600840 299960637 324904614
690180471 80044575 490939323
581178186 437544822 132577019
84175324 9559236 42698472
155906447 68352757 31520092
789207900 469382421 209817407
728806486 317464094 87706454
933297840 210969599 599698725
576855448 317420139 210483644
730186645 392482168 99654844
427184753 152834662 82350059
158950264 91062343 57139169
934739364 313242732 575684041
775324097 506774596 25795775
381757993 1354734 72134249
425056385 241704607 58132548
665208182 379021214 172603477
875289734 147028010 517054715
504981342 428271301 22110434
945084526 28769873 317654453
911467692 423940004 108693052
364430450 225410462 81305147
342089880 42699522 94864260
351945928 2282365 237615362
842726445 142346213 325644702
323958616 78156381 176719393
882399042 405520255 113576493
197364937 93879029 85365255
682727350 27487987 224851691
473519363 167541194 71558379
717014956 157796521 453759759
760389480 350631315 280066425
782485628 43915780 641687855
393360238 38756973 46963974
909537172 509143105 109671544
980001682 565270493 337663502
485994618 146480923 165378588
141996360 37174954 57504557
562573421 1752717 135598518
904630926 74702326 173627507
124041756 43317782 22127092
711287903 204283562 400404808
492265018 113585164 356879588
974161359 711211932 146419280
849355971 288455139 31864909
419336411 120673309 251440017
332478578 50925452 162463063
973579179 88000587 789262351
620646873 14317820 544471328
743971011 286657677 345809043
414301793 238938528 171435274
228091341 187149431 16390619
450870454 224126994 62210912
323145768 117583572 110778290
272234990 32038980 79283459
363504138 179584232 166981935
621067882 529874659 46646230
151566474 32892008 36516072
860149244 517584988 67830145
867997623 169293637 217903291
398726030 146984249 136956252
429169044 227546750 200168644
829317323 84660672 565568864
703639559 403165778 97428589
907452266 108927830 734191695
535227828 20429147 404742482
685696927 105536287 207666681
882838747 161957950 454427064
12602059 4124475 1334453
132580245 18031379 62429640
422675640 95647348 106902044
200899505 70792241 104566851
520190569 397537031 68098381
436563597 84662340 150353621
612620021 152536210 84362045
209315387 74232567 92174994
504534179 218231898 227364615
927749613 6363376 10129638
955080062 400545810 190621582
79432980 13816301 56915847
438925458 10397142 50848809
9450624 2454675 6492782
583335681 2428652 222390408
919547116 706174808 170637095
659073231 53420710 354563572
274831882 203994652 68329088
234634590 54352020 109353846
811743455 487307872 41434248
679208268 596359511 37921754
730537597 323994909 229389220
282112548 11137232 97264284
461088155 341241112 90264803
526385517 79099640 10898886
68045700 3896949 55362155
685854125 37883584 51459252
849326457 488366616 317048518
201386025 16809443 37088238
532678433 106375435 97995009
755210388 323780706 189456834
247293381 180835809 16540933
605908920 96724027 461620598
701005002 396149686 24220911
893917701 240402489 320044081
76310606 28814559 38860762
414664343 131530485 262515586
528127503 45748082 340532664
596556290 23122138 282736300
125165625 36508604 30809652
737744348 93025064 259676390
26367795 7387044 13143612
605897995 2620375 461509940
791563640 201704916 578782124
964110082 377034020 144703301
957922332 4832729 9817554
325109966 32431784 105162759
99160231 442417 13429125
123163181 671398 104406078
934127557 903419517 17245682
384890325 47129156 281762519
191657076 87068800 62243308
709421959 492004355 62292786
672109089 197343898 443134797
600968377 232664059 72986539
49926395 6455786 21496266
782394360 169005058 76424360
749242540 449221420 93812594
742543675 304658333 250617798
922154892 165952344 157661689
320593927 198919765 90640174
756631680 129063623 13427769
419369089 7628349 187187108
433231558 69531949 254565717
881503789 137422620 41663026
93065020 2622597 49292887
543442883 262070633 16598241
741807676 48250420 124303326
610341262 63079747 11406081
436302740 6235884 268320140
959445341 331076429 376596931
904373064 482288487 4905767
399135587 374229473 20310404
67333631 9560257 32517935
79421899 21392931 55611507
843506248 304326840 442096150
225715087 20998584 182109758
225781285 48771400 91102901
897640663 100395854 444004662
807137141 153944232 145326974
980447308 275932092 287612232
8095255 6076012 624728
675464723 346795306 176441170
554172248 517363359 22545249
281089121 40774139 233282449
473292643 103158741 64333560
503446486 10131451 428501878
373435467 288971902 66573360
975136911 406401333 434360042
2778652 318012 682235
490821568 130758310 26630326
286582621 29441161 228798128
370069100 25481330 90124598
456337009 231501778 109648661
342989329 35509867 66702309
341548458 76432070 144753588
712538568 278510458 27410098
301002684 144587850 15672324
603371528 23316539 265989226
649420975 323870513 198279392
157168774 1034376 88341409
870492995 48013698 541582629
684577736 52936752 514483538
387584273 240143205 59100406
996887889 285876660 510959556
306838150 245805948 21260279
817241913 262424469 21926474
502561317 7781936 179370234
973297218 776463148 30570631
157352860 56412141 3358046
767206946 57588296 543439639
903252527 158031776 484664630
87506543 4840441 71774880
718403881 410701276 219520443
387996651 113873609 120567949
887943960 322573933 238260834
803937097 204082419 284291562
743748083 419266698 23323784
956511066 65601527 643864810
392221526 160747440 71515990
993890845 6429187 77391964
105089067 9406795 8722507
713465858 48909412 441557605
267730869 75938022 184828732
781147429 135907677 110933471
292695858 111111315 65507772
464243747 38720308 291165110
261089998 61470330 71650319
473607297 35226970 284273217
637091016 213661171 43519197
864657192 93692311 407048126
530382741 175679121 330219084
966650590 355058082 230350126
436294952 212986809 86036394
585734294 521646221 39686687
615478211 100561051 356446028
554870937 292340627 227274372
536166768 260404511 216510072
822146863 74658596 149154529
952986130 516490662 14388641
704021923 503616428 152299167
779422488 61925460 245345412
392320592 104774044 41679191
298761390 96085568 31157135
582664678 2588784 375574304
477029444 65528755 349761895
256072416 143920510 2493382
772514278 596185884 52319161
483486099 306554858 150696114
359204992 108745519 218396287
436333687 239834079 27886278
775790375 425442477 330252916
815704296 576168882 9200550
71539080 55127016 15677783
467957684 49895929 299817337
969508657 230832991 276123883
694964466 156357457 405908757
528043417 220170896 188338196
89574659 25066611 32181980
599210280 316999239 36519699
255400986 121105509 100375412
551953024 1513390 500906189
938392150 557473647 279793392
421781773 124555520 43560150
431393189 34685884 117846596
777961223 381236546 83799831
885774704 378314133 278135798
22743735 12251603 2868791
569516092 320950612 62854085
263455062 38654265 2913591
722080249 31392431 196257252
87162456 11197396 394975
199005102 42389950 153479253
622142333 427086949 156322591
210501471 14371520 50167539
49766359 439905 13169430
453703614 129774591 272286373
253420261 25576459 56212466
917906111 75268467 776827357
809355224 73003032 229872082
305783633 151494825 7102553
129196678 4268758 6496379
520450161 426434244 82672202
182776819 15181201 152485016
105713753 32467970 33527912
818449097 353390637 323264415
622790820 178738892 416229076
33860641 8496969 15550478
685827148 165625517 499154658
438074828 13127371 162324521
413536195 111127775 112840846
530346078 307063309 96330616
660435795 125326441 202394511
354656690 6471969 257149741
883306282 92569189 53713807
546485793 125281742 412091855
417739536 86911806 297955003
935618103 351077829 178739189
954923217 422287409 180139206
692187959 320477731 102487078
600546875 319199912 178915791
314304491 147593243 128452877
116492433 68224408 4531012
705105854 96167291 588822817
775749042 218377768 556324749
319166842 33400753 132989401
42690452 3908333 21160630
61743026 4711952 48980294
608301602 176160554 316154786
618523686 197731314 3898847
556064029 276709824 41982317
383943763 205583556 121136933
125446696 6873268 6418861
489276556 199620138 183071026
132550315 96585115 5123398
591410358 340110500 111145558
100786425 21000863 58986435
729318540 462014373 184236933
235496671 154461775 45063510
494294801 57404861 275733954
887937686 93680854 373394642
836758376 161113458 136434897
239266886 52107128 121725033
621895664 268499619 55720233
474704485 383655375 74660611
722978435 40591827 404733944
416940729 57283970 347489937
641070050 26954815 575648460
102977434 28229376 45387070
275050757 75986416 176689883
336572922 179218808 15426942
854731917 362800638 88611356
875829222 597499161 102690439
592474297 297325270 283064163
464593199 51703181 64103851
171844706 112889557 27877756
229435604 172681039 55402251
158465756 108837235 18202766
151780768 116951670 11460181
379033624 173599659 79277892
516675878 192883148 192592369
833767478 255205794 557228063
388728259 38917144 310893099
144726303 60776880 80954044
302333029 81589814 10906303
304106662 161324189 96081637
36451901 26363972 3707994
758379310 87623278 324733806
45198737 30291810 2267817
606629714 353160242 233070915
351098812 120868066 91860585
900710881 174770671 245508964
170500208 70612530 26340949
474554633 208405000 116135362
211616811 60886368 24162663
148139037 105291200 8156243
786708923 143218387 505279381
940654659 303369331 393847297
418162021 187805607 22393269
504422748 117287434 345327604
241572084 80374515 4556797
242533633 42720922 137492518
283682281 68897270 12056169
417286745 178521610 24301546
572846698 133289564 348598207
200158039 28541513 72189891
104223902 70318865 20199070
223516408 104573019 116957448
452559533 170377952 217741207
914803523 403172723 468809144
922096960 138960658 755223030
513117532 250742363 119438462
262844793 106635534 67889299
410175240 150311240 236178818
314758868 149652270 26418762
895403286 319176298 16816777
524610870 73670188 206556074
437686936 76565239 165825135
724295863 255831030 25460954
599628000 364865117 43159711
717855152 181518880 295818602
911445257 450106556 170216851
482230472 110607490 129748208
577251396 282600413 243208420
771443895 105672369 399136278
806640670 355100569 395090354
591346766 231277418 128190342
484229478 64965803 107287165
551446597 189165115 205014802
363780790 183780509 2849330
872958409 115434014 166230531
614975576 182676414 328551824
34136924 10920550 742046
221612420 28592928 101148704
925208286 145107195 87440532
326163088 187631252 737812
623695187 249279661 66581702
291323929 15321307 244011508
60798205 5471281 1612863
344388777 28839101 177907174
206921618 99627789 8615154
865790723 19802737 754993969
112338871 43748016 46597899
803982706 512381125 138117204
525337762 144346285 66230289
90792348 19040651 62862031
214387731 193975607 1713580
658573124 214235780 361452887
254382948 13257208 89910325
919540381 514823668 277979369
989199679 470376738 189181635
706915980 657185896 46970460
812470279 138368463 536992166
13823900 259023 12419861
200115591 147483923 13386092
346846214 48838319 174787875
872723931 269304189 394076464
257004505 24153378 81025760
646053213 505526164 55353083
308821726 90231944 158910073
732189242 103026446 628074858
311442812 63757484 190287697
452314971 13249889 435968970
653765822 468533014 63480614
321044989 109588402 129681036
906790137 71217206 815957732
755253519 34639328 533761096
554083053 55568799 306019599
660873180 132248946 106748412
34905816 11759976 13866744
191291577 8900976 176342727
593809361 15407487 725987
505565658 217737397 275870219
451412295 24461948 101292340
101584672 28703600 20522339
459371412 181980776 271504557
917434155 222788231 408736712
300238961 124196230 73526593
491928948 106953015 26494604
385591278 9616174 286046436
353500211 173710324 51487527
760781597 84148165 377304719
144319840 63115738 76776005
579924080 25407671 106497524
928928292 723361211 198151498
374793174 199197140 103451249
970518079 173415168 505317651
604992042 236802647 259194852
759578996 476733453 276005437
468563116 116594449 174245656
501251039 162865683 233450695
770385718 285168193 392828981
297714313 75219508 159527371
674202938 375793920 52117349
169918608 121780486 45457900
722385590 264815573 216623144
83038767 37234874 13410320
386067827 16497644 202563490
866817857 251992646 185959577
840591697 215185878 311673034
609929267 117463471 62595899
559224304 53945044 424330370
500101357 155204237 234005911
356231515 100477085 89098625
436905044 239685540 92181368
815282811 269950738 102120808
220275750 133901504 46018010
488194168 267702853 99026174
651838929 45483418 213730387
784124779 256310424 42997441
645593198 146779330 226921996
848387002 323706520 228623567
555922458 333437080 192850421
61718929 11955269 20519554
634558662 383143345 127039031
560543687 116782846 442082319
459037043 105777594 93120254
673616864 260772861 90484123
10745731 7295570 1389984
751600262 75233026 193017773
16321286 6138167 4694973
601504361 165603426 145897997
771966027 264188572 332189653
39935442 23211514 14103607
32401740 7313433 16511484
534791578 432127019 52582102
399629485 147442191 232184597
40361535 613048 34701540
713491778 376686715 30462483
284216304 92927571 190598241
684455925 131135373 221103334
527975581 99067132 188306708
593089042 203725395 368280505
309491478 24135537 153921899
584361469 56822767 521739865
884786668 62458024 398504075
685263994 187466494 93036195
707494749 188582181 440145732
434095749 96809964 13720499
493077473 431192513 44946076
308088955 21990255 168419230
559004509 388840445 111739988
294433731 194951458 41076551
999013827 248432031 353960205
505405178 64428858 36765652
371578362 101775846 197454965
420138286 398080279 6309372
778490804 236523611 475372230
391738114 18585077 147938414
747941084 10059329 733323635
847585820 261334335 6087388
734775016 48280665 656180434
700839855 265679674 35549800
894223358 686279576 17859412
128264400 9645536 10241198
199301433 67567167 24122857
2363599 2179723 71127
489417726 58006341 130572968
827195777 98501771 694710661
818898501 77680111 489098545
221531939 133795028 36163691
92542728 15236159 20800238
167236342 131991114 7061593
882941167 480312386 380279427
386435962 58115047 278492163
272600461 235836789 23744476
655239990 119631171 475031365
679087693 287517859 97232306
700856600 49020152 537073554
18507154 13032605 781115
517530751 82689045 351421996
846216552 363027775 99858421
910500992 647158343 8513232
711207478 318322809 63391636
595951492 26787658 386752596
765083571 230782035 444257127
423511189 36356647 366511268
689195238 239561667 124748628
267281114 140697393 67327642
568435544 145952030 27325008
462819741 217765509 108210087
682567027 53714839 452703786
165811554 61583581 1149875
505861653 316818984 173338965
381795117 237189052 59009635
534187890 245999755 99925074
587762420 180931206 187212053
931202817 103602326 33566724
916075786 136464005 626611386
766034815 507444611 208040752
317780884 251231048 2752239
939648730 495710115 351914626
417755943 36302531 172905402
93680030 29723011 16255258
70124457 27845564 23833334
362197967 117364472 37116593
655789348 427834649 222255160
181222051 126346726 10336537
685394395 63377286 358177128
645486411 192986179 144691521
681403924 162242024 126430442
646178260 16177246 206758806
722142122 177120342 5905050
344736026 216276872 103195749
497184749 114188415 43149472
418044611 126815072 288698719
934675544 33952555 694004853
477228630 165295602 48608797
60525177 33341593 17097772
174159116 81019627 8602581
37043966 30631000 1499285
955294143 181277477 729823767
629851655 251854717 231321726
993862477 28375229 670668771
969279189 150640684 380497712
395578324 36731478 4277602
518837398 370657607 111378228
438326590 156872548 272822006
653009571 24769818 380592539
446066670 98546120 173976072
146757240 7649119 75800573
929091344 696827278 180495728
998044127 421736774 194624527
654700907 280858409 177703062
863480227 508748414 67964786
376463579 60204893 84483463
447854210 222317580 106594772
125710622 5617848 71580888
97005646 23459396 29397110
173279130 44006361 64874487
163824435 33627010 78232436
445404443 19126944 212663533
172993407 79928871 1233477
928248467 273735451 54273036
652339509 318517243 553363
182298645 20358267 106508047
173086676 71773240 36823373
489508948 149112169 159148980
403324091 163386259 176956196
261882894 69872785 144573863
85106659 45465058 22591847
695887982 85563078 447841975
580686572 36099208 118709274
452038723 204010341 172460772
846119677 292485637 67741013
653506725 200817426 178693523
803469143 133427684 152283776
780265954 310538395 421742514
574186434 179027266 363086474
195207776 75435123 22441935
816986447 306515001 397399202
997411421 221449361 454544323
975806184 170120369 157123993
411993611 138812345 221441058
13016758 11597296 607433
506656741 59566904 14567583
608001413 335611113 69771285
689014595 185091890 27164376
467401066 2756124 280987971
10794938 303622 9295856
887084219 48605880 44463656
413586021 71764586 263167453
248612584 108669030 20191083
238708617 158158508 53419971
196175239 107528287 66414605
613384900 8783962 371934953
344168926 96613990 101703416
652939307 184998033 51010104
702374370 330609521 233605682
69033587 4077933 44581271
903288276 11741664 311325311
423516054 122054867 192709867
223040224 208340773 6038670
78159919 50062484 21063565
662210406 46860696 519180062
890862939 29005938 31363081
319274321 226163444 76044526
432682206 4135350 279392578
840380377 236820659 89473463
482653113 92699277 372994380
852761408 668678818 36153373
422564677 191345580 85070489
435181857 225110032 145836232
978330738 330176907 46958093
402928655 221531006 86032711
710891643 163567546 473300800
140933392 86987013 20351614
322681529 140873284 24994750
379589140 68136180 256929078
729437475 26603681 59747281
81294257 49413069 18702253
366020559 107001181 150366752
90581656 69481614 5130457
606213467 165560423 282838357
589303198 256563983 9566778
584592904 205988056 301089454
749606128 349040916 239699825
198663620 67565411 12105329
678068326 240166433 87644073
505856762 325353836 16547222
471083 112203 177051
618268915 365700823 226527283
14150214 2529582 11026575
460133103 341279360 43120622
641850956 202462841 145530665
648768239 384851751 246590423
172208244 104285871 66952543
504527988 317034216 10137038
595430691 20564224 438761842
613047744 269986715 177668753
186276405 6013356 100828923
187916655 12446569 164991999
169055821 44975084 64104196
207079605 56187516 2291519
745116705 50058874 116627334
963518957 290767214 529647053
725028689 334782293 133515510
126186847 91178572 284130
791576046 93936525 71839057
688506603 140570445 462273067
82848579 813175 44699394
833498720 160789719 26548864
876122843 116226520 219379122
341977563 19024887 122834192
97075688 38592486 1558588
948162650 231407642 631620555
887590341 449537887 231130051
892301896 83094179 191923717
769019450 184159068 45652453
105652829 33293903 40367463
635133582 388771400 45568137
328984799 149651004 17771575
233112450 97774485 82881893
490940664 229336601 256247935
952672127 206582599 140647187
454938224 220898216 32393665
870266683 18772682 639893969
922768266 42143220 823235718
30131917 26250550 220073
292075664 108253387 100575436
97251981 11146534 72431572
58622463 32237768 8949010
826837202 10770295 335617849
557854230 55660877 192365521
255577803 21259897 122138496
417005561 29308870 330788273
901194245 66894371 45734630
702982029 185558767 495292445
624873242 428868885 40033668
689411981 244753942 187524736
184601156 13311948 13629603
737970822 214890153 315617967
393529704 153852534 13295042
564943127 63682017 106385358
230153498 63666775 80234463
767367412 50239427 694852944
608430706 106561853 186546211
173244151 91605028 17205685
488990164 270223949 204427564
97862565 67843688 3276466
855090251 243949152 134791179
902207823 573929328 205524131
726356306 96358236 329413106
40579989 6562350 21090835
884691143 417384017 370555552
295922777 51638117 122299582
232445336 110637942 28224387
234826900 153896628 48827761
84209342 15285245 56522908
106334637 58990727 36004670
562727125 52173899 244808266
901487984 55227374 109342879
433058005 42369264 390285185
942487078 429028633 164777274
802003860 274943837 418057895
61855975 38465047 14161160
369201641 5353021 321546085
652450605 67402547 134053423
150725986 48752299 34978463
463960290 271299246 62073630
573345120 312484345 118138784
104925072 34297636 34947855
940640732 358510066 101062653
849542313 337177780 53594113
502687852 33649299 54615890
413452242 95672113 295286031
374128133 102809412 180671150
705668779 77537449 545165257
89363284 29794736 25749647
202250567 22253988 54727831
466076780 62935900 69410930
760897927 158484007 316813790
243738764 89554456 60552116
98460782 32240340 36384721
42357739 29965528 4890721
915196219 97703752 115092037
662480978 291491282 154429639
744763096 92574483 640739635
200164009 6261448 72468272
290242183 267328354 21810853
291696381 141206261 53583354
185293605 13970783 85258311
713870945 158911159 474160017
863670373 9499501 321746501
301634093 143841466 40091113
264288459 68343071 15564642
264708140 56551234 193019351
812289738 357553911 53218460
842774495 514818466 134162918
403232116 288174251 120025
928329498 61969291 751503189
90063545 19008889 50799553
308357262 123917073 171149725
522367762 348165678 29488965
470955518 12021778 202267274
912394266 23856648 340131010
745117859 111530320 220783070
603272816 4669878 88585547
240987609 109399735 44596426
791202644 48486733 326245793
992618475 916438455 59013128
70881636 37232884 12939747
171262917 124129096 5040430
851877746 197287326 49188871
837405203 262456795 164703629
918883660 58949876 402896973
781072133 8879789 629893369
523748443 100249891 133322689
207923610 63420021 134183938
2454870 1377259 945301
548793748 315880850 173937179
328539320 74310238 239167939
293486152 231967127 42412737
574497239 14971331 97382051
425352250 239745323 135905769
594762550 183828432 101608589
837595664 527389208 237564875
736683754 127809050 369777125
413992669 211440821 132219379
12954959 4549753 3365053
911195931 730580550 76450522
855275416 189989516 223983838
126420475 25510437 42101001
826641141 46433679 494729682
693584893 386516662 209948129
199543935 113164620 61759633
288844262 56425402 96638988
654805003 75912324 77948539
718719646 192357475 58426892
648022776 327617996 158348452
431706855 12418978 260044215
229927456 130311383 50658240
871442060 15369197 563177385
591644912 87500884 333540365
626739109 191468504 376894786
808327977 263390145 9658932
348586784 168326052 54221981
39351358 24815071 13163291
810905023 8825086 752135718
193158627 88278207 45363779
168156176 99709089 24567997
596620278 62215635 447505463
238043721 48300343 173388311
106687935 715079 92316959
471275184 235793691 154887494
477145841 4836452 384779318
20182079 7741984 9244519
328407785 43788814 170969066
729321580 324731233 324575716
489563024 25126710 137117544
10139327 2712014 7192690
131785718 44196094 8150808
788175677 586941833 166301459
640633562 423504963 216314508
742731494 106589539 282587447
428697968 182223313 23375401
757003049 62028404 212529876
596914209 23520501 486690894
617850104 321635576 167273362
553686448 535877 298635952
738915477 106292840 251178696
127296284 55382093 8900067
286765473 39478041 183534019
630526375 375409349 20775441
400727837 105575577 8471780
65682328 51477761 3328789
114779242 48612962 35911569
334596355 205174276 10714012
368754183 318261797 7037418
639822017 22119726 492270418
440529057 318067651 104346675
735542930 350335377 338535493
885808374 301511522 112514941
944156108 264269543 170310595
824283114 594765928 91387349
208421215 171081074 18714005
289329350 197321227 76420328
17195045 908509 12027715
678010172 91408099 91748130
769395244 338217358 309370507
694042321 95690746 232954788
782649464 519264084 161436436
509852602 152016220 17938197
113392228 48440527 13507914
151947876 45916822 76075874
63007265 14386015 15532856
37906296 4587891 3626937
196400636 16339590 118427056
492604673 299749550 108957322
179010293 4777287 83704072
551547662 111348381 314429527
229044390 17080664 20335459
654655238 67025127 533997716
680280840 453500008 209642125
342166555 50038527 65209715
340771390 185024723 113036461
91279075 8260068 69455609
951069791 450103301 2356419
520286706 40889164 74098544
92631945 45915006 30260614
188649284 72057698 41705007
531632784 164755063 18781237
326807199 58864912 109812749
208634101 69760222 4445409
285646237 10251275 237369299
279523302 25427581 80996007
720591952 371312736 271886975
591047361 204138953 20062528
172498210 66297446 104077746
38487293 6948877 12951187
789619189 355748159 137189996
18202479 6920747 7071285
752378396 472424692 25022852
785492439 487153187 11060346
560940527 158634645 268206381
903545784 181697797 424218933
626837211 175469683 208108553
101938658 25817911 16280298
684271655 167437233 126741152
730349335 363660044 271256379
617614734 259542401 234655502
630329961 59098051 378182491
922165162 434471923 157810461
129074506 33336996 13666506
475119368 217334040 107611668
683819338 138823976 255510949
476944899 124950545 199069847
22434006 5561558 15698088
302091614 167381699 43654183
468473378 123569638 237865101
305212613 266744453 4576564
630334901 515319263 27541551
265021799 56009704 181050867
128332787 108905403 15798888
984483226 10566152 245638125
162380085 11373974 100599026
17256259 3870766 5976673
491093673 315008370 48006004
192355524 105946798 10050451
981037062 27840163 876311652
701141941 193923209 435059643
532914206 182141379 35406827
230414686 171641022 53132452
725224764 485104627 221760400
287998516 34798046 64384614
480846819 190254482 32019893
640885583 522723007 51508935
667483104 471413032 18494515
88894984 44105305 38802940
550023381 446671283 57619805
543485048 482771813 35503903
249425297 220505657 15632524
713048213 340688343 174360956
819919713 150993177 191066326
873196074 324566781 231511429
958011580 140510102 128296289
505680126 171354607 86375841
517123401 79626382 160746322
529272105 109137212 380640147
711514311 397726065 270513604
76323045 1998979 41982535
335800292 191291864 140841009
315990337 7678554 275462845
615769832 325492208 56106244
46408330 23567523 4234930
182361172 27151330 78507572
394920862 224675617 39617431
383951865 121444315 138431015
675265926 526468913 46334807
350861373 181930403 47158205
877213226 71444853 547532109
544039775 426772599 45982683
506114021 31350774 342396300
236347270 156013494 16612681
779877191 575274890 180287383
732058711 485973514 233323247
172724060 79370775 34938502
667376086 424075986 11302682
900869319 9876208 705590812
120757520 52640391 16069638
917427725 108645321 310420925
283008297 223925004 25537862
325614334 15900579 176250592
680570512 147336581 93744055
631006167 318228555 240520680
669863951 36183845 82974271
201821713 164610914 10826895
612568607 65128408 307565580
703324853 171072025 525320205
430023641 25483228 244808496
41516209 21529913 9714992
971919755 131854677 698699682
768403418 663655364 40875092
467379818 132879888 260365476
414670848 49567224 64511033
394063417 113318539 244142495
868159435 591009830 50581844
941747487 330015148 60803771
464659430 49110531 101543836
471463014 135506161 102143858
134515750 30838867 12643580
798436486 124714567 575984219
669740793 325569611 325274098
611562634 143470831 444437180
265080897 145384140 3880985
254944329 94771566 97527712
270660506 173230364 9510578
984348418 223020609 609088800
965654581 471719548 129321113
22882552 141948 5897975
341189732 229184213 91468817
567368223 403584453 19760107
17052351 7065675 2096932
36575431 4031512 17799230
503948301 81298271 384706695
2624542 870116 629062
978155891 83629932 132145839
418071218 102739992 78396797
959928975 192979473 423582300
249978837 27623751 200513208
141956604 16963283 51846001
967866068 118929231 839708766
221718423 145829753 59574429
794342516 98967928 474020232
325714027 71497943 74073770
583053131 227413393 173824045
863066746 176447609 343731491
723908925 3845788 79415712
2144774 251671 1129210
376285440 22684693 353332321
204162703 81751500 1801022
70267350 2664832 17989084
187195303 42442413 77342123
781095583 53081810 274529807
807280585 564360472 201495060
807331135 264875548 399718760
815058528 291535124 113491830
275194596 25774121 190640013
605600770 340516054 30943757
9765466 1236407 7906914
984609124 425739951 518152239
873223063 585772607 229528257
823368881 166407232 510578890
124676775 73259396 21432858
70426586 7537455 39102734
165269011 38082176 73704583
467418122 198761594 220583252
913691303 124941618 139742988
46784965 18929606 19071491
456424853 324009151 5967534
354931947 4477437 161736612
882891957 207814220 182244986
917817388 454353490 183097018
131594428 103646483 2693556
634085545 373227863 52953671
509446920 144233886 325147366
413686497 312250636 77257459
951000141 855446620 6033117
428736378 408062842 16652516
495927747 468115695 26869147
322733215 206267112 1285801
476697834 114151097 307049238
259787393 185508135 56528673
411108708 243319162 143252181
406576500 167280115 196679447
868880427 577079954 231243035
641881288 189232880 164097789
507750179 200641875 243832202
457014787 101856798 284075708
300561525 289964883 9167402
206945208 82722468 88670054
767568403 140127309 135228290
793933649 293001577 172960371
279998514 104404109 58332516
125634680 34912412 41068851
981089332 218481378 30541356
695176377 237655276 436838790
963382035 87075789 89843981
102787644 19305091 41176072
943795210 701566086 49786839
70457481 6568097 6843168
625735998 160777936 165786132
159570633 72124064 72403471
422192010 266002036 137231843
672667439 145297411 488862021
134696026 53721003 17674852
213384023 98154188 81904430
757049562 188293702 18655929
79931946 59705164 19214363
510720487 10147895 205364270
584879316 225909401 107259293
531958706 117613220 216444404
295338880 105939294 13677222
849599728 651051685 137233116
525721427 145118122 341723337
466772975 134717716 53088226
479131596 68352692 158008197
326058541 71766668 119665723
664895343 76865376 50239801
760795029 39686544 390281603
992789885 47357573 888212355
270339419 7200275 16644593
179930816 10656645 144642557
768334082 134261058 548239526
94671201 64619664 16357455
855405645 247206342 90866901
876474010 365938667 483359491
891295803 266833537 72745699
381642516 236185889 98252981
823125731 22098447 355792892
803357549 98565554 246418682
177229443 79260869 94085309
591191164 35596390 228705879
94946582 61673965 16397020
867296158 293224402 517364630
202556313 82962005 115303793
224295365 164452456 23499947
400649244 59971713 57136239
993339521 38392797 501626988
41029976 14902144 725527
91172596 4201052 12167525
24972220 12185436 3437630
565791626 148176500 99124839
507491521 101137138 372138250
148766466 73521484 2678673
656944414 248347568 151741629
947330722 103924586 690830539
597824387 110669319 429269983
913614456 118318051 784564328
453762443 163951592 280763926
812613919 238778502 8744002
953298700 6556984 792261041
939859823 468166661 203107291
239365333 77150477 95848969
637148331 264582038 138830298
173633580 65336264 91169546
970346660 12205099 41887762
833211869 797947167 3111596
59588412 18645357 20700135
767064965 6268452 283948125
559507208 16482690 243103515
662745735 222502479 415047898
128011991 34894476 64615353
446170502 321037243 14863509
304134742 255371137 29444841
209736265 175878697 19659428
811834893 483196836 307057673
420785162 348719615 53468668
929347279 604856120 232327169
948709138 588116478 337566649
385396070 176533679 85890478
208024146 56025836 48933131
871886363 191379486 439289929
761323273 171404899 365706454
424529085 86582496 217676852
91392412 39486227 43301399
337098465 189658643 7662944
176929719 48351283 53600224
148218632 19557294 126247279
56726487 6582042 21607074
562658014 291510008 91473594
920860882 50142418 29605997
187209163 72917424 28265059
278142678 168256410 108096826
562116207 156162009 107859583
263255089 2909593 109006240
334217719 67840742 111507640
646994979 517169165 64238965
531032506 166051606 51725434
298854494 192866146 50196444
515241180 271512981 99836799
417189407 129546055 250210640
815806814 233851666 25364122
228392920 69142086 142367448
651819749 232972364 198088772
604765251 105698922 100124716
378400213 221415663 22219497
713125364 247855170 258270445
61048105 13267486 19787354
331373977 11498768 188283169
777055131 511358823 117481781
342971524 9209255 199409056
420683460 51536898 27026909
499905604 48313933 295189390
405490273 686506 154520876
494397686 11765599 440901814
679484125 53965990 424333408
624530366 63124238 137701318
132030126 78185378 46414048
234297692 208401647 4473926
932034912 204096624 178622389
992048478 368945858 282448799
728574525 109450323 104447457
366871873 5102869 203153349
533820984 51122943 397998753
865895878 224889807 354951488
580859140 19384172 115069940
286938922 163127570 95049817
372870359 119072634 3929243
135252336 96033820 38419173
425778603 113201340 207298346
342954364 181660951 39826192
572365397 198225777 198180546
223533517 26316008 105472696
826283860 58518623 765020229
992161153 337490967 305440122
318410102 41450104 172159623
393279184 232993030 91119931
599083057 162092083 101206960
188626103 82126568 59600467
238217832 10564076 22836292
713918608 268380952 320300511
721466110 62454554 576742459
332671364 159133894 138844210
816571859 610580741 190936952
729902679 409477780 190740231
977943028 239403652 273863338
216911156 18256293 130524917
194197040 101938789 34674983
849136293 351625907 233213252
631412962 385384397 122255718
176958247 59174000 23034189
54745122 17978111 8009390
338073071 104241837 135815179
522334736 295800709 82121415
638161326 222622275 227743502
470969057 143802062 319384768
98061163 55381421 23253706
874736306 577296388 272788966
152050166 82754458 59704111
997093202 10381025 509907656
964914658 539542997 166535158
481104067 149257575 85122561
752421199 108624784 104402622
715239638 74132514 583609538
660284858 337410075 157355286
127535766 48713649 7640055
651478649 167996636 282676867
795523947 267629618 34368542
121657659 6355753 76324554
607197429 9568758 540423503
238677386 25273196 60242752
558190581 390454294 27246088
760785881 572049832 32097219
509469067 139395177 206862962
731555274 63241538 476469020
39512016 16200328 5019508
42700313 7593964 24494701
935984279 78739785 579452380
936228151 349357062 245146336
962210914 309939312 485825202
165743828 15122939 123879571
709499253 298935401 69445088
784074302 602173026 15156537
144150641 37396971 49156707
924908564 143178734 147811939
806518956 259827036 533203731
421153350 280113288 93830793
811660441 545142188 179672665
976300159 314163111 455497266
930950548 106799445 337897329
603053281 208020095 159646401
468215059 195529124 21650130
185358340 144397727 3395335
182484397 83978997 94552744
462126526 107977759 4500031
401830504 109263034 255840863
348744491 243245669 66103609
351612967 202513879 119877959
54677612 1661158 2376516
647521616 180101851 93624886
177061043 13741015 49915291
841667772 456914966 324955142
136891326 891088 32059820
892146399 156358116 167245232
199092513 104587374 50924400
760947715 628461727 131684609
387915592 75098471 97876777
147927466 50028211 81123120
988118326 688511754 66086338
845664319 189451898 109420980
553919861 194517263 144787521
117929309 51881268 15877172
310419517 69149418 172154995
306203386 185407632 16570018
510751085 333746938 108671245
942136174 192811903 263606030
110399551 9539688 83059964
476279582 123209441 67933128
537687387 296221531 74453360
385584126 20628000 180132709
908468448 44381496 191413913
950586625 380132614 491817631
805720824 317863471 9570481
893591528 6539129 199139663
202989563 23240524 19167347
408062949 5533867 99481487
997374471 167366811 4419582
489952918 286259736 1748104
130243669 55985761 35252498
839992203 322796219 272656636
165296199 70579129 6301095
653785146 235920643 377844948
78039154 27855133 15639127
762477374 265923947 464162683
997448227 120524659 530150005
748791890 153290612 530197228
449819886 29457008 151703992
383730110 15289475 115584317
29229315 7386708 9177893
485649147 99893980 44125299
274757592 37717521 105658811
657141867 94957291 107697718
726852994 436917165 243765199
844844559 370998152 364664203
485865925 142997812 225850099
631035818 19356685 311124413
940609595 382204592 417032580
688599133 307678253 121560843
955174243 786196007 115869534
682298227 37140023 569595993
833741571 411414864 209440167
680500114 87636450 383102067
22624948 15147602 4371815
541613333 82806370 85258566
966429361 511433699 418058380
822087638 160661347 209349338
99482828 74628666 9251067
692856244 111632729 305138891
496316773 8762890 18848543
715750577 87864780 418705948
212150175 133302233 47638256
502668955 54700866 273624842
734018944 558276048 71393525
873270276 581362144 254265702
956844663 74296634 412834558
996552173 90038546 902924573
557132056 134191673 322606187
970936839 452316463 419654984
454853451 239923743 7320145
108453205 37645940 16905548
929080468 143861433 662667110
891020929 422726486 340951316
353779389 23463941 58663411
929509019 159089341 675097340
538853016 42707811 180505602
854741690 267611983 539974129
13031959 5792667 4823318
553392075 50633210 93689328
45710659 21030005 23845344
685240709 396981065 174777651
701241725 1042377 669163297
993103978 214421641 284024019
561380233 412973636 40488759
580579815 216808070 145237289
409556755 32040735 120547095
597699054 80353873 322396390
936398794 505947437 89105575
597640235 250709934 322726635
80596835 42375731 38176368
216494760 21037880 167642127
947909135 62847473 613177156
289774535 203617168 24843355
995571967 349331219 125955542
685148895 313953113 270232032
536313148 134395194 137732588
697435589 174141058 467867887
382303027 216368378 61129143
972557635 397039059 435621645
351535509 60570296 98143375
266995724 78318771 157798735
95633365 6823738 62938023
609313776 122431961 248562115
853816669 419447228 263007581
669748137 243437838 171493106
795402820 353414581 162409382
441604890 181164700 232130541
580252825 362403452 156502140
279954010 51416796 167611044
528198805 225094515 79894955
767433114 47189818 650340734
350977737 18473766 215491265
736503415 474169320 88017575
923730305 386640605 499935666
66548503 48695949 4177950
394273452 95509097 170069279
923609954 510633653 136385511
867234792 453995070 37839686
803625993 193117725 225389261
500299046 294405164 14840834
903799929 370172874 451812679
138418839 27016488 43116948
215308907 11954894 17873091
838766795 236863504 265158218
867842742 2115671 487340345
134411161 50605854 53597749
585154197 16785178 392783158
739120338 264088058 452964426
885722665 254536724 271345947
193259297 143368935 25025673
974035471 835463663 42021847
380640641 232600489 72951701
998138437 389613054 571563294
443355676 70955041 284531996
201580302 55369403 48266080
150628571 123737727 13197397
536433241 94989271 63365031
63199580 12162549 19051740
699746210 180062565 128769241
385031498 41138434 256587162
74861069 38489962 5013155
355557912 103797808 154798071
630318218 152181528 117245914
359051323 67770615 32082772
687072536 195955010 143829729
614826668 136437716 19610706
297980350 86586438 103407771
711832615 603291138 29814675
727721647 367979036 146293934
381883695 264012280 42066845
267509370 39465270 178606411
999497511 434700265 381223396
654805698 406552458 173336558
420871252 404345502 1141430
186238946 7579916 151662850
298854588 189236002 11877456
969268783 34815957 445550614
435128930 197270385 191440030
559880984 41765838 70334897
443559199 89100340 259487916
381354861 57672663 209495889
268164443 93815748 21716624
212579250 80119865 60997137
797258860 432783418 210786238
968147933 502933709 228483505
837767723 3769231 144700299
401052827 144007728 10086708
526989664 295912218 51119997
421007162 218339491 112485544
858212754 169903066 646405675
45248038 15573742 28874113
640206953 327081502 134614178
444942408 132332903 21889167
782474325 290257736 202086925
93114106 82400560 1129695
825480274 271610751 514531282
454039168 20790100 328947814
43763118 4621914 32190201
292555493 125366582 45248943
40163153 11961580 15626910
237555354 51198970 91001093
182367833 135637924 5391874
222344811 121549193 6063760
170317118 76740881 34516583
235067967 71913405 146506717
737135805 272604621 91521717
294970863 136948243 35907638
463290313 202668226 176595347
303028671 99163735 44452642
729793353 164390002 558850328
203856522 87738860 30934028
433562769 18894718 72180516
116822889 9926800 101047236
63098276 5997568 14145033
161715375 102426298 22994472
203746798 154452990 30255498
951386417 114658256 538383172
457622339 118427890 239095977
591229894 365809123 195850502
52235677 5347698 38831311
706154060 154065330 263155201
703824401 181074996 234199188
730716975 278178425 331927314
40728441 32483058 7834921
332925817 96815633 31231286
223842578 214214177 6271477
931590011 362230126 132642066
534669553 191494721 43761816
693749237 149974860 473049772
614117984 72616464 151242207
753831039 186564025 521665775
320933526 63995163 223262190
293709461 117868246 106536095
467612697 214545322 29492133
677402722 653132339 17619396
35324093 1253690 27624702
39648251 24269716 481456
132164453 33305565 19365015
710844814 66253880 245528896
32228223 9291250 13855942
432482007 127963962 154624730
379286441 195318579 178254469
95374165 16084606 26008642
407359793 80582050 215712609
871548072 238690884 67254533
241311557 18807358 52658015
334774722 58163365 224599574
155219031 98451717 15499833
167928501 85139652 30874683
299865367 70443097 59553131
258390985 132157841 89294204
94885567 3149335 19884667
231353533 14285450 24845741
492197463 139871573 297240791
567035483 77419155 67643804
249383457 18063277 185135152
311659067 58410225 40148542
362083207 155074321 1446297
983602360 146389947 454217179
482482365 34397813 443460943
9521018 4300152 4837978
762633546 206127599 370479683
881116218 583087909 187057212
886934084 793019241 40544180
241549167 230204 231709640
512185699 350886461 131870574
258721019 6633497 41198254
157512836 14021150 42610153
936578692 880074448 21123390
910910125 674459572 140526711
653373764 124217706 180980636
876060087 167734483 256927278
89191894 48017207 35246453
172860321 130743905 8507620
627858418 104809374 307675433
778417513 103403376 421244253
817327171 83156055 247988515
860384564 377356771 18942001
259790303 7795165 172407915
56007349 12725409 37333434
188535777 56532505 67899664
268522465 174279452 36990317
317508948 245559030 27040356
294022300 12363444 130822462
992663063 85745386 461992797
843514414 96486670 579195768
673804603 430723578 240318136
431010405 21001140 349127530
286468319 38186257 171902433
506368672 94653290 237452792
505862728 404521233 54623219
409144889 217289694 59277062
692112586 48643237 445315399
979611198 13234044 684903902
568434582 257180488 276935785
401527481 46584821 244736082
368119804 129691581 235467583
90174969 40133399 48827932
206049005 65799363 52720176
716586928 114512659 265899821
836553132 410824820 356380227
653118245 548405949 58515607
549880575 105511587 291103165
202768680 38286920 153344544
911665913 108087723 671406767
409367260 109403439 23966019
305851972 80163533 135157721
759715498 105574227 338002202
589981267 146123951 98055211
282243371 181633992 98819902
766958260 397024451 132488191
73145237 38313990 4633029
920746176 184593713 710614334
475533024 169707222 68093528
91149752 6130048 35065811
957306704 283177613 536150466
653435934 456715516 18585239
614958164 168670769 272085970
699713406 171527900 288926132
703126879 149862387 254006611
758952583 323731941 288658167
579424162 107671762 74757207
286672661 71782806 122604363
497331391 290171455 80482112
538380682 211006666 296901173
851190070 287939716 305220041
304463692 208302442 25943443
295388914 120360221 19566196
210150543 27015024 139633578
105007845 19763345 24138130
63558907 7269905 55244957
839766985 342581180 166355384
542264538 390996204 84663277
840209044 328288821 427858314
792905962 261552034 489876877
155529510 4201551 126319949
956004853 40971016 199387568
646887073 171049156 303022828
593049326 94132016 70604989
431051798 42479817 358518341
704655045 320778362 313601802
472705099 70163498 317671067
747941551 168574396 212560437
207413043 55305395 91318644
921934949 769258025 146079246
366738550 278708590 78042774
22124552 501233 9986987
437075076 65136040 74318140
49783933 2243905 36313133
536045891 409236953 36531104
210672436 68227063 4786446
409343101 252821181 4050154
271299616 38554798 72465497
386657048 141178550 117511680
423749188 283421996 9048930
662881756 17176178 18500542
816776124 452847698 260996041
68561644 28791070 33483652
551457142 102872958 281854070
258204457 58269423 140386124
889046566 314547409 538769606
52392783 5524731 12143087
603657994 25482460 141333227
565933593 128715876 145776193
994424285 215580938 598143377
779390916 12916849 641238660
594359410 90405802 248297529
201379674 110227667 82456397
244952848 41946213 166245252
612102910 62130418 233176108
936105186 106438697 296979589
808128273 195383417 315246311
177466736 1606401 150153015
496785090 112880130 110718122
813385189 395096720 180915837
419167562 250265197 78387037
197549765 86422887 20185867
743536426 34440794 545225696
704004760 168249750 45019411
451694093 220464048 111766631
313009425 181382908 90984445
579896144 23698014 167342157
632733889 122084270 107673812
418241476 110736284 138420211
16402365 95291 13958338
547112746 318915214 104173726
181017632 82244911 68734782
20860511 9989057 10304848
362924405 90317326 152982628
868386105 265366739 300987669
547268429 53151486 289250323
279206763 108985780 79221281
274290840 124754916 94994972
868992279 590946090 122095790
90566961 10681029 28551223
602599694 35258671 137688396
452809352 6343068 82399719
196018201 115445674 22370231
691666776 81530023 555145786
347694887 12208869 170081208
332820865 92845300 74312314
235092091 58527448 129720231
991440479 341515102 156993418
362296461 217672533 46567137
664434117 194544838 11522657
616886632 17561573 229892714
364898192 82448593 235784893
702877278 319374298 136283719
169998100 105343603 26019592
883983400 37216968 659397463
855461811 347828901 11319043
45853050 21264149 13532624
15333699 3620753 2648701
197062204 85965034 35827965
121439481 74042344 38134715
893237429 199961773 332952619
143301405 39244798 34835954
630959517 122426008 385869845
337352953 18781540 317593527
850432662 86105862 526636525
174779195 75517895 17043469
100864874 22867013 55950038
239053640 134421830 40552128
277347597 64505803 25806739
848954285 631680016 31559245
955760436 479946193 268722313
702211969 432662828 133690936
970949294 122437789 143227136
857566498 809468844 32151994
308295473 9473342 88327165
185912265 73011073 6631168
539962967 45025870 403469978
446948162 204733660 234675657
339246980 141575344 18033091
169602008 96902218 20814736
488201240 305378219 87711319
822320635 200257589 16274156
288717519 139406247 79171602
702670100 219952569 426442271
406458565 212222633 158883368
360084990 85683559 202363672
484923745 191303615 238731697
843806264 417273809 16331595
113378839 6037407 106088167
297091845 255610057 351526
474037710 240885313 52658221
575632829 125769069 162072081
584547733 152061557 418519927
223817828 140163916 65656669
607525865 82268636 402520133
929012883 299599749 295806279
406822346 127386500 250549714
268200596 142376584 81287777
17847226 14691962 100311
381806572 217413842 5774879
614529772 350436866 240857031
568416652 168516680 238756057
736661690 80523731 127538154
375034835 296162015 33309876
556320030 97834684 448596721
541306047 170347270 33603077
932159207 145148994 248750768
523851375 53599778 283635616
292205805 198174024 55241617
484455049 11484541 1718076
722418251 34991127 81450119
184265629 53512205 3538909
83723175 3920007 14108523
161115015 31831604 101206742
779284193 510735923 24333050
875961797 97483591 73913083
678550265 120238908 6277739
536021809 286661262 21647254
488547889 128305715 28765770
114890477 102281533 1962209
689106545 306297960 333801436
841159013 191485670 189211399
515005105 299004988 188537596
94670973 29096298 57926864
698933322 147533666 521011081
459208969 117330822 330589372
436742454 394069946 27314150
921656798 449140480 364261087
502990681 145850378 267777704
167220040 53981408 39963024
217503897 58290193 23303883
988942549 171150399 426526181
854168216 382657752 393922158
927162513 320854473 237157064
868547352 531989801 3207593
447143552 296766817 134238325
361431006 76103266 82767254
15979515 6375399 6855790
798966302 223681897 188507687
884597528 619857043 60585774
237773415 34967064 183676768
346440945 103545749 92348433
371512285 69474892 23940632
951371690 451766194 323385240
483696519 196671 260871257
234350583 50435122 136767687
774216632 359751730 334534994
564218279 201601968 178595091
565618705 197452181 121608527
52718005 8735239 34850437
202434168 147033044 17607028
846776233 126662113 451966641
137431086 70841934 23888427
473038326 215823288 167230964
899600485 645526225 146495735
881605068 766074920 69312921
131826671 13950629 63214624
601158270 130441913 393830113
492252764 431474752 51249104
738778416 468808531 21216316
361015560 241448042 111474476
199104356 99549497 65770358
453827914 81649196 104088270
430627521 178542528 200888789
540966369 305853221 64225747
473168645 333131161 44515429
875806179 302047395 53487285
979474441 472879900 213935246
396647989 367526130 9508574
624532743 156731967 370678359
223922853 113297788 32438269
966164327 287476015 74834577
226958075 146032241 41905543
494359237 198597587 30056969
52715610 23526273 17128441
585872783 133871575 161640381
544503945 29987794 356288729
15116437 5921675 728981
797833171 264704507 526992715
188444070 47221774 62915771
18250923 2884470 14384912
244959955 9274377 90020393
862434670 19743831 176986167
767856064 519551906 235429957
13214727 3819408 2478449
437524619 101292222 10075609
498110770 18933406 389373161
497581660 7010340 415455284
55719422 20730708 21890646
694533125 127425281 505177965
802781991 206373278 177935369
730617995 27179333 181646645
726033187 329835534 64026575
931399766 262396390 548090494
895628630 231332286 201844900
743488222 323426469 390694368
317221214 9621466 20441743
568438804 424772137 93423292
741517767 184117092 225511255
743006583 209906088 12253575
857214887 178381373 543516104
239939536 36840242 173627410
225674369 32085526 79505156
365936581 61362174 161063018
875397588 237998763 611625318
341901217 131803120 201361996
32086733 7389786 6618384
443863727 653676 424765758
26676519 3135437 18233169
327248715 38875950 167037906
899175320 508457508 150404368
650232844 213273805 406855179
995197564 509364931 218893810
364721550 78758671 202011728
731197648 300573421 311331627
585587511 124164195 73643179
555581872 329745119 44138242
737483310 545495210 130157126
314382536 99641977 184260735
133023457 116288549 12584224
8773003 3116097 1258595
436919541 223645283 129085535
786895352 648529077 104887642
337641370 249341279 47001557
953059855 482876136 36824189
931983197 315266778 357099249
707813342 201804842 304838334
367366334 203260067 146339304
418233963 32035578 151107674
280477577 62442568 205802592
351068495 54989386 135653211
246850862 34011278 120562814
108153236 21821474 67954027
9265717 4292704 3822879
135210509 71045344 44707194
425052368 337542879 53622652
563515698 341109974 147179559
631202308 25164957 67964331
144617593 19099164 96774462
812435558 30723073 736029589
207737605 443892 187565289
948783589 341989960 34679166
482062190 321146681 1140858
932205121 113070322 669312979
595111490 22665940 24607235
819606695 760769958 25259880
360279577 116493576 198994117
544696038 28100889 95379393
941275941 173658087 490099883
826201943 361885057 248618913
304444954 37208203 33077941
757436990 654533638 10864136
2110710 661781 868939
981559632 202834542 197244071
275618984 74414318 85486253
916742694 51852171 575492022
213171165 63866649 48457031
204072048 69031998 10742175
301264987 14094263 227424045
325565286 112314641 161780213
234803239 190924446 27165773
708885114 370051301 313702962
9852203 5637741 2314856
431442561 59443965 41734552
867153530 101524707 619245492
177202261 12286064 33383729
504504104 206727871 127596319
711718976 200901067 341258620
963811719 30657972 489695228
494956119 25938963 207730869
450009428 29578376 112967267
847843712 456479271 259566130
984609653 50587373 857371771
589900933 373869388 153238898
193622560 87800722 87482089
431353545 321578164 106120008
465327874 86456278 319280605
104269588 30403303 40331278
832037925 14750825 13794832
513642470 180413305 134787377
417908869 34592732 102728278
747775336 72548998 95917857
26467856 9940494 13384451
106497765 13207143 22161660
496388251 381354898 67653330
954450796 120802096 764324034
484581781 320310183 151472832
941884119 70112708 150891852
470982011 181030508 154752680
681114744 47950588 113342585
361922722 56143899 53379062
673298557 392447968 164417706
26989165 10818227 11906052
424464699 178044271 2753309
223423472 5657716 172891485
22438490 18287057 149405
924080971 291182161 620589693
454245938 220422710 96522058
777129066 78230446 22997751
560193101 68748877 178126286
849197253 365293517 443397138
683685701 35398080 106032620
781276145 4458201 62613024
101138590 17054937 75164498
585560192 371646105 92876814
945775725 101725236 682993957
201625799 54108967 91189115
148798682 40499971 64669209
661272552 221353224 186778962
306852469 8622138 59324908
712071010 35267341 419109951
686813937 370167256 314996636
300954965 56866570 163541867
321618992 29681771 217609559
341656526 183666350 49952673
241099387 21081176 210080790
414391839 53411277 125368140
504714205 63448334 131750991
211386288 29136034 24947450
335507119 50601787 53188654
550938371 72167696 288907843
660046218 52096159 108151749
689617407 46762097 136193280
790591304 211019889 463079535
76620670 16973825 5086963
966146309 408125146 339066826
593224165 168400140 308572931
890395350 117486626 591837730
844717089 120166086 324121388
895633027 11112149 446452787
812414034 316156961 471962626
556516764 501557246 39530651
310077945 163014650 108369877
961928514 169122054 59135630
238914960 12748635 180666466
910559969 84852916 222801661
422633828 46811525 223908302
854323519 218957174 56036573
725132618 311084326 260532478
236786262 122717781 50229112
288460903 58749843 28213006
216812331 169028375 20416194
692358413 12592832 153984935
239470323 43575380 36345318
68831045 5612625 22635035
63340088 43759957 12447363
94430336 2686338 62781794
821498621 88096290 651017296
381684390 163352343 106688146
854743385 286601123 328982342
55841671 520596 14448166
937999964 562850643 196296586
532085651 143537453 176498217
469659444 427471288 23757409
737209670 415791935 230768226
528965257 256817050 157473661
866964022 484582284 2525982
566591255 246718541 169005480
214638765 174195551 3102309
444054453 368331743 47817418
653788722 247237152 226024608
219534170 32195424 167319671
188813857 73522207 36010023
895059638 130550926 209520113
311756778 252671862 53232243
881494533 31639180 320093583
969653123 120543072 458078017
965887371 369169438 36551671
630460827 53383657 317638818
80185010 9494868 24670740
698684353 365338863 313192698
450556592 56031330 299048000
441426795 131708602 159396450
498722213 21830103 441828989
728470175 273543416 431948325
965638006 476662576 378168579
124443764 56765439 64070708
36438576 1721835 24559825
185344111 88868741 12233923
876022387 354677612 225942189
660603416 53912283 552310142
613379238 400965411 122139113
976266617 617870990 226703808
226968033 3786542 26344556
911357322 170583125 152035217
242172530 32439806 1239334
139991041 50691838 82636196
25882090 9557837 8730335
989072197 451101001 214771425
817303005 272614249 93453321
851928999 191607509 637081715
574143013 24550205 434035760
650265678 365759024 18755676
615954279 98799447 206763451
460199839 102039853 299034691
298956633 85890202 92739773
966947257 510222544 346360351
694052256 97206882 481114603
561423386 179401453 213109569
370659611 83345375 185665189
587687411 498281538 82963921
898277463 77928768 796770526
986879181 89428995 460867092
705660082 635596001 7939081
248340356 6487641 57993310
571486124 305683197 144474161
97350924 21441316 63395957
649007358 66801035 89402408
64808140 24573835 16030203
798543536 431944504 83358965
817259678 62643592 453811792
610927731 78502109 403292788
79021054 26252509 52220824
316539308 202199351 2965682
779697342 134234949 447668290
590935894 185061706 272280324
591276554 6694596 212511517
968675971 253464450 361293989
363602930 294922905 68075452
34328977 5885168 20748599
141041375 15030986 47368867
795685049 511456962 112220835
66307790 49375979 2061557
477384514 219020546 242989642
772341988 519690154 55457134
391260356 47186650 259472355
236699285 178103646 26909624
64532744 1177055 54506691
612757523 2447572 558523928
382575394 144871875 163102950
692711036 421950161 166202295
691294687 356612167 262144151
286687516 17036258 61238117
468769157 267939600 123492663
283263160 4616614 251000405
767540181 314039972 52990337
781584249 129745946 99596970
153225313 36171341 44897422
567868360 169431475 301198219
21069626 2240952 10432030
192631644 21959773 24904107
555911361 129949730 95877963
528404964 133377706 30526288
791238746 18810251 588645187
207295896 157191901 48510749
576254818 454821279 32529775
89879470 60797364 13329995
337253252 102694638 212095677
308829918 71454795 193751252
617154335 22156580 558820742
101506311 24552469 26039248
86895086 40826992 3221662
439285206 12546594 311121583
657072750 64950803 394386172
140828365 34342528 50784268
116473305 26944919 63392134
196485540 137490987 24103576
279362613 129197821 30813239
836634641 4084701 562019484
18166449 6225681 6113289
559183534 475992654 56246066
343698782 11000493 203651361
77359609 37643425 32614914
623091023 285539210 132112569
338074820 182502305 152260056
229534425 11191553 195675294
410828116 180570082 212772919
956015909 497501867 424459299
284034844 127985457 135474493
257651757 66740955 154532842
64129402 28954518 17139967
106933173 34284413 63030409
897447372 396007087 71418397
787928560 63351494 689358121
872669502 434055328 49981978
103467589 65056076 17474751
789039920 290098911 39730652
985692533 80579589 709550704
889874950 136800110 520760601
878626051 19001351 259587159
795287269 621464429 98346393
129186190 103530582 9222147
974277450 15104829 552077601
127103669 29953541 62166441
297772205 73159340 151463345
294364059 137633535 48390357
13128868 2400463 7848114
345135046 65540968 103874653
811772687 105938798 108873418
616432225 399519793 208064604
114771208 16955854 4685113
111185615 47908594 27228995
642901880 425420784 111597366
277613095 218710563 14534157
378180364 266865890 37070544
993042631 79479545 795646090
245524317 93179001 13310697
17509597 11615452 825794
396749703 358282504 24667285
838388621 283125479 538591715
209210777 31284425 163313322
750870851 154706878 87639482
598800223 68761134 141667300
986333391 529668903 409349888
264238781 105446312 151212543
478454484 68394230 206106904
108213213 3115718 24002236
870001186 117514908 368140151
784239633 252447671 499306388
393420957 34518949 319430907
478520394 136257149 313488458
9217142 2801501 938192
145474951 115556897 20580874
74943896 22107381 5957043
744476287 443093423 78211359
694134399 128744316 255580434
36392530 2334628 6310893
891571320 599858686 50243157
302251977 44367241 75478809
648195669 131913969 260760816
635750618 133207942 493431325
914170237 377347411 160165452
46582418 524833 11862309
849757612 136540500 484601966
97142748 11471398 82247648
886753999 122754649 662704647
883781580 417302461 345572496
124149916 31084167 73825380
84168643 6396025 6466383
458238350 167482366 144698800
892149942 271785203 41072877
610910893 205776275 73966858
747053815 28600572 579854546
53501005 6110371 21016873
762514891 345581870 409661668
276211915 69610633 170578683
259207775 37444514 18341714
712372631 356042759 78037720
251076996 25572855 153623595
235100418 25638848 207023060
108487625 7053583 16009008
909657636 134242096 605778839
212032558 57701372 99595086
422370804 294666489 95242691
109155088 94360948 14485709
138029484 27823893 17201706
992394150 308927005 96648675
965134243 687775494 116808543
334651703 191958231 42735649
217784056 1346163 121868261
907752576 206297724 102563296
281450045 79852733 142676333
213327692 181900340 22725899
946625230 235142899 207547770
673301107 586075815 73446946
810057460 286264889 250017912
192104920 85316464 17075120
105766649 4374205 27736813
454686254 10143562 318814618
865454476 614679950 14334580
766069469 285206948 191176500
353399331 278153595 57862427
568177911 319560146 130082515
584325243 222274879 261969002
868405831 218230119 482654298
328875152 14189652 234100021
271740758 59373294 205841170
410755680 61549425 223481185
225475824 94473070 43211369
296078915 102022842 112920157
204150676 60568789 8879744
395079083 95580800 298946232
2820392 460391 86732
435577028 229208376 177660447
731302285 279224273 310200212
611627649 389233977 220416398
731629087 178687077 251218777
813982973 218350086 272726650
996425559 91181922 761383400
317682038 58116834 5313956
979970202 425814448 433318003
699279489 329709424 359095074
413051908 58911507 192030801
241992564 32022020 96196342
645916207 328023446 245769004
209381441 451970 55622902
696597253 135525486 238087273
629480626 193553046 90443656
638655548 392048397 84752041
662950577 311827105 324068731
494055235 296612451 190728353
532377327 395208022 108127636
985681197 216426027 183870352
856899551 82820974 228921110
925045563 151825443 704936428
597841371 332173107 134169445
376637533 95032450 164765058
129760734 47296744 78356225
889038390 514037809 186877363
220775187 23533293 194845907
214863276 60050480 130112322
535982691 214215690 66079541
167677602 8709563 121490323
973769213 760739060 78550518
613985503 499619426 107961226
451460191 228247642 56429140
533580605 92087280 959271
734359729 25057624 539372768
186326762 56084533 62478416
833722898 345061608 470043304
948125832 761924564 25919591
169396159 59978781 69865637
445096257 159006728 59623069
249938058 68028765 58856169
34849837 9680766 12512081
949282026 290188613 280462601
45236858 32960422 11712573
977480466 883041537 22003175
599099638 237247430 223634254
584148331 24669284 73521591
267407456 212460275 6595640
626777831 146116816 352904202
901777704 190130224 81517536
675374695 431139969 2377698
486438909 31181821 445270020
707175335 103194075 422944128
945246620 287657146 232160210
818088928 393045004 371360015
861016591 245715222 573670756
661150194 266852848 331853121
504862738 304871420 186665385
860875612 462344821 343839643
802462376 376182725 284108872
948782529 149112266 163304779
415077160 64080305 64441717
866216051 90946525 591803535
140816161 97243358 29388669
655797177 99729556 108889307
152285891 83037170 43974491
999373350 379740523 16363728
543237807 62118649 217529294
349345395 169972716 4567608
165397891 41273527 40320724
707801738 582711111 14932144
700507204 458328558 39649200
815212182 615894651 35602076
246648579 41490249 15368537
868724793 485739923 1880070
84641547 2081281 20708095
535180601 272703581 162992543
693199713 424063718 33714504
772493115 199117834 369706943
751329312 292336709 160956938
85490465 26321037 41508653
729659931 24854561 490083947
847890803 313213298 58704078
36465346 15923641 12200144
672852827 224271980 292678773
34428557 435992 10233416
899812791 247958841 34858830
643824694 469765852 125645592
63932797 27411771 36128665
521395151 236213875 156802223
301850573 3951392 232953486
469640047 221979533 45753879
3437668 835113 980135
44908062 2542919 5139700
269740632 153184274 112296197
954638255 351376235 28800881
552829279 43911009 232736982
330337682 111239200 143101282
747362188 501936220 169474912
219608455 71948291 54444349
234424866 44007749 47931054
718846962 220844860 121419868
788922182 105408368 242163905
579993 125754 42081
758220802 252968900 131313824
373507269 227105403 21193345
523462128 152066925 269262598
798245070 42429929 400894476
583371174 223725430 279193394
472031393 390133685 32311584
706327321 316478933 110284119
690288155 645009852 7201177
822654592 190394400 97574336
792786716 165771289 500657591
852660894 371163735 381986919
803717180 396895025 153266751
296592196 185598129 89481142
205607213 140189938 26346701
813369955 104703494 293807223
22202272 7338038 1985510
687712676 221805331 306937773
663630963 139188510 304368172
704757231 204978242 284071458
207821902 43681450 138392061
110862354 25751499 51489258
876513480 256037597 326040096
157711752 59682906 48276483
578769022 243595988 61199835
859458922 262175772 281673618
988307459 432590280 424324026
175374454 73290424 37560815
567817505 96231989 188965714
299398890 296692720 1406768
197236867 87576425 54882718
2011596 420985 1211949
124435933 3076300 29986098
578520970 187864180 268509578
47207783 27077025 3020093
692797907 247473310 251315853
483531487 331050827 36948164
662480678 427151786 51521764
766956866 17924851 311172788
787444459 530647788 126450685
882986967 394069336 145994869
61867029 7167143 22554804
916951809 197341190 497829229
164767680 18132635 85821777
307069895 124947136 118775241
435471609 328142016 30660427
185997647 138940286 36166840
625437120 271761140 154691882
629054615 426551194 7641577
988411419 294634226 679202019
700404122 140747321 412575035
910303602 587940357 229544381
233359233 60573208 38547072
71964100 14127109 20690818
121382492 40907948 22954180
999753887 139524258 694682589
135871276 21936214 113412412
515995175 44975466 138686504
675434941 124591984 382493169
236796726 65691181 40157654
403635589 59876850 121264931
360423464 296730285 15656759
841333636 70686520 673006170
483935730 200186061 66276251
957250718 117257851 121129471
352297105 40106470 169127564
126612839 103773348 15452188
194276115 42968915 65929653
228279066 139727312 77786047
987317558 959687025 27616579
276631729 4163966 21701762
315553729 25172933 192765109
216148315 52397215 36111502
982398312 180203720 547338964
793581588 235528613 227851223
440326564 199516996 127795575
279246453 156217593 117236681
245053934 208414436 17992229
983854514 630273435 149039898
317190930 246634300 11327035
328140007 128075986 178384943
570506699 336211037 223462122
869560345 311487839 93653354
9602164 685868 5575387
817607231 488693675 299945497
755850240 27551776 218468648
417728205 227734578 66399086
109424390 15317508 21026408
946117880 567584501 95523803
900536420 324684703 453253146
647600945 263160916 24892890
897768193 294218266 228889142
480929746 288570002 171259565
630496217 75339803 301387247
602912100 412557213 162777199
443490495 61440480 375078998
949980172 486667683 380820736
760684089 130256296 367669238
399899183 304262428 36470728
721703253 55492072 3367283
295713881 138440805 107542822
396410555 256572139 122433216
461926623 30589799 150230121
321780678 111815245 66823883
521875121 193101517 207691697
778060919 6747373 188266160
135374692 15798778 73243613
778504982 19714865 677599985
966082029 188303176 169562240
973199600 446553858 11201112
562935725 401737033 160608970
923585046 384440753 535092278
4938475 1832612 1575273
556087993 491399160 48027270
480029044 383926685 92939243
981091117 152527713 372198747
119036125 7128530 42518300
986073623 87286322 574000451
897326014 321845157 191569988
667798967 357009055 212205834
647243607 97390010 155045554
598610968 93458171 166422726
914026899 469380913 52378448
393796010 221857971 107623893
7369196 4298700 607070
212556679 19044020 141220852
907409678 709832142 101148833
63385188 18165897 25735211
35124052 13880820 765369
466364240 82215090 140152806
32321839 2138016 8940071
106028734 90079922 15338598
133142231 23179179 84598441
158144943 88835193 17808743
120223366 91124290 27130347
820471264 327339033 25364932
86571140 52653689 22509832
706313591 408772411 154847218
411648074 56956039 49567421
875106571 665919159 101237816
193692267 33185304 117718758
457958126 13313764 208731305
302006729 10863139 156723618
12360311 89591 2098308
127619699 569251 60532619
588780691 244969791 100936462
473075266 69691912 203227592
644817410 267859321 56973793
480517815 6029597 188370321
269688770 208459402 6677588
891688980 559864567 281695700
684478731 345418082 207391862
122226606 29756525 30470899
992689064 392360654 243496735
648393010 260743735 274315427
110704921 34057853 61984557
207568099 78114924 126611089
876324859 211625120 441804278
401561154 9328979 222689029
592155204 20061427 401854914
247635835 50916542 190957163
164897275 57735981 58592168
100670845 11733996 1895170
105189204 31758989 27369248
794400520 37643237 526760380
639066011 246376733 12846753
958232109 686722032 54188779
290503349 146861425 12807397
158025432 73479035 44721494
212491825 73748482 5202339
196070944 89571541 96568920
960929957 286130994 123256752
108118034 12258594 50703665
780813331 627812604 111332488
550247519 257314725 153761466
84038044 48459823 19588921
745722359 302680138 331336222
948204996 259816855 422401671
69719840 24609788 2034945
941953437 336685504 136687940
834238032 2325634 197685775
757848391 55805815 404268698
100598278 25207190 56794616
252026681 6544567 4084823
288238135 170556457 71265394
642974092 509168836 52554166
682024952 119659866 336451298
57171542 11728081 19679770
224768508 42669979 9938061
570245290 174735120 22196977
485551296 254239023 80101098
259851312 54130656 34244407
807562969 213359505 303373024
178378935 53806745 28849316
801340758 486458714 275601074
515840603 205631303 108516699
714056345 560130576 34669960
232685052 55704114 153076755
115304497 19644228 89186416
178046178 24580299 145716170
546476213 45162776 38877045
655788863 101187245 491290359
522182351 231853062 58331743
249212150 106067017 117392710
926469684 317639984 10479611
91502409 45676259 2347715
693382478 182919607 310777836
592477571 9622239 448853434
613817137 26686859 396344715
576054533 72404249 371735813
166737555 68275566 34052277
605127488 394353606 24976267
590291906 338892535 20869418
624508149 79779635 150765447
641207091 59183415 420884767
308642274 252286285 48391040
409100302 37789194 161665434
260375620 61363316 23155371
15215053 10472596 2701431
416979667 192454006 175259716
315597175 96231535 99312492
202757081 82437025 55262483
921549356 404761647 303914614
838974517 226188170 356433540
536815828 424313271 26512189
536226240 341840056 171819472
510163485 163515823 332079167
583565068 365449538 166813832
436391918 279277736 37173589
449865149 90713662 34712843
457601518 273688591 63956237
805875545 415593224 146067531
407558599 364637893 10861091
232914392 35386356 44249284
734496853 42218191 1262265
14533960 5466971 3938383
381660784 109362915 235448924
279708015 43018493 119356941
642752140 104505462 182847274
800711623 187467637 163040926
62208327 12835220 48566303
118594171 64949503 47714999
848336365 126994160 705787421
656060457 354657915 293056642
690464225 7989100 152005669
149354698 51611790 60302072
691407393 407204460 227316627
839742516 92289305 737304014
488130216 86515521 181484288
674428596 213023728 186437973
950945868 825756407 82087412
702511773 133090700 460948498
781972347 512602241 205942585
50887168 18459805 11369421
356258964 70890711 68074780
399577587 157909862 213844770
162579203 13326411 110665987
775396691 397230614 113258906
879636712 166254219 362734930
898826687 7937142 109562232
87935005 18589244 41237885
849374904 701899690 133696211
395200335 248710220 18379991
231022886 100552636 25305800
264185840 78106680 91629386
664340067 245072133 106938344
768196317 424613721 13145893
819701168 322324483 433944658
1620040 29242 608528
540173657 116557859 388725761
899453734 685101795 189702392
189683761 136275815 44064904
593974984 239191240 52864243
596005201 99416613 348159592
953747155 577502590 287812421
721048748 178576275 471936871
16142970 3858168 7314430
706077876 134064953 35003681
986980773 294115623 592161179
829565838 9123621 786043081
620454967 151384702 54064014
799308016 26064744 755581588
396752694 67627034 324432154
730761431 193479493 269742894
399258653 168285464 213902227
484724211 284319547 16171072
988782650 170862599 196017880
583388928 257469586 10771975
107222994 70802693 7272278
973080826 112387290 687155414
643212871 150629678 102390506
633382152 402388420 69108413
111843369 33828619 51461344
812001274 36746686 493233098
211343219 19565122 89334006
653269711 31721716 550184973
697871087 95725310 369166193
505858665 7873781 358877363
787980664 137433777 453804752
121415552 99877377 1215730
640779364 272294412 279428
110940658 21372061 86249387
537909558 137235744 129206240
244633780 60734970 140010712
848396452 628768849 64626876
245262321 108007190 24043992
474990197 5796942 429359635
904249329 644075041 251689112
877671376 381192990 46167123
628849113 28314386 169183882
518234702 116164080 98668161
976088671 533546528 321568101
372002679 274022524 1290014
510849689 112108831 32714795
683545908 128084242 209552531
235707586 15335688 202117156
882279501 24972445 620942705
422097210 148454957 132407578
269549901 187971575 57025885
260819059 89481679 24869120
824547292 608425651 61321552
690658819 500538170 169246986
72013402 12332605 57362772
116487803 59497347 22583492
712573191 255205920 235447445
427268541 10895140 299309037
901041771 319937666 244318312
516583824 95453712 403017712
732789881 213142785 453176429
710497756 44165129 616501566
758174233 234835360 14586016
301453608 244386108 41103054
680837949 52034919 594776305
109451350 58571051 7294137
45318419 26509903 14999400
659336660 107249340 109387415
828926672 331605058 5509825
42811892 36699394 1645970
50954046 9551848 13041226
161857956 26323908 85231721
564804078 339414165 71619408
757755219 149560736 593178393
773283972 12091335 110077628
563383467 232177941 254909480
261344564 145099817 85203466
979613715 31769385 442725120
192266383 24343005 85948543
173729524 27755963 83845242
777440923 460721363 56886855
437642823 13303608 163304895
587224365 9854499 564684933
346218668 16494227 300792167
574226656 10290183 254424023
859091264 73488359 722965774
273857911 190465322 19133218
218416650 45758476 132978028
271895264 213832752 40498407
246582926 52628562 80703361
213553553 90239800 42788616
836059636 623505981 92109233
364851241 21899596 117926566
71207727 20908586 31885933
402900305 288420202 88450032
486585846 121406578 151459176
710384841 413497295 279721985
664172774 25349837 431756675
41673256 13554496 9268574
141997756 115314610 11278338
617158157 22122400 456242772
627577215 186261060 81420505
62068444 11937613 30387407
975848562 51284659 706193940
548969309 32055737 166900430
873032651 475382183 17414350
487051927 208680105 262067447
967538317 470137888 415233826
863200140 17476966 493090694
130059039 64964176 17108750
659253729 98903615 186079947
517064326 101111086 328821659
472233872 6027904 332011454
154333831 101612691 49604582
864335033 659654627 76717276
767635363 272917863 259842601
990321131 683937755 109233120
566314286 207690210 332824139
533629524 376254251 69085445
88452149 54265030 14781214
161483866 37429177 92876813
590644847 260717337 299750137
69029871 21412784 18024267
71028569 49255873 1209645
426168386 164504221 40020478
565725341 396081461 154928147
651182822 428781619 75756483
377804037 337334231 26069006
634520370 159226437 358915382
953651969 460075637 90206143
989156448 191333213 636401768
250576195 12498919 195058521
164727780 73858615 37379083
920682093 223486199 137097811
280887436 75357911 164982185
261677105 216653075 5399988
819211071 246188267 336084702
171080495 15578319 127948025
615384072 165124657 335643784
800952030 740111319 13048935
426988127 25486782 94121517
970297547 128845407 61131687
1418083 510176 415156
980784242 869225140 30756054
627612157 281125162 280468142
803641864 194649327 318040434
693978503 297762439 356611243
229706441 101219200 15771451
996329786 5356089 459876785
583222463 176022023 27620798
692760405 307665437 250066814
939200970 159130952 449780828
806851564 91864560 263539922
956143931 37967541 320328580
850588290 106284095 531386083
119133489 1697786 67862137
132860788 22164515 107111473
656870012 254428646 301945243
616920604 38782309 112108062
402550555 60241498 20264491
672408449 96541482 56706249
329921002 75825427 192528585
541843787 120544342 143202087
797065400 433245891 27931062
386941653 177569377 182041296
632479392 8062931 597490405
639210151 221216681 307113477
744310292 189811953 527993383
701233958 126716114 211274628
708493783 226115434 114979667
642535718 112711510 146942404
645137026 396176296 26202208
477692652 319525389 16428841
507987465 230231607 168214614
766559947 89714319 148686566
738276144 233240202 99741129
499407056 100879771 251746175
508727702 33969932 285256834
388798782 142057400 82057018
704233872 359091853 53770906
621521807 567844787 10341705
904449715 253995552 74099314
698765284 49955253 243155770
896473109 424457992 377906531
475759742 147117478 310065208
743348940 214234124 471680691
521309186 200714520 177847639
141043562 63486658 33807492
709095766 202296690 59783707
548245961 120067512 344271738
189735625 62858112 43469940
49623891 16072030 16535297
483303725 287375517 129582234
401759751 271986270 86514352
483773728 109842875 106498762
659171262 350931661 23480668
341704093 23237188 258868962
435773628 6367441 187846924
946521601 537005800 158867717
964078392 567376185 334003562
270538658 27435972 165185251
883568895 329740620 103482289
304693117 28836720 141444540
269529773 146686166 76662881
122003275 10424089 14288181
25961537 8247117 5390467
559606833 247093406 147166165
548629669 360163480 38580038
789895570 27949739 606141784
153231416 48263426 83376224
606936122 512249319 56878578
30922167 18269809 520380
703484168 66116725 554331185
306338708 121316024 150441952
22336847 8914831 11211
925005584 325551393 372948798
796707992 92521986 33855158
919806296 82214165 698013018
436591952 85783183 34521424
351264043 106028136 186711893
893179611 431885849 384069542
165762296 13802923 10433971
30211018 14220513 6035644
315329628 191563811 65525676
49262449 9151696 4063779
257730037 163690226 15557555
753078590 211147519 179331564
59370569 7034057 38566533
678785890 276537500 318454908
992789086 237952388 102327683
401802376 144194443 9631447
242881166 6728744 53939740
969611570 134483508 191594136
189898103 27172547 25368590
885676920 98721398 666519938
161509710 90938874 65868273
839756522 69003641 22069056
794703176 456837438 282496582
51633581 26221735 2886729
633255268 244432429 124595427
145119793 102024065 35696335
849423094 645553687 70007238
224681309 105661161 67308954
707425177 353410374 258225036
836989458 93912827 520737983
212294422 31708936 109006457
238883719 15176273 59459527
674853405 204926881 415718487
102071766 10622050 44233109
283924594 272535886 10899392
289217278 46592955 114184792
339713130 145879970 137072922
359155374 99515830 188575612
302928351 109023367 28460169
37578993 19617261 4911551
974645041 367956991 456148313
296609168 208781394 31114139
826236229 300307192 123552684
953874641 217278499 494075625
15197950 11509507 412744
929406983 484063672 259298611
644138086 176689123 3991663
181321089 21526992 37966565
739804966 271502935 408105627
902821321 114274430 17010297
348466789 128969609 141071348
717113197 131745153 389152949
96160872 10388033 19473880
164679204 120560320 36491737
170877732 57700593 73072971
278805137 37320743 220353520
437520855 237543903 60271705
492651205 75133842 52343741
230860232 18645060 70975499
10700983 1421905 875881
705635671 270088973 57820345
966471846 211519179 400556338
703995275 134702009 131897132
849750755 458660216 228003387
78410007 20843713 48725251
831423618 125677093 281179350
934421689 223274440 318854457
587819820 462113755 106215120
85991718 18766355 43213196
514655554 83111395 427781120
415986178 125585466 10070265
779046587 325443909 389998991
642429577 284369338 281535543
462676980 103074250 343049654
200549876 30722114 135523590
816156711 146028730 241766605
494126320 113793982 306822637
454485968 258741605 40110500
901392703 414917934 332588142
876808037 205070068 56581604
715329066 95339901 253687953
876258797 88191389 20669847
972669093 754299230 189854827
660053569 353934831 84717181
945294457 41639109 729353717
800339992 320010537 366519429
76495834 44239448 31860407
66925720 46501184 16295490
147830880 85822407 27912737
495710208 19598772 472385250
914294007 121360859 619410342
170901921 38018736 44887920
70309401 10105284 39276965
644119488 119840425 114897391
459156096 124192729 184217961
924649042 175362706 519055456
647451736 154464855 206368008
880794351 163449817 63731290
467589033 307499872 120092252
644939075 118776663 65145353
964729616 115085686 635980776
511036706 99271100 90831957
646151339 211792702 274411928
904212519 372232172 438342602
4102029 663436 2071019
211725822 13322657 142915328
110352106 20601147 69285594
29037917 1941025 23809123
936649480 698674934 173877405
38530282 18119969 2135843
57457775 31767955 4908019
712919189 240382765 69932020
163446488 41058031 4243441
945902543 200057145 737816157
98686383 24003975 2827239
641734825 365843970 54256555
533000249 125552726 14949776
163198111 22996782 116911809
401506959 39774133 22123981
131864933 5569675 118383012
204239909 66133476 20619363
755022278 169892340 219652857
479717562 232925568 215122948
303825917 3865586 227926917
122697829 63104456 38586803
296206522 26278856 36290418
246210562 16968164 26343869
312017541 76600092 72447512
134788127 111657133 17802520
552762903 6041349 214921177
483365232 12363245 32195710
608161179 21227456 158332255
396778162 251154247 43702172
398068932 263270222 3591062
353625097 74638977 72058588
584441966 22165165 253189511
774953107 517576078 178912935
584085622 26762948 255234407
459746452 49849898 307506891
125848759 15371366 24459290
235466065 61315756 155036912
486536420 90843946 173243204
840964476 75523486 88552016
101196079 11685049 14020507
361595531 156428793 196897634
779169165 254656920 189589925
454792920 109086999 299985295
207219261 1611038 89488161
37048164 14403272 683857
955843299 558558060 202792148
591848392 145275691 292832371
674063615 98256927 229031054
201287808 78562759 36397380
950642287 27481719 537214400
208966711 6763667 198688519
112549557 3809458 66228469
38949054 9339155 27069557
487871430 64274315 243691189
196360711 36079626 88798026
193126131 52444971 110101443
177843180 39304784 23242270
712265029 240989034 180933672
268966940 13975858 240894624
406610270 182404380 194990314
563727478 3613979 220107252
996886825 121735876 275890267
981455430 129080706 147595902
82902652 14353515 55878721
958622218 450415289 376392904
760267991 166252682 121742465
393533190 13529962 341554491
144303794 40116813 43516348
940997582 139163367 380948920
492362742 212803994 44627104
11889077 2057851 6717055
534742394 65135825 408032108
672799181 301038894 263191900
982606890 17136463 282558185
178520529 23836134 92858065
419059543 13946841 163918575
609457373 129658348 385911619
64106190 29800371 20845395
380834582 104538348 104747089
338535966 179787620 10004544
406314905 171458243 85199082
825614426 299295747 278520989
931509618 23014062 491194815
508220836 327609993 92369777
946754459 322938302 185088451
994774988 321254682 571588570
848960231 96286146 459345199
857118949 7398659 651882032
979853171 255384660 711387758
283989859 101413539 94425329
787997468 254909423 442536941
176887065 2171627 129995390
621833710 10166422 49819243
681586878 126401925 509963871
691472302 573034022 66900936
192747591 50933517 117313707
178027426 57531481 37065900
748178401 564532204 140064810
91944545 14027778 7965802
365674456 48961631 272911882
82456909 54284126 10336789
727529632 42459506 143434286
964320808 820093603 83791157
144759127 54113374 19580365
947666409 161542817 601047094
866502683 602855057 257325714
936700342 504805646 420936611
311254013 223900503 19258511
97918727 10110028 6122670
257162879 99198356 44174186
516196460 3797907 111410107
50255640 4911177 1785159
411306909 65719502 189597699
844410679 654532690 181388865
150715123 9765393 138487551
773064129 147739283 54425488
31767723 11372054 12178971
283061657 22049194 200357186
829679253 556206149 265828398
242525914 39457659 197569209
637465245 126764722 235966763
115981515 58920408 35551626
690936084 276206425 414347932
844821706 562656864 229345300
227860174 77322048 19255192
744708023 100040862 451644796
938327130 141213556 443788805
975937210 335070911 78286650
477935117 171572568 274879967
763335482 392782648 8872951
140633227 33832489 83081693
5496448 1679021 3302512
87317703 7624106 79211480
283772938 196160438 5650363
534114641 281574300 213197248
476631749 132777382 294132063
796991326 202671869 287713829
805561956 496999108 29113775
75816396 7528647 26007793
595260368 67432716 17911866
276380362 142373026 81156336
736742458 265376750 33980747
236194671 7652357 39636951
75165115 40603345 17199940
534470412 72121723 438316263
691206407 56161635 108483144
536080143 181906455 190686921
87491095 8062559 65951735
65760657 8603624 2473493
940770644 134659184 416065143
940633098 116149071 578805994
167321053 91412445 10410889
51040184 8027826 12453397
792682596 207957945 262625491
253938383 187321051 32532783
7355092 2379574 145975
58957128 14216064 9763370
203012148 171313493 23841653
24013001 6128180 9810754
135113188 41147461 68894800
31209922 1237847 19974937
570745124 327324822 240919852
217021068 90030912 2974840
664330941 523139681 109059025
534858391 77282918 13396350
250618563 39727810 78459117
468614558 214363476 79248724
983612261 59989657 869222995
764506946 9094969 751162583
277670380 4511717 152221389
268457179 31917022 122529531
674663543 424510552 231197650
348913157 96112602 46058228
159553087 96223508 55914896
563932804 24771578 494345411
81550065 64848961 9844187
755168866 406374385 228321197
173875798 167650329 3793486
219347031 16386147 173400337
742127616 526708214 157538523
706567501 225548943 76769314
798943151 188872728 367231325
984809213 353438986 618366660
666927666 68877568 580228416
787839644 101176939 498681211
293105432 174621284 38253253
214607237 19172878 5058796
822493882 96361919 17452569
247591164 150922072 46940884
117385665 13736532 24743201
589130711 75241359 392099924
915277451 54260241 692122566
236034548 49289089 141307825
524904693 109038593 127063603
751429187 237282698 512882148
126856278 9636341 34143643
458979690 78803377 134064902
820953201 376903763 285252214
250459940 132345229 40143982
4276651 2210960 196510
823038339 453989072 133376172
666325353 150047510 326673919
547399477 205186951 247375214
944483500 299079174 260578085
555229476 37686459 318079370
926491525 531564347 185678967
815546774 136506928 277905857
275269247 33557838 158071125
958628364 570195193 206219924
675381559 369259266 145927194
471161768 130556967 309672975
950151329 644213368 150985640
850817210 492873242 252416459
337424432 161469411 141015858
202133421 141221967 20438074
62520726 7700053 18424893
784411135 116716429 383764639
318110872 77384803 52611218
336674973 267687807 23728219
769556712 93701090 498289543
791391888 610177813 127618741
383317584 249268142 48574215
433323279 216005603 135303622
81525391 40818240 35097513
947497492 443393086 363564669
194030466 178548603 1422407
483256825 127861075 48606247
855359216 558309077 264800062
54517018 24024592 4682796
203980497 40026537 72626731
819013757 155101865 573158567
336936238 18379933 81957205
827237676 368167090 305011973
572191404 551877000 6341920
311443155 104652055 67433792
718944470 458565610 201583186
941411798 50860181 147630735
572148220 363257584 201088332
599630550 22670603 449204980
568740837 114745861 40730253
274890069 83593242 170854242
679934151 209570865 163912069
228504451 76303618 38452425
263996897 98233500 95798812
851882075 553330339 157565126
613157387 168622420 160778687
809472689 712104261 15637251
1296695 913701 257349
827887591 451484392 1544701
914674011 192165865 11124112
176487051 36695858 52078541
676093446 14873973 159374737
647089417 435680253 15060672
773311621 48794417 365950165
144968068 42251957 101158517
670061680 271133665 120033811
234666518 166702921 31989298
273046258 27715111 220443719
275163274 164883565 74706665
745105956 83944225 616022735
87494849 45677139 25132582
799453030 493810235 184113500
964012719 247179842 117751779
958592377 210494051 396112360
679669869 565978742 108612085
192230790 148448527 6459677
606537590 274242143 80929968
548155941 348411556 146916357
712839532 37662181 59128989
272611487 12994742 71225343
568931478 24527153 319509106
734044737 553917274 18916724
575625911 3901740 372635580
5992153 3786995 154949
417742805 221979712 106667195
23192178 8672302 9278378
852717235 14067770 308752350
234991637 2111411 126281771
688267017 76293945 379233504
582569738 67719337 78171516
93617684 1918361 80053029
647080519 492124258 65661563
589003947 13168626 551124597
573092946 122198257 56120065
628067673 278525455 118773903
929537153 2910790 701584622
947024503 36786461 48675332
517987969 73831916 147965844
91043486 38159675 39705953
6747637 155808 4458626
899923207 20656118 866657159
408760792 15018367 57706834
800873814 407175992 97252522
891880787 324920860 377699977
993416527 292693673 692157673
49542650 10612231 25948657
163640925 46339927 58259044
530781690 43188037 118843878
316964226 11444842 72029768
393188995 25245855 13162292
431425375 156676855 184026248
463551469 36334382 164080221
504433407 311109952 8130595
14349951 4529251 8032003
319335266 130923014 28328731
197060937 72281796 25032523
60041920 26474399 8158467
699292742 18688914 582055414
750103341 594546605 140716797
871669408 9000179 351086275
585833552 82556361 470974607
998681352 75664254 603457154
936832689 24444601 757666621
115388252 45684146 62131578
169281218 14443589 89731579
4445223 1091942 1382175
821544550 357409805 405240457
770035784 116583765 651910322
658725193 528780175 124879218
476235873 122385913 96022991
473379169 208245012 238825719
209915324 22621147 140939586
100068008 21541272 16380203
317800475 2733563 139471499
68366856 3275960 12919030
665406866 273426761 383612172
267638066 33641449 212523651
158489514 19946099 98820699
205786961 9986811 119340867
709534263 3292038 246349617
837864479 623462524 85791946
900694776 523921672 17917624
985639725 96159474 854254951
207098938 140596726 3728912
955826507 89906340 260753609
519069237 35037840 144790230
13918641 2423928 5959197
396398549 193679141 101127549
502813624 114234094 251531915
360405975 23920798 207375592
985908342 18030938 549806461
584106440 311921569 74644846
931046317 2503103 848002071
990614413 533969545 272368765
247410533 72554512 62040630
12110000 1989527 9296885
850146364 166073702 432960508
872598555 349195082 424386836
695560353 27797519 615459040
899485993 101288140 183117214
736911454 122465212 293398808
487057006 171968198 101919265
253744455 25528220 187303405
824354533 573572946 176799766
536355567 123023205 291263769
892281269 164592588 658941609
239866880 84647240 42398262
709705584 572034150 20484671
546942464 191187715 340279232
544677500 58604072 281209132
904777692 374856945 477999251
685335381 210254236 281568034
944865792 33345242 656143966
560234981 422892083 85481830
929675206 98226018 344440660
652348204 503031694 118966145
865494691 527977104 334867895
475882637 56964113 292210021
20741095 17632961 775942
749240728 361673069 232432491
858376988 311689009 170811388
484688104 232856116 43460625
982091117 580867519 36719840
408403392 16731916 65004792
135887294 82964855 4822547
370569633 29650953 177132511
968841160 136362172 206164133
74131959 4610569 33603100
978459100 144370143 661931190
777572948 291190389 367880520
97047044 29980857 51285670
352404690 185407740 65397805
914366632 721240837 31660711
120443621 27057845 80713130
257472868 65183865 89952665
881249106 330020277 486187471
321945402 49159386 265409431
244929883 15387591 128669907
113699241 24677502 45776239
245788296 44614694 43635782
152731415 18845549 65069168
230944998 89517810 107884597
828795554 460157808 241272537
317640597 194569502 294962
928126081 449686152 99415972
255987646 38556903 214152738
152180597 40504582 69636330
707098436 663414416 31782801
755220777 286337640 108445611
800729576 596013186 188356003
385959478 61809638 243674429
311713641 89058282 197997126
481620464 317007910 50919983
345296928 180672918 77065230
970695112 397657008 128366842
936830049 28911693 729138675
467690058 104738406 118076488
272956431 33853763 15971419
721698786 443809350 6571216
511394902 72893448 35157583
368359972 175646259 136765674
515808084 220741468 211922901
222606115 110964213 40151241
473212211 86184496 303118286
211119425 95520545 16763766
431556337 178074928 142496141
814173744 136545736 87100003
768876675 446069978 51165158
969791893 393151544 466492954
724724373 172509797 453119869
801676362 671136708 47534874
869522840 639668744 101184057
189284944 95246526 48814772
951655949 529024596 69894166
695357104 37684105 195632548
246594233 2842355 155916682
935449515 337348031 423092804
965018953 262282015 339034207
317069996 28632172 167029419
496427219 140310126 54952046
424259644 154065237 254599669
976002689 67399547 528822204
899353370 437641748 307612378
263542033 96148494 66528553
210484409 98365852 61901152
654162784 87592287 325530840
722616016 364367176 261039988
662802340 14277279 346313290
230452489 22208935 46646009
204088444 53880644 72330234
268725895 5357867 200817946
24037291 424204 15433729
178638986 50925028 89937696
119277387 50816490 55299295
175279225 141337911 26403064
100732009 23885006 28257193
821493043 148688023 240741725
73662737 5035435 41319718
396746376 32182788 52353348
811603312 704466014 101014927
462755519 251484635 134818347
765328046 20489043 719508210
79240872 2436701 31666751
145809525 17074947 83518083
606537979 141075097 307139717
480539253 187864916 228183287
551892050 39466153 410358204
9024935 2752135 4269345
398374493 88820019 129384848
562845330 248796334 189613647
523629544 256740595 140409237
96476297 3743192 28550479
265272214 41455855 153616583
843913158 412453703 57341800
104711710 1499110 98921938
981281717 757883881 52016301
578388952 270164585 176393256
993296518 835823910 126091690
442817510 43822425 85650924
516173781 31018619 304038303
737706908 328168078 258401887
134700020 45315490 74293652
769586288 49241401 438713645
976855129 894359982 16993882
109861073 3290700 70323390
51071528 11627791 8570743
354560887 114597034 63380980
109220608 60401984 2493979
910662060 244631837 242825411
539454203 284895000 67852044
575209911 27405726 77999273
217174273 105628752 62913569
902612188 11267524 567954597
34069262 8604716 303062
221619160 528781 99277907
504438442 84120604 389788491
390439679 203106479 4699345
59068111 5340994 33706284
206132567 107051912 75944334
826021696 215733415 424948806
762321569 123972842 211142265
700969246 255394051 183954211
482308136 58104971 275582871
500949708 282724684 134668679
974715124 244031040 113302360
69670617 25139953 40614177
479164961 416168237 19230461
125574569 36470795 47406136
418967530 6392815 152468525
623153658 566988607 14390804
367720518 266673280 15775147
765579492 535931636 187489648
294623230 20148867 249685501
499046920 154106798 73400221
590747 99758 364401
601763636 307220660 198476299
388838733 21121621 289514903
70421276 3919427 59440074
475524702 258370087 158354006
124580147 45834499 78726767
807661497 297083960 301570313
386237934 96960389 74435556
763980442 638417577 10850180
371619888 185548755 12382442
566505617 61595830 337052306
184354080 109658721 70851996
658579992 371374744 48871915
821116848 655085911 74938772
694155635 187082427 223160425
661148935 140418702 123917998
789792238 3137006 525939346
113079578 8770379 21018706
318458068 41440108 153768572
209319333 89682470 14255862
355541790 82910807 222561932
614587872 401392903 93224575
499204495 298668153 387245
37042061 2724576 23766253
846679510 45015576 38493169
71403268 12342467 2176396
721121200 560024462 52629801
769362815 571099345 44973667
36663731 6155891 20464431
244669221 34188883 148110063
142436958 87973730 2141172
902881004 71862633 221296593
351875190 37367406 103399437
955828940 172425161 101621142
966826823 150118279 552344109
275773970 168484991 81327147
353101455 265042019 66722600
139416472 63086522 12837634
772326422 573323825 20032606
736864834 439508511 113276060
759922897 3380258 119037806
502278152 378633228 92022642
169447536 118050371 45761848
358522573 195338481 41176718
679884168 34723680 127527680
643079749 295521741 21018484
76812300 20425403 25178778
769321544 242813479 5289385
572101017 490438771 2030574
551933196 338344685 43463313
29468889 2694633 22009450
374860061 50042461 61646490
32489136 13204320 11626596
244383230 218143905 21348186
267368733 57207656 18652968
477572711 84841127 157168851
735878457 189678182 123301614
144211050 45469401 45445708
444342516 130977137 206136084
98473612 6621696 43190220
305542257 228270655 17013576
345156136 34028383 179352646
92743153 2778857 25667858
511876689 114205110 222693263
858993807 10800383 785581041
326735178 282391064 37810762
589497065 154265736 134140765
657136286 155349396 368596711
513495218 64359980 4615978
8114037 80728 117015
233507460 6860031 71744133
46557562 15145051 20917925
389841864 338569867 18377315
692459 222732 371529
911091752 543400664 146548888
422355714 155399049 14968677
516010380 305316771 138836871
26818202 16476060 6584982
276145993 44249200 174940648
458133183 123431313 127679885
665328158 255441245 86554856
522563061 232880534 34355070
341689049 3992179 139779582
526557692 96704329 152533975
412736315 97448419 255744998
897021081 121053868 84517712
110432002 4931247 48330337
278025174 142943918 1550997
225020606 90140914 101346211
469850068 50599003 202404780
573021613 60517203 491727647
193117939 104758917 69204496
11677520 2699310 7576549
765896248 203058235 33879773
853736407 270215939 196372220
479768775 67053311 212599687
431640201 106117619 182789700
186971741 109328420 8489110
449032963 32576409 10908152
719359824 349554832 152398206
550817034 222475227 223530057
729489166 213262884 121091385
146400787 56110510 3340638
750855811 523289743 62088018
278667133 40059389 50590871
926430736 190136770 246722249
160303773 18941572 43424843
593639255 272536487 8643331
566764157 356294489 136338448
645919752 511001660 10785818
86605631 60261267 11897850
982412409 399164714 210895869
2507852 2186301 142533
896318188 309282264 192784280
367778138 144585270 165998195
228905127 90352415 54486917
95430636 20368377 9851146
2592385 951898 193898
370868344 36540127 237904159
850955513 259225433 541648984
409640160 184807366 222087519
813913673 54435100 401786489
708506851 279810734 14212819
276380970 162713914 99146343
625992479 260501976 285377165
803749758 89796334 388653009
459999739 5807003 413490054
723659585 596156317 6220123
326419738 158439307 58563237
577270847 265226894 16441007
482589649 123863069 235881873
698362069 23069183 320712153
936242416 571231818 111542724
919379818 108538514 247789219
498663617 407605299 82234200
816268127 63410243 34681219
221642117 31206263 22417007
790715554 108040481 464188866
579291743 191039880 124881021
58149400 9209162 13106875
25070889 5252369 11653950
788040529 84115601 262650130
842603643 318710541 208296879
713673343 100257948 347056433
687209046 313372681 224783756
411794775 16642069 98501461
960565112 115346024 586218380
918046193 324849515 377182479
962468273 576069230 6619287
687118949 51159033 214162984
947399353 590216594 76099399
327403918 5659422 184061796
749644438 176079015 312909603
262584265 78717804 61713470
438860543 349142044 11260320
228254362 63873050 135405719
533890528 214569691 94190506
67934335 28340094 26280466
120540440 29171705 55033567
182960214 51807272 64590913
881840744 408005636 14356327
501212872 80908839 137554330
947967085 483336071 93348570
237501109 117858640 62371768
315598324 196276807 14910859
600997210 466477484 12294796
865534091 223172533 427940436
11144463 1102609 5572475
527411122 139018875 355714720
492013375 76909431 112998410
364385596 313129765 40383225
507973875 144319171 169109131
796176639 136259564 141265136
184156088 75976087 101146045
738239704 434201166 278865535
759142903 315487202 309896423
53133171 14073839 6183635
32781469 13120817 8724733
112528621 31823876 37048393
626440356 230365517 138691227
717628753 54943115 355513189
166409045 20533831 94930796
767615027 373785490 262681920
316299821 238672554 61540643
699185839 627661370 54891762
622607893 21705309 390342360
267029012 14798049 63090852
61483796 27953307 31106996
157153500 109813911 27953766
745327189 200671221 455454726
249417294 113865436 117215218
946423944 12032440 267762737
938141013 444224852 341556310
208914049 175435879 32420727
134105804 35382422 20871137
651627394 376907401 128319674
449254928 134327230 299834781
121357185 21265542 26092312
306525853 42327092 31202957
794116872 537121429 244455294
731720514 39926073 309140307
598632909 117361955 328446283
981291208 380552992 88988862
470232868 237780606 196335178
243330310 25828331 117495773
989249694 361952951 208541775
910457599 145949790 207112264
532574481 258727084 94664737
859766275 379518296 59352274
358444787 168646903 158744381
53423015 6481550 39756351
577008915 6113146 486446619
749768548 661016037 73824039
164970795 78165621 86475673
914338359 447542553 195919891
738001595 540543475 68493022
845940300 45193626 36932264
231045320 77834065 923901
378276563 9336563 15132371
650804624 278398748 263968529
319633794 81527087 95934573
95527446 25226130 49154964
528237555 367160388 43108420
682607768 35371333 224930925
586087376 66966918 45932683
590018764 59296392 435684752
952901806 478118189 391965531
347082591 117586730 185315854
361786956 78780849 103922336
972407402 182255521 545036162
595785537 109540090 92941533
944814081 120798501 311875691
608127518 344827579 256761700
586288949 134257433 8748599
622092020 103881503 207914148
103565064 14785858 8243962
704091126 327914610 217496221
908390130 74243510 176762832
772643957 386773124 94315201
128836252 28506536 57414402
754133498 508983912 62691160
507370244 79765873 346640527
720273066 68921554 447525324
539173395 141555277 134789380
306159639 4372847 292697016
801220560 160578908 597486447
504585290 2021704 334768703
197805151 71852548 99077764
632171175 240731150 309186406
831956455 119084008 281306497
134736082 106797946 17951429
241601123 196887914 21747539
336711978 60983788 192586495
574268588 57050531 33977538
959189223 146911584 101926797
185005586 149421788 26935129
677483128 176253110 37856397
873895511 199842531 498964652
597793933 127390037 294895992
181605050 151826055 10416459
886200116 215519149 394547687
856321504 292547669 546144906
660381971 18506042 541676273
322609294 161264002 8543022
143670167 44538724 3056342
279762464 45834145 31101087
188925293 17297075 146019511
8510329 2029153 2991552
480851655 151569103 188437950
988693224 188078126 109167355
230810999 65739346 46732852
462959782 221002540 187191734
479073461 203575164 64477682
664741785 69679988 128616415
126226357 105764718 2432648
408335226 60518301 262753582
820891829 60512537 257148577
793256779 10809860 771410544
926135016 120472065 802790659
392132101 40321356 67114066
902417363 230931243 595243154
913629125 49086486 484705783
685951472 306121524 93047735
389311531 160069485 28053524
748575584 173200798 230141623
408149788 107080754 17587733
902508442 397098422 304597228
804588258 447524 276368179
118651539 18792414 36482221
692286448 211943622 233712158
508739552 179432128 222854436
637262602 26596051 101959144
455470984 218056513 4266571
970430843 395632397 84754009
89492385 41654604 17876331
681535359 159128345 364484666
279337072 49331684 24085742
681651648 296520727 54119198
527458742 164972417 272095358
170676385 113071788 38673819
227691330 21222653 96164586
422074559 4347693 344429886
217249493 84516322 85759179
329340818 94278655 53126657
37656761 6254148 11037291
512769268 145255590 188926911
983528301 332248033 288214308
226392474 138953252 11618866
297320973 10567509 163390658
444129016 3065721 280049258
845170852 270444935 352750557
373639106 78408947 23915198
22393210 758067 8015777
455353509 53517001 247593731
530474923 90316272 124854672
117340340 16986640 23415896
928518675 114912711 247887094
942686865 437593706 272395606
656436748 316679821 288630860
304588491 141205638 66758748
476113742 302911656 71968295
284422944 204097723 50608505
41268252 4878723 31286591
48137506 18457121 6813555
610793978 82410194 153723430
272327582 6083184 82161626
2780848 1640001 164285
68288969 25310527 41043976
580255199 28413799 345099091
177933688 159266974 1410629
135984481 8721109 11321551
888134894 30494913 2847629
367815770 112630474 125025985
38192766 20419816 9489522
68823715 8751592 12825039
501566770 214963448 95010549
379523114 130995897 19381822
945716821 423632826 247863469
338404103 71318885 182139424
640277794 216836133 193949811
278489837 81572430 73850497
143036093 100452689 33166517
320535827 254849992 15157286
825943290 393940901 55210204
196372756 68975703 55431002
297268668 126934704 105341927
390194108 38257460 206114243
219548109 12939962 119488643
752171657 188386304 20220437
286993818 26291716 209168573
172533717 162804242 7238177
467109605 334091918 20470582
569125589 306898396 185834842
658331982 263771304 352636917
958983142 651127497 43999133
397361819 292471770 56818537
49507629 11854187 24588661
824348733 252025620 470014613
40960174 22262140 1458521
875490799 70515249 247723294
655504959 135055368 7656667
319901648 12960530 167052541
417394552 224733376 22885830
569065799 64221250 102749008
385185121 64591743 14313583
782965435 238947514 295496724
182288664 48207995 111203224
847759261 269075614 264559593
869909011 540719493 325039747
772168454 75324824 285347425
517022068 98356180 312410349
540337742 211300356 104679184
57359958 24300043 16025505
921911342 405652702 244392636
945291069 408026393 355535662
964050212 699952108 84775697
119448518 106983866 7228087
428423381 223300443 62756475
779434927 116757731 385585841
260694227 31517551 156032552
169547452 9377515 21438458
311059868 159523186 139501246
132314606 38306262 42613201
566433738 88221307 438285218
293642508 189007467 32894864
959491527 809017814 37818063
96020767 55705934 22430480
16464154 3507016 10551095
63161634 25557531 33162837
537216775 81049027 209840529
812092598 775257290 20032687
77890232 23809558 24711884
573571528 202282140 82406836
113826819 33225008 21425183
69024171 21215826 21393221
86017121 50727344 9672986
846014614 163586562 227436752
950268718 259696117 441085224
675361330 392336974 103781299
843343807 139291708 415875311
692160291 442842746 137002986
657237201 197621737 403001260
54869392 16632108 3628575
530248785 13047361 164256933
990511598 195241295 391106249
933769727 858117580 50837605
299249967 181342862 75418560
738603486 90138274 58514433
558401789 124820067 6181945
228869122 2580909 160172649
376035883 272892316 96974114
153390543 23757465 95877241
972177013 98766677 839371610
448618553 29264827 34579955
309561239 11952751 121979774
732974626 289638616 265640734
746824074 685551265 9967275
965326318 305186334 451689082
721266912 249344817 421019429
768521270 648304467 23556607
243892066 229125619 11726304
951496153 269279262 16872780
467389303 234192439 128459143
920937342 259469151 57396258
656887668 237908821 400011653
295382787 32769797 136635
37950787 24417787 5303660
538075226 336500022 137068976
354424006 93275962 2925145
759368667 206386954 86382658
648580550 17919404 604902835
686028548 220545848 312767324
307103158 130044435 161453908
474478964 193211767 132073263
84913815 52941727 22223976
294931649 180583134 83324927
871232053 351232793 359828194
293618762 45952223 213340184
887040689 8477084 306857642
70011769 19970390 27683523
31526245 17459009 9686865
120830604 57857766 2805997
790830756 438569774 106773984
459891674 179628635 4272870
991701635 627230950 355021277
453103135 247150883 138365635
645370734 227147313 95243550
463575653 110319105 95921118
138307915 61078630 20325805
385765309 146846764 224217404
762026452 683379142 15828884
254914636 52227239 54160262
247806687 93483046 81654822
446171759 175995656 109446892
179973908 45747115 48490878
408043501 109095920 91926030
728551364 609106263 43020570
822485406 683458425 95286137
777532189 62708531 593488016
877578407 624883059 38417023
573372673 270624533 180415448
780792859 120094459 270939711
124675845 8767529 8927437
177884965 6997527 32400216
828146491 533201763 43600681
693113692 157410016 412382486
590404470 423465533 21090333
871354701 29298400 330327835
912725688 196164961 698762595
91383152 17961239 13538932
503739968 160353871 265610458
484653186 223481631 19491671
20308250 5955817 3989676
891350919 371180366 502962144
57496598 28291896 14134065
825133160 797512138 18792280
569329411 250960124 32467155
715632533 12224652 585984240
343016688 79523394 58725608
911526279 317092569 376955370
286617697 164854585 47697361
70083348 35848568 2456145
469257466 69103311 273572155
78110629 19798947 32881556
806886595 200276815 166172256
738712552 146221067 39771840
391582974 114000825 193227584
486509354 279772492 137149183
603983329 102317455 118011309
764280652 5954353 212476041
296093010 196648831 14959857
950315658 724090489 144399468
177695988 23380189 100852823
846418930 331426903 442295710
829875389 437889360 191648405
823175840 255403073 133406197
343915025 105565865 180087291
182503908 103080317 57447693
334337776 98541137 2512379
226215921 91775607 23509814
749133003 97212322 106475700
810244875 589105972 181768212
759725462 334228521 390620314
486123988 56991210 136839138
406560120 63918495 137887326
901828858 265789885 408573369
703948342 324308936 197637398
642531007 126858096 332272406
725487061 77321629 502764366
987607507 637450960 234089708
395888943 204385536 368928
489994002 115093930 94357292
374904694 99489836 196484267
743514197 364739019 194393291
798902079 294423473 215022463
533483442 218967851 551956
360066418 95729030 104845193
626225650 59276634 239776899
523972805 13942463 360257701
943621873 638256779 71741393
330422128 107566419 80838866
657448288 130413489 331645320
569313625 14850829 512471528
398040438 86122435 120886974
881219410 793167201 14919320
920145618 616253328 210302454
591385561 44798694 242591299
29414523 14207603 10622685
810295916 288412061 44044333
94209651 48363875 1988934
496518954 88058461 38119434
23614455 7073745 12920173
819317593 13521392 259132520
272582112 206421733 13996181
226004961 89332711 65073875
165997484 40674846 22242799
766456002 516997995 186582111
817456282 80018775 541737222
514201889 63711083 157561928
482869996 95868001 314764443
300296074 149714114 62856403
879001212 467046938 113078067
900959404 827998950 64704843
459296605 382483484 14735462
891297402 321741492 375939322
941123022 222687712 604333928
625791006 478642663 37646027
683867163 58094800 191011641
834458257 529451750 266070177
370946702 68588669 34899896
360863822 123005000 106261396
509248780 88952767 68564846
177413980 5343611 29150028
363362537 68214332 101599520
93005684 33852777 33436723
422580692 119011908 89666912
88924742 20277852 36945673
316287474 45281814 85657369
494611950 139473286 295273816
282665863 17565560 188336969
629678413 95211565 379358952
776214327 259426792 373188473
292459317 89966899 165990986
909532875 342416664 532942763
884373371 377375044 474308365
489038787 55671699 400975630
525970118 305445407 97926451
545852121 321191946 169893874
582952317 429117402 19820430
601168797 229399758 95185938
646324288 71433517 109305481
748065945 144764644 456573928
806323744 213080165 402493408
217509671 42673735 168086754
420193679 2876662 68344261
458433283 114261640 65279824
120903582 70760690 34378661
811688752 232440106 274016725
339696212 86690745 88284856
993630141 658717008 256295934
286440372 210439360 29044355
396120802 97034985 91597996
600581657 308239758 29859429
911267335 424416376 233003588
355862873 79571688 172535682
275493646 12373864 233124479
678049754 10961950 282871363
999830163 784812377 88994758
779203440 492092265 5880264
656970968 229740036 126379712
747953037 286944393 75474113
104387262 77017617 11783323
324704750 218095420 89336484
231014161 110110967 97288330
741958 195201 532865
814530350 15148568 651435404
166144859 75139548 43845609
431666497 37791047 357370037
338112954 184695512 65854399
292375968 8982721 190348740
925000041 2589481 189139569
976482024 373140105 107703161
985788336 303909285 426733309
61748205 34381989 6461478
333554453 14658106 5553113
159816677 109526653 40105263
894176322 645832390 159186489
851749649 14467824 81072470
903382699 302043547 588562010
341238425 165037043 43486116
554566026 341946835 85169579
151723085 52157924 17621041
342566008 281839882 12777792
689574544 225288863 104041767
944298361 259354634 655649931
442497819 206107432 123283026
812026663 495203325 260865613
31087616 1074569 7846351
694629420 259468518 369988602
735117469 672629945 29469982
849680039 254309692 384915393
130744336 74997754 17039250
486595413 106373562 73329991
180040045 23888431 47499520
208474749 115165948 24254038
392115860 9178138 280142596
326796647 158404540 148962653
990978424 54526347 575544963
472287807 56879866 233837762
417867678 315784170 23533812
948525908 447817674 161590292
307873386 10075058 293779790
991719106 138180599 798288755
662089505 17023137 230250348
703710558 443657078 26239432
798435296 147872348 492280825
200376177 18750515 177024128
495569399 144059131 293126603
437148807 95573427 300868455
223902652 25068116 91766491
615806413 376812089 227650511
137963744 35644595 72892438
105714927 59129774 27502261
685412680 46209212 135198900
24104659 4803568 6230853
432048109 322355596 106283502
929443401 270107382 284331875
71628490 48970717 4452277
627553147 428823363 64083956
969791618 36872786 304290320
932770835 471350086 291651413
369000198 158526840 110347947
788813336 72856503 136126070
128083093 45060107 74585079
560065994 332219899 69269005
601694118 256942308 78196244
130418879 81829197 13263914
529909371 35452489 319496760
281438149 16746366 115997430
719225843 143120642 483191094
195597347 34584748 148118127
605969953 173053259 124101319
285980985 17097224 54184114
661455310 279884255 346448055
832429545 309986386 347549670
671121400 358247064 21957
435168765 34453443 64659504
5412726 2704888 1366052
161655629 44816327 24866468
813644657 324123881 114250123
913863204 767780337 60525703
923628622 415776159 397793220
649078221 42716259 142753346
884460520 224227846 525929533
587656624 336397067 60945104
223974402 30776769 130034782
74330010 5249518 41236355
151089813 15291722 9572238
467360013 194474788 247058413
700327991 159956691 347044806
601980649 73809543 394685296
289358876 109628955 92876881
134691469 19720902 35879841
37254188 21423142 9845484
565571227 263149563 121716724
169402917 27659900 128681390
813984727 146304859 38013532
251644438 24771615 23259221
90516284 24860358 2907901
246244252 88326727 136821533
392535971 140897940 24782632
936731235 444839676 367606368
620266638 33927347 343209747
175833370 32789402 8877445
594623342 47759700 206348105
328686975 189642133 66505072
505308158 150685351 147884851
513698450 475238432 24540749
338951701 195882636 129517478
658843653 98915099 11361140
11801200 3280695 5923240
653879959 348462795 193319934
909397711 336165094 187755779
382723340 241862741 30290026
462620777 45041460 122105327
943043887 222561145 14098730
678438670 287411532 74981157
126851201 6690384 109638288
546601070 150763676 173535467
877470359 12692315 92740169
256362840 79208860 84451910
938496994 165625651 450888196
299927354 38995686 188808916
209527190 50280448 107358566
631832682 21897056 113462472
811960488 157408577 510262468
390222688 86208111 185833367
201227830 23754814 31684650
481392754 75007071 96364392
697354659 480978387 121863647
558505217 498069045 25347903
741562078 84360987 554391912
363142497 36998749 16408576
242456700 92251282 88813024
486018959 23090905 282874018
945495961 41896056 181367491
431400592 875191 404496096
15658064 401598 14923990
384314485 179557388 81737132
101717103 32250560 18577633
691620433 76231339 47180336
912114982 460714209 76757037
514738068 115181731 84562083
12253877 1799684 9288166
781273425 274177377 117254111
89089855 34587164 50631370
641037612 548248396 41931397
440139088 352864157 23910241
492810473 39596318 345556719
113350632 50784633 1271737
120844822 13929838 71854015
693158285 139282807 534412855
677684944 531207777 104535389
861317530 285764191 378998193
232492384 126076401 7710708
784284269 591838528 52424740
170450512 9470849 1864061
560534343 157884648 180235528
896922507 359392054 420276696
138210610 12844421 41485301
469292371 307342860 145958211
975654921 127285848 719417773
68179769 1300969 53443483
52676808 27071441 11184714
268986609 26953636 117696593
691862481 487050973 133898146
785832564 205133979 395950438
659049978 309488234 147001636
970202621 195010996 568554028
740663761 186559667 462311716
949339269 29724209 554187230
190158053 31032595 17238309
773838660 559538104 214003389
409535048 85018901 209369807
853183924 388653513 373992414
854570102 16358878 78900137
620000142 10097278 165485218
580925280 222343758 154812049
986740045 118697091 111497796
325666386 74325206 82730522
656988304 196221341 7917728
42447157 3533421 5188431
111042635 8060577 58026150
119968239 10413317 88157997
642572110 200973933 239704063
155755321 21846225 103124393
853347406 35966697 346132887
363286646 146597708 166529347
179961680 60548854 15507013
415698233 38597730 295755018
335442462 193188940 92877568
90204930 35200937 46185486
794850524 214433587 499688141
885431480 642768494 116302891
230366597 157265625 6054157
90929406 30955025 16578979
319821941 97611861 86277079
910615352 705898206 169131496
391383626 326511885 34804497
71787857 23462966 19995395
710873350 67484719 338892796
743348739 202296183 319976552
280707769 147808101 20946636
108843714 8343525 22957805
606155372 89637013 471769026
423287669 184695904 76903256
871033903 296527287 357966974
103859494 33887415 36804857
184740491 44856230 19820649
492911944 77295200 288046362
417856064 49236404 325320927
604730591 100798096 17820880
1808953 1300772 56583
588034644 84905855 60115216
121499801 11900737 51898061
710915610 118394831 427365736
744499265 279687418 436853114
605161204 166741427 53479590
146585402 30908900 97048869
823586933 335248417 225268712
128236752 7886519 10027844
39047621 1766180 26398332
357292944 36570084 24496877
387175333 128157711 182216781
492779311 204508357 162343217
819108576 258856236 389623202
979440180 316168184 268366583
290127694 221730981 32681090
386962747 1227898 8400349
681648527 86136321 585524078
508374815 5862362 306316854
537930150 287579373 14365251
443893525 183317397 205545318
768227333 1806595 303289739
591311389 127492545 71492312
863974462 173382 501975034
643390639 313329520 188170838
87861186 42743752 7201657
874046635 530166669 40992633
102534301 65888037 9070039
729571268 648501939 36746615
714087258 294988588 12167740
689303648 531072478 27162215
105968072 86942004 8409973
875032933 15703279 313572504
957849747 591564809 320281087
389602846 173479069 165884043
97288282 6514666 24459911
105719094 43448288 13475713
80597126 42398215 11527520
29593054 12545972 9376731
568782337 270046137 201504290
827634745 577507065 95107746
850361068 533466620 32560932
710478956 129406655 337058528
465556772 143349971 61493633
873771259 472904003 395766074
242035322 3872046 209077178
989395692 65541625 814717073
978338967 29527874 128460826
195113169 31644369 137826855
217106143 75695729 124611447
276690045 194896708 36639636
940910232 124024880 423232961
909395809 219264860 180352014
774293962 664773139 53909708
235175489 21833407 44391695
887372267 205171422 170926234
955806762 67574110 346569912
619977572 34379764 491056957
872528399 32794775 744300878
338127659 53784660 133602914
658871698 546046358 100974617
596306156 55061865 469920506
464323791 253051610 208884889
555102140 240242932 212033599
650964679 629162213 5329895
132981002 64319904 62738214
33728496 6973327 15350982
217125300 142278342 61950282
337391540 21127097 83240797
546271516 105078203 419250143
556372425 69501462 418797008
343268650 130855875 81132074
547965561 291676358 140784705
467643513 294351063 11617062
403993564 180228352 200523125
172950566 146865273 20975153
202177555 144753095 13480460
597968363 248701056 51866513
944970818 263806823 430984738
248855177 62990163 115318534
929382813 75961740 239144619
450420491 70645399 55430447
224790155 68486209 44654252
221610409 28411405 20705070
164121639 61441368 36965943
163764256 101804292 11972866
963513482 855321116 101730821
747972493 15008772 102677814
747060113 65019849 352882955
502615890 89516752 215831136
640405708 200266837 290756458
525759793 136701908 376300714
215010220 76028021 31841788
365314324 90430790 114070266
773189563 124507191 38853764
291242262 153321012 54042289
677316034 696898 534567155
95934562 37783045 24753507
986713434 558253590 249533469
533223793 190111387 157494446
670707248 481854144 51936952
66461990 2634724 17051549
751796521 283378080 190066402
121503660 12762185 53500360
462488959 131388534 172047083
951892358 286711641 70118648
501666539 160344773 155031359
955772341 363889925 278037903
90153315 11316041 40614510
13211388 1392946 7681151
664486115 83799421 12781148
394595384 191271182 183299109
431567131 86107141 165161744
621714685 6583193 476064729
379805462 80257550 231446880
982594891 220851746 406949824
346884425 227238192 101480955
217220755 5867007 153600947
558653366 220783298 168042928
991393366 73865400 187652999
21139268 954338 5732056
738183350 277218093 196730842
780022349 389696916 246871341
10212865 907988 3104081
103120840 45894875 2406034
307958620 189326666 11406378
35301483 901842 30648374
890902483 50128212 117750105
534989553 138363336 238218055
111677659 26387087 26596006
133251045 11441855 98958720
841646345 7192425 420227661
365631007 58105133 205605556
906328746 282688685 241650221
362010265 6518579 12015060
766742336 324002499 67644191
577161652 204183769 358721191
528269339 56379778 251602122
886327512 221936639 394279288
889545748 651022441 5930788
509210706 135269182 213953483
866595986 305128818 61438374
602298628 280030131 159067866
169208943 21313323 135356892
199253583 7700302 19549059
666767907 53446413 44302033
120510560 38127297 60201947
444176940 93960617 144510042
617787452 99117126 385695122
877960548 705340443 137587462
354394444 51401006 277660229
655413029 73203368 381301448
805234287 555430137 32260816
407851047 20056835 187125525
685866740 206842414 19175552
468979176 236574367 106996762
609816275 286729163 290207724
434992166 35239686 258608485
321877396 2655402 126712404
981493829 660401300 82260677
921472916 149237940 327099317
530763998 35899673 353295759
412334656 63134490 289465816
385504528 83671102 3235745
503566075 171062914 152761039
866126475 61872693 382652487
992700073 125373083 269624140
326550580 11893306 285904288
410318487 226040830 35598743
440072185 37674128 377502363
227372839 12827504 93601079
962176090 484880326 259586701
565332945 327803596 17619281
409117276 50990961 183077846
245590523 112380186 31344665
123300731 72001585 6371501
532320082 247647568 229024019
435262427 26845702 87080060
55508776 36634958 16886626
440746242 41650395 67524142
154898154 4474710 125981234
294675226 103661965 90811750
69103734 19521888 41776965
415914312 53718435 143445335
267291804 15974636 234479743
426764424 92477784 98289554
896546898 196710691 679445606
338781214 292000237 14726775
655308591 464381939 65658399
988376652 565244066 129050313
847031471 483738871 123989493
901452919 54140310 556312276
581501845 222962798 245388041
818780510 105042848 361334573
897638919 39902281 151812636
63714021 6750344 15168438
632734343 142551734 329593908
440851533 323737570 85853236
188903862 145221898 33751170
600356261 258069055 315030581
500673598 139102148 122421453
598632815 121853022 242272538
170067072 61356748 43917422
356922733 53776938 12818310
808788530 220483687 92038311
167899802 120970799 25948096
533297530 14154494 220322557
960433421 270395110 415210898
550134321 48225784 412777680
590826474 205621812 180657830
483941854 105440605 19265554
331025686 27888270 233405264
724509424 131599228 417606561
605648360 19098255 118342963
102410019 43338552 46525320
905856910 357780639 16412521
277189569 101662133 29125198
478238525 117285033 101573897
447623758 256394705 146376604
675209537 317445367 127124147
497808523 294071700 193305441
929644946 418739550 436587926
549603990 334897895 104903233
827274528 45907444 745132143
634813855 186604348 28028430
142437196 63632199 14683086
119521332 37867182 56867996
355865479 238523035 14226879
982986463 299863248 287464467
210825521 72272402 92873666
507245491 119777508 12779825
200652030 18405605 56745070
880997739 330901732 315407181
486912320 41730679 72221945
32581520 29036824 1866760
180811074 60529600 93738991
365309862 97966020 114021848
783090522 231269090 125465254
733157593 490929436 46269603
304740365 85350876 30725242
750294413 133636001 126389093
423015179 386412978 19828709
256603556 14994429 60211969
628226374 57411364 498672849
312929825 200231659 47825260
309273178 86385682 206427934
655598982 2907554 354760207
857416618 199359200 393717418
101633527 62497231 37611557
934055675 470133276 380914793
134222007 58590357 1637677
311964226 35236915 70721267
177934157 138249261 31263500
18964364 3299127 6203756
69669689 11269550 18276412
221380635 77203060 85438366
161456313 92377181 50365682
731270321 399787139 179626645
586805465 210577354 239940870
481119119 84611083 17051735
810891503 565447190 118000241
164463012 36815582 32422410
303511956 96029779 80883310
961652138 279172161 159935556
602648175 121819899 275886564
13042263 8160855 1754465
623665072 165818222 455746557
794738428 409842243 63761684
135549479 111112524 2236340
492087910 148318782 331668135
359203687 5335986 65383454
791256592 372609856 302779749
957935132 211842762 715110358
713126913 239438999 75612521
929808662 196017817 93601807
197107137 5717845 90802802
570729238 152764573 322428003
806413949 278783997 176143615
711753377 295324759 207778443
763777186 60596223 697108658
872022010 350601340 323259718
857766152 426164748 222683973
93455901 46571565 23888914
249168644 161346459 82720159
978710368 72687392 78099112
883859409 329126842 487194565
789722794 238281675 255937535
336975748 36169642 167163105
743816347 311012192 24818243
637704662 224686771 178144665
929704012 293905186 296259991
704468524 355562140 172502866
519883261 40695726 63181227
592510843 455968864 126301123
337037240 112685765 87150886
560876433 223688144 237096396
375569394 33624789 124788378
83432923 73203727 6241094
459889789 275820111 140656546
248872318 129181727 22808624
703802316 236079367 431620587
859932646 80047261 401589365
513306376 198274902 304624865
584321066 289442794 167367855
54551513 1754887 23351061
756205749 179750885 523456643
120867895 1902711 117420365
638827672 505353390 28590959
147018485 14560915 127007875
418122763 17784701 150164383
60109455 10433966 27108016
754195267 211786630 381408540
658612811 126398323 131755059
861757142 608509761 80201214
468138307 162415061 171933711
429873098 204288888 38673939
894845909 703406876 175317875
457361362 159665194 43971816
621313928 12588208 284244113
178629919 77859797 903232
466422169 35680590 16970244
107046238 11830390 39314586
271632468 95705505 128568130
812920395 226081014 455986516
104859196 12048584 51132672
263604033 108510615 96602221
141286105 57237343 44356060
190847647 35503964 144527762
982855617 143201604 695485321
477640445 269908232 136470220
836908289 434635821 137903271
478497376 120625999 224854303
798226002 208463206 38946243
920924221 312407028 431545806
316528275 7262598 98006531
476032026 105495616 361405906
421076301 100267386 265044447
539309295 85584636 304249244
662217527 165590143 30212602
519260545 84726210 368955704
170996287 36171056 94952053
566821252 252079478 162463540
611724890 51206130 390487195
809296055 58083528 134942188
713912844 265088092 66974727
626724452 404323635 53817711
339402242 236953347 6938807
31314826 7085119 11742603
12135375 3044139 6685947
97933171 9439310 22894358
491106095 61871057 15392760
42908823 8100578 1651979
775359348 343589646 374255021
738072506 252587666 426897572
868225022 232430030 492657095
521661020 149603098 70384219
737423123 36535665 625129733
905723507 77595444 118572127
415359410 98863287 182490172
834193895 62829305 217240097
494826609 145134563 10488605
543770204 150492625 375344368
284779506 103464983 42869424
333772823 90710881 174478729
175822909 53425520 81421845
814214073 733595067 57864277
156880040 127169317 15405335
975332499 220914953 523987494
545970057 108031176 229505296
662924149 609689584 36418430
93997151 6571706 14570117
973639007 585550776 330013314
985848654 164625099 27768723
971065760 68156193 424152472
96105216 21929344 33291654
689576849 400289756 151351970
829020362 347732319 12705051
440088312 149404245 28683415
85763110 9397646 26175598
522696360 115604081 318752790
35599145 8205827 25098553
697946914 123165107 418337701
127284550 31085252 27192033
569230062 80286780 361807921
392931271 55420193 102447003
85940812 42483275 403897
765013881 300870218 399610057
507692846 293878276 22398115
707684627 43126608 653892439
819359036 437752612 152246902
755235237 121228434 131546459
206526095 134361936 12262475
604867139 260924969 113758889
926626655 310213934 540628736
321669934 73318866 118299769
250746474 76306533 124278436
250401310 19407443 40282814
402164556 30751969 75375149
579659474 35442134 371737945
383103785 256069411 55962299
684092989 167906223 139447419
9958499 504930 7781055
882241687 369594541 225155646
881807206 637106988 238931306
796844758 522097098 58762478
349556270 34510991 109032601
332437230 244030926 47149391
722243878 485571985 51254
330730894 142720229 139902736
499038189 71660108 208605238
753194754 606113811 97900584
301131721 109655351 19149359
942666876 293075991 644828944
294041854 50041683 166136295
856280853 38380568 130652695
873739881 741760411 20672254
153281377 51437193 51064884
383080487 108689382 196025013
303466964 3229388 77741339
210694414 64832081 96152593
852102472 771711150 71086392
236114334 161676276 57733961
719908159 486339802 94715533
437671794 279056072 127546412
936834138 76905290 104708955
679201754 423764024 168987027
151731843 137668617 5352890
462821555 136161909 218158554
938798403 276712044 123817151
140419234 15298289 108779629
938475546 677964424 136416862
250504654 153354921 62689555
302687603 266731003 20577485
153449386 83026434 52978162
581573560 201618634 267250109
256433591 9877668 168782960
608398228 401283750 156543263
341547936 114779864 101569077
231766368 75928340 75106947
963912284 146415041 714589475
970507872 142704616 293429901
46666005 23279457 18969130
588696429 43290709 104918721
784573117 323762070 6734206
481573792 16049587 82917896
380892583 57935792 2885472
314126333 236647940 11767038
881043587 696039122 159472228
62629646 9247075 15641706
697298509 47833668 576250316
565952470 56649582 16506077
423909078 187918352 76844290
389496304 148449406 148137684
345726191 63624314 167184747
30054850 7606600 17800146
347096478 248677426 82151667
878311910 551752973 234456783
547824820 225616263 31940930
593789415 250062459 55894739
841317152 462313334 342810404
842226635 20831450 781559396
860090591 288922038 10157246
318467752 3770013 220949579
511839840 189732901 281135663
817752274 404900146 238695403
761456987 113924015 263455292
757615807 353849384 351199413
22940764 14621043 8158456
76182435 21497430 51615122
475443135 68652748 45514130
960417531 36452206 220860687
522851278 249183786 90667787
331264738 84554204 205181943
871965685 273288249 271291123
590879519 435296215 92700126
856321427 322488807 79398027
969768668 607414899 231904660
209278644 79976430 118026294
7452946 739098 3239916
790980042 226336333 432042543
276596532 119009132 146594295
622816805 455791356 79566013
245146115 169021674 20889396
604444767 87652973 110272895
696903483 74276633 263879133
832254074 67992452 366576298
810719177 176411551 443161152
258044876 115511210 86142222
132936471 6213505 88371020
321359851 66555800 55146673
44207725 22582596 10231716
493240879 25975248 395568250
982736980 635503563 261756917
167314869 36622014 110311560
316491647 135563080 173175005
711676506 598995480 43554658
176115114 13540666 121227690
571554590 284314148 242016901
703512787 248554996 50747910
660635893 447361961 129907040
487467254 240584960 59735719
407958089 26835199 56026222
693270004 271671463 176772543
983978529 474685983 143826014
452713935 50685356 18713782
37643438 30985414 431661
3663014 984058 113408
775356378 34027186 511023494
134792460 29563836 86007884
908476925 489993419 337768889
376911362 288719137 4128299
271395262 7127365 211784248
810547939 245795833 336593245
811331568 697541117 58019920
489933488 6929379 388854065
137829427 60664876 24364828
780204376 710726806 39183577
947122718 161245043 568229629
427093216 30359000 20456918
693258825 167030378 19961268
46716973 18143184 12190190
559931554 320488435 143574041
751554546 497229314 48535411
901685403 366337014 187595651
976011477 208618909 227749803
810566366 139000585 142277075
164467895 125068896 5302105
737100454 14684669 185580896
659930780 418036721 129804785
767776374 289318120 314745375
843235997 570241719 214267327
309803902 55246204 139955087
890605401 94310745 462983778
858704430 361599718 399719031
475477528 321815428 58552951
274452002 45264107 164913434
842678068 814587771 1946936
325194964 199048983 40971412
829562734 659148321 92598891
222076591 167451849 39304132
728490404 56037237 233755199
104261264 15161840 68764770
830175822 424880281 151247036
641174337 117181897 88346908
583110975 89558631 98610905
784140769 189481951 532871518
234543238 41255195 81375094
142846972 21391665 56770550
65291087 34423459 25726329
315275455 55609208 181673689
398010866 59939710 73926647
472487331 163243950 127696911
531652208 70276533 294972086
482644752 75583198 340854457
771430033 371321403 322030531
619851621 396938548 10121048
391183563 138008478 149962488
420017107 56190349 323485937
349712483 312698418 14984891
920952706 207209107 425699505
701201839 32102054 483720411
369796546 122985889 43609350
988017316 76818281 700866262
428151290 13241981 286458348
460234098 288459312 38343175
161044122 64974524 16168207
998587776 295516967 19700474
208052897 61647813 90494615
57465118 9777471 14339212
838478359 382911946 205287388
622990927 428510536 162781563
528400170 35305108 89146932
46858422 19339722 1214727
860247737 464791872 20660647
869020116 406558641 189692820
439950908 174554328 184461137
462929856 116944066 315412289
755756046 206601427 375894907
732195723 188313796 430414287
638506933 16645774 354355828
989658746 97454133 742481183
772160795 229240914 257963116
620161805 207518107 401800874
681587082 86716730 61666056
457404334 416514654 31862834
643839598 388204756 204234708
697076925 90669880 164127614
439250318 56965528 292026986
428927946 178932902 189562004
432898641 221814330 1374263
223116292 88343442 99273229
39269764 1389588 1547255
965507287 253041660 292895534
773965693 414308791 315546950
821913249 485225851 257617304
435529758 129494133 160376118
765701840 225000489 302797873
35027746 4675781 26993894
938408462 17210011 241155983
840928016 341844016 214368891
468186297 339479665 64136718
788836454 204956966 426910384
912339827 215611327 477422553
16599495 2754940 13513494
431270671 346675991 59297014
800307699 450002038 311674177
102431878 84931754 8864140
583314065 132523713 51824253
740298367 130684512 312089117
701260212 167567196 123989361
955452965 445258217 402193361
459584841 72065857 39605938
802688305 564434617 149857592
947996261 275367363 544419038
376887904 106374 67545312
123680147 15571718 86509892
562903386 116629964 227518314
95044370 1773911 15723776
470186433 260038168 24638332
438343165 46073476 337922383
477656582 86941219 207459625
600321283 246859689 12607442
689173282 223839794 65454211
129125298 8962774 20844582
840093032 126372925 340971052
375362910 12948867 67518189
641720858 67704305 67771054
594199150 49250499 219477312
277332217 20105088 105500267
989663121 77339158 486021073
864726318 261887149 31652475
503811801 291396277 123610960
126184268 51971992 51622328
162875562 121536478 27352759
310772521 6428616 194528378
425220467 114235525 74428531
788903063 531437017 215248328
618868077 256551395 48349672
44711590 31332720 9608187
392585634 221016822 77957419
126527257 59418736 50662153
377470963 59705454 41232958
980922985 92058714 866087738
872273082 104698751 431553058
909645684 129592852 360322810
322682603 84987584 227538294
378836591 61821257 248822013
393983521 51567204 171185888
874186646 276187458 126193508
37896633 9920850 4237006
959182488 194868304 267675951
152336069 86341097 22073340
922971111 876096 726073409
101313034 800600 89678334
108532732 2433773 3464878
584938635 354727117 76943092
194467617 82673959 103264296
205758147 19122882 35674575
214893898 48481791 28191233
119325829 7681023 79551685
77993438 11565653 36978590
67063289 11129034 27654588
666898359 53054008 408045186
523250866 48710782 51736254
592507547 55133497 481561639
887690898 420324463 10458431
296326262 49555243 135905768
924463045 324557493 503179344
238830263 2748808 224860115
944757225 358806642 327319853
506430436 124065790 38246013
786093899 87936059 124628091
92530681 70233354 9083338
557342228 117042345 208782395
918394856 863213796 3104289
135737847 24548714 53140027
195846910 36596691 76853299
507205813 156356559 254201937
927724576 586005802 298101473
752737473 562214963 101573685
397226185 54449884 264002006
505583188 333942445 159495362
144454823 37685631 92256035
700044718 450900003 227063444
233403360 79620674 22965531
917545779 334373854 475709854
619835044 408209501 143358005
432795040 5102635 351975425
771882612 7165081 623295403
649329555 56970144 221924948
898477306 41094169 14059822
35289429 20733757 9073224
300738682 80416286 99176619
34611278 10490538 20045422
983581715 111704521 346915135
194690367 132099594 42460459
807012563 407914578 1132869
561901441 15891997 84389265
705601068 293550837 248177501
137608248 11870741 28771803
631098279 169444214 357535892
409996152 235778669 46737774
882839096 406027790 201915657
728261251 310294789 357206722
574983214 42570336 428076248
599374484 109955376 76796785
107078889 69692098 19773631
137926217 13112011 123575182
734765576 452852048 84637972
298713533 31087869 20885582
568813830 48467257 467309889
463555548 109367465 305822921
243170940 102413251 1203097
442553437 246320031 178808782
180888338 21386035 32775041
477050418 290358944 96077640
229326312 184850904 28993476
163740417 56207996 81740307
90825508 14538003 30003377
490998841 134766945 337395858
751450962 177980806 182250029
908135705 196178873 98706953
881074591 402337825 171445693
793495946 502552783 127459710
826976929 304107519 380701705
536156221 11549205 398722376
480950256 353326746 118662929
499866015 435022699 38458240
991521002 518330581 471267181
647038705 479509950 26095006
753714168 73907203 447385031
790448965 329776195 119860185
484192723 226093384 143688615
935110147 45203153 176780767
468139190 397293102 51798490
603764330 481593741 103006780
620307982 33065305 270157995
635080325 179783120 71718679
626143077 110145676 128542035
852333878 192428337 416542141
220657389 120963628 68259952
146201421 1922649 14488107
366777287 282313268 22440363
40572262 9829768 13987532
11632751 8178169 2889289
844577020 119780256 232324413
703679623 8880926 97976190
588534191 153133123 121157840
282291180 261562482 10854040
206520152 36615036 9227908
663443555 44312497 73520484
564701111 289486778 122658177
747645217 169875367 388303061
797789879 242726316 109155
859833252 51799358 413862483
216361841 35829199 85530338
315083714 198461169 78057802
215576819 28697534 151840810
207286412 43765031 162297764
335761532 155710970 137127173
574971145 291084551 83499009
37694779 18057142 10817949
508020428 114497669 49398298
552689340 178463270 8676857
673332068 43095641 475278406
507831383 110266956 366329454
663220935 456003730 28183940
770368505 66917584 55548956
668251276 144127423 283478637
776175352 169935296 257801510
205410243 64732431 22330669
742330194 354017144 11146919
295628916 63387294 122325938
966804510 483627257 416209845
267737300 132240805 39794984
598833383 307027635 148057569
684158375 529195487 32045765
187912788 23727700 127787617
16517963 3295189 5177809
98649373 40667338 33699950
17447124 14998050 1653381
366817952 245823361 22157078
477395796 202658435 88327335
589767578 324299649 81753491
830972107 309869526 200342719
929723159 114610438 548196141
808560330 338917601 273098600
428957363 322448527 89352873
359143874 197747440 105061094
586190772 17046177 404014075
866753827 50927015 578662763
953494055 570853089 308456286
617186246 79661105 414126593
667028221 74752749 469676436
716598788 462404438 111124043
175980577 86298294 20188839
695021169 224949790 213532118
682248893 157377746 119261620
449496001 325142861 32974734
389541400 46342827 136914303
747148454 600262552 109343152
784927909 250989705 117296640
656232240 307447720 51359152
190288666 35288151 9603146
308650011 60193588 242155996
443816573 275413417 108121239
303998405 1390479 301374528
633592869 145969357 168508586
63749723 19552007 3324989
916587041 45853418 278992074
660524172 561269569 30296787
85693746 32895168 17588882
698849178 561240920 135152721
142691157 22146100 44124504
57551523 27086675 20164614
89156877 16734359 58904254
905817053 382171760 406220311
808239462 397358373 103066051
82981052 23257733 22193815
854607363 118830000 509491877
431108402 242435613 49888297
354301266 195813932 87393675
751624709 378295011 70844005
359076902 32443284 232230767
746201519 265893811 246212934
189895519 76812759 68318174
251535710 127144504 71373417
812730379 105358209 364978816
163978667 64134940 30427748
316401576 50885842 74041850
700981747 373773541 285403254
498508873 23062135 79569683
354738324 75417757 46005380
50546984 16365434 12984418
312914999 229362602 47358837
712765565 133589761 129896172
27881254 19179235 793075
201693574 7860306 69736522
923635730 30148305 310658858
21971426 13803818 2390776
555934405 312417117 210250495
147788604 16028408 59116329
14322054 7959219 4199232
592187243 382641942 70299154
837354807 31368955 584351726
149736936 53990711 25331482
253522734 79709211 71824530
437776224 15405244 280882907
225004588 16622937 70985432
581504627 253132244 50873881
737720318 390330093 286395466
640320576 115757220 522090071
881596081 81780489 528189010
883284316 150599815 27245832
437057500 244612737 55868303
118726096 31034252 34554716
275735005 243356602 28618960
305463128 79163868 42241307
420850469 99562247 214221742
99154017 57771130 27059686
619619392 180604225 310078777
351084968 5606483 2610091
784223078 15163096 732248286
343198752 18124261 72360896
12613733 3081134 1541134
857073589 493904508 97410728
639857533 143037794 152618763
262021591 215710841 8493453
25081835 2079666 22912745
643140224 258531414 195774218
465481396 182146566 34335834
868491701 154827104 1499818
390767792 55109657 230829395
521970047 58795035 221859395
62799733 36817399 24340716
212272565 148149863 36160234
645730651 261880417 373660091
555881363 208276979 115123782
665313611 113820374 538955029
771079886 691778507 15786150
408795966 47188325 27117751
287457161 126760733 54875685
525700449 44129506 63494838
926004927 189813448 529522811
935112543 263119515 543668698
849336187 681170402 43765478
445355568 256870119 62722445
481735440 79484945 28536167
415221402 355190475 57924196
906396061 238258698 648669126
9558809 1788973 5585191
167153308 148590143 17454178
615589282 469410816 144184135
742207032 397583192 24254072
971899540 240339811 120965528
848126536 27572746 498917692
619511997 331494661 2339015
980353433 879207723 38158534
59694111 13105181 19949240
243584070 170392148 48343377
754925577 393923651 108491795
714225729 123437689 344266812
310255613 127595630 63386829
65792489 17214207 24032563
295100054 212371575 3219049
252320862 88361826 13238488
510822379 11630772 208734828
860153958 429116012 8092990
359326499 22382016 173544654
748369468 3054385 366263448
355998580 120559277 170240826
417320168 113770213 188851162
174845667 91700535 42330205
98067658 40008177 18173934
375697190 87946038 46288935
855139996 98070730 510450864
733861060 387741137 291501778
509879913 125643574 20557405
91357269 62560461 16592686
580910746 365276984 23716914
474755068 123669342 206415051
658833376 147919007 30147195
949978737 2450497 17211794
687065589 179932007 428747994
353458434 32271574 131317368
15867018 1079286 14039934
159610364 52575715 35169873
433936032 61487211 344011917
567811270 37263334 145728478
438953135 140982482 141816935
709288507 297564611 209396186
773193871 151387536 85325457
91562696 11432346 73226700
554425921 6118426 286637904
102388437 76735595 14780448
313995883 31064087 167796440
570405773 68488756 50870532
261454738 153094425 18448383
375824598 21709465 117530941
359428517 43346524 189404933
179057887 99261932 31171765
558228174 319654884 150428843
495031743 83398132 246837815
377525836 316335457 24502211
178840518 42629024 134391751
222662139 60536562 43808235
148194113 2137058 128489094
891786183 193896258 57710808
449382899 75303542 137321563
951268241 441123839 96017478
911225756 28345276 340519943
536965577 100946064 239796111
339117022 103831695 141281447
923034788 515040107 7348347
152996682 41644130 97074948
198981631 25489270 128877490
193899054 15064690 86316527
350679249 50238383 217148907
164755975 92315139 41126081
77128094 5598695 24957112
507116246 178463340 149383062
463954628 69013873 79714540
790965355 128123674 201514524
555295842 384050637 26568164
876304313 200578451 650651717
602035389 498803840 100217102
766966271 470897035 96501609
690959137 43398554 161448737
733469985 257548307 271158412
35589954 4928561 16291385
464372738 8855479 83930694
189528973 156604976 22357470
334363124 217104289 65571855
80434283 3548303 3007342
82343203 70757269 10193432
469065574 125373094 202633636
706112352 455376197 186135274
819477874 285800824 328699485
373262117 183822882 105575750
525132786 146066861 2659850
502043768 123222263 254744105
558638840 56999858 332373377
106408235 82790000 9942450
110070579 11923023 65765708
62697203 33263735 28735073
739468558 6851342 619696992
796412205 438786531 274396824
845307354 413273844 1808710
539931103 12151063 30234338
93843766 39781835 21972905
78296940 59642605 10249558
170544633 29178580 126280035
864907991 330471559 325021349
816705412 142464108 559785567
634073885 31316843 532340529
719289395 186591216 138974277
239217226 85567542 103863768
974029917 633434532 140240799
931722659 63088866 148996537
764064192 174435904 6702964
904726575 781765489 54159610
311625587 165326233 92715478
69319073 42655746 18414355
917569469 180573572 697803830
248990103 189899946 39321004
982362817 386306406 228547756
663183274 240220218 315832136
469667951 35746673 131386726
64725010 33648866 3838036
256117825 29783383 215825207
674906079 3678939 480826402
379950995 42202878 65136695
305193487 134295367 83430485
294530374 18742534 55922731
740211715 23873817 114253526
42255612 18603374 2481868
386705969 232166373 125779220
541042995 63823926 216272452
475529448 272342753 96256916
78053771 51527603 18385731
335468245 56053673 140781870
659052765 139098165 34975673
594271377 189925880 102088705
83155981 237906 28292195
271357087 67801240 76895302
623525914 147961833 174222296
977143712 294333327 353018283
85093290 7834109 36828595
124399609 12283584 34531007
341483949 159217112 44659832
798431622 499539334 41588241
110101425 22394951 78445376
33279599 1877935 21343844
178431858 53718434 104346681
408738372 51303434 192222125
671461462 124115938 190456620
65634167 19715975 22182748
921557059 256740915 379258405
84015154 34163919 10288000
721893136 235351070 184026952
448037722 262067688 185109988
944833753 411697544 71407777
138008208 86225565 6766626
598271043 294928245 239846268
841280820 106629160 98975518
942783073 135192169 647050917
488176124 61781192 272357181
141572637 69247843 71825465
201865339 133039707 48231097
301085708 148104121 50360439
779296117 457459573 157594101
684193601 328473558 286037060
893024263 500488776 312010684
620182457 24259964 145687569
624739871 107690889 4061757
653345068 283994573 242619431
1625950 305482 685651
933282478 103208693 453407379
407005753 215999298 123680585
584168388 119863294 437262667
139047445 97456479 10399727
295207824 9067568 110360798
725453533 495103855 145503231
591900028 181708506 101848802
768111251 168341252 138527138
47966307 10945094 3034089
81604888 1059526 31307962
412124976 340417705 14039220
55982679 462652 45596797
31638863 1766200 14468774
369563343 85226961 260980733
337790895 295957681 29911889
3729261 726425 118582
606217018 263900091 307038110
979172239 13888584 403486642
938490447 161551159 550627648
235887355 119586635 23906415
608419990 175410764 27692928
441530562 52964781 304055818
159429749 57655100 12576975
505317056 17905618 250991271
179227311 38892192 56326651
664683597 339448190 24312228
896063799 655379037 26984147
599619361 472033602 96508733
832923690 488659430 244859925
564670176 84343448 232187139
666624680 288246714 338248838
718162091 87696293 204915316
359170974 232278895 103210519
99482530 10971294 5848516
339511154 149781091 158826742
40679789 7075223 16546741
888641646 127501902 163579143
677506781 515609637 23716681
920531931 568402897 224212841
725036906 586440675 134161875
678610721 429243344 112773386
861231407 36237467 270538287
828796780 655910417 40914885
147029488 44431615 34903604
107485253 8340606 74377821
731567308 315070604 68250946
984059983 201817301 259334845
929392214 7820004 549805001
71059253 58487996 4203757
694618074 96415357 157109826
803681754 430084772 290091918
83694351 31987964 25747512
47643505 16996829 15811161
92948264 5027352 39286204
832397695 193275128 518495807
279524645 203239731 11692964
627948239 36147346 572542600
599573215 421992810 167954350
728433649 153891593 372342903
649774538 136015126 176572409
452921077 263078308 28718553
58124694 30417636 11196198
368956207 298501296 53882708
606891950 52355109 129264638
580075533 103672113 290624751
674719176 229810583 123213011
606980113 2537950 261955896
237541790 89427060 111119680
7584080 1294766 6240040
675955557 306886569 254289333
451517301 57218544 213604889
436593683 3134902 196370681
43576504 23477531 8857140
242068210 48309053 94438007
662093012 624738175 21709028
961341137 401031795 262595087
307864817 175833225 96050279
718203301 255588907 111698265
685788628 290161058 32251333
846505370 35624861 662297332
742881828 546930504 50241711
426953616 195095886 163454074
683212222 500286312 4282649
780655795 31422210 420651943
68821010 51452396 6363817
921951129 597904977 214331904
458954235 78833931 296450585
716529343 86632357 212711309
456731342 332208153 37873302
771104285 62310991 599071560
857823440 275154634 162232787
569638222 122154119 90926791
635398486 236233545 248419910
58669101 24074046 31444319
153959131 15504276 35617951
526243465 7802010 89141366
472586294 195177031 103127913
48728489 970422 32648851
846418131 407094085 72515979
646655556 352259231 137910993
613635503 311952588 227241378
368019978 41140703 128200821
225252054 98243882 57931888
790659631 79573678 618228246
569116550 99161123 128791775
373072603 14125785 270149742
942425927 158838262 534613894
69845771 13723740 9650604
237304346 105383562 113692403
846873148 274010233 504878111
970224566 304345112 129254378
947299779 217232882 667797530
152869549 11289336 66215684
213866729 170552052 8678979
651258576 92666877 282319494
977692590 637551709 328450700
381515099 292883553 51564812
540840796 144349136 128527281
968259991 490106911 39681326
551008636 181638714 103028715
625977994 563068256 57738517
745881268 117701977 194732481
905483927 114282693 140322007
214818094 36656697 74536973
738775381 221275987 436896370
267997335 20334047 185819645
996974907 342436029 25779980
796677606 439711741 212354154
14804562 2156399 6398047
801289885 255358145 301207426
393310952 282916622 26307140
313550479 259257066 40716008
504502152 106470882 359563248
675390248 262888437 56351768
419641303 134907483 38841258
135228936 18597573 39508637
446484238 129645449 80233155
732558199 236353348 135287514
835446517 19759067 254366066
891962266 164007571 206279026
495929360 279374 132591089
529925194 362107271 118991861
846846973 45977128 343230533
965513686 191540887 582746785
934159308 250462684 194046796
750927264 490438535 65813940
485083479 204016911 63775572
326245245 45807019 20016340
438279736 174103568 227406004
167338795 33122918 7791460
534939743 110935506 381009834
797492972 158178146 169764941
160056243 20855490 138814208
855503785 360057302 118602499
981731478 136092799 633923612
665447696 229000755 165958038
513787790 235700449 247673203
77561152 6814050 9426215
319104858 36158264 265903011
139045340 102557754 11942010
740613146 183788575 268727534
117677085 28058833 71806534
573778656 347212387 220893357
96922160 868912 88502576
383050568 36843558 30802965
616855749 115358371 439293398
27449905 9722471 6253632
868630359 183180606 683479205
421325713 330983459 3657957
327338726 144011920 21516334
440337885 14114074 379788713
524349546 196017143 273849883
550892324 159564746 111859180
304779122 251962334 29534117
890730241 29457497 831759395
555854682 55395666 157925977
870148354 480891321 348842446
336278376 24969917 265232061
393668071 282453372 58134485
730886931 214715074 371351232
548551341 97795350 335439621
238455078 77036907 115379225
250114068 88629043 51911508
142535006 19291317 66278150
665666368 345373339 53542224
897652545 460004785 97653178
421551222 267852201 75144783
858525888 89364140 426246826
313736252 103814856 32507197
138434053 41367481 5486745
346454527 69983864 57604403
959803797 35735077 749275435
878559351 313385961 79888301
722915433 368049195 274354050
97005050 2141396 22285685
486692192 27927540 356107528
750335469 343367086 334951979
256354395 113103410 92111004
481465077 38551587 227722772
478209529 30822612 248723464
256561302 15427671 118715637
991581899 15429710 475876701
442440202 50193686 227053238
57036870 392190 38915179
271951716 42597362 184308527
720267757 4569031 393411397
129463360 145036 31483240
460262440 277982600 148580884
688783776 593512782 50322823
986241352 203569327 258840150
597816199 141476910 98381982
101066635 945719 74277940
202923491 18561116 120161446
983072431 508943779 86281731
639128899 420813350 98670286
206857574 127784484 72338206
705811659 149284786 289367381
776145959 126139007 462947984
968180816 266385837 98360310
723311976 371600825 182864358
535504026 52492670 89480381
617527601 33578166 468532202
595450398 373306718 28716728
595512426 279736505 96589771
744854959 265621391 127133571
898128826 19326341 347463160
51240075 14304491 20192173
273377684 13247901 37188810
945611682 481877688 199106500
379520841 286211783 37575184
58756825 16363143 35523223
395758140 3926626 220648501
54468750 33207613 7276069
67411623 182158 39250746
929591971 484526321 248493171
687924193 138371929 289920294
224431780 185299973 7670080
915663620 56087728 34410492
408686687 200430648 38646838
945131048 287079548 637272896
383717074 131887305 145748187
231290234 106644001 122552338
180027732 86358835 1267720
233119837 56162833 161823466
830459289 268654693 444123613
362283953 93835662 150838278
915906408 249247179 654187313
170787343 16448486 119402485
933486362 11145881 515819761
544270440 26869317 349454569
334680178 59634809 141173702
786127244 167055325 437035967
321888696 62242079 2104880
13996760 2501884 4135514
733123137 438638094 138282380
982198266 83420039 457113949
279381355 11632719 257342735
377190915 22657 76725769
2124144 475029 969761
357475511 176664762 33480092
838328023 69058694 307948252
883866114 302140833 375497754
301322800 141764527 118809483
190489747 34842734 105492539
961265593 108859057 817577710
810352607 549379075 95618599
301069562 100240518 124216937
327393865 131257657 151368466
794144080 213761052 245112574
272738543 267746535 385714
706036888 330996277 15532405
928356768 636734408 176253510
347068270 1724060 259165599
574301983 350616848 100369621
873216971 347171719 77944001
570540640 130254604 176851985
58546423 679913 17465738
616419674 175227941 242937382
41033451 14056217 4514910
852211347 320176788 133348713
953741378 779364435 165713676
333500897 107054161 187818526
16151141 4311463 8724808
613287100 425565728 11303001
306495354 106268906 36107485
417041146 56047728 98039424
220135932 85619364 127279106
209161037 3977034 202636271
631086245 380685013 6687377
921760998 548329798 343843416
938879490 291980297 187214007
977816644 438376025 76650316
669146068 195888344 361553206
390684905 79489470 149041051
456773420 145788289 309813299
498411196 17796677 155157827
767450016 415965807 234622836
517682763 21673148 363851087
489816007 139497689 267085657
364128112 82891574 79080394
97263621 93619402 2375302
607694852 254212594 267305835
719975176 156328123 121307620
583015550 151071539 175046353
699904804 82782375 450226098
408467599 193987789 8284982
840104395 139431159 330319054
140880720 111447306 26578079
322051833 152170815 42974938
331294295 31420575 113543604
820666285 407722102 106207310
541678432 35794213 54824310
204628170 91064768 79231410
596693823 338634255 54453119
500854155 125442519 349622341
894816038 310722255 198034226
885688133 534060666 306445998
960681446 640041663 226880660
643296160 503954135 104846803
812786281 187433325 475839749
210318563 63140040 67383497
774913459 166848610 324767923
677293230 439534817 76764296
918761872 807085492 105589074
176954896 60709229 43801779
833847139 50613690 488338982
913404332 212532970 553126010
21834276 332091 13002836
525697352 48229754 61192895
278264077 50974292 146783075
903721890 741201184 35430354
372928099 288798948 63022250
983950403 298035461 24336819
193541965 19383497 47949655
529170883 294869236 153199519
126109242 47393277 76710273
152583571 27963181 14551375
338530362 178927 50922087
48744929 33417682 6478802
441446310 182498281 256234352
711039559 470657494 95001885
30673189 197849 21676248
609983598 355898740 239253420
909375652 127334232 646121057
976731975 44468883 862964561
429228071 136632338 7722920
299866359 26796597 38458481
248133731 169046753 4162664
825842967 627763645 106957564
41811403 2111192 35510778
366982329 62285200 101743080
161103024 15356815 84579970
971591651 365820558 130957500
449022021 136817932 176414960
348406542 186699499 54085583
472301404 20441307 382542938
351753334 23493065 195545650
72277105 18155465 34543649
884169827 463686531 148295873
873614981 280906545 183491462
297173756 5662818 173961432
231873403 46650135 69534323
589642035 64681259 126901920
366176641 259333772 70402880
976464507 92797891 648306695
471624618 189174598 216389437
51307606 5695955 1756054
916824552 400582424 2825574
33316636 6000152 11537793
168394883 119108347 29244264
202283720 119621079 41247613
444614255 162714505 5798205
704306319 263982476 359209038
589412412 144116240 73278437
492456139 116353048 105372066
393435703 181230168 210014704
30066286 13758186 14102267
965700897 195252698 582414442
752282180 2659735 80394824
330597275 24240647 160070295
119240721 22477488 53455151
621308574 164201519 132896488
571753502 239897748 176783077
35944592 15444941 7623459
936942236 12122172 187393733
589651650 418132722 45003122
808100517 228779448 344720143
337519145 67190124 211457484
170621515 131902128 17679678
334985644 36940112 123996085
256929410 92902730 27614325
9169263 1978756 2658970
538526585 62126702 238709058
121180276 35206504 55839994
461507935 90000589 217093841
991757461 215410961 174912758
21342727 6906490 5201927
932912143 123694402 390861550
283281276 233224552 19040751
774815751 213969898 312720504
601374502 171971232 142108484
746870854 285159401 189024251
597734698 264876341 206669448
307460267 93889417 170857458
414384529 66161154 24926315
813655551 240083876 127388122
894446965 498558555 279000880
594959476 154700109 162007553
438591879 19982950 173707459
141876456 74368476 29806164
850901701 5218657 803590672
468820153 120767460 308863429
140926080 23756647 26502082
326712927 25557322 206656419
490712753 2400071 400621460
750938042 47727896 654615662
435980623 57628002 283770135
227815597 43418213 77991909
335302537 222294642 47475591
10271834 65677 2710781
892627672 233883763 306436313
437839801 388921414 37014697
541825057 348839970 109861408
940326619 392781351 338537493
698375361 34473045 631579906
396751151 13299519 371088984
273027639 25019614 170678107
459985158 140942451 297401149
696628928 51144184 289465272
577767817 17058018 146189333
494575451 227439740 87274941
196257152 133951942 28912398
559352249 5287734 328400518
949013280 467811727 390353373
150051090 22549294 61198327
817486302 553495656 45391743
967601077 592582020 58116701
785804549 347119435 328469732
573248240 154740799 75863154
756316045 714566978 14430326
457409431 1517177 220467841
222520588 141502333 70203921
609373755 475002318 19496255
344050376 6904200 52205318
145143138 10062874 26124671
374995985 351084086 571118
369014176 40400544 160214846
780716283 76089023 335041332
443730121 105285745 65081439
338530318 176275130 76014108
107518658 74754453 28564692
475856313 66450147 326609729
638334461 477998622 18239322
151938850 130027163 11391452
573723310 548065660 8500250
74142114 50848472 12197415
639238853 344260953 101492332
5104757 1038996 2921657
5573901 3443607 285034
203993881 71394445 13180130
761098708 471490039 104861134
813846081 593754085 65813695
831114005 305422748 391101469
964996926 119868583 828607179
308768356 98855436 102615895
587679334 28016047 210806900
837634940 494255521 331648498
328975158 101608870 75396862
552149363 440054839 52883734
429852252 85736061 98012193
413799742 52130176 342859292
841467837 78033670 431561777
613989106 125654931 442288528
585832272 191369804 251206500
695428742 113404293 168896474
144329382 21627452 70687313
173949472 44766565 104344332
260573010 212163759 15665910
696325796 305434975 30440023
545542733 419651317 113829380
563187932 35543391 44063894
848266863 24076429 289298305
52864755 3018262 49201413
367387436 261966431 10467868
770013268 119014088 264063287
612051135 121916457 279374590
846202829 538897190 258625263
985496922 321638572 23590124
462435855 79855710 119195970
824052661 165742001 111277542
922470210 201831956 256676456
290758815 56898454 32304683
876752229 314934751 281978557
645217838 311525384 32903371
845008232 273968875 44648456
705047237 277556985 243517306
499983437 377202680 93609732
539926410 10229107 248970716
57324436 53017334 1651460
987864410 692678281 126402782
600078087 188203211 56516262
26031648 630466 5150000
852057106 595819500 10187981
94381936 13538415 51202343
56313644 36950636 19245996
711881607 146970962 246621621
198621403 4938523 101343675
136160618 14446637 81767901
569297536 446426826 67048999
466389881 104519736 286616892
943657382 71861697 780575997
465702288 110018958 71534785
276704810 75411645 17675609
275760247 132678662 32113849
946570939 681063818 244228196
734200999 84304464 512462028
417509462 318292674 53607617
422902785 63549503 242550085
416230308 113676065 18806730
223974472 106045173 72107970
197818904 6966278 12641035
175309966 40046886 3314395
637059301 135711206 498309554
73095417 12152264 26399145
701709516 443656833 41953422
691162723 122884203 363739437
504901422 360723666 20720829
595416004 124060219 462371424
941558108 120942865 498084131
607043761 77000565 186157127
936693492 44707167 506497105
586278576 6614470 294792459
63187213 19003204 36047615
476463700 421737722 19985859
966121054 129846342 776550912
181313623 68729922 64497108
850531173 76497657 254748319
901909893 629561407 144505605
626818456 244813360 306221586
328582321 53090630 159293036
133645988 11079547 41490882
422520289 340146335 78361658
841656477 20014934 427527786
298785046 10735510 248052026
534989028 184824023 254456327
484876298 58721778 346187464
499971281 211653747 32739246
216041029 47464764 96356007
987639429 179087803 44749216
36124490 13278342 2689138
199149517 33868963 98673542
660211815 82545463 134994535
122742849 17301374 23048400
244808800 9219867 153947903
131558257 22271085 28535796
354196622 272233407 42345289
438256313 12959136 203601449
959672761 359303219 309406346
278154417 107727995 70948147
777928591 200754615 83740686
782445991 192028424 456676608
421308441 181584864 130069118
539217046 208750119 18472071
908229180 576003802 159046991
82118764 17663134 3154097
925980136 60072724 303469151
206520569 128442489 47514574
262416363 133942050 2155837
915557318 54947770 120393568
377560176 18071181 242072918
278723268 50427471 150890310
120905305 10771291 98057565
305707866 188161275 56720978
150112297 94316704 38964267
267426739 42744942 116548168
530408753 180740152 311947836
457576941 141604119 117595786
693277275 577133036 106714486
53825109 50644751 1700983
682153186 12984461 358356983
197681290 122758588 13704382
279877625 157828546 52546391
131209755 27384599 80801661
494599578 115227697 12469586
123622616 62297270 26759144
331331645 182531177 51386359
259380616 8923205 86526465
977466120 300290158 415726649
69760335 1624061 32683443
11878892 4676436 6912163
829517593 138393229 658462094
951204792 72962312 603142671
927931988 9120151 39630515
136385355 95176822 32346997
846439425 163738692 435515884
722007723 39020573 85143269
859312616 139681276 463139981
806899806 518959589 136423435
267707275 84776600 135521105
800415689 477224316 61473676
409894050 122846559 124762099
462069843 274526358 39352504
897997380 10863414 785548255
42776569 17838653 12875242
873487393 284624376 338871739
989239650 468956714 55935262
34055550 2362723 26965874
291939127 85673210 6054406
367442173 16104449 335843748
143097568 32747065 13800825
166387620 24300774 129247983
632890607 344553493 36793808
11086547 4891797 3411496
204073070 132160569 6096986
989225361 57307620 707266213
803922614 346323677 408242887
94534291 196488 50529065
298384073 29942321 185130094
833576688 35219140 50561120
34968023 11117243 5094227
199187715 57397106 81550331
347612797 70000274 65914702
515544265 52989037 116283972
183738326 8349723 17518992
470281927 60604328 276730880
91513444 72342016 6044877
633736305 551479164 47443289
396823676 15576118 376192019
865207866 147148723 575426974
78128453 37870387 39723405
313384497 219094599 59303511
457208012 194958361 140603767
487051424 64561224 359557111
24002778 3123169 8939056
832558526 226885514 359439352
76605087 16889058 3520883
802788638 376030559 25603722
69656763 49008480 7180346
943602496 357441309 568071538
442229849 90358634 234394544
228456211 119384458 37126681
526035845 284634492 128039570
656239114 385802097 34249613
205956848 22880497 50161300
46834419 1905589 26256470
169754891 111973395 39760523
78548259 59810104 12696651
536629941 188346703 329490221
399915203 3005805 229429616
680123 392866 173265
945090220 250612912 347296673
716753549 20015905 355551829
937453177 325174768 214812643
126266309 12172364 51861247
572045906 26590191 518915139
619525009 577370522 15570375
725208971 372440666 76798053
695370760 101691055 505445876
289652716 120406300 167727005
571055626 143553018 167181948
308867577 146271145 41582742
686222462 154418022 512459489
538612894 408308516 29200407
40856837 14385995 24787665
461926604 20539380 354179208
688211885 103261750 271131339
569320360 105369912 456032393
909361359 11120807 610281229
345441020 194977934 72695096
280142340 159366839 80910637
265820905 186903945 41956402
235351986 45074701 1763003
379549412 22955154 247343052
520294019 24348720 231722397
229424214 99233274 71300834
597876475 65261839 65653783
845505523 5134143 800843723
221949031 40574327 130474014
819961866 478428751 217287067
793843316 54168645 726714599
828427265 57534467 619239828
806471794 324963845 85176518
226669062 7850114 41364557
728782650 121049326 546099630
681086169 62780716 11208450
396378973 208148617 99849776
399779501 326128849 52778503
379453523 65187252 311353903
647695953 172303751 12056995
539500904 201420778 304836415
725068106 203979388 307581694
968271138 119228493 25486307
608141920 139100281 370101769
461510089 59424907 389565614
230222514 144787813 60069182
172701838 33038314 71589612
519236454 126515237 296293764
650232810 118475565 239675405
752829784 485603623 229234699
112508015 10714719 54503014
116224046 52947723 46842292
708234871 98982490 471116722
621820096 125282038 57353092
978638935 637740985 305638101
217220724 108912298 53919847
813929644 325214697 314072427
62766988 28506922 24544976
126834208 14746880 80847471
786230550 64622037 97281760
113201000 61402837 32786401
535310437 35735955 417273791
648227424 409881708 16041190
403237003 33151999 12355531
805216436 535349504 33448300
480742809 173945092 277256934
799724955 638493 493340097
481195308 83463228 362072043
724810868 540734306 176945873
605980865 198251379 13431218
786551040 190668969 34664742
371506485 76728658 13954691
22421843 615560 5113482
27793900 1371059 14716543
736217329 400438523 89602883
583516808 183159986 16827301
476534561 108537476 331224447
954136678 244649259 405711445
360399481 12392637 25490142
411210882 68099398 51204154
824700389 520540103 4443087
65966935 27541478 29187545
594396252 149486181 44269782
383551440 110995069 58446401
401912064 27642474 153782694
727790697 93534746 611092798
317662698 39761201 27435504
486249320 272795715 95769987
181483087 95630378 39565579
200855371 22328765 145360485
410022766 47894727 239782611
23110512 14635637 7637097
429969081 23071482 373854850
900512568 269517596 529085527
879213609 217535599 617332892
4829464 2137212 241881
342061494 150108151 131691150
751558331 231465652 399180102
687027158 187349725 304381871
231270726 69843274 67604016
445257614 260490899 176745717
695825129 27823486 563406594
346678364 414517 316920099
397538659 196844715 171298149
382910470 80349374 206385490
893619420 564521311 215566143
292030846 119946932 61049312
711162692 345816283 350275637
268326334 83292107 113288984
619573447 63523201 65227310
460154938 66151448 124449314
361748150 106076331 131417006
880361401 426543022 326041683
860241240 429504323 255501893
469935230 395887148 73225943
879744641 15354446 780520327
281957447 1967965 225078965
942109982 95901156 672678003
667071286 231613652 123320530
250876211 9407986 205979475
240488890 102109882 128384948
316883419 117780282 6590879
106012700 8297308 35865265
403435210 66696977 246305325
547191387 72473524 227481288
533255439 150016323 262770617
111317689 32846464 3379591
119034714 27087344 83086850
501482590 230247166 19623373
34582704 7531923 9466454
68764077 5345984 48225889
903183369 19029044 478317716
241013343 80049187 35691680
168751741 126388548 9302273
361143303 96079205 261311098
337725922 102353575 79918120
834989957 287781317 237504656
390439059 86449788 277381531
802038568 28127181 117314937
377590991 53094205 120429196
273491187 121064505 86011040
676556382 138651846 432301979
944705157 868659793 23433615
141727382 130379741 9905361
254268679 88584085 134323816
681169699 277048600 181202520
121957093 6114025 44755714
632057116 297952491 201047631
583777859 285514694 106260602
205104881 140431582 5234284
883408696 411803731 67664423
647193732 33221686 453753506
74790785 46866773 17094441
895748808 26237553 143224958
219118707 78967789 127329386
388743564 110765274 188391242
377116450 246550907 113179979
917640341 161233187 47138561
922535480 50876046 264220167
672939318 409469753 151456110
704190067 59145571 467750500
509199814 172261111 284322241
102146573 72653992 3390085
432045825 175815978 248096684
580829984 371980387 153631614
414994275 43407256 291426470
943350898 627368396 158048005
280499819 150046477 20776390
210469317 24302201 149032290
120326763 16180873 63754371
519910455 149309843 125430567
832236622 575140478 256294357
653480988 93822846 519386525
185165239 47047134 13810206
964117156 161138509 246120050
778762469 317641432 43324155
921680304 87066235 789523306
258145471 66604690 145170626
771692802 410933766 266975239
763137756 265641860 186559769
722803379 222581016 14940766
610125598 55715743 392236866
704562965 38249355 103152291
177047474 17627954 57981559
948194039 16418412 234633444
708471952 470841605 92654683
78240709 9623408 26281853
719153757 415753863 249367948
150411128 56833901 41873694
895260607 584797513 197517105
485215850 371824670 9501406
933147713 47317515 184292059
443623989 112930386 329029193
633934890 152604686 170854708
16428098 3445008 4998304
470154691 99153850 115881878
249334178 91169413 37614708
472412061 78447631 154986607
105336326 22561278 77268934
197871834 96712256 741291
621863067 256001242 177870754
689191390 399368377 206266614
6594413 3349626 852531
86974147 17261778 4281945
195716713 68435204 8417122
723364516 183306894 20716350
752491779 453417230 217526388
654481360 231695185 347738127
896035066 194142699 125141136
490957841 68525862 48634947
466920183 307165150 118931496
89411562 5929211 59596639
781655269 459645753 299005703
231882219 29142416 165691158
858075913 173505296 61142645
262826164 89236411 165457005
896919129 287805543 302676102
439716479 131524284 241648653
768225948 420748597 182688223
558015389 162543230 302088856
21700474 10329290 9990823
681010109 118264351 175807619
101255565 53154253 37460140
23168208 2969463 4270551
79271283 29207049 20454618
659089019 92819858 3743617
963937860 334113602 201679472
399428330 181646153 84875653
909215246 229000255 339962765
800224341 528162414 53778611
884826059 279511813 75574899
184980037 74237055 97313296
160976190 44628550 109288084
437842416 212257258 91197812
250470554 41893871 58740152
863796072 35312206 628631360
165269883 74522357 87163765
277648506 137458789 125205219
849739021 566187702 85126897
114289234 42138165 18981655
367662005 183819557 41933039
43621623 25335673 13582069
339879917 5535325 175348863
336777727 26563993 153846136
570905199 228409810 118383187
813666386 122088966 154098500
314964912 149573927 110775045
349855842 153270908 30713726
59251369 11398850 17617759
620874073 500385896 111890346
890413425 439746059 192963928
317175098 146952675 81818961
846681992 210091475 584612440
438505895 34614104 37515869
501943065 23722699 345134884
792662178 26973376 746383917
280602294 62689084 196004878
593058640 20276570 554468141
692333377 380370110 286670601
25151588 7078036 13118899
397180847 25537097 123151604
318560688 260754445 49573740
771400207 436143864 76606721
137358999 44306020 8174696
605795049 11286693 10831606
186833547 95682140 28154092
537772179 23521822 96378291
450189727 153512900 291817931
670529336 380640530 251945377
526433939 212013448 302670493
622341833 108759711 20665447
649613618 34011194 420105266
107151995 35951260 45069312
381028827 52366418 314133167
938235701 425790491 45488432
939845929 534604703 9754372
466205332 245470183 156550605
941434117 598038975 315786626
570814352 229348301 285136701
128801097 66670098 1741329
207830854 86668376 60671214
514123432 209571709 156177265
696861251 520732970 13466801
109210124 4737703 39231194
573817969 163606362 6884669
431838848 279546340 63028855
502526724 343181631 67988547
860478056 66118396 481537573
259167588 166813157 6015792
369636272 144482949 201842263
345607011 24036211 103590844
895613229 100016550 82245420
326607584 79312304 19842001
388984119 211044823 109989222
675333247 213273921 169176230
448802698 12547355 388045161
776393853 255346866 124569779
206354052 150652784 39220350
561009140 60747678 270299584
890818702 149154588 610227798
445989044 185848498 31976407
617081179 143845092 187501552
45652368 2356767 2483091
853861983 568145281 243913316
294840851 149154733 98819292
596973282 5185010 150802538
822351457 720547406 12019433
209880741 29883571 95857533
64748500 15158478 23086381
208830322 40366928 73427776
42751220 24048659 6039958
324837949 56032150 170888038
594492837 30131063 13495189
413648093 61684098 73361219
933465666 241623962 379152791
554251450 178732795 90023378
118978558 20410769 17594666
123632656 74560669 27544335
514784672 9467972 354898807
22416096 239383 50706
7578317 3056760 3637984
835739939 42804540 712080412
493817717 167006335 240988296
599396902 2593846 569796965
273810003 233728897 17535409
277679018 48621902 135837375
725137094 93716422 43588564
341510003 139625251 173969320
455605942 216626855 111034590
847164368 358959843 96563113
75274150 4836831 66633277
100565788 8306895 13336347
491924464 227728684 250319409
485558180 96848130 100615927
272248559 7584916 167724473
792504220 218246023 417925745
87248374 2607830 57174362
344220710 143175330 45477602
467890312 260379408 156617037
87017349 44486175 16019197
191489128 45357798 113123218
95621369 18727444 22697783
198407507 44817663 21357380
579614536 61516761 428389158
387616936 134101286 48124429
55990847 7787287 43122174
521138433 392410004 41501622
989088349 365101513 230848135
616622620 185125401 120854461
102121092 28296152 55910554
280952364 268863007 2691593
470551172 15018553 340612248
741942937 191714744 132435821
915025821 589498933 58383752
656878019 151107863 480457390
930612424 681913206 228509968
155319794 48590205 67907658
859488645 267057064 89620994
118992591 86011881 27865348
186888634 86967539 2183304
951915886 140081358 784046101
894319773 698102092 152747765
963502630 354335110 14952803
466195897 273570503 26570901
536518033 52905594 440601037
770865138 322542020 235175669
707621157 11294206 320882711
944352468 583668926 310210406
435885601 148508123 6901533
608346046 53433523 520514181
251047245 66372982 140733293
85090038 64445936 6494853
146077858 3041775 13065404
115282255 55179834 1286346
425850724 69011158 324970692
284312218 14502886 187442388
372899606 142393140 168463565
13266985 9580839 1349785
425635967 10173619 18624341
597747825 425627855 17304555
847504820 381483946 281811117
469440957 333328310 47300774
330446810 57632432 64425393
143402948 46803285 24745929
284120063 106943193 5374569
617611711 89439430 42709834
20859570 6090653 11887369
194915623 76996740 62661430
99993413 76758975 19983997
6973843 5528615 1341703
106111821 8095838 78211278
828830934 78449860 459312978
519227740 108893264 263572183
689505332 407330486 22838197
714010478 372968325 257585086
888282266 296129338 285884837
209862102 144049023 31238673
423165708 126260303 122561257
529181970 241582272 173515967
512035404 44349380 385691599
937534381 450382654 355392150
503632828 35892696 265282569
7860800 1738233 4287841
954835133 71027565 72368281
658894275 76717891 156387107
328712524 119959611 104487176
895504850 277872053 118010399
679344948 464229309 203233014
343177718 153486668 132967754
3652724 1099029 21563
956310576 36437339 656856019
603294074 206094374 150470504
335306128 105093170 67920781
654936370 86358901 156398168
998066685 46728848 86946002
896212858 355793962 383218491
893212641 246507788 475916721
397823087 33756403 15980939
154000508 52638223 100764849
564666148 299367204 128596292
769082772 425310597 237790288
23316181 7147030 1505072
228703710 161013647 32674572
494257692 372149130 121478465
632009724 216814415 332200294
11181842 3233880 6820059
869017505 183022420 668809617
879377047 33204622 219683887
137682604 3146073 84495597
136453771 32770706 14530823
390996248 104202346 73617156
325967157 83622716 191522111
696706902 569033150 19444940
860664997 22082535 706543787
153796840 106186949 14017515
128598431 63091175 19081582
461676680 306445253 92695358
266692188 53571700 127344921
565844692 208013614 199553789
486477067 407429011 70786926
549555365 385856647 61830003
585035272 14210291 355717601
785983424 173870696 343357284
967610254 31582866 636099623
467839328 304541765 115615122
492106192 79034961 143810036
550046182 22704572 96798379
883913994 628342387 55479922
892630242 60636791 446033320
997398307 338267992 393819848
332745359 126637612 54975162
508498338 201981304 151446882
633147410 107721053 510925833
138792471 21501122 61225201
741919127 680455627 47095849
773209088 230019640 385723875
36074424 15018125 17168709
371359550 117064854 190875396
386399531 53413295 77207158
909741159 212036158 53790410
858843659 140616870 545142364
201922462 21958442 174154411
539701793 85980185 127739346
366816538 263496521 64792015
266358753 107958498 106693851
373515993 75575217 259809949
88656061 2876445 77605250
496989993 45215495 449141242
652924481 1207293 36373181
152490829 88713238 15640026
670113072 40276795 153014208
930247124 427534616 374990377
623054600 1528367 149257922
886678506 75681128 774288329
957826185 641704837 43322449
391236810 30335849 311831485
942440740 20950005 446166757
20023654 2625123 8367012
96811284 59782033 23887692
346754711 30509665 267897342
298828153 54916584 119165429
186823883 21879494 121648384
453730610 9437220 246795499
280482061 83065561 191875717
440719662 7455223 310382841
875239657 20640051 101871570
298684285 61581500 193500192
766253805 87091271 583093712
343899505 121092988 121143799
854618557 22117701 355998692
534316054 111439335 320958703
232690751 115395664 34039499
102493079 49229127 1021715
220370971 95077743 43804728
613093729 137636677 339417430
77051592 49135758 11040422
289264601 33478917 254441173
880213264 502420346 50371041
644408636 531714284 49364374
735784133 648395376 73086458
743500920 57836055 201248578
814639806 65953579 243289243
462563594 280805332 121153752
513082234 134638355 85242848
769739386 25752392 404369019
992814391 1555936 707289124
456116600 52690657 392779079
308841004 65492671 170834549
171430505 30603750 28361986
546306699 192621166 245440616
847381998 438225804 166819096
895386787 63580222 112808756
977914419 383693715 391113111
830838568 91746984 147297017
320966877 96536250 32271159
673408146 124330431 428022639
492758779 309004102 28019985
151098085 14251965 134144732
490778927 97142353 326778056
410206916 291738128 84650318
921817431 643767503 130154189
664334537 460273379 104820655
127722660 56994884 14768442
917595710 351614865 482690562
456150670 8893863 182684673
983557538 599190870 72015237
879002798 221751589 169969702
585888883 226928923 235605549
977630768 283420129 629326996
483370912 53911311 133413229
667446945 411554337 7379479
712521355 47448720 135557806
291140242 137085441 34550019
958118925 39018452 642417125
388091376 305373 108174970
440301016 81941981 94045324
663903453 453716645 206335999
384599982 310734274 38158452
74250731 2967249 19975217
183162433 15023281 114713993
633094290 263299694 57954738
729174920 363999791 293516013
42422393 791007 24149889
164380486 13446524 35173441
844431278 44885932 350778222
192734398 78450118 63958482
266269256 50451351 70751556
468338676 31523951 407262872
837042422 587821374 169903934
231647919 41849427 44980049
284060126 86349575 144372115
124585172 7681548 87131150
784257706 88165513 22054739
403134048 69588879 22456568
958694595 245342130 413820794
88449069 70853950 1836244
201514959 2886466 129768517
602505254 302957287 15342576
396514772 5737865 15081964
893032274 408721548 456261431
900976025 21533436 311017293
831857698 382222204 291405229
843329896 117482531 694356642
172945042 66464050 100289645
524560066 250636969 67537647
981069758 795429372 68273239
949911018 110956843 191831284
236484834 2860627 31553097
294711196 25547362 35437612
233000601 22513529 208646765
30660945 15937085 852155
18021260 3371746 14439225
506833823 6205368 373707864
422130719 110869835 138612911
359679847 191094930 41708139
716074042 420729497 137307286
654282303 359714769 233021037
644350413 178293781 102389874
236669963 72994052 39011568
885974750 224679668 463066602
153996918 12428609 34004465
271880555 1978602 164245576
404210387 34435091 354966450
811020614 265973302 480755408
548167206 178070921 151682149
989644769 222466892 209338108
892992328 378792754 61655847
971789694 217407457 739014930
95960052 84311530 7483572
409790908 67022729 18703825
777240110 338107081 140218236
107778491 19410024 70711942
221488710 18081179 175133671
194872556 19171154 109733763
380793246 3314632 134826840
270314603 157714128 23653904
410478216 113442160 100117634
808169285 401001225 240091644
958815459 32631195 50267189
13990305 6247015 2372446
952224629 782736918 70057271
855929054 221081704 204974303
934719405 365577027 164626994
580310580 391500945 118436437
28049719 5200525 1358838
639779378 265843488 40302605
381306993 30639328 119851690
501728368 306466565 5056555
209395188 12240921 99764009
209452412 102128983 55643224
484230214 62076778 365107727
908680551 584707685 7221471
609276060 457702459 60752779
243249128 162361639 12462227
764437154 114937316 157547783
378587313 254975481 51031528
833069087 209923766 413703299
122213554 5007820 70614811
600888920 296378885 32052611
396813804 8475485 93059535
799152965 122435328 114093180
864729761 58372325 646417621
528696662 220785947 44426904
688984238 434758656 68316481
914589175 25862021 705006467
186684778 76855647 71011185
868646853 30235267 643595271
43298726 18809430 11802006
1748151 124900 181050
679748930 107755587 259243541
215465229 157377601 50793224
841334487 368704519 236580512
796207862 571948089 209616864
215132803 149556085 61687244
519160937 148771583 223971230
100885255 20337552 33236301
144651582 127898525 5261159
369053778 84245559 273881962
958940648 646239057 84948801
613768012 459968153 37896038
902778330 105551334 629695722
451107382 10425880 196144835
443737521 203152493 20258157
852782314 157820311 409123908
643780166 376882446 191998193
270136226 28152584 13422389
242846244 8430495 173511919
22781029 846492 17744754
918394176 36517771 342610361
665518334 145312353 233776310
427914200 215979936 129166660
757948300 229077348 132615649
586146224 370064899 47309274
936598426 813644226 5708262
104036716 6515618 93212487
939649709 336935273 312911029
231220353 12271309 47354897
344473861 85561488 4294354
528151545 244223899 22358834
439320234 6598872 127847602
964025436 71815805 182488852
762220222 287263834 16701077
293585445 124948524 81297171
565028069 460901943 5984491
607877424 39405895 483115284
314176442 207622052 45989272
262597907 50330501 139363172
656346125 83066668 72027259
653458321 339100802 207545141
655485925 387773939 13834415
269222012 216248244 29360861
41422217 24475851 12708250
329041288 114070531 28783925
963725214 790851665 170911149
874078209 154047432 54200037
94270455 37748845 44864965
892839177 380200380 66455424
285718263 111381390 5881325
718567385 133433691 166298767
135153958 36031947 79538867
237549502 102424037 77306407
850209165 331287543 222753698
102533033 16880379 47919376
800229830 669095195 18776285
560611877 40585811 433830220
195762594 21561027 42632517
191221454 1325562 83744103
426202876 15952041 314978864
647124582 435358341 1765665
957843097 443089770 360173300
750802668 24232494 521138873
770277886 128950810 348351715
911527567 102357932 341120110
675650478 156552144 233761374
423313317 48651398 261871830
894332003 549377369 194789137
454374075 167144488 266152924
175340778 79206153 42310830
244558118 182650855 50424636
242765142 25499086 200333968
602997527 194292230 380957114
168011143 124260990 10721312
775788289 148850269 98061246
177713362 19398236 55124230
692182748 108612149 153882249
841693521 164602443 391149139
564876567 105063396 381306810
972684017 443745517 105221475
449926158 56547042 345929142
352442478 82124890 234521927
865028890 227981705 226195061
390165188 176951192 68103295
157981866 5973597 1431586
989441531 400800662 351466612
551921524 122419372 149084475
501025225 125536254 242673866
15039100 3244955 9249028
746556931 204457456 481470104
490175447 230132578 161559987
220074151 5318548 162608178
469442543 64591027 209881936
69179660 1506274 23921117
194946704 160483453 26369842
954439961 373630006 455158702
431126764 224655268 162220100
91759961 73701889 2747725
251039718 182062882 33927313
116627966 6523671 46404753
793191342 234446053 545570699
989321472 743183330 241808460
470918465 156307197 158381063
51503611 9617744 37173823
504217758 80881237 67325816
300761959 34580460 4350793
319322593 93439057 93748263
799928856 6001485 597260325
532503874 88482528 151542643
23710707 10817298 7790451
515322137 92543064 304418041
390270228 209459215 39595316
469287044 187716153 106858106
522466844 335911736 692212
972975358 566336061 94934595
772299271 395833221 325065996
216367523 60983845 90796023
161019363 7156524 51401426
171005836 58150620 31130371
619559550 139002696 199603469
512279497 253491655 239213388
240235989 155628549 83230455
122651043 85339756 15990151
728206376 184529221 49425779
434141931 167249040 18577834
435410371 410951 432645321
11174894 3067127 6935948
621020265 32532752 148058990
529763721 269426586 174082637
829346702 26492594 334177970
591452618 165249907 23320935
760922897 20045529 47901514
911926001 108181114 786343723
707828444 29843336 317696158
814020508 84365304 609760854
599892096 262215322 123671182
884545223 94558530 524835941
13703363 3268476 119352
230115559 115146923 75681823
267330892 76043961 99471379
501859907 92802628 283932751
833529118 556492915 38811391
240456635 134194319 47401430
399321634 42658040 274460504
468550302 205781795 142667730
137600391 47288399 53460840
909610727 147000944 300089334
518825804 490523854 26342517
116056266 80226973 29761612
541661397 16175477 524370016
824476237 272144999 504388877
565414225 461045332 31106428
828690582 67866918 110219218
133443705 78064039 33822857
418909388 297620753 42050353
59721591 3224647 45096243
557114344 93898150 224099653
231751101 79518564 99344320
702897254 376472266 138763366
116301363 43697931 4197436
115843056 10398020 60879418
73429685 60094845 5334682
84288955 24128644 8187667
747787986 336195214 151388450
389477907 239718410 24696865
220247550 116853725 22922113
227970146 40579825 55580727
242447856 181046755 46779256
112053869 6716537 26430589
727365172 98384486 175550844
816795675 31602501 561942123
287325557 207285779 30872774
91805961 33290028 6757004
588542401 78113021 40788032
142047090 6952876 1933306
299818404 7408170 160603915
179000231 92391501 69229547
302617326 152816843 25019359
772639432 175077304 223733798
984798315 505980944 211798952
745279277 841605 100723866
903974459 18771985 302658148
310745891 120159837 123003914
619970939 75379308 7139267
2579301 1836004 44528
592369904 479095719 75219984
964073799 121602811 667687195
818432307 65217928 517974582
409051939 2615823 307176200
950864825 568635117 4957145
395201238 35809475 277650999
305982426 186286792 40597023
181246227 107833745 7899550
408832660 324182178 41628189
758712676 282974847 398253939
257486694 6554780 107551473
789698465 724558653 63834264
883466684 460119041 138188733
151131676 105302449 29220637
725678787 516175364 97683706
994580731 422239584 220484638
290862349 232458621 15116646
40203435 37132374 345945
607976411 49931029 125108296
851192340 7224661 324436905
404090504 41361813 174466363
962978510 159950287 639160942
520034923 234801859 48006772
999909497 717238226 154068259
423217756 144962734 160356730
543088103 214315938 160252252
315460315 28907448 129891067
920000621 203456868 136888126
785613637 141134575 236497631
368418856 49214065 179136019
799997388 496310335 270401210
239350214 99772268 19971912
642327835 277414677 351847744
434663270 201736672 148082280
514985716 354220363 44522844
929161506 102525142 209540924
104430354 336816 69017199
834836286 187966599 11974028
313765119 63039070 204589893
853547941 395768396 38113070
793427867 546951377 207793577
481385537 270586612 133057348
526874107 395199387 39836832
135258864 60434138 54581558
319189336 83448956 73202279
93952918 11697333 47983610
835991634 363549634 28916763
411693207 277631693 47064517
448103759 84009434 6401422
229646971 208198707 15618060
39495167 16418767 13175727
607390863 125271084 173757417
273403791 483861 86826811
243377966 51949416 11444068
12288577 5882645 3536308
859589476 388150766 145070402
317787272 3281292 239465150
643273679 261257115 226240689
134120686 70384837 7459267
348308493 14501737 323293352
698534113 81897479 341615950
94228682 33813485 28475311
214190909 105429420 91586554
691447721 145287573 515646366
907250492 161573396 739605177
533313597 294598532 112420258
775524843 6584580 8699151
60785182 19686162 11938053
802514054 652244987 15300996
270633520 22412274 22954537
960068832 363294390 93104582
85277031 35311354 14385795
824436285 162904311 167192871
342289225 33433655 273033014
169479821 40867511 46055918
500837853 46634555 327802915
503886373 235503283 255005776
741491046 302496670 432264366
364602185 84802755 35139083
421930021 234819007 118482007
591183593 18687197 42104128
744783845 76762579 571894467
776101846 607689141 25665986
922168984 308746020 193883690
586613475 365233070 173919744
742276010 45394032 335100117
870255962 35176488 123746215
55432001 5834752 25556271
458515382 182579009 264380519
990654982 18041909 908719233
534061574 154021957 19295646
838232149 26054966 324140878
491115887 34229337 63189636
804095065 204063952 557346523
709476609 181801371 469820468
718046352 3970321 402561715
634721322 356998694 115967684
797922504 161260843 132349701
448678677 71014625 30376305
603701129 379744218 93601514
151747910 16146460 81315624
178109089 116934742 38720848
828686737 69094730 557599111
532255269 272671213 8121659
827287264 571530049 190006609
273514101 178973207 24729721
900701191 41158767 225052298
974763271 585813438 287082312
412785601 56450259 136088436
774461884 400449235 346543107
628894712 217672539 213481844
87463715 37694894 37462174
312153133 131234582 29128995
290674455 167296466 100191934
230629728 18941190 62415376
953654191 501840674 292432471
287835018 210618249 42836653
785598914 258370685 185695422
992374914 334586731 167044633
530535564 104275720 121460753
434423933 146814836 173377094
801700400 247356998 79922336
970159901 260321643 83654232
813998837 237373949 251324245
324417126 39049910 13828849
820160123 632618466 95138661
521818637 292052965 227555941
393911978 307464166 48381852
870892410 454028301 167451897
124464886 25131249 33403622
300141867 92258600 83466168
331300864 196284662 44109191
305791012 3682729 108217667
586679061 177219167 136649167
400399815 227130464 142467824
186949078 132707605 29003377
535944374 339139927 16599207
886323742 46145776 13644486
991822287 435245401 337756313
137932981 61336689 12543478
646597237 13584191 322317667
380157452 263073799 35296297
104703001 35331718 49140472
553266428 147031711 19873820
994156409 355377124 132467884
331092309 60388412 23188226
383257943 28340732 209623447
812503463 585302248 127818633
512691740 61926020 44178247
898721762 140993170 469171071
427717038 38350742 316965001
911085403 439293724 439341246
232706028 103723624 103103503
868087139 616349686 188064232
185829037 30735747 96475561
847305992 521062757 134541350
469244707 37073666 392632660
54243633 7486382 18013587
285043789 51326644 141881928
919953057 6888392 828376829
216420943 44919493 1879269
604241023 204533119 132646003
510721639 227971632 5414518
277381287 88416255 180374038
339410614 294842344 22363623
20651440 3197505 13343465
256735181 155901476 51673409
530962636 63749363 216972435
201299545 110288925 46994902
576006717 175794347 229792448
691351656 99803068 551039543
535372258 374529578 58798932
469412112 67853896 9394324
441128771 46720228 38946051
707360113 361494892 104564112
521674554 108441604 245324199
839762664 166256957 364963248
683603916 377404964 44060332
817309836 313376889 303196147
625840518 263264710 112642609
679332609 100919531 319689010
397689429 79815292 267593357
70715176 46589576 10440400
678235056 414302407 234500390
176889814 60772930 8758114
446542775 7311522 261686567
54811152 28511639 17366112
367684269 120837730 8705297
876891298 231815923 489220277
186442037 6094422 54549828
932592354 18559894 556992062
917409275 402567800 351619696
213454913 68693309 83413673
892375080 224043151 331315955
596346770 230535370 264054497
944844258 18852618 677535150
515851403 75849558 201434288
777329142 70359161 319003902
323467718 58512251 203550838
924044000 217478601 109325832
76994317 53643580 12974248
968390682 866905837 18842294
159074488 90656678 35003127
771226219 363872984 1710920
196908981 56707223 131811480
331793836 92319610 41864949
1442039 674124 372729
642395055 180873145 376310283
407031464 56996530 36210122
466188836 241817342 124008299
601235067 52396966 231012161
829491003 7095 51893553
500953142 230890759 248761076
244251151 145236371 8946557
776517247 322136828 151548925
197942945 51988303 70864798
914372091 87818262 213274850
555798421 42665467 425599662
705003007 294544372 204352214
174908967 124658482 2474693
4353144 1657711 403354
210211404 111731101 88481649
73564175 27299574 17144236
443453587 24240636 250800658
61170841 10153391 14393965
865224234 573269445 62661914
323028048 18930149 182413966
898848646 243862836 229176868
308903861 104276093 51045983
143885966 114214260 1876459
548985203 89733684 82043876
847655699 119808199 329525855
545516075 91542816 93990728
27726013 1589795 23817389
370396205 202994831 132165467
864180492 555976003 258632589
912763043 723295582 145478893
928902275 104981798 639347391
316247040 12879695 220194626
549515734 257449408 200692198
997776569 280200601 172047182
173235816 4900946 130985303
985842196 399856501 230156211
420104050 211851436 63654720
499366557 86933593 263490416
548457436 156863140 229958634
124702226 17510648 100876533
451893968 196637541 106312891
76814579 56499945 13508954
691857907 462069538 66503581
604784389 325751607 89730110
664162819 438589972 30133904
471016211 84326980 375775905
622959687 439730755 43965144
367753347 49442925 131138409
184892149 160513269 12856916
808349876 68189976 185010787
682146820 65616511 382715846
214293396 33103729 69067144
223865036 64686124 85844024
712124612 330651206 270390402
242781914 2534372 230044013
172839135 896416 40743042
987482316 681203216 118875891
200442212 179434475 1619261
651135298 76787956 155041254
855639274 184417377 435989375
287626558 30527924 88270887
482159781 37334915 441343777
8942786 3739291 248964
199502362 56928994 118019337
148396854 47793374 45560413
258820915 121070935 119202886
488907939 148080255 304158966
379080858 313835889 21786575
696197285 5964116 583096333
593168705 318746775 207794201
388510395 103858973 136764197
25073657 6509349 369544
772603151 105045098 236257974
599149162 122874848 359993664
287349687 75189315 66493087
936081498 463332853 143756255
645103894 271625199 129963617
461352284 381979891 33698391
381696912 298835968 4629418
229790417 114975989 78406325
878909627 325812536 423361988
142447113 71472934 50850628
830512984 78209029 15327039
283054240 19411976 129929547
189304208 36130848 124899219
575558759 224602744 53633110
970478671 110019906 767838575
510400212 141197398 249603944
749956111 233881664 475365108
524545732 351742565 98999059
285716597 57762967 190429290
186809157 47479899 4773319
133377868 35515817 19739014
136621345 77623978 43164963
606292422 585385140 9914965
450472234 294859602 122845519
278259093 91210688 135230660
4988694 198463 365364
21032124 12529406 2944972
212903516 108410183 26754798
347642032 237715084 37923280
453604356 200402367 124425732
831760848 218462022 151064855
479682599 140080227 284538412
89513173 1376820 34645340
111914517 76087364 1959477
327606457 44474302 132263959
865990715 418075848 436902970
39796349 31335765 5310569
508446068 78970733 266455281
467763944 433406221 20923608
940888662 193346776 704601628
778134560 156206269 193560870
330704855 10576243 195820454
538437604 177108723 166450706
496732839 60566651 4573255
107265266 44688848 49987621
511320780 243371094 261992479
740744114 150080731 125873216
497097859 278505227 88532878
684147667 93063794 60052786
763316813 122013290 338039831
532255280 220702941 194656662
13607661 6312636 2083256
250989511 22892905 20593138
551505250 184158099 79501793
73207333 50631 4920421
856123865 30750749 420121207
669907030 42717745 217517962
337172754 12620616 262366620
176940904 45740697 37583900
20434836 15948704 869072
555225595 104188609 402064336
799979697 350879147 360104149
305323677 266482697 8421567
488382114 217822463 21502327
171200789 14686125 53436112
368502235 78905756 276725144
876949552 74966215 358948651
529847792 430654534 18114789
45214853 14242929 19573963
86783744 59680355 14968358
580094586 93551554 282853272
638926942 144664021 271756540
404791620 53743180 81134800
519645897 226343774 32127824
433235040 352787814 61434422
998057294 162395875 19733064
611060835 13417129 453179749
84530659 37361372 9842001
188144968 111371624 13809930
695415949 145280280 234901756
13378625 7007169 2005164
540397632 88850178 10980892
544434869 234887195 170965812
190837418 96939529 31931685
876332635 83737074 375867608
971871139 371428984 401364861
81497739 28847572 30796426
186436611 73555653 29282335
168882385 80161308 73906269
877415169 218896377 289651357
300583286 44353938 91439800
394892432 146598827 173933406
95140910 31860263 2767376
864285447 109732948 326695627
709272503 595930496 13658997
855540696 771830667 34113504
956540196 633363435 166412727
934673919 115323564 684776782
730640117 235468333 317374935
16142452 922635 10527299
703239090 510816557 78993474
248274588 19835916 64724804
656355858 301313919 270377166
242732146 40172437 67940356
942610125 503096235 45223204
83080235 48103393 20060361
449097633 190856062 199696213
854064373 404057802 444028587
528566578 90161388 290172737
162188970 38553099 117002355
580336540 220296743 169174123
410054180 166176651 171494492
987984597 59303749 140511923
84170301 35325246 2639367
440158943 263009383 125566254
121513046 23871770 25050952
4819550 656636 2868116
608499070 261336530 174921453
231902681 177110072 22106592
341063748 27542302 54977573
828776063 104363313 685889132
758606011 175110572 388852075
863018983 47760467 610916677
910433744 804695923 13185927
452727078 153931787 297607770
651482207 63632138 284054337
891940901 269509045 297046485
48943539 30992379 17063143
164676627 84187706 35096243
816932444 268406330 463878007
15092584 587468 6888246
873115211 276221114 78534446
11177645 7555196 1006970
91356145 36747870 8484921
872015245 474918502 200960710
553647188 272325013 10210154
599452996 54766408 112570762
655388142 296802968 16138972
552097576 289601958 116546915
805277513 564891641 164107220
138889738 45560522 26219806
793993317 130220836 320568798
177662166 112798652 10842258
192576318 56404959 91687122
901482847 84245681 127434852
208474945 65902160 54019592
680663577 326479475 257630098
471454543 72788781 192876856
291841864 168487108 41969970
571878068 141393910 176801476
35072808 21786848 2434344
714391847 655818655 47601404
134969262 62645813 43026862
278220599 22056127 227979467
329234554 33369135 115507463
129057022 39298727 76313141
890350457 514364788 228349101
930075412 318799187 157879881
642854970 348756278 151403027
137872182 47768146 20335401
703179603 204886368 17627828
870338919 160148814 345767641
908582682 2221778 475939905
104407828 40524797 47546517
889400619 162105811 707040569
493374949 283923607 54115185
829784882 270477642 9252232
419831534 338071841 3636476
496474525 9752178 83856059
979157057 147201038 36090246
391749894 23857011 845483
154703888 102013076 49275858
239869844 48562998 61315591
715568939 182297155 150485667
979142040 358096807 540275414
770471276 48247207 435745500
499278366 167686522 130557485
570136373 215339044 214882023
591656326 164915624 419963159
775193387 526233147 110393167
714386789 299252465 297171035
324644482 37793609 130945323
166403721 48543800 57641080
196893809 3008499 138221770
668744281 57451765 561270312
326948672 15131531 270398107
763636265 50992870 119642414
841593545 216870501 45333519
1776358 785013 344587
487591337 24123214 430706626
614821850 30253305 571446575
827681269 442804993 32390104
654950769 437820323 83329574
555449327 17672435 144388502
529222825 149645387 12331376
762167097 332607830 245616086
599372663 42293332 347716487
706238779 211328985 117819715
159998105 34217809 17772651
135121524 57532880 36790259
425120054 309918984 109020213
164784838 24069406 120998721
920796527 131585708 19011972
372670923 265003653 101798648
667376206 334722612 238488867
947943212 36411406 358318991
737637755 151181430 572099363
415750189 214871801 64824777
878058703 442422582 211377149
74032985 25532547 10805110
224150854 112185246 1263360
277154887 15412232 50197546
241993053 43830234 67144980
969790198 318885449 513319753
938705434 513472267 40569846
557767060 415971452 78952528
52526049 30225830 17626402
862431745 385099061 57266119
446017530 41188123 152401600
156224582 13814192 78613066
561393986 172267275 359999649
620825987 122136782 181040568
700414428 56370172 465644469
873557181 39310324 832827983
320091381 57797857 176187628
976267417 122625552 722726721
104473195 1847964 15984029
42398328 6729162 12825995
806342354 316197731 349586004
554502325 336707810 19994917
271926415 94952745 96304218
951916507 384014630 366189437
716062317 72640770 124857083
40468767 20971102 2657744
966815280 580521939 123001792
414523973 192238057 93365566
180533119 29069375 135447961
740166278 125991066 8539711
261692956 149368994 68927711
106843935 8913881 76030888
882842801 602444916 193182075
605922475 151939651 253065334
962713484 322215861 523818882
406474372 335610490 57112003
108978016 12735592 73156868
374595079 15722835 255590716
348105312 21100742 315306597
301981838 40039113 58651834
25166122 20890254 2385331
803609905 556852248 96028256
555367159 81948437 118157801
272347103 48189380 173493511
265677930 81879835 57432319
261898444 109508510 102446053
703117355 228621900 240328389
870544543 506504871 6557384
811580484 634223988 32623392
721761939 307815537 3177914
677342141 101684519 461801407
967657793 185657080 442139570
681638997 218713293 109823183
598614549 51415160 257196902
631938444 143376466 284487324
701065007 414790609 205552025
805412393 447089811 128636848
499956042 283289515 147264534
859332132 187659978 417739868
632401165 346520131 231482149
550261341 355776005 189356935
100668605 33280465 66399572
355402298 86406124 219262749
113800720 51212481 1642898
130734318 51840340 43876660
897140771 344387225 369069229
756455766 418328083 5541585
60711250 17669743 35630136
185179134 83045845 60086122
917617304 665851878 31223288
94598028 18600615 63875730
52685962 2404087 21177069
948236644 343243131 41667273
568863332 215631749 223045757
756215855 572409086 16458672
896181136 70267122 514574357
266400741 203069063 39685367
170305534 88162017 79537551
707835786 339096959 317868043
583045962 438910930 122310049
71443774 23645869 6745691
897796864 233937781 639710248
136159685 15639001 79138827
745670265 154600440 267659477
972092533 725239453 117408221
250609318 4515816 8877025
577490687 111124380 233431035
994393287 71780288 139859992
718589664 229212375 259250172
422727978 419090341 3223714
808276461 513827787 206450733
351313174 103571979 147748913
310772940 167136380 122267479
748833152 274755599 74429859
614734308 74542409 276750177
341563582 192413034 106316926
162282103 27368844 97785885
150583680 24790926 3377537
602723577 24813749 233407090
776391016 99813230 563877509
316889312 190048235 44236312
56550726 4033981 45447857
408002290 9752084 169360783
605772855 283901505 317363868
31050843 10747512 8133154
990707111 409502421 109532669
579404706 166591370 363414037
199816394 4099154 79780182
627424381 161316377 220753823
72910494 31554078 6320029
211821475 95062050 13035340
185911296 96835725 73536527
485640895 317131647 160254235
924482360 365901489 246860353
268864787 160960420 94328910
656566150 147452386 363598318
960315335 140353534 753964711
265134455 21665567 97848980
234012369 17580365 29987457
694054896 363313371 227772506
861199154 417309829 373923057
231804280 12664024 8661645
358280576 255508406 91046388
223788437 83180557 110735503
909648694 56497609 206029118
312111847 186216648 42387453
957264186 4733818 789158060
287294014 73367988 11342348
763394384 142105233 434081441
713079024 49433775 566386504
670659716 107436048 71741511
744158325 36648250 262256126
323577085 270876670 303465
285633974 25491190 133358647
179351988 109836424 61983820
973378865 150949959 704643191
107484290 19361190 3263810
623772671 379067219 29366724
974661683 59570063 363677032
436474025 241977823 98552833
899857363 603163438 286252705
490191364 102109626 197078449
154564398 65242687 47333390
374559436 320042266 3831338
581179277 125196046 224247144
894831111 167482140 598874841
668029625 465040801 72500828
658349701 273702038 340381413
392786279 57401474 97002849
112897430 58331667 18682346
217337042 57780143 62237987
321278331 64475947 151960551
730804842 100269145 191723690
737201144 321679725 116774536
645786879 61799063 95569336
51120342 34547189 14839379
53530769 34803345 17322296
284266081 51604193 119432506
327350855 216584923 72067741
131749295 51737413 64812651
794913906 430848215 168371232
258607213 16828328 212942896
114305138 23363881 83230120
53539052 15298509 31781821
611512731 2232808 26051575
437149434 3929354 147247863
666063941 449585025 57458616
508927617 218564402 25378386
706637914 340519955 207248090
310931148 19776461 164687957
703090411 665935344 28021421
794962237 31879250 82621475
574626741 101582496 206978405
398883752 223465401 73926922
832696524 159977517 4397151
561004775 338734600 142135465
268957978 66732523 136951107
984202950 435590555 236994023
809439222 269189527 90060247
241851711 93647573 33822086
143513652 117532167 21639254
604988748 376682954 140147553
708700668 544065971 126042642
251088512 208282098 31402684
981551488 583895029 331301713
984519305 118429812 823289659
877322150 518337070 313662029
428022469 32515645 315432630
352621589 32830664 60871674
136343703 116665967 5879820
684141395 350548603 241728238
181845918 101916626 37527212
47768454 28297433 14942774
505519141 87010439 239695451
769753996 82608456 19348442
926246421 413829659 118430712
17392807 1931438 5456621
453755704 55679036 10086402
92420351 46962631 20406200
132832410 59779110 8289391
459249734 279481635 67496140
166614088 73337652 17435042
893941971 240748241 90818364
155385484 45637862 13572142
179036227 36001221 99249683
424751039 41704482 247904712
758789012 545362088 57309029
636154280 246997579 296340703
868892349 317591539 146699754
280862535 44615097 201918584
474954774 26973209 397832176
363305234 120548638 64639571
295053639 26662988 249927763
814824483 93708670 586753324
934689901 122536653 300234709
947409948 179907502 383557775
189315709 13471222 98375806
703951233 409596272 224326793
779858059 282208657 167020462
323172956 61819548 196390688
591978777 40653266 110908391
317169444 20455737 246126204
19592154 12331950 4181316
567881040 375708759 67895606
924435620 86836804 265983561
949561067 512441822 214439838
665080642 606407236 45863071
239163324 29223520 37293708
993810409 149658825 370792049
37604558 11584010 485827
257355977 4980235 76914054
493578493 153873705 220339910
698419898 16681236 129256499
117306151 98883542 8927268
240765685 106219193 87978559
602787953 247313606 11270877
795976758 53958743 507630491
767903116 421733236 300628386
158090833 62734256 69205874
951094128 513274863 23084318
496786575 468854686 25761963
740588423 442398555 120418542
394443878 148579597 13464619
168213718 65874789 54765050
969278816 261278078 354961553
362288624 107532453 160736733
713823545 452193892 76535692
153018667 13425409 18310879
747818889 124640909 168149677
750886401 244892208 292524299
411956362 75045441 200023838
55364493 21540821 26742255
761516698 400880410 293205135
229405131 151063116 46954200
130868547 24642510 22967509
495334028 240012484 230054557
835417814 301769691 239854660
326380468 109106402 194711374
561276637 216323526 215582398
70864288 20355254 23382276
481630798 132029656 321512867
948322397 381009821 118077601
534812232 75719805 196789336
357057383 98894597 180899013
91109199 5948144 56801817
465431160 1099839 175706190
66327877 30874577 28451171
458635625 121567993 241703374
501344404 123654256 134905407
503612887 114000284 160261742
780579898 239735852 269975403
646953861 382049470 256205800
441635294 304182025 12122677
900074245 221849657 139100658
286055876 199939225 21912790
198555151 20773064 149654220
472888991 223675947 142379293
824747008 157135535 449960519
786306394 93680378 334817696
576767622 399626173 94690596
695206415 240726771 37118430
985444952 359590780 563283791
918461233 115768360 474649972
26772944 4569589 708166
519095049 25519904 470595628
865966813 343242538 389767715
90155917 53267715 20133666
100661843 67109748 20166540
144926904 88237238 3452648
720554616 470920779 190351170
999870448 365596786 557483705
485341406 33239280 299454615
232588455 113438901 9219808
763643588 25128667 457907299
758507452 4148694 175535642
400543075 123135677 266971063
180089435 59062446 33411166
568567879 513956952 10713741
167867818 89004879 59540303
436010288 142234178 277257358
385432542 6869170 162352873
727553101 263617325 191109727
431408285 1194178 419249461
74267961 4146274 7884736
499121782 116790811 198957088
110222045 54461554 34362794
307099504 65232921 90772444
72258312 41098026 28645192
503864259 212064266 58699063
547227992 265468939 199799501
969341136 554282990 56554752
180862405 120860910 56931987
623715850 555897273 5255405
872403943 674748760 71358729
834888213 132323032 517093878
736670905 263031254 49717279
585168288 134341258 178605505
33809852 7410699 6721375
415580560 42218220 261482140
608563231 375844357 75233859
7758220 3075310 3952426
572591811 65162952 333436878
449264759 283275106 143940858
686013100 512804246 33121773
8573579 909283 6717993
507248020 270894222 110478641
720922437 6064808 126190341
762984661 30679969 293579636
800341447 335791418 11375015
512886509 62740097 107343402
923182228 294762532 100832275
713341643 218407904 351815833
291127081 129177817 69964127
918000474 309722662 595205073
358796769 173484629 27041908
123043517 75211075 29903583
105467998 28323837 22823615
170781806 775080 14099136
136567320 5863972 17387048
960746575 62550300 848532547
705854051 371425042 102879872
8168524 4105671 1714981
246327403 174323621 40687530
561836484 65300822 301318950
387046011 142980838 48856890
126185306 13556379 110641318
385531543 70105108 46961381
778046646 6601490 322265329
294820337 110944683 33396168
643716964 271511621 114303315
54291033 22363582 11248801
237630771 168132689 45893936
220551649 121542623 21133782
583888936 9178920 426876787
864150663 7439262 282030330
29352058 87938 8731748
204895743 94014845 4635081
583763694 207162214 256390492
367167722 396909 247523902
34607824 33776577 557679
717777069 135131368 231515440
370975201 172181812 7046414
724032030 157706798 17280333
840045975 594193045 210513701
88505541 36921294 15981391
267617649 182173117 72073586
134639046 14557800 24706780
953116434 457018212 447693946
312774175 211368229 27202497
386638649 122266122 32948413
848503466 382317846 26946430
722601649 38756053 167214250
458588111 81120492 335042781
544453769 227585885 71720283
296825162 39246330 43409155
21448693 2529713 9178772
421953814 324505105 7488883
834225695 621930129 178266779
823878104 349012808 241500871
587571257 263871122 98855105
913470817 24158104 540459831
449595375 188893445 21607203
194665609 19428961 149012964
810910093 274677357 468752714
308606395 23348381 281602383
824713396 264641624 387269868
296484288 89443991 60750630
527624571 71668435 86272331
551095497 329099657 145298293
56969515 43876184 10837823
262178778 154699167 33167896
421281547 21806842 181160189
84647534 2021019 9779588
177366292 59692076 109917021
802461193 89647003 82622848
921000825 395592088 223529157
110914617 37038536 17020578
731798086 190652404 258951410
271204165 64387995 68183768
876610844 307605566 275585429
338390017 162371433 145385861
404813216 230917710 21090938
487457352 199491200 162039978
698364070 50521355 285391454
732006732 465404669 97909768
107338691 41242031 27877958
799650669 536621944 193070922
918178626 477011246 282339212
941732630 473768154 293626517
605854864 131917973 258776851
678820816 227453382 108761104
730280020 349068346 204400732
103504180 45451672 4576963
365220168 64328223 145314887
467116757 232481652 183077287
552352965 10005073 393387504
446170400 136985427 27817668
179971260 65013304 52720919
157261430 41977286 90163587
895962367 69690723 479621131
804510785 318495707 181389646
289260011 191063924 94350469
483355182 235751992 29290317
606849335 82937193 22882765
555695284 92075476 352231558
468967200 93807832 353332671
751517305 303383124 175600050
486662768 54592248 88316005
178038377 7860245 144771034
438766893 14632424 121200861
804994416 239003523 519514887
669595007 418829403 788570
561341100 243778607 284146107
667722636 68028577 438234936
556865814 118140154 415646817
54418990 31765436 15580746
815500127 165449505 91386302
119233228 81257884 37073257
980620051 278894788 99594420
19268989 5366189 2406449
817597667 71468754 646215876
438673833 224344747 75820415
530585207 377129698 111474486
519371930 397873463 62393784
327772828 40782196 874293
978022229 383948136 446665157
827857061 61142059 458886485
975032334 1905403 19654011
503991303 315729346 150099700
29568110 2846977 6327215
382574442 57133647 128206119
869683053 533780986 247649968
454333103 236081979 109914512
88605881 33313432 49387830
994918928 388592617 121206329
715983673 15224509 655671985
97883416 29939316 34101657
820371752 301028452 312321626
986785601 499086383 283709539
941491137 342443 146402419
255524807 51709807 101425853
582918760 76243071 85165781
895812785 58610819 210430409
914316912 170516447 347189167
81710486 23447665 23731424
680170339 554388332 106146197
231889057 28307036 113850449
350820603 60130151 254999155
796694369 384582413 335404574
249055206 10443142 84571660
294868104 21966727 8828616
270578947 98768219 74043963
833306258 33220895 489213322
90305123 27358319 28859398
6899109 2206304 4219127
264768214 26499991 65885254
397481586 107078353 154736767
805749121 554768155 130411615
374090408 115301499 212941796
256585204 39004334 204414537
276933536 27355615 16596782
875261659 2603631 204132597
367547254 229678010 110653933
57734232 16132933 15396896
459557065 59392122 153813992
653793619 42587463 488056739
509787579 85426882 121685260
56657231 40123084 5225040
211798956 53787108 131012968
615681368 128636892 14486485
415859375 62723416 283786292
497010100 352898406 122480064
899633592 106859075 707028849
640650984 68241763 63963703
585952216 76175261 356405609
106846710 8538585 32875029
348509653 142014471 96778076
375067706 31901562 15850454
346762705 5817640 144965334
448747958 256181253 20025995
225024986 110937560 95379213
984633614 606982661 90505225
814528104 134711134 671061848
662838084 172941390 474392767
480949413 126128438 16275460
575222311 279473180 26904278
843356388 446739897 192156393
491749439 104270169 107221962
417454760 18260739 321316846
709785834 28400442 162561423
283354233 169116730 51039859
340776578 10915950 305652489
246922187 117188643 54480106
954481176 302123885 440334445
637296175 71081185 291980924
443281777 116675438 200922127
2777929 1684901 66427
754163618 10471781 338535819
478817465 135998787 114571194
880138311 123976356 475991923
295408795 41727867 154537000
716418340 120148641 591453878
132261896 16131874 103359309
782431095 138215204 219335672
549562556 61475137 232712673
624552511 414579395 196092677
75416391 5472209 47423839
488023901 344831053 26373598
995831335 469504919 122695677
927588629 176504550 669253449
463216909 345911861 56954566
895328938 367293743 4410969
257347195 107730230 31653101
513539595 26358999 258339317
616601229 242516886 301899825
949562410 82167422 288284305
647329344 89564858 544860862
346671352 4261405 209959138
734533146 297300969 274573724
850274637 301284528 337854200
831485695 610684351 140234679
378818790 128052245 100472308
865378939 270671635 38819748
353173109 84737229 116210104
622763273 215071945 27838746
615077919 243636931 156588678
70374004 11205542 10690718
232077030 62983775 86047365
709431126 193770172 209012883
858387309 554043746 47168712
686104636 457807677 106404281
573880850 56796717 442882023
903430949 461450615 348963194
77409810 16515847 34598688
212750765 28724202 134849663
330620244 121605254 97652190
470116503 22627941 93135554
485348129 265646669 194285080
377285367 28608849 240980063
912357197 119997026 769539677
301171243 21878482 46996959
79120291 4603676 18557783
466260994 95949269 62072724
360301918 12969295 106976119
506715325 41125068 310447266
969581022 149067429 767023949
765537454 24298702 575194191
945928341 394236697 245709770
18306323 6648281 8500102
696004421 500394619 182854974
208325287 161790259 32806443
195970100 16672134 120075150
662232906 232547215 130377569
927239290 285063690 142247210
455532438 220205581 162125739
629310104 23829291 584734757
474493778 10716289 272287032
396745843 11647140 76249558
750709829 108988478 112924400
650955216 25971520 546282773
892447485 259172147 205220934
227196121 121578738 23123451
161619523 135943625 6685406
392947858 59151846 105523107
45115861 14687515 2413920
908938283 94276792 57553604
591124554 436030946 120975666
519618792 194255484 30405857
149551576 76648046 65618920
641567546 181354056 179612119
620753014 21565483 470997457
366170626 283497109 74575891
704307441 203805808 71402902
524732345 196019458 216253654
441387659 201810138 71609914
86341160 44837407 16198758
804376682 130562408 143809563
545848104 315169465 73528017
612028020 272960883 44164416
990919137 166788145 36849126
554772114 256520889 71218004
166353431 81204066 47884559
965840490 106256438 428878929
371144415 55214815 180741227
763512347 216239230 219495007
267535829 97615420 151888852
462379465 47041113 279949157
167705462 73853750 54885035
251127257 109901489 44827717
78625864 13491149 16567615
872777585 255251930 270019632
452283951 211522760 103241201
184462492 83459509 19835387
190137908 76655510 28658659
763751970 363010995 289951970
594675292 161984683 28340059
714650671 78471009 606655354
643221646 117394323 66499949
324237374 130631715 74259471
706545831 40448560 87554597
446652860 4760936 229776903
140994001 22684057 17367583
132453103 16873139 32886313
937787730 386650837 74571667
470519780 20661917 73087599
912214508 84470539 447186573
197486730 84433976 51757520
537882793 7556040 310411838
666417936 140782651 388096063
712142090 27903719 325852998
216887092 96670320 105017527
883527483 487712283 178252496
450762069 121196187 44602113
462805233 39904841 382369349
951671600 526847461 131324230
458122001 96500333 160336448
673341796 425346444 28211615
773907599 98344939 120098671
336804310 18844969 216927468
896513069 417254785 312169699
672579150 374486413 42492611
547511185 392998729 130428296
987080909 156056453 93274659
84706631 6836267 49759490
110794642 4034845 85998733
586474416 143048909 76522124
581542316 74922139 136896294
385744533 63961223 11248168
608784616 310322167 86630023
230169247 111609322 31812750
395188495 237238663 35668303
35019212 26305877 5297143
656807466 18064160 472337834
35984705 15710060 13657685
148405397 1261257 22137018
323779823 75406652 188060636
287672599 78763512 184891741
402373408 35794506 273953327
211777514 147859514 19131354
436645481 302443143 34960924
634161430 430870412 101261463
777509705 184185310 501788905
108314562 24588282 66356537
227272855 88981492 4647826
961231512 69620816 250387214
575166193 96310124 13792903
438632830 44003358 22528064
381230618 29191856 309242948
683419274 141959923 358002275
33548419 3526222 10214083
873942558 676481017 155320461
838933620 274848391 328809640
459210055 3355546 157736359
105372375 27453314 1270862
578413309 287729998 44334130
241918393 47813170 132646799
663147069 480941002 116065817
739778057 704980427 8078574
18206001 3132558 4763384
25527496 1326703 9915529
955186545 267231431 182676081
85882822 6102001 27402683
298703933 118371757 61429787
288728568 84869532 58795689
267839075 80542541 49905898
216578899 97908770 45700054
298976012 126570381 43242346
522655795 72358632 280546295
697798656 20456575 130307197
989392144 20992007 51905478
508196048 256331506 250598672
727001812 551770680 168791601
372470668 101268024 129928870
723242058 48005574 95315958
50023234 9094918 22689710
934452102 287707854 356705644
985848518 676707192 216863057
113632241 28700546 46248076
26519971 9593513 14081352
264949243 83570178 133630933
836177223 516527864 68678485
259135063 136824412 20816258
121399118 52185030 35388671
234485570 128432024 105774196
566117947 15214356 435819032
27381844 5563055 3164842
670678548 64506005 135379377
539347319 28557002 374259352
391446094 155982893 106996551
895177762 685315831 88400919
340649189 193388956 39192592
86751296 37210335 1122888
482086271 77687416 386612438
186779417 35984725 113896581
823765715 720925327 29930089
970187768 619466306 75929086
975213532 281733568 167673599
592395965 428984714 105620150
441785170 144705730 13263452
827878816 507484285 1174501
385200340 91587264 18928359
819135631 399286580 345511707
257583685 4787023 21374040
568472840 26472457 194103947
211705042 25251437 50847259
646766625 252658183 390902697
479519130 272575212 147356356
294953365 69675399 222940674
925667922 271947563 452945835
164352821 69997246 72338317
526941301 18585163 38842593
436028752 266312879 77620705
680997920 191426656 288633779
819538452 516756227 152767827
955850446 443436240 110143899
938362663 186553496 13972642
509986850 300147114 147123669
270159982 33086714 176549997
335017562 77865495 94209598
978216485 651286953 235212154
935337975 349924851 253431470
762385389 311262830 8270577
671330 100301 47355
797066141 218097694 298940447
319083540 19122488 292648095
657124166 600935923 51023663
989099581 52557253 406525735
762696546 448079719 47661478
483255155 226652127 52253935
238754592 76380114 138727523
299288331 125875492 40004340
494394261 11913839 118010044
496743813 99024967 50087931
627938164 404585656 159752594
130697129 46709969 220919
521736526 350603735 102293493
680735658 316392427 1006243
38585460 26890387 2239871
724722887 161826000 44267584
518825226 31203134 350724983
234493651 9763418 35057670
527843183 70758978 109275925
240010574 152033179 33893664
942155940 722675287 15566077
591703408 125797656 417985544
511297643 107424605 80603513
601059150 161253213 357686016
767028320 664284211 83541584
637267347 439915927 16344695
384769357 113076054 35557962
855647090 214579622 529119596
696725571 152889801 247199615
864825647 22463335 491802022
424737486 226501735 164827178
841806440 486511265 51682206
301975671 249923442 5126204
954884177 280156017 655142636
90857088 15046586 30372162
536371066 91146565 218291886
255335016 18762943 105455964
383999412 28630830 192456795
79654786 67669360 7664929
541346407 151222647 111732096
795077404 460332953 207967023
128690703 10605390 84434908
379723879 33637593 157672314
476024417 184158293 46964314
784974898 154898817 346212758
89769 66491 15337
62564967 16133937 24457190
258490063 10619361 18785251
717792569 51168818 583777088
3656945 433079 789806
877245479 94900303 744159283
711654845 166149029 471351020
555591554 114905972 377517752
188123768 18275833 82738392
834408624 179763751 274219046
798707536 397666781 167461617
115185712 25919687 61152515
278801291 102327076 150360983
138892152 8048154 119019227
573169547 18629150 207533377
943600528 84867406 636937811
253077483 129533253 33935953
151048107 118041674 23369319
222997169 81827799 20065019
637545247 205986676 332198375
416188630 374300941 17963038
972382621 336239206 576247400
363207406 192407215 85914537
363394091 154049833 1234746
540428145 55416406 472431292
604030972 103271968 329884808
332657736 12641056 135302204
373854517 153590771 99893639
978527389 39097419 292271400
208753014 2156469 146669583
652048715 153842595 338286433
421553405 210057299 181469651
75333211 66364286 2881253
659623627 154414064 398093548
353770264 134688910 81160048
911463725 395997731 7695072
803374344 204238040 114747375
25321214 8010764 8531988
298768714 44736716 31016964
187170460 101871981 5292596
867798763 117582360 613413022
718869880 95640750 265628815
271781199 177998376 53683482
633296094 38705044 7998821
871848196 137104144 732873301
797011073 181649229 303331628
95137260 8530426 2025402
510951955 14091442 204863762
792578719 107593116 292941762
446056595 132100722 73328239
316487457 153204592 24707386
619701321 412591059 21494773
692145654 165247843 392939894
980111865 151141768 176206588
646350853 70307280 512753231
812882747 291009852 349157231
473516918 3600397 392181968
406239033 232710138 111433932
439215061 46065060 6120992
961888161 14112787 151523697
706049051 11262768 692733570
88246789 25421631 56171141
178229765 102569550 15411997
358046202 7126395 213496631
414198708 194401098 158982502
817746764 201344254 566270500
392207962 252600255 137689688
25224120 11024815 2059179
801821181 18604466 518707535
351744954 155123602 52297678
258393534 9956545 179072415
291960850 33002461 195651007
180960325 2818068 132191077
555120965 368041279 142855392
69864264 25370243 24600073
273834495 104354026 74498216
935781570 11793179 29244940
102618378 27233108 38240959
699559526 241214068 96909504
716039643 663915279 27322300
622922299 181886737 75653353
717045605 199861596 335483445
961325984 548143222 376851835
35134253 20582365 9815858
212574143 157711119 3965499
178697678 76818960 19115456
333043445 53443558 166161905
67782514 11721874 7597386
562052108 253972682 272397289
48238025 17191922 6635624
542901198 67998747 105011523
637618438 354964309 193266758
845533636 219313533 303045129
437434746 2286230 307617696
473060902 51949370 99446568
680861783 76243623 330063261
250126035 25467012 218670947
326018042 43985377 103457664
274347138 157665644 44135935
156775533 106972720 24890191
385925677 78725293 291675945
410591056 243502521 151217826
391561970 97863172 109045815
122564289 28236012 46251127
979346661 15776021 441351321
790943648 185931788 490916741
905119872 90812789 361477068
885176726 399614472 420719983
567209996 489242354 54044327
434664924 115536038 309080538
794576688 225029942 135279589
666050955 505650699 146086213
569356104 403916828 131815838
344711580 262592711 29162485
150683406 64050354 61994439
221075037 101312530 31770075
318821409 86782753 124943859
535418977 124233606 258834960
239922556 15448505 221466640
98970548 28385788 21031125
870747744 87991862 493390943
81647415 23469249 43151649
593063044 148673068 55627339
902781315 653611771 240503681
224478910 6591741 124541236
427830874 8073888 47369526
961494429 423221594 266678130
82925338 12847985 9239746
371941397 124944510 44784266
165691651 44672365 17164205
243862082 59985578 180714490
891428436 712551692 162376879
220848427 8852310 169423637
247343038 125525242 22078716
153896973 38369463 78404855
401131051 183233282 24614179
194745281 78294690 70710713
171957884 158136367 5347202
20333698 4421311 15598334
966527957 127812588 541773888
129012140 32260739 75037092
366376735 57192398 89793588
398777877 123443810 60351180
439680785 283925177 82254271
975182810 746078363 74906245
969417151 664879514 263805180
893748026 146319625 444683127
941877318 108278418 432309035
512130105 88059437 51766580
736160032 249832058 357233428
765009228 628037694 120938753
697480634 68996516 462354901
707557867 364485223 160150584
452925453 443686703 7245329
36516438 1012258 189163
806821264 609032857 38125871
592182271 283836817 54995635
29684458 7902296 19691023
31451687 1965051 22274675
904492124 318692273 544233118
743254252 265075621 475943768
625535286 337831258 75804372
678833511 211884010 96905881
323735533 149986253 53622900
829334208 249432937 555152021
114740877 7525001 12440135
522668029 353312580 90082432
594995986 198699465 120898074
603886946 108847623 44001903
712742774 299773832 112928226
7930301 2328560 1363803
904578646 498216176 222498565
522581893 19292375 391798533
602489635 243735120 20157498
179666541 40847197 121354414
123720846 18092489 91325916
444200201 215301866 12546738
522875554 130591445 312965752
55719416 2353929 50707210
832910881 8943645 626236792
988177547 76139195 173077653
271966796 138109322 116801583
907936458 322481238 219865013
112296302 62802381 36395186
753532309 322993948 187334911
523109120 68406655 153448955
859469600 134865500 405559658
937485162 227349736 294868404
704373734 30700494 570172797
36925257 11220146 23025979
748921467 129740765 57386664
745505328 306246547 323954032
506746847 148820571 68034400
991153378 691629439 56153710
748194266 347282623 41040423
731246099 165278864 236830237
233979164 22734184 200919155
659819305 511495790 75415889
509227338 35249659 353804504
555425099 222213409 68262229
608671603 350056127 237685179
653485013 59058907 278180931
92725969 58943757 24065109
559863605 352516617 21382010
10552560 2733307 5569885
475589487 406750517 34312472
879312801 9459361 275173077
458309308 200755670 128100679
139285702 53119294 28743914
798767489 319548060 21099674
954755729 373135737 244602554
514369665 128311623 171723008
31444691 28160104 2869617
453394136 100413292 2711327
134534766 19162580 19581541
711323892 164907557 398787530
998798252 22701898 277148062
724875979 73028582 632185927
697562812 125425768 549478953
194782927 141815574 28209900
695135027 362207887 293612119
279607197 3338517 129571488
640087815 58901830 434362466
284047386 8351897 35545247
979772737 253780344 671081958
407190186 298242852 21287968
453092113 57033243 34545518
942326396 112976867 384008249
137307076 26617065 2199384
153506329 143060126 7758067
749641323 549914137 113485057
649822581 73686917 500002015
523063934 42124948 231331362
827027736 132871513 642569132
483476702 118037936 81447651
505627531 219794275 102097245
220556603 109524723 45145581
948530 347255 600398
183741130 9876627 132165227
600942766 207995119 350184934
907685562 600018024 173773345
600644312 237810896 48002739
438410869 227015904 199579031
746803959 176624087 346106338
506880931 451717938 13704324
425074176 143852590 57091174
623579116 15043003 178132820
732708100 59642465 634542364
265853690 186098897 49065194
852387533 504900418 227243179
436044010 225636016 160679791
744068863 533741572 54459460
250779563 78485872 53295081
389914419 153673812 33479080
20638856 7165346 7430222
977405122 508765246 267175464
923931568 414093051 258238591
27758825 7165626 13788382
124017844 20645581 99056483
522325053 82180142 248257670
254926198 123572150 8634261
329295698 13586297 168387742
390879885 183450900 89338680
935479020 368848460 57878585
72996962 590600 9063477
565531843 139265642 361181748
540081669 121218633 75029658
661973110 490450945 67036957
107387798 75267349 10773000
962219374 627440949 10409613
318316455 187637080 71807176
324344747 1869629 224895672
700433271 381149883 46375645
469051028 11475514 367184958
4978622 1502293 1720150
623225453 370796595 100423519
769250105 354674869 54562827
471073575 203194508 200853031
250312370 45250144 89900507
618374322 260158784 125011814
393384682 185150601 62047466
181065796 27606768 19192107
841566711 124687893 410116593
337517932 84433289 208002023
542337937 208105230 125925137
74740041 911429 45616609
924504927 294449527 492592956
566927149 251933408 283712253
921374522 296627750 250391121
512861204 118686677 170538943
874385459 541447599 31956030
81036185 48513668 3448227
56246337 8273424 24531041
628541793 309635672 107914499
246226023 47152724 69354193
698985557 77546138 230321745
664255809 121503164 415012943
210965342 145008684 7932893
929275592 334144421 261738818
576775007 832675 283730318
205363273 17248175 149543715
398070775 149766919 16924054
924020300 47012525 247080454
939352458 537702083 33450042
930491553 515515561 137803660
810269163 29194226 201160062
200255682 34708031 56388845
80959658 25500419 24585952
337386313 157484428 36489792
172804764 106057741 51582946
321041701 120051829 162155247
947935837 369396005 161375997
114480283 1733362 78849038
993853043 323092885 201627772
545917829 190323144 332927558
980146145 344465913 18029126
88497636 54524667 20421301
123502996 48183745 56421826
692335990 342160591 54627134
979265289 64672228 883877884
105427055 41718097 26192117
614655370 136363044 57254996
895526516 250948610 165624286
106171817 37826649 61621207
705159859 35131658 401429318
527088917 57273817 317048124
259720775 245593293 1284224
312524308 185464938 33157252
180290231 44484073 29198120
196137338 162472880 29380127
348855618 40767482 63208860
586282416 223108868 47427805
406249339 16455581 77039674
658569812 152967562 366539254
589159315 4340810 575895772
315360402 90545023 184426537
807032294 214418788 15582574
287238616 73673005 173598741
776548930 272775866 71561657
691324010 314539961 35395133
501646768 244644273 164561849
127751273 90327622 20185149
950207812 396190562 334282642
831248904 278860834 398498162
535947752 169590722 73404284
609226531 4928608 476195202
51519993 28800385 19215964
896641689 284904866 347439950
308119988 14862946 217913942
768307001 24915445 713626177
784638827 204771929 9948831
469951084 209132574 58443171
133228105 19632510 108553338
957880434 29324577 263291022
251336081 90136955 80654425
348192700 90931525 157270409
418647082 219592455 39122448
731151815 225444399 260104999
754925302 203224621 112967931
507482472 27093378 165056655
931087339 166355299 592647602
695405854 54774619 504729702
840546531 312048844 291466506
56981121 7894444 22985462
702119573 2563820 492227992
39589728 11724226 13393942
292927397 95150552 49031601
871185866 337076157 137896046
140697282 62540111 49733029
563175169 267246309 208431331
28280196 5455 2376976
333473756 28143134 237145051
600102180 303358786 57980438
838139333 19692365 569304493
782837511 62338235 173072109
675054208 390439261 224410818
899264153 335368228 268222103
900849746 369939333 496853830
65172741 22045912 28697412
861573709 265735799 584270508
537230745 26238711 111777293
577900585 175554306 232307242
730816109 307104660 131550661
865759117 123838976 414378282
140224958 43654970 79313934
212798010 71331487 127227767
31939296 4645222 23715310
915708774 509104164 366537943
803711209 89821293 38795244
316030717 117803755 159182309
738259788 233082153 454678910
915118527 99398271 562165131
850856158 38813329 479696070
925373635 382103610 21491647
724150115 211511492 391814425
127293580 99142324 16137061
533262681 49728689 62217747
36481138 8784071 24853266
600002436 60297679 440518551
430608945 219446587 119620344
108204811 88873851 9689968
867902025 451728551 159466670
566486526 166676526 2018356
102563499 62646933 30869331
949154400 252176961 548163269
553906411 27162873 244015256
606829279 101760212 74560516
129397459 119461118 4901874
635103833 6627253 627265108
823975473 44817998 54537038
507266225 243383301 183094864
591025955 275043904 143314595
383331283 111978449 154154104
917903859 339805560 412900157
967576075 52631060 452254681
246806010 40434152 22237940
602198992 116908539 478140814
149259840 86852442 18081906
148034506 54676424 17264867
234250206 13680915 89527721
287233391 26994965 114903555
530805433 186586028 30809054
363323541 167479883 16354386
684206738 308402836 193581228
114726023 104693262 5396912
25168874 18677317 1828503
387120728 278498100 19697903
207074952 50798816 21845105
25371241 3636108 11525144
385777397 85373379 229496564
939905874 50322606 759013826
149504956 4891099 106699606
41074711 13338407 1077366
495094169 237256161 79420039
422813574 33802087 274047796
10985648 1148148 8236269
895516534 106532215 525213276
255959984 11063612 44820992
700143071 500877896 55324955
716374565 189678210 233396781
607487543 343829384 260387342
467628768 22016776 223826095
904424080 315833981 465487753
332732561 15590221 271050544
29673259 22716310 2030274
431259096 127346105 205484839
830939318 221709345 571187252
43878672 9032695 1430368
392294671 40035977 169460090
687557931 67430112 102737447
323098591 141306226 103188369
940685815 776454664 32227158
609258807 536987097 33720316
676992250 79035633 356486572
395008402 192131391 41878037
265042262 50360137 165762373
587030816 3722445 160161527
799078594 450049312 279160590
438449109 384466001 17127436
101398385 53074308 3278954
304444631 240526746 47671554
759642710 588338117 90254237
251611048 33299697 38750968
101385833 61866201 9938266
418696890 124599344 38654885
958613727 302344627 261720154
438284431 305455589 80308134
15384910 8569846 2740642
840102329 584599145 235605012
35462167 2782040 21483382
527943651 208872255 307101616
263197516 126736060 110522810
988390961 503740816 288922051
74885660 51495970 16799615
443354684 31646559 386318457
220361634 40655250 69659251
799675776 86785342 450976551
463722929 131347072 234127479
539133795 15132184 257372719
792095459 227790489 69687257
225922880 98185765 102480039
838839317 568867552 140486240
741376988 150255515 269848496
525553816 97387767 197201047
871786462 256000678 569255177
995349479 83742662 587629258
403005190 92557698 105811815
760925977 493765694 107081307
701016819 301001248 306973700
546183687 364569434 42330584
320747431 41685359 233146669
649473724 474550664 119406333
309485008 149068210 124120856
740262947 431121254 128539340
604479434 379798577 80418936
976764948 43859578 636576110
875513087 522877794 263615972
170077031 110349948 31539009
520205779 378416061 75127171
96320347 48842870 40777352
535797325 90920855 198906580
200594850 84250387 80855745
79547218 2612065 17936094
132581914 2775812 127115492
737348742 431593812 143942094
227118550 11786583 176327975
56867366 28227354 13607384
642096988 20063307 464813555
381118835 25650706 235410737
421456979 265298362 32269057
326903065 184567852 39348558
166487899 71615405 38234537
534235339 99178795 233575737
268395253 18636393 136389857
103761075 44788329 13340757
74579857 231284 4413902
979170604 425733638 427691489
893992174 130771390 691061057
486220934 153744196 258432973
709385057 291487568 33358509
375920344 39730705 307451133
339325684 160810480 146062347
52918259 17646164 21663625
739749173 190717430 398976891
38749169 2507575 28917335
427445983 184652103 201889731
910181214 420988579 61935988
537288289 125230289 288018510
344729454 235523284 106098164
838028015 216894125 559996347
192433522 13587193 95785921
10824999 4737396 5320097
61921241 12005329 16353663
812943864 198882930 558849742
310677105 104699231 21680358
694910975 472544619 107192208
565243476 123170929 6239891
707240303 52612655 70218820
526070406 179755730 122557960
435622675 245261194 41926011
70367165 22607858 43876838
985981937 223309462 185068349
305537623 7892779 13981755
934595662 590479955 24459862
520045034 161637672 267586169
208496702 60248850 43197588
681935916 134893940 53700395
919164449 342818945 432096791
980110789 676571950 283433262
497199854 169678106 124020982
503178466 279003273 157021778
926097293 138753946 564594603
908825776 736423640 119798959
260734864 144164044 2490912
420467621 234349498 41411416
787362091 40842031 477883614
531283407 143294221 365902558
626136871 155127964 301941116
43644373 23670060 6774222
572890563 33780123 336898051
612356738 201988870 139321418
384809930 7878652 65137098
869183680 12267761 145101992
835289811 384805531 106556039
920408029 493276279 369138525
813790978 118979713 252939442
868801679 7622203 656443888
571958047 346579515 145595438
304497737 5339825 65589375
851418675 275725210 279295571
998852892 203864986 333098250
52625551 2284805 6628143
403154425 23410946 90602819
78804348 21829009 50461811
828288302 213732517 360830421
903425504 191353379 100130673
596484271 17083641 247944533
526895833 292879845 97595862
775992926 148433103 393431856
465131147 55826752 256566255
812788522 73737823 104394895
740811340 24217036 199119483
108488412 7637945 38810962
341470354 163983300 157782740
97689460 29627327 62959459
45986881 21713598 22116750
882694229 89627180 723090255
685219561 297233831 98456544
88870750 27407396 48392871
563540938 524403134 19750876
977815683 498707944 274678460
474844344 26280634 69211470
835994093 81379479 649974421
483188414 164713713 210149637
647555901 78364197 516109659
188901088 7276227 95291475
497418200 132443915 136610571
679417339 133932848 383219251
143165072 22073218 99301718
700842984 340427986 165129211
23759161 25881 21377802
225857908 93765144 23193660
525385951 40982522 433561767
967718030 709727898 38768110
669516983 620945461 2606060
88958826 34193241 25572236
542498694 262040665 190578729
716343289 170506305 138270794
451568618 102790801 132403388
516734391 74259566 98687518
547295083 150544088 214193865
592487446 471059489 94376898
884047512 622385674 84405751
437996897 74057799 305768201
530591554 52971675 291939098
487473159 320580566 123452602
700461782 38042146 480938997
36473061 9854270 20750634
642926138 141583481 357106932
862720997 49322010 209940004
706284271 293371256 358390202
876145622 286315605 520733822
57232920 5024012 44489611
861591901 362929497 106289783
259618232 204990625 50438850
975200095 455421383 408384109
301016012 211031293 8998348
797255606 223352403 313596737
486828142 106073533 336129152
174452089 72891858 52950058
765258346 46766453 552496459
143608373 16016518 123920640
494993102 5246845 340901626
446845806 43153212 7223672
389051946 130931950 123668837
533185985 140330203 292229285
116658373 42347043 66407355
165487949 42360779 14242136
180892094 55397176 69210194
96786965 25858497 34754143
854032248 457807519 120915912
255191028 84589927 51707187
433183513 137068677 165656778
332788863 87105107 229579411
719731848 382855651 307339212
530891555 170508732 160646510
852104432 384780472 386783115
238276722 62437855 45997395
397179510 82237253 310148973
85516776 29982135 28020349
108395855 14666958 35255707
258304702 109219240 120485368
236939575 108935785 33880614
290108630 43728302 207374485
52867666 30552108 18356242
766158107 25449846 186943035
382798147 39601446 60810882
581363903 462947725 115741246
892639975 570199312 275233707
144694269 9735055 120537589
754083498 272808873 318447960
337961275 71690199 172801731
69229683 6576509 50041154
169450493 6738121 156317035
970937565 425924767 404345543
530267218 49041350 348918497
797453750 21183497 646246160
974781357 754875396 24642667
844151561 153203763 15658930
672621247 106146060 260953794
669661369 284660170 50345894
663795451 270814592 137479463
819144120 148477773 81148715
137289777 28009574 109072306
435996905 76120395 13310011
16741660 2963753 3196680
311655573 189496719 98843834
853618631 449923852 151260713
857299015 8246357 413617471
321964097 46492551 20128754
41648094 3028878 6930891
520985105 446471880 46246765
42683330 22964926 8844045
602571850 209751767 228206824
784611977 577009476 29646455
957138556 140020262 328168526
85872812 2837037 24866510
648616993 114623709 184334418
598396429 295049001 80321912
144999572 15925332 56354260
283533651 63401016 107889902
346637920 176888904 56484318
677862292 21031265 313969425
899219698 180723013 452650610
220045635 52860215 72613835
275951710 71716814 11587018
717210554 128131839 556310021
264498326 70309843 118019183
313985366 172423202 138445124
953309642 93025080 251374540
967437599 149663030 46547909
468936813 85279935 137029475
956627340 14009438 196805659
322272557 35578996 107562183
694644668 8936967 32215776
987483565 157183021 554402684
142463898 55395006 11817929
281570199 90382683 18446711
736488440 164502302 14108325
172395146 75685753 46301127
671684542 395119697 66232459
816162923 68134673 509435985
61475215 12718264 28664371
84594136 4112673 29330351
961209585 35860651 310276159
835638544 273430227 301840692
182706884 380177 178977286
811424116 185254987 166160208
651952770 326694023 74097185
294062963 184163293 41314723
982118147 7358910 590128507
679614347 35432249 229050969
933052582 21225691 207167928
83047717 32414366 22410977
790275560 340963814 198814574
162266234 8605221 129611358
417579160 111139742 145910499
346588599 122799206 49137943
100939419 67468300 23431770
92636849 32506219 58019480
827032930 137597835 557247888
636597991 211916607 344598883
171311446 34597886 46901968
735737192 458617345 182593139
991732017 9834571 351602711
519416216 144020253 268327202
92025434 42744454 47613487
409667431 11949740 116718183
20317893 3386475 13649790
591853587 301951007 249443979
739064156 6035511 627428526
692478857 140874396 307764699
128646048 10193352 101179054
313006917 20481657 276300744
99152740 4652172 59091919
383603414 8369155 347521986
403212694 80642162 190070682
859970663 330881595 315774738
484670081 147346143 307435934
33013492 10606903 145262
734920373 230075855 8603624
97197261 56988158 19720682
540664401 290511431 244633948
124103374 39816623 35002846
266467177 179238006 19455116
996741727 47031049 468115661
780179509 62295159 472498528
545646926 163537113 288357994
603171909 44231674 256834833
74507499 52914607 21006897
189441448 117491092 38659634
821639541 338259762 103976714
616612123 12661041 169990216
32478044 13180039 13979162
673689367 240809760 426948037
806043621 364789653 374201767
904661824 43163148 123841708
640945622 73780020 22386377
813408512 7913568 475593851
715324235 31777621 521858811
788138351 337908252 432360621
961151710 66312310 875160943
477072168 173290328 258849096
211301944 138456152 24238836
881236853 79128148 131126144
745261727 140884494 8096330
810884786 313265635 201696210
132205835 9889595 14601943
638662404 545709169 72827110
745074885 147416428 390812593
972030087 775264680 72530310
817696933 572100331 176731218
899239174 60785705 21833660
921636411 799966020 93758512
958889560 260037540 361282137
90672409 1198068 42848549
981731571 130362769 31389401
597797408 159876208 345289526
979674748 597557194 162113282
722148684 64686324 73653137
441886444 27005939 270384261
973122014 164368375 495222712
147194711 14908659 31136443
625049575 197500074 97407731
579080824 409675783 41322568
485832847 320154556 116593760
174327971 51393793 73790310
104631555 26794558 47060002
278060365 143765392 115110469
225493154 29003575 122936332
631803228 15287038 343956665
172147171 2500170 98979773
147102458 22882614 57794073
424641724 213357256 85399600
66477471 17477519 28718756
31592076 4407718 25341332
293458334 158466085 58633099
586534523 161176677 47123980
512688526 32615622 36224496
122205589 60705129 32284876
84040275 43602786 17347832
937386996 16135143 12555598
862235323 10271315 342403459
878175418 209921643 365619843
653325825 208185783 215415826
677567432 324309360 57241793
845867717 162537496 96430929
580718116 225319157 34188156
564967921 260437428 157384982
427871520 30318219 200866406
750964652 246364200 310121269
266177892 150907760 36334029
92691033 69083576 1501863
832034882 248993145 483740678
198222944 20671738 16811811
380733569 26607985 318241952
942855730 73400855 133411554
909602766 9984035 697040366
707612116 413071801 99156215
750073731 432386111 45490076
192962345 34241971 27804319
499266514 128189445 162436167
755175768 154463934 549677036
676290335 180925986 250804004
650402921 179420897 112079726
520757880 179178155 161621531
823314962 747274309 27324639
410634836 52927979 352984799
32989098 16205349 6842277
939646765 296457818 497840611
21496970 17085947 2428933
173728256 41848227 26068326
88453190 11390876 62629282
648671848 34829262 545626661
569403090 107849775 166531643
209158438 33783387 41016688
955810665 191788497 496147749
401392958 245869214 33661951
308806697 62554927 56081442
584225820 84791835 20532103
998237871 664064029 308354807
355393620 67477557 164098172
593753890 281719791 175489797
426746540 126833132 119641460
723886271 34384061 573219797
295200412 127546770 46944134
392139413 208137821 65284494
713775505 369080711 294578106
357086864 236948209 97267267
413493534 81545879 256415618
13852250 314145 1876470
489294888 132795168 62349738
487889331 92312940 129949477
190189264 112345552 13304276
728640583 460422804 40755408
598406520 92786390 292692293
845151116 523976047 212136410
816989094 201647474 109626482
382904070 126977509 73576017
799990005 28833048 452129286
575269725 190342577 286765144
703791853 320589239 310512065
697048837 26745322 632039080
674563231 358407526 250124880
851086967 70959411 135870763
549612663 109937185 437743597
333987825 46899200 30794974
943684495 177330098 323852349
767281624 122444539 127926803
952132866 208278865 393885449
234807530 19826945 209981659
946975965 81434476 634050405
869042263 113119813 529136288
112279321 20868109 79465123
654728141 285208881 263539544
205589086 11376139 1828463
144796239 57781288 50472240
872101473 278483599 128946276
669857007 205534829 359030314
892230804 413458759 261367131
565150472 278327455 101850208
188133213 83740559 23313746
62979124 2306240 43652509
238312464 107238501 104846574
73608412 12438574 27658827
777251855 412830066 138178927
109296587 21951967 11527743
478541962 28386849 301561859
665604742 227660480 86943129
710595520 362794455 293252225
128285208 57770074 9715116
82073640 12564209 6741144
881604202 402316788 273561971
997049651 897804511 83032345
860038127 358974370 75909444
435023295 225653868 8495457
133480565 51950702 42113428
387928174 292930938 69890948
102799967 40530352 52897191
9863617 6380807 719958
891377007 579365155 57623541
18991535 9252937 5716979
538502987 70671791 110446370
752257800 236054680 443236945
592883225 204223680 88058315
544981594 358254301 38521940
187198023 74410394 10794669
789790813 244586050 294573833
312269332 186418998 82669796
92035803 10059337 37820911
299082695 108954034 156995875
424945836 261367556 20664426
567197261 27754317 82433781
608653661 177303953 216574233
101145645 71942007 17884126
703192010 158717291 280021770
892250418 696971275 127151333
70712337 4888892 2018721
927714983 111489951 210391631
454043517 313895809 9784033
584162135 479136956 31784366
217588400 23218768 74717902
652382731 26193960 22583388
112258310 69471336 41674085
699532893 658962095 38919656
710198684 57867759 620482431
159963243 51795078 103840981
518107580 107519950 28191885
594744989 160608270 331282076
445299067 48210427 67999441
425406210 76487095 92731767
104494753 10990432 26107141
794480225 533488582 21053203
55542085 40570934 3822722
599652173 236043940 219209564
634643158 254932627 266345048
79010033 26789572 24912532
800890227 155393084 556916117
887457122 336961449 302296214
923996051 288660013 407984810
176341458 139185617 13664240
875333666 159157530 590736205
406584046 240776682 68818758
759925213 442233679 243822043
201370685 180554374 12956878
544819726 73940184 150848278
46609471 7399581 36058925
266247583 61462553 136517703
408241482 307819790 37362509
750835052 501088655 107842946
40130004 26394305 6459419
411218659 65026661 258981927
214215923 70926872 36273497
796296909 89898126 590587333
526562866 399087308 23762622
235675773 37742338 38741935
710808920 497042717 41916503
104160120 7606249 7468753
528874433 68056569 45783135
652969616 188786987 449301865
606365142 249519431 186232685
567745754 126901334 72344169
209121232 60892899 119845593
248058906 68064199 105364887
151285876 65496512 82800705
92610603 42735421 24349206
610183283 8723844 276107952
898245037 109759211 440352773
966917151 173532781 111065092
411685550 212248225 175698170
142237806 8666922 106164624
801546691 99795039 349461515
147618686 86974152 3176517
78442843 35148258 38179671
268634783 39553783 160587871
675106837 130885848 170163994
389029604 239648619 83084895
681637397 379746908 249878305
490710093 337476184 2275251
749534172 62015116 622637430
45852228 26251943 17724730
199351572 54987184 119256456
65355872 45261183 3243440
303355946 266482487 17168245
91285639 69134206 1535416
77325626 23971137 41896914
868116755 180444275 381369707
522321669 119994419 385493098
934839561 187931844 608260751
287011104 9667488 77472151
691581735 49258246 331665880
925161464 830819974 67723648
848260764 103948200 410387857
642357844 131748115 16534774
684637547 173160715 118885937
686338595 271810848 337941888
624524492 40244378 217137180
593445995 402577362 32792347
302084692 42402395 30983438
287203645 12695600 204649937
710673252 615224516 74759283
257770080 94273863 123596926
203943776 110320555 71118937
876808074 113239702 654477603
634733248 568593101 20927547
421941669 196943632 144123470
450333934 323960828 34934971
97064589 29691383 39611514
434112644 21490439 84656452
785633557 38577358 121485823
827386642 56546800 481846960
455647101 19374768 315888308
802470548 427105789 224366597
356126470 46431477 196847079
408477661 83743499 227143179
259562838 47066545 173352513
638829463 290064506 256858939
734066071 62029470 152233862
406502374 127936981 259028966
25736045 11754355 2460937
234120644 191915876 359912
201753577 96886237 90502560
285919534 157883352 19097722
539354969 106032235 71405314
192861134 79591375 69440378
333702862 240281809 13874941
934365835 177119339 459808553
275922443 175814338 64452438
548005237 307490343 3645207
754567600 194104330 200851537
509793909 324446975 125716989
566263008 109908499 317167418
899097716 432488065 420571146
420402156 14304794 403192193
238667965 24344793 202483565
778115170 457214319 207729907
714963492 134788342 42090389
60048536 21540610 31134053
854580648 156117764 250247837
430178282 196441488 39639495
446825153 232467987 68250595
129888079 70032767 17293
317748571 11284157 263973315
839609888 159872557 299057417
392279164 123980999 41774995
155039068 48832637 65176617
581801906 47733289 3815821
206366870 88488035 15445655
201588310 417338 96092460
206845179 30354685 174862284
585816834 98269899 25860826
361001599 96951876 170364073
388349217 271107227 30439647
178281597 20761141 5923910
567255422 376564299 62621504
528623198 255047740 143701841
415439709 236997588 147059348
217293459 27149153 154284489
50023431 27990985 16125893
96271845 47417491 17142340
880441697 156793880 661310578
775085219 60880490 690458281
287889283 74602674 111335260
479146210 305027612 107820649
712140859 203156129 53088707
638202616 455438848 126818906
856194557 201297375 381889103
233645819 196791764 9497970
43478856 35277972 2873628
823990990 492826191 51575333
823903652 259349499 344395531
18265783 3895570 2011340
63094640 37868041 11457724
619472168 156870032 57793202
56985387 36690582 12671655
334868535 37948086 279648864
900051387 282716403 258311748
562749758 411753837 3991647
159711932 27838292 84244756
102990430 60050956 4562533
369241349 258767636 44532741
7878914 5250068 1349816
383719858 310687201 20193587
228766752 77835801 65232557
489111139 198651560 278405957
133092418 55084422 62360505
607197711 351611424 245805332
418001927 130684579 83454722
319900763 38067034 171706702
115849544 13968236 35806368
168362321 3825938 147882809
282868006 179899312 6992104
727702995 14259264 576246934
814418761 156575910 597521645
201707804 53345357 76212037
964002728 632843591 327482921
24907547 8721614 9121083
429023512 142243444 33855272
474443513 40927386 169299718
123522661 84164446 3907411
935244520 292181517 94636834
674504003 245584891 403704945
361165344 68174295 12967507
126825710 52724037 43528822
340845371 153823032 152437293
21531576 3681768 12343349
171914828 30281552 52216321
502443383 87683263 372372533
226677712 946439 185029323
878002156 258535704 411426328
851212666 140618803 538604919
259898436 70346107 151023291
941891724 277231150 186888286
263590265 57720085 66829066
20303538 803267 3985486
196928827 115754529 21939581
38563147 13349826 3213808
348782547 127917502 113650584
515188575 30962413 461030352
90770863 15219621 30083785
684911766 104183530 319538304
93822358 6371685 3555072
854658265 514931592 28520430
44344721 17460772 3962172
426347275 15716978 406248983
744200379 260477524 251497458
873298364 45599110 815479681
682478873 13463571 601950794
582359643 189214928 83628823
97177433 54514057 14062817
692138430 86290638 544945755
381590810 181806938 157808341
203534084 106672790 2606198
442382531 315112698 114151022
787700848 123898014 572863500
125707816 14568176 51041646
790879251 108864608 646716440
990515322 246369697 114936582
999146298 380087161 108537804
32484007 6298935 25572918
170991296 44833283 87002593
64997537 1021695 13546414
754441870 164288786 51815803
920964309 675805037 4642974
383263557 110116991 187474725
925156771 208392175 339774456
204490127 36477521 153712408
191386970 63455298 293024
514870410 117174238 33421841
622412666 99297982 200491680
565895272 120289200 403316640
525855765 188457471 315472586
295557810 145750893 18298314
906447052 130340147 398868426
974329669 809861650 110582507
687115624 128327669 332701594
716376026 16129032 699768249
617455963 453457848 26310197
18447238 17379971 253470
552383174 88511786 383352986
577077737 176066866 386596683
663077071 150841101 76355873
486867808 171972705 99969345
81574504 14274535 28573002
752165778 27011167 179527352
905665523 123232240 381891297
130300493 11643460 4802899
614443185 50456368 497063060
609070903 174479306 127424030
720447 303541 133308
322056744 36967950 254299401
35072479 13499087 8644301
649568000 144047532 122017902
537010525 298162922 45964953
729234060 42748621 325719966
400833482 29625192 233363574
90496260 33460586 17685717
839213185 726740820 73569742
922553478 358343966 207171577
216370625 170946131 24188650
542213656 118414454 245139551
280478706 132212671 56363177
555127473 4215114 144756412
930224498 608111212 165907647
17804239 5789630 7558563
986064674 38396591 376088546
19570717 241440 7595332
219230953 63345913 115289522
398628551 18309127 264165274
578765483 343679769 14327908
358968500 61879923 54429700
721587785 355549417 63104536
6113732 5239603 525200
259069899 194706231 26547978
583251970 223377658 289441025
887590149 201554616 441213717
644897418 595518475 45673293
699832117 414098787 149153124
397046466 23345098 28061139
533581619 336474300 75179977
963607226 25481668 310157181
674649265 21435783 434374014
49483562 20531492 25197659
594681817 192748613 201376721
431437293 191588073 39220519
304591796 77021567 183264
615283251 346402998 46417832
643715009 74406808 1323026
201274471 97386036 48246562
752725074 258248155 143083866
396431446 328735720 47782805
500870026 171284318 304090839
652700872 28788240 332183496
883441084 575957653 304301261
221679671 112042044 76351229
650428451 117384856 403541343
766960959 418130558 163525285
257684368 157519042 79194617
615425542 160679866 25850290
596246379 153818183 57573845
416963369 265740957 144932936
443049819 164618153 149382023
156229824 41322921 108577815
500673727 279396119 91885896
846771551 771401409 24412472
233442448 110906053 14722687
624837550 290933289 114814904
240478062 15710434 196303681
751744984 473524877 45603973
760159150 44169169 469689781
509538664 346397250 2302291
469032766 139168735 315075253
565963317 190188460 249848979
333594843 47744496 245862508
40596744 7253652 21958947
636130408 110879888 258472268
244491394 68713071 50436082
285909452 108374833 149511049
247917763 127477517 38191333
655218283 444802395 95438237
884336566 223752360 24663693
692457404 128488924 78345805
233145755 4761116 56074070
564798924 37665928 206958118
447101674 36366198 302995312
678119582 220354853 210212348
465855307 47904874 310428001
465991659 51871998 197569031
80979942 9533282 25809434
563065094 29849626 424187015
122610054 43727129 35111426
978190209 312036709 471862462
239172235 139607199 45324297
801417444 96654174 489388224
838453035 211604235 614464413
438192934 55256150 345011998
916954272 12525700 459030576
153904143 19710930 45358592
993077901 533314846 25263809
418996402 226155119 61033671
645813777 417933536 162956046
219132485 185881760 17549664
589292996 159351291 17280947
114357232 34949920 71530071
573083101 432121638 130827041
221693520 89539168 66582274
358650130 109780144 200400584
944207434 615039572 272507442
327489827 82519943 197470999
916401263 16821229 200094373
122253549 2351728 5459063
148838864 28102689 10850323
518042004 113520976 20198204
468967912 177634480 202581705
202851495 339577 188474688
439364395 1812162 71598372
791707944 136176930 462812598
782492023 250259975 58433689
418838741 246143146 119219184
402641876 5014082 194810564
583986264 114908462 293148659
808477112 445177117 35699013
521656874 196073490 288532977
790374446 353017234 395007698
25224891 11424131 3347573
4859843 305816 926021
68539308 4187583 27550382
290402944 117466645 475148
1811659 166797 1422773
950076750 4862802 52788598
240280964 9513844 81333582
702486905 471680977 187041016
85255816 14509973 55358910
988902804 40162506 50053314
837752752 91300822 727956447
804003508 163739743 61852143
117769432 29998160 82894079
573885311 40156760 221812430
846300701 128194848 392142267
614744458 175202107 300683503
52261260 6736192 16416568
301722667 198900338 51930970
722961820 255621148 264205257
892218971 421438461 271249458
971436039 164004625 704711251
522509792 230387944 149715274
512189318 243853537 230863749
76233355 11471560 4963260
46615346 7383203 19853866
654250895 146182246 282677293
262420309 26414380 51702441
132101280 21893175 60073510
581473731 433051522 132603996
360787996 2432858 203392384
45948530 13297558 1577236
96920736 55537778 19862890
242685849 80269079 30130136
235905544 4385006 66571520
815556957 563526432 220248233
638127406 499121941 650917
848412465 219269439 150126518
141529674 99932597 38693965
446934963 72938528 146422562
4149395 1846212 425918
810347279 80634561 577659514
170221630 17533332 146306636
413303654 67259643 231423591
777664235 37376915 161778711
809967228 267058018 395207600
214844764 16666756 158981134
158652303 42832120 6361507
823404115 235622715 250383990
861216304 284543681 327331852
191231492 116165993 17646232
351640138 282587607 61133684
331879049 190424520 7714422
58421916 388358 35075676
444021892 129549734 302946325
631382344 367539773 160782246
351069758 242436232 36041018
602596487 403297339 43972766
375760617 247681376 8352937
98320131 90050774 5467904
830247784 96742256 124046729
727995588 240026084 84303131
349945690 280450088 54241025
734731473 100355690 603926430
736861812 297823525 192991291
295950021 101894316 9008144
699863549 6988720 346341397
946216770 246731177 80193555
643449501 134624863 472875672
265453219 252087048 3520748
271148349 157588771 3481106
407254114 25698861 312497837
351089 69008 229220
698518615 303681205 233351024
879520126 313201557 5704053
589893015 216113434 148477049
644996331 294766486 72028424
532848993 147511620 379852966
550642947 85908568 433937963
777928953 125305849 449339939
530223570 163322501 262597343
159168399 61539327 1106912
844266798 87191384 182538590
533181154 44782171 427123457
424887059 105190628 102424958
384901344 173702369 2883675
947611457 32765113 888683864
988485723 126596070 82123050
393034741 20329483 159359996
609351061 43165354 157287439
113011216 23018115 13962300
331929485 82770124 244966817
882718464 207418049 37510140
43940029 5123894 32120732
56035936 43813583 10075580
409642443 91007172 228653581
33379001 20986196 2210295
800726442 112131121 632839372
169917551 49873327 83408813
775800622 18300077 203506689
843028597 179165444 121440043
672402283 9947225 202599082
939664672 371695020 241602716
588622500 387362565 196345375
403353407 290373000 91182825
145754751 30687265 114045565
677566167 150218708 508917640
771966631 426294334 315569811
400285184 137380759 137882798
487695155 80115818 383892072
453411598 58405308 81661465
772440234 178818555 419560645
25919018 4597026 6279306
945693563 109383973 119771939
138893689 93126180 4266448
21996100 3357234 8270051
553813414 135250915 73502274
609027757 275047420 120506855
312503781 245818437 60221298
109679614 12079361 70222072
67388539 3880846 10153295
911119975 293389923 146317591
790696551 155682785 25660378
304347554 94993799 129326516
401255607 32954558 218185428
468300438 152263426 196692926
209451240 14360693 67203563
49577675 14503524 25592607
97535739 8389610 30456971
437566731 125818184 136839653
371893435 93168565 19041782
337166271 227969719 79050781
445042940 216938557 125611140
958513490 59235811 437978722
670727557 317435853 260703674
262930685 6957762 99893873
604873605 174939611 217639039
459135134 29766858 418539347
788630654 24307574 357561153
58487430 18894186 244395
558552516 99799427 20228324
495640139 39336181 175519856
566676999 260040813 38610453
299358365 189847062 74515070
799752754 166017310 463945267
328725513 121123336 129425728
354480203 15386396 89117671
939812410 154488635 117782030
677026041 75978290 323524816
968825534 173343405 764696809
670389353 201196848 226571150
970743778 677886559 169891707
729126741 222626846 159024989
409525246 179067136 19484007
854015006 410203207 380708658
311424882 215660713 71214862
390991087 65259285 119702169
991624380 164265603 618848888
21482123 14185085 6655736
412235275 31811523 340649640
808172048 273505364 519043510
620698562 57781402 127451625
892513428 258371515 506978613
523473769 435842016 59644463
750080195 241503963 65330568
407303761 224933130 175891029
108629272 1456593 98463837
58812662 16285213 21415130
155045407 50237079 77034414
387016933 63510981 293333933
398531518 15501918 192241397
935344225 708929999 220663986
101120081 49209617 5515999
73921781 194881 26385244
690587871 244552038 411097401
941127382 473053775 65198473
461720984 264398168 26048953
771029953 13095260 555630281
940214838 160211799 22706739
255319224 9246878 79877543
620595878 333791779 109754907
506978798 4782692 163010338
345064775 88812422 115594564
983070259 155406504 460401096
778968381 31789493 575264280
977224881 52617094 99902532
422297769 162416614 223566916
92724364 24312068 45912035
421566179 35042900 292764459
173382681 33212673 21150598
18339859 2851709 9604564
943300834 159918023 611853983
889793788 651444147 134862636
693937803 237920892 309924173
328692956 72743127 240792052
412515891 230066931 142789254
760562643 568192668 47183343
152894300 17281495 62193376
558194517 293841188 248429301
998044773 700448306 297238564
911147603 198406528 128972408
755781588 95043366 580721905
306587093 232848603 39716429
895591507 378021680 287527540
108920111 8802096 6460712
852254397 145343237 84069859
202137845 31433570 90536426
637109557 270838287 8524142
192901300 3248386 187348980
525700605 164616520 190017533
557900528 298263737 13878444
920260654 314777224 400293528
457676115 217887351 215170786
119215993 27379386 73441773
152974325 32902966 44040493
224494253 210557434 7969899
234800826 141286223 13396025
274759712 153104357 97491706
653080516 98612700 192344350
841564438 93654461 670546038
716519570 300094723 60915589
96210765 70877268 3166060
500483910 102919447 368022982
208830817 118894753 82408817
353948066 16585709 303835485
656286095 271748287 278901931
557157296 70362578 40481285
782742185 528495975 102907051
319809059 107921803 47571401
442846178 139732075 98515450
728680932 362210642 100187245
400280868 249524551 34699661
456340347 73278673 330502758
970065002 459418439 490572025
332280366 5238690 207933602
299948238 10939496 174124973
203471671 49685919 77869650
876338269 349168515 143976207
489433779 149776531 21814982
667303958 317083601 63731277
201055257 153775140 7675780
7988514 5008307 933917
655180174 207083374 346982378
591815485 22601887 556143796
913986148 70969461 108747488
256422786 41238701 129975779
315726002 132989162 172888497
527848964 30294009 327238872
259382509 95379760 74346527
657485260 397463762 109844470
590126628 58505462 290070941
899352412 57955280 531012985
740108855 117954929 215647971
964216362 84601498 652640431
938439260 348385715 58655096
232869285 98969694 74669930
235180127 26664808 185755068
748693089 179245936 293181054
81808710 41614189 2888709
534512053 153955592 7587300
645038092 219118778 398607247
134674554 41708750 12896652
133128481 2877770 121128803
923129494 107377610 181111080
31216703 9823194 3298175
900163187 253936200 128861606
70511917 23659911 36137722
624332146 226443545 163589750
680328540 300813568 159052841
228176385 68048309 75423446
378971202 35897896 137909763
346581494 25128036 285226691
504243508 12145550 279038173
147374801 56276875 47464625
305030236 2235966 275220282
354932393 301062774 27334985
105941203 74849390 5191685
257724652 46664158 61784776
311369173 117014724 26256257
531334522 229563064 229734141
757521347 62833482 403944202
374832510 110700590 62334134
771648573 351052104 382001974
982598987 85207611 105189404
930175324 119978301 777505371
498054937 109226514 290534796
475478565 249553700 151905455
212417714 34215873 24234474
469860104 212696595 2916038
417664291 167821615 241820542
442928304 235563822 17391153
318222951 20310857 14632755
73966881 19287201 30824885
836341206 145622954 638998938
488894132 242988192 9656496
743902042 125483072 409250385
73707488 51040471 1637529
546773772 83871062 226509535
368767077 96842335 87740176
70776773 26527190 20133638
916160654 95532725 641368668
683333293 61687520 227180401
827300427 27332866 670726894
787099801 73812105 308162852
38074502 7478352 28324977
501495809 192209606 107677456
16968833 783835 3420843
482174255 83063876 210197353
256417848 50138136 162151374
782015587 172661887 69524040
903836257 507068241 61636439
996084603 189090576 118925700
425439920 68216531 177466616
204451777 69667810 112285445
368836585 326067818 25762127
348060777 84773011 60869052
669665762 393960577 81016315
450017957 234989036 193490371
94737637 9826115 11218766
822042023 406982457 285605661
499280754 83671463 153553278
152441270 63020007 54026675
193720654 119103028 46050929
219150477 93678878 80064282
772608983 399654265 319162275
649930744 138933231 261287286
651969 206091 123204
395090269 240337329 114222109
163312469 21422622 30519949
973038585 630894468 39614245
773200557 451786329 40562795
811874970 71152346 232807083
828143331 63560184 148438103
945715129 265813263 582428347
144018093 108428151 12055959
876992204 218697730 611738796
119392232 88204190 16824
650658672 270702738 237391768
129725603 46405280 65012535
586894933 123109893 144633794
653819215 89615328 453039233
700903940 67299031 469007027
16423300 8606434 1989559
474770176 103442803 353483049
180139873 25812552 29955509
861923936 380412228 121069935
96000702 35743006 9790994
239827507 142390723 37834334
771708653 142005969 345939426
349738486 239728658 44207744
386276707 113157353 252149379
999651909 170233310 43367287
459824505 77346866 10885952
230000438 34135513 148059295
227634981 85433822 130868783
274633618 47295445 151390752
136588557 27505756 46625783
309673450 13525330 223002353
712743400 31112090 458413833
157811718 33148049 114597574
223459879 81792424 50405970
944682057 714128705 53869166
934288500 319013645 578921657
600112747 151785985 432641224
154772577 2081916 87040581
38926044 4961330 7621552
534581069 21087127 460880955
332972929 194888301 122656320
360821635 80411507 109914187
25842803 2812438 17162024
937350408 400158278 230988049
644124580 280302864 112659065
769367996 20412036 60806673
333648995 15396950 137587568
694643345 34648777 354086563
85297948 40782843 2469
404348397 54264610 135283345
615976752 51727473 309688090
883044544 36841748 121567048
837537462 129849895 54103089
560772933 515210488 18791849
984938524 219776798 220457644
390921849 108780266 267191121
3646411 1656593 1560284
467764966 20251708 37643913
769330147 38848410 636849369
950006228 1583588 212625884
826857120 47948204 502527098
236890635 116472358 42076449
891445583 613766783 225235579
28534025 10628102 15226165
926971200 562527425 20088604
84422962 56818805 15483342
5210555 3475220 1352466
799794979 386772614 29372209
208267276 61670789 139419914
817091886 72100738 14494045
62389561 8996615 9110873
338000485 90537471 83510052
828346488 449580962 145076262
526171301 150327421 272462210
263615940 165851697 65676945
82006222 41249192 2267563
269029785 33700121 160506550
859458322 441106228 310747015
80918333 18911178 11672955
167006026 65512996 13899766
987002526 629470173 40515094
599044177 340524150 158964770
730914797 12190565 400512167
911918533 8286654 104668363
737189947 83912749 239918543
368409589 258988681 51320980
905396527 58297911 190090655
95978713 50863072 4806369
931824866 585792238 150126374
549255104 339510383 128675589
923611054 291056586 15764247
552393846 19277010 312809825
677746219 123035632 189805447
950495295 223023623 404455412
972591879 245284387 489031481
53691841 16852550 30411608
51904761 10531998 24830845
563983550 215230515 79681703
955166656 172412893 453627868
497544408 123275116 118935471
183648494 112436898 53359188
802880417 630019245 44198472
608995030 44248024 80819386
88994686 21819931 11968604
123038309 51687986 24481210
918300586 429831762 238453239
674459833 486446414 129701211
626702995 357400608 220489613
857822485 193733330 495775520
310277210 2809585 15406733
532227798 26551827 433014224
812035678 529345862 127201375
944026998 42103707 109411187
261403340 108022402 78313760
11934805 4437948 6227420
837126055 212810834 35505396
117212491 42075640 23566718
602399002 484426526 58106895
405274327 33987509 252028953
329996656 101522791 162841699
641888715 277378588 9997931
142609782 40455280 50268948
964231361 246678069 69474012
115017975 82613007 10134434
178476230 55722419 34024378
738297088 153410249 292971246
816665699 558507909 124605103
261702906 8367421 249766557
426549508 234976956 163168146
553307698 383687318 87525318
32831136 19143004 12472392
974682226 377086871 303951351
28036359 4707758 13225016
482933014 1046555 75731299
775412035 167919341 349975731
326403609 44503494 251652019
128049814 66942864 53361256
728726061 452535959 176776476
749635631 104951513 549612832
563454955 101468536 342971654
121144540 72379108 28455250
260958234 180988033 76076281
693319203 112958663 543297909
904162247 780207589 51812281
870291698 80057561 535313078
267090096 2365682 244843748
905853330 38099580 219701628
692789806 84901599 564160345
428493624 27486777 22185403
213913205 124839307 85845862
255217074 73092464 58520040
826021253 745132796 2482122
156130447 13373794 125846335
685382581 62787476 70842776
838979961 102779662 508620700
44477870 3653136 40086288
389067769 84315652 78266150
605634382 196506550 322845312
261332189 106578486 91201538
862633258 408888599 290023360
931144204 326752502 362005201
333231065 125953005 155770713
133795864 50673106 29551600
81687045 63698858 8792128
238880470 3235322 234354085
454222488 154105525 87043745
830740241 100419168 651437895
454997177 200621083 195964085
853925995 155897657 447212594
960873325 3410578 790822787
565626770 68399833 97853744
264142222 129513599 130882842
176376372 68837828 23360491
679221777 249880447 103095952
704583338 329053983 104925890
406952342 74137515 176285389
246784763 53521251 43041303
948002574 283437818 284703826
244687275 6554035 159466459
601640467 455246363 92106567
384271750 75460127 84361076
890839244 576648028 193162887
759436088 15144883 223915108
961114666 561897909 172941040
129946456 1493410 126473691
860141116 460088107 61670963
248169386 112786300 55732769
856396481 149505597 68768034
749322565 310054485 154529156
269954889 208455542 34407675
493469040 205373888 77212948
431639049 64810988 55558173
191800583 116109652 20899919
619981975 396321538 55522245
337846583 216843733 28803341
226815985 167290217 20614819
358256778 157848087 66814334
313047498 95098593 31514584
933614215 328449709 520378694
391167483 142446257 60382759
324653578 149999434 104562530
928446784 65665960 812087522
782667573 79277353 198759221
438876395 215165261 75191917
453918048 234206025 98132331
756709025 327465323 410523196
524267945 280812519 9745472
97008920 10393152 79077322
304964043 112237283 188964662
755131380 135562281 145348998
36629774 31451714 3678729
424314254 21253587 344366527
907741495 54991736 358714740
173137848 20652479 44073252
304565145 16526666 106677999
616866521 199587591 266878409
323946992 18412951 129926768
392914886 303411442 50551361
423813879 148629894 206652613
348952145 3165167 226003846
35231453 4863410 28817484
290496910 67601931 116883995
448816282 194769948 246648410
648763282 73246719 67062241
376909361 325386769 47013477
734023581 184055669 311967311
820542143 110182287 29669105
27035773 9062459 4810181
786131283 113485240 427736645
898081738 11237097 678882170
958672337 266802898 106892596
402304038 220170363 70425184
235003794 155118036 58486599
790115251 344497517 428583156
678080720 48035826 311569402
884220323 779935196 51660879
837731587 230783938 540138908
163822761 876877 115981021
550750347 162804280 165791231
148280483 29171788 109629852
618456304 275306362 79597091
390906450 101245986 277530832
622859921 108320548 475669270
165208247 26114106 109939426
285719552 50094102 172971728
238065426 77187054 112864565
618747060 147963899 207703326
825419998 107503190 187063765
606663088 265923842 42841166
71769445 7599687 18897293
18349017 3338181 9528920
985033279 514269413 208270376
233759222 35133602 94141060
956384167 173355584 131419073
924847243 380081260 88351399
155393 9190 86129
572871695 7678459 60375106
760249192 397118912 292710699
216777039 32001033 168852517
897703328 298225601 358183055
843893483 127569328 572889406
281783638 136329985 63993331
593906912 26483428 463351278
670658699 82964140 260306499
691564850 292528937 393251462
490952245 218054751 46236713
84008280 48290427 22690772
858610418 37234957 502627943
616098674 133804178 378590041
797354402 270948812 287458432
680526843 414398098 173543157
805165721 117364994 366151607
891473405 165568768 282958388
273814010 26750076 166641561
600219339 3728795 592947534
460878796 246726780 121445956
634544243 268733686 56265157
138779024 65710991 40454855
849390710 274829403 17737642
301411604 75731631 26560163
696423029 30692361 170186330
538661718 4673837 238926294
980644020 177060863 182576798
796410099 127090359 386454295
646534431 10442059 462805597
98540985 70975507 5565527
278799326 47075170 60068592
538226836 187941869 281525731
572517820 196043135 148560070
627921960 111948480 136299688
984908924 366983067 337486924
503786781 341793983 20105538
108467894 30231326 7965989
32622239 30475223 1831356
888077106 346904941 476265556
427127564 61509281 141303777
735673990 213378982 333081307
810881582 23669348 164024161
356837722 225753721 10747294
851757589 60366578 290637069
333917148 10432127 211914727
485021830 132202169 335974130
745755390 347867700 58700762
648115307 49458107 12416522
745099306 388299894 189702975
157840670 93752894 31143964
697092891 121785554 424499457
636071785 195028035 264813779
662484683 35533889 354962186
91303932 167338 23751163
849870604 320565729 396698834
280156499 15356743 253929140
529283247 73646446 84700809
574804155 293773057 15560373
226512156 14954635 57054559
437081564 63479289 276177058
510720079 348090665 155954186
523502267 41820847 89435594
480756831 77025078 39811366
376948807 38898128 16888418
658726109 71582745 537784606
79167606 8199888 38134190
864230209 259062593 246805611
725660087 96595262 254132995
717737284 279211692 42859028
495604591 122370882 116428025
440090801 170487282 170531062
726548056 267411752 452131792
401480736 177018945 66172755
284931247 10911799 20920699
678873637 185982935 457654239
752642988 277125662 177424075
144832112 109276866 18565520
724998889 115893054 423821454
143708773 68646852 3420661
427953743 10813282 298942965
653371714 93354005 44238271
856756017 17507450 137749065
533828097 138759570 328977842
360872464 88384372 143880968
79688198 4033929 61045982
417888160 142940253 130127696
369364179 130755626 60547947
568752921 149327338 72388531
892308771 277139164 416597052
749809163 248827071 404905449
889387471 54240533 477823502
13417194 12423446 430313
404352477 56487452 226279244
64702340 12830175 26967719
423221188 58712010 110935125
983359509 166107469 169584809
538421542 62668931 230645570
847545389 204042491 70916636
832095508 23346678 562434361
772763665 750112701 322570
368151914 67599160 41974604
694510894 608011061 18101857
655577215 4309578 578691187
235755478 99585841 131773897
420600983 381688698 883446
812601791 113814292 682503884
748838481 384074412 69417612
101743098 49740087 46667750
129897205 67714782 19346575
964541478 19436605 928511137
356670488 18771840 324392403
311813113 188709911 66144584
891623812 91015395 27185041
958796622 438101839 270389312
226187309 132093094 40565320
950484432 338506610 75658513
675311884 112548365 63748121
16483489 6486315 7365314
78581751 12563602 34179752
318430515 38148083 101533102
645304367 9047364 258782073
477509912 6813540 145573850
635325790 167802846 105272007
769529528 152687040 451358491
706657933 392472410 274238995
824632825 571075488 134495578
427119999 20867482 38737807
564345945 105295295 98422087
64490234 20944479 21125822
80119460 38016712 14009785
184201649 55057124 111304275
638606918 86847335 182327342
336272533 204640098 21321432
77571209 38054045 5796270
732583097 256105212 428180069
487107566 19454156 87157231
170837847 62834433 5586679
923583990 212932672 501236341
340732781 321887040 18766036
903805200 368925976 399987633
704680979 112350542 337256237
664464254 5422264 142494956
554305599 408138802 77128216
484739489 65876136 213072598
620509893 327513903 268333763
85754884 30336898 35125155
862302054 511664627 217676342
17751841 7741547 8260746
398868256 139213117 255175384
62479787 1650502 3719804
622831370 136955483 421527754
695203845 192734595 434609245
46635049 19189836 734704
333850859 43554698 271027746
955703014 176675461 334699309
89625003 60105341 16587674
100905818 50692085 17824231
625994319 368503156 127630479
927555215 583262449 331676970
931443269 777376887 114142354
232526709 11868456 198571649
112155271 65816358 27386368
850447059 300235100 237408842
89789371 4087426 70142891
656185857 2080942 266747849
80403292 1613740 53153945
936370298 573043795 150513643
502395315 303774637 53637728
488771354 225554323 9336997
158069368 54072719 87214499
900157207 100581638 283807225
258505156 92640972 106237217
779756938 130349645 516186918
882790688 380459245 15929764
716470824 342263164 161643804
349990430 119787086 68618532
859195512 496659062 312255774
695441098 237504365 19254362
408218615 91191103 175519620
842353881 216907357 26380146
446511013 228417634 169282523
675796842 526881481 10795951
360722371 7005878 236009978
574406454 8934172 44997948
893577126 133321045 401678994
403789544 35317766 52428670
726310763 324598745 174047594
59397729 25388563 9712897
104142806 18497501 55178247
251039633 184535732 22920617
845227081 557982568 122657209
304953860 224240980 60046155
518567437 124417750 331141417
773189050 114622808 417776777
117017605 18909725 21542832
561334784 241749933 255324359
301200845 62351934 216164478
3245902 483667 2107026
964318517 133763081 641878043
847431161 285954232 526129252
203140065 12093112 89840253
86303930 10767253 47789408
222572846 12474410 144572431
834962906 242239719 348168935
374022927 182510929 147254849
610945672 88849565 371834496
558397845 131452054 110277688
20973702 2989128 8148420
746495037 158012303 473020660
16296482 5038661 7413764
36574744 17624690 18806492
498062162 91289798 305290924
157749623 43764058 83849948
507238523 37170984 292581153
654261132 71569400 92375078
6469305 798625 3097337
428814467 165161858 159410288
726281649 97213541 255453510
250103189 134251322 75721085
393861713 181291705 38536632
927776953 296361499 431528160
426904571 56858820 21415196
436841162 152998490 101356440
259209512 58468832 143712448
457987751 1541949 328493769
335547620 107777524 156908188
16183959 11460306 59098
31201606 25524836 3943136
926939386 471442167 413944076
689603271 92277374 260773238
148067261 75226896 8161418
209068628 171269398 37012442
138492151 60326035 26367842
250784211 21234699 218065210
921875185 654641660 28171813
509561873 56541289 190328413
444453266 35161565 317093434
152813790 54993845 95585353
623537053 374520213 233421941
794604528 247147538 337945343
765033731 625945821 25143017
956119196 483144462 159099956
963259837 167390652 461533498
667766186 441743360 180124737
402444753 21502014 317107967
112534715 73151999 33533078
877221769 26914199 284699966
868284718 299999421 260182219
833029377 469710100 224025542
731507875 91832676 261236746
416926013 80357150 37910812
462226513 109243872 153392247
757567558 75979906 42470003
293149931 174183917 14627176
93953897 70406269 2640585
280400492 156106278 10333391
98119083 6974904 40405407
369898029 150307527 29285927
249431926 15745958 181737967
976718960 117073364 4682553
313848549 8339349 201061419
104488639 28663106 31566213
711819792 96687727 82832191
747711176 292755482 250680936
738855868 26666798 13125074
572228524 96869505 254839577
387231606 19160248 169465229
532433150 360999214 112303186
449197997 217089466 204764873
672410622 491786614 17039497
775982284 17895350 444614738
443803626 290032783 147365277
693463517 38551926 207070721
933419858 336504913 481214253
765522678 50491281 581857267
141993081 127159476 2832260
806237118 250767243 53537050
996257186 190640744 780030166
583426680 10610612 380208464
121800515 52988383 50255386
239365138 188179895 28552496
930646356 69909942 372040330
171393157 51981638 70486577
807142081 331400325 450217812
10268800 4279118 4978772
614784176 371626363 114140887
47455841 11866439 5003530
592815106 181480506 147625221
908730608 509477326 319961105
348095671 143220985 88370940
668184391 214549848 8460909
179842007 119866136 23482211
647431997 41927564 345924220
452809934 358661510 14593870
270115276 159502559 39264686
942862511 172998091 46890372
429395421 356525626 37415557
361513576 44594621 208403542
722321863 366496290 144662492
176309081 34038474 14926970
244863596 30137347 54071187
553415777 42546641 144223095
558867403 15862480 504850269
110826726 50681603 55091999
515563532 388662555 102366127
623210985 4173854 588508620
440272025 18230412 37270722
211590826 159163619 39685911
223819645 49802788 113841194
591763776 251005766 109021691
670945377 129722747 334214097
407358530 18185580 87039187
358292092 98972341 125618502
852498404 305335794 3265221
854285347 258089430 548642435
990713862 492514780 345501568
105193824 23542329 15014997
684702813 149586526 260244696
843467587 90881387 530310430
140631689 68769358 3691068
377690414 8160531 125918277
93617053 58193941 29899538
412353 255402 118013
376668185 4532790 161829778
470453579 34610869 231589527
799113568 276041426 303351289
281799235 16249058 47397284
266093796 42644898 162177529
653477472 223162591 326172339
188312305 25278310 143363946
789404403 38351365 74205818
147419708 83422526 7011514
238298982 166713790 46852964
947274896 548093890 287331042
294402619 161086107 11224273
792634667 192284051 592792124
900758648 633965065 266542844
256194739 24595181 87760459
932893886 113385655 73330497
987928534 495830852 419768251
679164381 1623460 458495474
574392126 346602362 33667170
429991186 293790174 50211964
559935224 90232640 341547931
709993355 528319559 67348313
252449892 60687824 175509438
666295440 33887442 333451826
634258358 127791740 412753721
992441206 584563706 63951505
149268218 69451630 54841731
815990456 352482222 317208993
4412697 2015118 996192
892491694 82635700 806508027
696974252 501683888 159322783
968372727 404998391 285945757
224240487 70016477 137751695
956595566 168519127 618565328
912429210 297507998 551149264
628532306 304100315 188912509
116004404 40484192 59291899
35610915 9517307 4925669
861149500 366806618 85977217
235241745 32038628 32043898
210478588 6304378 86249184
628898996 82956950 56932208
784379152 116959052 568464875
93691992 43922174 29940109
273507421 237120388 3669245
545130731 185621 454101728
45454268 9246055 17655432
8287643 1830708 2125189
466707307 307810607 47479502
723930479 293080956 258759965
896827038 553559405 316187325
316288124 153032518 52028743
624648849 16171632 291121286
90364145 23618241 43192937
550349597 310352684 33678354
845274129 94293614 301305263
371659859 114886612 75775285
890491436 228643652 634575218
29743877 15454355 11204369
220620382 39895176 56836707
426158604 150899154 152588475
332622655 126890028 66095324
52476104 29419944 316833
523977087 266287495 3075327
472175410 209448144 189384571
469101899 36728588 98337930
602337168 17934612 234118769
303171852 60906288 221769468
420801530 17357225 265979723
974595016 234119277 583591640
52776058 31555118 13604213
108645823 48286515 39978693
518713278 212447333 264647788
580139318 519979525 32798201
467991496 221624154 179153893
29828236 18779603 6340768
880278331 385551236 70740565
833587123 94338687 127112292
526640289 210428479 278914306
781208593 239370927 170398797
177879141 87673357 46630047
302558957 115014763 65514599
844523217 495411439 290525683
977486997 104961924 650756322
532713534 108301507 311254164
266071780 155823403 98114222
438011609 12913931 171284230
220230875 10531625 102651502
55342966 31589447 16613109
11766924 5060387 2497189
851306863 33301288 200852167
381245659 53263666 318519966
404557578 335924011 21104526
251239500 144880615 7514189
973926672 254488638 507856327
209921196 135377126 43812341
506149396 339642362 148467046
862433956 277262494 140745206
989640056 67991909 568379642
852655129 239254673 24572202
510596931 399722190 106051990
15779657 9586099 2286385
517217734 82616068 131339178
346928368 225675059 54647354
336872182 16489790 318273168
740694165 176842457 527453182
883318021 652892616 48450744
541922426 357026747 173970983
563272252 130334781 176662598
326740765 83471338 18122580
887967326 750658804 18945051
697182060 45473219 390317980
292567375 26097032 129451910
924805368 22889770 389765261
558527533 146297336 92800692
395523890 363073249 4193108
256151151 201231545 6831085
380425208 198506780 173588493
608537866 313826948 179125843
825090690 455168805 81805108
577477289 240896851 224226196
242615592 94942809 104128571
373979291 152701238 184765901
290402332 252465600 32440968
387611553 239377478 128571372
213709623 56522900 98447686
488489177 171791945 100226182
180030645 1502158 161205043
412858574 301425159 52492588
846972353 235406963 365181129
379915457 48158040 104726495
231335330 7425250 95276734
842566528 243976498 13214398
214052897 157653409 17068066
868791970 578208362 179547069
576655570 315071645 232757162
370499430 89125103 220704413
944270611 141922160 42925491
982517072 612867469 235082620
292774833 88571557 59453830
236102456 74218354 109194756
377296721 7456663 226874903
434988592 61747340 170201538
430498476 149397416 44938159
570565378 220943232 6495747
988769958 715735547 34108222
177770438 64596540 63061277
328996632 166437880 1775382
538981620 338604846 44774738
243611558 12783051 150305014
230139470 15820319 83433844
584436038 464897786 114082328
411181777 257960302 3016053
995870437 813507812 114592032
270647433 148219489 57839202
453639115 107396069 105594528
640404791 363717 601232836
477240812 12731911 55196872
905538785 342925365 546561975
523572398 14083001 175210011
74069681 12972994 22623935
607959167 140908974 443856975
63203599 1745368 2115290
905612158 9596025 631134856
284053355 29101444 250717043
467266749 19052611 345947049
543889297 26504503 207604726
420098435 83366434 325795008
96256057 832406 81958197
843005587 171714115 276334315
348513746 159907035 45665214
6711895 2809760 2769287
117490583 21835938 29385395
495501490 111800703 32099769
865141293 151887068 104109276
522862374 36836303 88778494
674741475 264339124 12289312
798983682 590217190 136686226
377564912 179384535 45144855
297763688 14534239 263254301
309150731 111232315 45493173
574865016 341719323 229650200
550505327 388082320 116370065
147302999 58079116 12305183
101309231 49111463 37710498
699614307 2130420 592229875
348504148 172975296 85752986
575621609 182609858 377662057
66660900 1833170 56436245
239510299 63008322 36990322
860390858 259091431 87577945
470482800 290584377 53129699
803245803 201379035 362468013
548058392 221049156 102459340
376942773 33470474 259419606
435917626 133565502 129672014
465297480 279979127 56575815
592421339 175519516 348718264
948209520 174477919 497006058
996242170 290828238 2484148
586601580 177537318 38699760
282416392 197547042 72535877
782486333 92889171 63061207
545279812 223980217 25459057
336218077 150671712 47459509
43519144 17909562 11053897
997392035 228423929 698090382
397634249 257908648 39915197
767016647 136794488 144886346
64816118 30912384 2526082
208097022 159928765 2784400
407486807 350345976 27666993
850492152 205458283 111879255
914369389 144626361 3583523
588661576 2145964 34779906
430139704 225732893 17463739
105451536 57171051 12701212
963447156 170200984 745331117
573639583 423778927 113434399
523737418 37948446 465301269
744316687 205608257 376886269
452851128 164754730 175355310
383444297 120434351 191286983
754841306 173038729 565149806
656982212 408702248 40776358
159522670 99223269 34554213
56253595 2220926 43110000
532513869 202345060 249640851
565487969 80042651 150653305
773897394 504726124 48172483
713855517 467630727 153808008
109738479 578827 26816076
781913826 399837469 358948969
325759898 99188174 159146572
611145342 137053415 71685955
911688289 175581579 565716178
629913568 1961835 457490349
72808082 32762034 12809904
147776691 2998752 114166973
866755827 115087876 91386448
337644031 269134597 9347500
720045221 72415273 94100392
832353123 295886964 350806536
311752904 430976 37811756
544229955 140897149 91825565
397834931 28359889 341002672
515283318 62782261 154515077
69982665 1704069 55677998
422557592 166268121 216624903
233055013 14248066 198695797
676798230 426792950 178629586
729232044 77648610 101658398
307222937 196631846 82506392
724140871 347654918 75805010
397365301 196010280 15014453
88516517 24823337 31712841
91702272 22519827 45937065
221745150 157980046 1134502
74329110 29607751 38682443
304628111 72094565 38124699
833133117 544609223 271931738
909894157 199444390 569511515
160901216 78948585 51731619
594413887 104896096 238312491
592805794 273673457 309562731
619408628 25375835 380463930
306526188 101122526 165581721
593861389 12286934 286191708
129360198 40903668 65000358
950698716 506759165 114748418
354233792 231997572 16033302
710832990 443048516 24158544
844004717 806688198 12204881
997342344 156101933 343020892
273849079 224095640 48787658
271141263 184149072 16853232
939497782 497001119 276659791
507323995 130912921 65990762
92519899 54927250 30365840
663315529 179219013 378190047
681692766 368785054 112788988
913123208 176184516 139396817
609807556 272271065 36975155
479867476 275564159 62875103
401982018 121178721 236805624
162218510 53327400 69853785
823297528 652126535 88552800
203719768 19799311 27696941
654398941 532260932 101489767
867613849 536185697 322089027
946313469 312972011 552277760
101467352 47106701 1650993
665640628 84291706 333289005
426193473 166076656 187860714
932595436 308960063 97200191
708383834 124978550 389536183
506352420 275091884 10834952
42813399 8117701 21782551
639921148 39585268 590528476
543380421 242421208 291906386
50513493 24935016 1767760
931119762 120583349 260490600
443020275 134155652 187255315
760830398 252261121 32692596
845558565 525154332 48220786
702294782 42410482 631281778
385656271 106313444 83289825
273665973 21990103 138347767
239596830 86260449 100528882
525855188 15505795 417452396
754095057 270136973 28159027
436072123 170793802 154950895
567491226 275743798 30787352
813304716 288782053 442291279
603487693 242531691 253206329
878941883 509136590 56629523
35121440 16187523 14003862
525380789 221318254 220782864
589406097 21109661 177103899
651329607 166050732 16079691
98692721 40385152 20631045
16068230 1477062 13244037
226577589 61917080 84843753
897738846 98892974 201433029
224006015 60003204 29204539
247476426 30460606 12566555
150634603 120812418 7458738
947512794 195596290 372572726
859217116 55004253 608758143
634197805 38047483 398840013
391178412 123282221 229986950
30315359 17843100 9364870
705799140 44380190 352081357
504758025 328021174 19611272
696383093 280526920 165871488
967537281 333538388 244173595
857399742 417233696 95163386
18943908 5567680 3048856
897847856 548719627 8244413
956704237 138639902 760183164
400673635 83666134 176482096
863738837 343052974 152952023
564526166 181510616 73588230
401248387 246980556 93823230
174304617 31226944 125452661
843851158 633033460 50592550
197326815 64277470 52757038
406586336 47394712 316146697
882017947 23733701 279907329
361519722 28029254 104895861
476570302 52743258 357894760
309452576 44536523 48387512
608551634 297904627 304385234
736860638 70311493 168494127
338296753 89096701 135316041
506918521 310765030 25229723
161778306 120718175 28653354
687573050 415208398 109934020
470003583 233418452 21531877
555311679 325709432 43697595
122811752 34221775 48633496
576952732 172122048 23845276
873320378 277112233 19569934
750220006 519566213 38350876
380505116 89673087 273193790
450563969 255823373 136865091
830902881 241775719 352763975
863835330 721293914 104078141
391698908 36765280 229755215
780025556 223813786 422432651
886115409 43898511 675394659
150623665 121261376 23700376
216318673 49313493 76727260
711849493 105913859 533585327
106325930 82867548 21325623
319987581 200481532 14930692
254986370 31535264 142067845
966484672 128963669 573350766
114322659 6368845 106679101
848383471 72802047 427955130
479011386 316223022 47225725
520441656 179532556 188776674
491090333 179632710 198875991
856304269 191450224 135354908
718706371 297966492 10235099
727760689 443251792 266750244
426630707 105938421 127612350
618540160 137050685 305266514
834409505 90431964 681276228
897670570 224369653 599529594
230174431 149788981 34568480
543706203 130149868 338497440
716240797 326838621 300836333
149165222 3164325 17218729
4827132 1496936 739265
337097223 208518465 44404556
341138551 88668580 135573488
28769271 1945590 11516571
116606182 53371192 31632332
987778500 56121247 150643354
249791088 93411402 2360922
307245820 174565182 21580657
224078339 61607680 149115116
934170700 476475451 171595399
365564996 40726557 216196015
61196433 18173877 16905928
184994662 126430981 13737244
854063305 325220308 32228283
672186348 169014257 490086718
111356759 1693466 60987773
170795581 25522806 129286863
346238460 24541806 139653894
256404274 133873762 68462479
613602343 14692939 510398661
240359348 106040694 122046731
811301210 578515195 129947473
920427465 49451976 869481032
287471203 38500390 68886873
681058648 6085958 33201162
333740620 185518100 119938291
726698901 374192904 309277160
828299427 45989045 386060069
414709698 4206897 86960174
703195072 160008922 45712294
630367455 196388996 197536278
903456504 591731652 247775175
615587305 162816850 14290958
478081599 192836424 189018273
313837635 264754758 24699986
742256357 88868718 540298505
699222786 96214032 371254713
272704054 68531808 14983261
521694733 48905975 446984424
90779032 19601796 3107541
920453986 335706609 342573176
684092488 463900186 213725762
563179849 162840467 341908814
644771692 135652501 505956064
379860839 270889936 50148823
314958330 20427040 263123344
295284085 188516805 104106042
507439863 20875261 259290761
445931472 250944583 45022533
315154395 244258910 6238678
987381115 190914371 171249026
583391000 399346846 70819376
386457186 84424178 45557131
897519102 239300571 269483036
187024559 79596501 57286791
506455960 133058304 253488026
756484576 321958153 20683082
364000311 221901949 13919412
802218594 161277710 405101060
742183731 483478222 202465282
494142957 51403445 357480427
715640828 72152655 307419406
732621580 138313622 117350410
388677329 170190781 145439163
589521140 33456827 411017216
649830676 481659257 99474720
338969419 139789165 128002005
899288374 447054578 294294560
817730152 179485323 299390537
757651464 466154062 170863034
118603807 40205007 25068930
350276762 30222102 70021448
319978842 241616567 10320509
117073113 56966536 32177259
19042215 14069933 3890601
493232080 79924465 380972644
300005827 101234486 8433961
258098730 73931952 165429562
373670949 5483200 184997326
489911986 219646357 26502581
633906809 177830351 8475695
233414497 97440463 79172996
197335201 112204961 26643433
258523024 202840496 33209168
411628921 119915137 184380859
648603288 65125019 320583054
683232934 299852005 92188068
56049786 6605490 6868385
976144900 152950173 490248899
353986848 291087098 43035718
231534557 108920895 54958434
970620092 14670290 119816833
401454745 197018871 7479107
783278212 275430137 276411042
33887919 10915843 13679960
32871386 20074896 6808819
92212942 69763889 12614746
564310282 455612254 17243081
386436160 57161594 119271912
516761056 431024255 26982112
291310601 85588408 11591582
192762213 15836399 26321942
793711415 178090080 453074412
187031681 52846989 41721531
308238874 73825248 196389317
723619244 41579527 200840135
717660715 351909384 345131165
793794687 85514758 677091411
71378577 30694502 25278995
241528282 55424233 170540795
846058866 264660758 491332394
526036428 382844467 102230382
685369936 148224412 91902106
160998139 18969128 5292000
123927239 473184 27617521
18847180 4823194 3147399
196031225 80115440 57894299
442618877 19634647 27806504
928935881 387694011 318884085
365448245 119435509 44408384
875319625 102331100 380231244
828189540 54326187 523196369
39703236 2624675 3994990
429185085 95531722 320247777
706335469 84239451 442224226
650417465 332768970 262535239
847251982 117021656 362809133
106182109 11756330 25404687
124109059 11139732 55375058
288923810 34896546 9622804
174538918 46557851 51201249
820507953 301910074 149596964
208643013 98532351 4761869
392580977 184354292 185319484
449247659 205250650 239210402
324972542 121804809 191873518
641901973 126755622 265322484
26918126 10359157 14650340
318755816 277719939 39392708
561974537 159793085 136445929
972107094 322209014 293530231
19295698 2383546 13515173
796609595 310764229 128658776
811590115 176842034 524913528
732773357 37492461 436039390
192330771 38173122 96246589
309787214 215957647 6831118
640870407 189457818 298363659
839457232 407175711 219865895
409142950 314679047 83575062
480220402 68363390 201911565
470718503 38936147 246383349
23392600 7051771 12800541
883361048 565552448 179224648
53671139 27794367 11706957
964097732 73246400 579049946
995682286 151859733 542557664
281843741 111234876 134795869
934617835 152714158 408722106
743011661 506642696 176377590
667799967 138685102 187924006
726494540 406591736 142925674
3577293 118501 2544099
797323392 18539395 376107635
94475783 16834204 53253149
886582018 493623087 386899172
53699855 6468965 14987874
768769976 32417297 214621443
556257704 374994015 159329495
810893490 442620838 157573492
24079565 7613332 830059
685315135 160021671 311056179
188249291 43374626 77366197
79302325 8883870 3232713
278370754 58645362 104489122
487798838 454160038 24034001
212768393 9227954 72928758
512454700 91595695 245121041
268379419 19524674 19444437
492527882 90052655 110446094
525233772 31519583 351027995
695567768 403641148 67377456
187321895 22885721 138701168
358524015 161495260 143844254
397663383 52863037 265971332
374241329 86109468 264697904
933590807 238060999 480606322
327607095 79322758 37288673
212862681 34565545 133423803
792076791 316175405 194038012
232107336 122278001 6622583
604868688 265186768 24495824
996963317 338673485 414889249
364263405 28338748 20866835
35362504 17167093 10419194
134052345 6006013 47950185
122568627 118520841 411233
423321970 20106020 6237853
420773290 224231412 162564246
550628229 109506722 135431219
946558909 9513979 629412125
678452022 514851196 151133230
196356300 114263002 17641035
230061083 34333070 139468103
491000730 1001424 272976323
911473702 855416138 6906975
20545681 4669928 3560658
683016889 126119836 161489117
526474006 10295916 468007049
822544011 271417620 420293723
639969750 541923254 18498523
613500350 29307180 399334411
550592614 178360246 218977985
181718230 65225907 21198606
116389875 14991711 78833007
876810941 87655959 768255790
145538281 32384197 19035010
213487533 54070262 36361216
559526859 49970343 193529490
561535354 295907763 220219473
50026682 4449910 10088630
630751965 526220599 94449545
661013953 99021573 14048510
753852907 420751996 315020217
923440504 391969297 258712260
393191731 51089759 160667998
996604007 248073810 335484198
971362 332621 225329
397030173 100071269 244658304
123018786 15313431 81536533
123483937 20528370 59716562
936587889 26313294 656035937
785596005 6766446 403198099
128665928 87915153 20262825
361844074 65955418 29686396
695514391 285354972 37246580
197214033 75406729 105835084
535090519 106279401 219969659
727075129 673092625 36152194
90137319 82178178 777094
945131182 215076694 381996422
696931338 495282781 100963321
781417067 198670868 186276049
179838925 27733755 48365218
918753626 313560598 61788286
292566910 33229379 36049246
234925137 9793021 178811114
650310877 280318879 286404816
518977068 73495747 156207429
535867236 143130476 324544456
52940508 23253357 28532887
75160397 71538050 405641
395096448 109737277 253947123
845955820 377664997 359807970
542082266 476446757 39224793
529252254 261789490 69011428
232172015 37269876 112291975
887825511 375379828 465169844
719467161 25054865 154525200
181874836 4006205 95133037
586307770 239682795 13429062
706326335 291922225 146884721
870567327 212399462 92307029
4955633 1503382 1580042
780071194 53302230 698728994
392134798 113976371 9279636
449939699 1309239 391135012
509783645 244005913 85412754
550525566 40692144 486855796
495647745 342567852 2994088
888855812 272008591 241438567
999779506 545458910 114811839
216109437 158249996 48290162
976905357 402106974 517817097
55929678 13101058 42088289
11648994 745865 4885404
90158405 10622557 69224250
760002208 74361132 183538260
352153936 38519306 126029780
413842705 227084156 150131611
312979572 36167764 122195499
860043372 39872781 298788271
980042551 174551195 488352952
367047976 290745978 13794781
169021556 60200664 107528920
264951982 41890437 19921436
580715718 456664399 96050720
516467213 73711858 373211861
825639311 607274401 69403113
656395625 552555963 41158735
407087121 267984626 75842617
533689884 72618349 55308253
847756364 4823193 486085967
420166255 104057204 2814335
708455379 452991401 148539998
416158966 66175649 198932067
330868296 96868802 92008014
997886879 788423561 190555932
571141037 110355465 62062978
690682564 381649984 243463863
550994538 157834149 39982451
728656357 110005542 532116240
703099167 9922260 426070706
781596518 318529534 12242969
318523776 27259646 284621960
414617141 282115935 56894157
166530821 4773298 91140513
875956277 282932240 55680806
273480999 64409059 114285485
111296834 6022913 41869962
231109426 146767363 38880954
948322076 344523786 276549184
524883063 193161476 220215331
914709473 420906111 469877860
526524200 19295147 331005338
633112691 415076017 41761724
438138751 264418729 141276749
597304096 79550636 270861865
603465692 313883840 260493059
566004030 311265560 106647053
193037437 7578768 57979023
223508479 55625 86167921
855180480 353238545 348857308
444667241 96807141 12775816
820163854 433851128 34925540
715930359 359250613 311177992
329194891 188903408 41615565
289531107 6343051 264691166
265719028 55123979 94933780
791179428 471945547 218781355
603763419 344734672 146536075
549105122 251291884 72408371
720948439 6786125 573358849
154623657 50728681 37573927
690116873 425258142 99412454
679703123 395659480 134719754
347354380 295479285 40007897
16061514 7645164 3416825
673799124 141706498 193704239
869805279 289361973 142988578
776567416 582915039 14936070
745487991 672555889 27072817
986659393 151789187 196747048
951080553 40595521 41521522
21871358 9062380 4476565
686284468 365452922 176369377
780644818 57283599 324892576
465358647 6389959 91177642
537528059 1596053 322285474
592487524 146916019 322698718
802075219 303929107 271123529
273876472 6414777 34750438
941895635 314270577 245335862
900854991 357644719 15592041
112513811 78148206 18096338
640181272 288376459 207371
408097864 295288085 80390121
983170158 164790534 171316270
434086001 218579918 176107336
608743800 333908209 88084123
809805673 199693113 129721390
116403468 8006474 6648896
845829570 94578291 26905722
771419068 56380487 458619223
228129766 10119518 42865256
491806810 194073730 108602243
906745937 251029215 347642786
563277285 386265545 156539570
620713861 5605797 497871449
794262804 166803066 44302060
675050220 135259502 21652389
181362066 28743795 16196865
934432547 342787574 381324862
224345971 127758418 66588069
775787643 516651362 246529163
534302229 134238637 33364253
790720145 88134158 518599557
82906327 20264976 23189404
805651352 591423558 188208379
512861536 26986331 282154344
547700090 68700102 26340918
14071215 969427 1902699
690436240 159564215 209100044
743894680 569399528 143796099
701188115 64578879 208430012
928334930 100785445 307744912
44944943 1703957 29078319
177241668 24326067 32462849
209503593 58260139 10364023
176650477 20017048 148413941
277427552 195209980 16133833
922325623 276683622 238760519
945906250 254108452 464437536
882401006 320675698 205395346
463108123 105076288 106280096
700046812 45607225 65813729
30806819 4625395 7721348
887451033 563932070 302687440
735594525 194641637 388832523
256156482 34235325 177899474
637623655 453324803 181691926
912022866 272132506 235089011
591899479 449450459 83105885
320035062 6950866 258075637
540932050 41127193 333495026
474096843 292225568 83169323
426056046 342893470 15994252
422784922 72893263 122707418
357106643 61690011 85933058
955761558 555369641 179363283
279080895 5759506 259086371
875251164 92052435 474681315
214345590 4932592 196260270
865618314 584241121 240102261
285696967 22850731 105651369
247254975 53800954 410202
203806647 62680597 16869492
432432865 67326552 246203764
217733010 103094407 77831008
194971392 27113613 132179538
949294482 436739262 282862406
416778601 222851321 48258008
754701100 5906790 195874273
97779827 232524 5137872
556564411 144407000 361463506
805421060 585136885 131664826
164772930 2465946 10043417
78258763 3660422 21768381
331324479 187221449 3117441
162052741 42527942 15077729
100825815 22499867 17602600
234095128 114003666 119106639
427672458 22252149 262680157
853991552 685018885 7234889
867790 19315 353539
395235298 54065115 192545996
524540632 162398447 201034696
573199279 187557468 108397069
820472114 138621596 655112713
507392617 314650384 70491121
923645405 19703322 786903449
595324918 39767786 90754834
368881407 81746518 144744294
803724018 595792599 33869089
422488580 203643995 17346762
647850509 10996209 456546308
233849296 150023929 67111607
411424115 48385369 315755561
919755746 46723096 686723447
413526989 35537089 134806536
10529455 1684146 5681755
360879829 86855888 6040038
950498875 612425476 209301552
443240505 25141812 403795317
135593368 30561174 18117062
109475788 12352093 4698679
831067974 406386848 114120400
984153911 341342082 286373800
482800882 38261690 423921607
911199299 210669696 91650367
531891562 466974187 47490145
243739413 53813064 44279922
712046912 8178883 230665541
603760006 148481741 297789400
943401312 564882097 188195864
988223941 626360652 332574224
597751637 266293095 73287036
936387555 498546424 415090722
509723443 81125827 263842339
11165070 3682064 4615415
8229828 805608 6045275
746349265 358324051 140919456
240306614 26976186 205741598
594835880 90716776 324106163
915207764 175292630 119349971
320065422 203164077 36589321
518737519 32444443 199704938
293593789 204691458 22030255
684756013 227753939 55869552
677802007 43798213 414625786
356724775 2691402 4937422
393880098 93178047 264684129
884286662 76786665 325695617
377819735 142999471 14118270
398013756 114360938 54300332
461766396 143493639 197541921
178300674 72762943 56177622
197552005 120180928 11438681
72784219 70086060 2312723
154288762 10529374 47166931
87725046 8957005 4478996
109094241 68568203 26044386
586001191 182554246 384768321
657121819 596600161 3183026
391685233 181598644 99171130
382608298 160167483 165312862
546381250 196693776 182446565
99818298 57035844 21341601
64252688 17261242 29776260
3384446 288963 200861
206610041 99134068 49466978
332739186 291295560 7670493
183397141 123384600 21106492
839429301 116012900 1222261
139588582 35306898 58759470
99990312 43914896 29555862
599429647 404163840 98209853
642411269 385841698 10229743
8750452 2924849 5695520
803072159 233157953 470676916
383986909 68174453 217224490
53452853 12472885 23151991
326046853 44873471 33388006
936019482 63521710 807642646
450872496 8682236 124425179
981257652 327030746 210895031
622858515 305034545 225456732
702390026 159653277 507017325
933235258 193096191 35252974
476199867 5357259 84918590
651475156 147197912 241300629
46210753 6091400 34310508
776199807 67413476 314960424
47433864 27082343 17288079
475090018 265013747 163825722
463912864 234537262 211933316
952536491 571676246 321798510
330365634 292688895 37541429
132411099 73148094 49311952
961285666 194822865 171664815
29160533 17033044 10239373
262480815 23825483 150293039
747302614 407395823 109203082
636148564 89571702 168882674
162017562 19093534 110283407
781195634 123192618 359748669
545097473 247489065 102212541
960745444 378450699 394657415
488744659 84541861 183030415
344281249 34606679 74578966
695851282 134430138 168498604
468246005 99552259 60215141
335561064 11626442 282799726
502306097 37272110 194673578
333623875 99003174 83215043
810046647 83221749 342849666
25181819 8775961 8659294
516332300 65771882 93708297
330144645 270724281 24702197
774589004 579062379 140633090
344637373 226951651 113660634
64946664 44380319 6221199
824462169 537738433 227467688
159441504 103788507 47647421
919973675 424704885 445551075
677293496 490235776 8563577
460192522 322079095 65785679
754975729 61174689 436419800
918541637 147796209 635113751
776517689 523875053 205918877
310838393 247211361 19732920
422501382 203096165 96628735
826230302 342619422 226265125
190974010 4807378 120352111
302368325 107854134 137170880
920107820 505836164 364168792
887318398 540307703 305849402
585321451 111127396 373979212
599581504 9664281 82159236
442483550 289347790 107105701
205873642 192521414 778890
36913191 112233 14725021
528240569 120023378 126205843
840470617 11198268 642066703
459688491 293556994 124735203
538613811 87122485 185408244
571246385 218467394 101927153
51016020 6205441 6212240
784876336 534114001 18412179
947352020 494969489 294897327
154701190 45838575 107138895
518611943 325406489 97636518
917961974 89039394 165288084
789930248 241765890 10810085
971701760 244926908 393710936
652832884 281550952 141405480
578813296 395200427 74736166
707005609 154780220 439222452
162939014 70791808 26435717
72323003 1671456 38630215
731133583 219745053 500088737
875659576 93868202 79004828
388174821 311862497 43029745
793820287 385909965 227679810
979138677 32790364 864828333
422163899 53134934 55634476
43435869 22939151 8161493
368160469 83535248 130341733
17354167 5024172 8636694
97121674 54675211 12894247
577908133 185297228 309189062
659753699 418130270 24586658
412000722 262728856 9189904
227069679 89851419 96691745
404847628 252897757 94163752
838140641 156331736 334906124
578997131 109769483 156533434
873007903 70479068 283684494
441209229 66585342 198664816
242293189 198904891 7230618
510854325 123915776 184509727
395943900 80171760 130010725
701408694 140564089 369361735
579519565 116363804 358322756
809426274 187856544 504606820
473036849 317917655 84940098
523556897 139467459 227348392
185923811 172889090 5204234
932376235 261112533 26399908
285958005 58294101 123507117
241323296 73543462 80811686
97029501 50587445 13277576
492010568 289172774 48386629
931695985 208698341 365038620
801856927 316587402 404162177
451758668 3890613 78144456
220557360 56498844 96844301
212008278 62788346 149039073
821024625 324797750 410347979
318228009 68661119 69019280
29577568 8891966 2922860
20211351 7876728 9346205
405011926 146644351 86951000
231344987 25275075 197338047
964800647 187797647 574004272
812467045 707295170 20437724
994443637 396322726 322808346
91968593 56174764 34395876
22409946 4196492 2805862
998936603 149869357 612965124
216514753 13284919 58355944
895908542 200457709 679701523
785317983 42110776 661583863
225258841 82575489 135481057
753474963 85064064 511778349
447626486 205711149 68112169
271532902 14571897 191609014
209838321 125322652 32910078
549997832 63894263 409180618
979464224 831728817 60489915
388663246 157625343 145623808
472491580 62824314 347752046
698893016 188206569 370267313
174895481 59625906 68288037
542184430 103178861 288607112
701427888 403245037 241351730
768702128 18901068 45625970
270661540 6223203 33537693
920802949 204148541 698501423
766721028 289729156 367363585
179645300 10398011 86221657
199413775 43432976 129934782
255910717 4041760 149675233
205517960 75614078 12081626
880383050 354610187 45519725
719542338 128835992 290526588
422361046 221632204 109524364
113442103 36264352 25243281
884214505 201939594 388995483
311308663 38235606 243945993
720951892 92341597 231175826
373846748 40028572 314270670
561757235 96567564 245191867
931202821 695814724 208729643
190461436 46269207 18240410
559044147 125164302 34977749
406936730 314365987 76060542
474483920 284848810 16276596
817153387 379249484 381868127
816029718 204436898 34690018
47514661 29408356 14691378
237184791 60461818 103732854
133910958 8860628 19095473
557083127 139942542 263220804
645698763 144512794 108686521
484801359 248791584 131234379
401013525 185739828 113106739
81148505 34107246 27081655
799453789 279818449 213585172
385773106 39496186 131661354
419777599 30777344 53918331
384823596 217934141 61623128
329565362 122701125 94383528
276134809 22202195 180001754
736873123 557868081 146653729
897357410 658337796 111621742
531326011 190246001 143362641
58124230 20659430 21478671
919885786 269892185 473714103
990589612 277450847 624304499
293387348 26053862 245533213
89312812 1736387 8623971
421834641 62623497 185643738
275026867 231399476 14152646
815621957 533504854 61211571
895157024 380078438 300360687
861588022 377434348 278618394
646351656 162652327 110369553
514332341 185013448 20392914
652100634 558579379 22718665
909478628 667078768 239006115
513830081 80423568 254350118
751525371 186732223 436458713
114356415 101339747 8887074
909549160 482928039 101296490
813110869 107564845 66132293
929033417 96934791 195663822
863716479 761977886 15973167
680166082 132102619 340322269
791616221 709307768 11612814
291509576 113037987 66269726
556611041 3259717 70269263
162750776 76845252 49357417
814601882 449555494 263942669
924677406 209003172 690036335
193898425 112212573 75584234
928339351 845720643 30938666
15271434 404532 4402292
138256382 39225457 80038317
623971157 65572559 234679496
383645516 38617153 274670854
293722081 78540192 129182136
355317263 300553715 4690991
99585206 2431408 75891626
47520111 8774774 2664376
417535591 141303638 105200863
821733947 28905672 602258459
544736983 126935754 255050244
979750423 60869558 693249600
924677178 28398328 237634636
664726073 10522935 446336787
506933213 203100445 59442518
575945371 103084181 386164606
308898353 64684247 12209534
673278571 496919366 53668057
183501922 155601703 4903701
848491841 238464599 266727487
196148808 57140220 76438210
889659174 386175386 155298618
254910453 24649753 218973129
446390940 308516490 88601207
375221052 263243916 87943789
805153438 74587796 118903776
163849642 10284400 51886382
449293204 216144947 125399621
482020129 2783578 333346335
192815594 121375317 45442744
986164347 52531328 16331740
894924953 270660620 386755751
953415877 339964599 498486765
583300758 77025658 459818501
281095355 162984832 94807517
193521660 6133067 54660830
89112453 4103137 47940423
861342370 422558078 234434327
902778024 32561517 784521564
819143880 408427801 362418270
17345198 8611339 6633462
976158350 333054523 29214861
242894162 44617342 128133596
370754734 31822912 233451709
761212165 410682311 17147648
142091558 41945638 26177613
986141481 57118714 831197106
806852530 258240650 462597962
441573311 63875461 35838196
229094643 70504484 69708173
970198566 77520892 645262745
481392043 122707840 332073188
798948651 156775162 29136231
329326153 70451944 251738897
391833848 286390433 34592132
499080843 296732121 108424488
977519762 798157287 167923249
434728090 62978755 115356542
39288883 3241384 35554434
186291477 9896976 144676616
366115750 111742573 192329282
589175841 125747706 256255537
393157267 2643696 382207532
915872357 165542623 280839036
433603222 108899515 220178524
591311732 446933417 113336066
672338802 240372571 70614261
731351473 405686748 198451906
515454943 225136214 121336380
481365887 163506461 270973346
108893598 64596129 9128399
122804518 31476926 40499424
427403373 12532695 118196288
665897809 391168169 115973559
877163837 542188392 317338164
959972689 699233824 171832996
628353239 151952859 401600475
384675324 219081762 61788326
805999626 11327871 737219483
165539613 10472562 31865157
446873317 139314856 38264186
382676869 159009095 61523063
640945957 161468344 380805447
263852478 77206822 148010595
799474155 35320532 267992459
189546801 93738615 81191251
519261847 26268251 190816888
209022194 42172503 141494748
244296102 97054165 61923618
450645327 67198136 374023779
707669002 344730265 63797542
192242087 34288499 88298493
88670967 558550 12504754
403490475 113671619 193672733
101304882 31041645 24469648
147731694 17624203 116552905
482014710 201228311 230935539
402512919 78134595 260729299
189573731 27250789 122970550
266718066 7973226 162943260
570724747 98025445 399842204
998887775 895383765 7699545
665655966 92123973 214839160
443876589 64280447 77615802
138427243 98115845 31704830
821001450 9504395 265839039
619331419 139259168 90210847
579099616 268761160 191365197
555061861 77445747 4618643
732572304 38131528 212808973
153560106 53864621 36475874
278508030 188392795 71132542
110820482 13428845 29491200
240297136 128233162 61557826
219294533 167233033 697732
80503138 56104878 12499186
152044700 65431733 16499274
817103892 148715900 178718681
530112729 49568018 205519153
452777347 41605408 389751563
377666805 56460794 137686310
41746637 2453147 5418842
181424765 10863143 3927870
993682202 218199541 427173635
162035284 27812839 16053955
724878559 626399653 31200458
376345194 161701557 90390092
60510390 7041372 47713260
686044462 209487883 389409235
116293535 98860570 6792422
906264899 157267244 553464364
329647036 31903413 85962181
899525744 43671735 89970337
745971730 183119887 62596337
987626188 301290713 42760725
504710986 160555273 341912126
689009130 84836990 225577314
236245816 91701057 106553193
526383242 94164376 61670258
681281028 72027741 496610081
953675014 244634082 357782683
331633193 7428864 159361235
739811445 8805527 206713601
254553373 23126768 33209221
536816071 57699535 411025539
556124919 11899955 206337465
361230629 2643761 346326196
856468043 359414647 138031253
387981724 43124766 191718853
626208650 253371587 351451058
572507668 123473321 64410940
664146676 221260059 351392984
303793283 115490102 52101792
13022119 5234348 3788962
309570835 146579352 146591844
416379295 85818790 321890122
148289097 12690157 78225771
338190026 117477298 55371383
426220345 116588608 86112255
471716135 150803483 303159813
951780997 358735250 7782163
212053651 61406923 88997650
695862121 179637457 366810605
283554902 150085725 47548806
246838758 24445571 145406854
738040855 660628721 63759851
830443614 183186077 211561862
4425883 87282 1351115
644287277 43014899 15060582
984402056 685905637 27600037
966206412 403818125 146434146
513071933 250550072 73711046
279996774 2871080 39981495
34801128 23749935 6358255
962680431 62298132 248456070
786740531 143447343 160554971
774735615 280105254 63825337
182630217 7315865 30685485
117992160 808114 2805369
321854458 31697336 71500516
793818408 357073217 85339804
532281243 216956144 134191408
605480528 426995659 98648206
413751554 146034969 208967431
697892414 219498282 468248032
865123779 26530770 787774116
563751186 266402574 233338102
649501150 238566118 375008237
760069806 91009331 483928762
459214922 93181494 41288145
841535487 300887406 99665028
139756401 53275731 37542703
610115858 382761570 222478044
936345817 422706595 464981355
434571379 19739419 276812896
422042185 147667148 20571545
706070009 194036014 241974270
929784870 377150338 201544825
27425836 6184108 9817719
403656904 66608133 298454015
27683974 2587493 16505907
799563687 243372358 518820590
319357437 30446198 143828653
167491421 85508389 72379578
292160287 109601383 104929877
196816691 11768423 15062534
890695323 307002106 562169381
668669571 573826251 28556703
308385985 30919709 246602473
774487024 394791656 173102996
935391272 632352386 173101939
449658822 26711998 339117512
337399348 51843053 235844225
259617257 149254290 55754890
656072428 360627289 253662909
675265370 27268154 220358317
633798982 220982327 114858571
419569690 70827493 86257415
562705373 226173021 60839838
971340329 342181461 539601403
542091291 51807306 155170418
817277310 57314739 439543222
24348459 2271126 17537517
130968658 27726113 65252876
175768959 63508633 4025410
251623445 47298524 126019497
195665431 59887397 76910177
226026649 117726400 63045046
384754549 136244583 50082432
600035270 41602637 371016613
428397629 58746237 316919273
16198589 4000496 10910414
639979827 63376199 347302664
519288762 217926790 258614958
461409189 48645263 380146314
572678097 222465139 238783816
917026774 434440251 80271895
384005484 251006966 56137238
89506165 46197394 8561891
937601034 713512945 2717569
515989691 250809151 94197459
119990696 19110596 11611641
790986847 296481127 171384695
900516193 129280738 206656081
663762478 287080854 195856277
439647418 191275092 85343101
173814491 79337396 78035964
203519896 4389881 24107630
691105902 286776130 120825676
596431879 63492768 371235177
670126167 14124116 2138150
54622991 25057655 7591642
903661695 20199646 640543522
276015616 144944982 110535518
13086642 3282568 9802079
321114176 126985224 37441348
727371998 97105300 119132775
456713151 23968731 328554204
30725027 4049869 18630191
843901818 79360566 689733093
846729674 80793605 605322672
25557984 3097793 13981087
931484378 128712607 231093099
205870194 162077749 22893793
714539801 129410318 45575601
153849521 66223458 5371
868728627 443881423 286508387
627822065 212516873 306981405
482275569 187958346 76575191
682190928 34547228 29879326
92372219 819824 23160458
780625097 262524187 98045158
470422173 446852376 13564033
133196792 42902491 37164625
13847702 1426036 11504131
369270589 2390181 160072209
566664631 66567151 178414247
140303513 28465216 75219736
152550983 77592598 67104249
249842442 1759202 78107417
329870737 185670303 2379301
320775283 141986201 55917280
496860955 167357071 230590914
946980794 349120989 555863853
859237828 259473751 152076513
756496886 25480823 254949431
644344485 52166976 83881731
625226055 407873342 99039311
767632685 374943047 89331811
114030186 47005038 21401578
559794786 213696194 16101539
947888541 33957006 359016531
164778326 14293201 96379479
925061461 78966275 353867658
94482202 3379071 78832506
966830227 187874417 297621528
678479024 245157697 294066393
251737709 47065924 21147550
245079750 216751612 6153013
923794042 231860366 97708113
291575150 124559347 140279472
216704011 16451203 54287135
326213274 70951119 3200838
833299966 170111310 365358132
172618092 35334614 71534340
171963596 10479410 80185151
327592840 124539388 107200175
558449489 209524459 334472205
175134928 33805120 131600257
950635207 249870426 558293130
601121841 277533624 117717142
568256098 312201923 815699
502808142 42646725 401500093
881006556 36763516 681060450
838652674 125487589 216919787
819388094 717452454 11461440
155228479 89700282 21551453
610299862 233792654 277262235
6917717 1108232 4040382
343315809 197384452 62647682
794411720 169414242 252895087
174917713 7529867 11419438
334571770 80815472 42263362
497914365 250102666 67704269
124336629 16646238 12047640
863583997 294085031 135399313
154296052 124363059 29535289
135369349 5190218 2973077
173974380 21973332 27225791
343137139 24947004 183557233
355890005 177059869 43186635
430155501 66628385 297327579
406716806 333414834 56952824
132893909 17186297 62015736
884917339 379736032 83779668
229874698 67987761 100208488
138544780 74137733 42677542
511100592 261939866 179943119
319036749 40522237 205122941
265380327 2442933 80297974
460338024 94531837 183895649
759753297 392127416 301632556
643535424 3794674 276703222
661587104 346532020 189096206
73293919 8220176 30827033
164788042 92238548 8313169
302257240 171175847 74429343
31171865 1663480 2208166
337967531 30303178 164844855
291954188 122690862 146328716
902027659 804541264 26290771
503604302 92314713 99451557
106532263 57927557 11463796
829121100 504436072 177061237
439423550 220030650 105821467
459340694 238032045 138177576
910385982 533154937 283209473
893641043 45099274 244530582
934499420 185875601 227889828
197228133 18365546 34682126
261809707 183833677 59597930
506236799 5030190 37005166
633607032 201171924 334547195
445787238 36555096 319428190
956888648 4070569 378535936
82816578 24266541 52722020
920913871 318857501 546738456
978270609 23810263 802406332
905295811 136206734 245514581
113391894 42319634 25639254
335664549 173116963 107852529
665857146 296372365 93788585
953279990 486227264 74839859
954262885 151454501 650480522
122612119 15971158 34330659
375741509 7527496 124786998
272894185 3166023 141701841
824391500 541879975 261027933
264454633 98736908 50584194
581089817 338476650 49788349
693096356 567296529 53399978
24552142 5014862 5101426
999854228 107896716 231008422
18839705 6109434 10654968
429034761 233861024 12918405
919838370 127586376 71795658
508045851 92443952 126479178
824099131 684760534 42052269
277197963 189663988 69375418
719341360 324974842 93850345
138990208 36579828 48693554
4557332 2195588 592313
629205121 42988994 119767577
213483513 21782062 76536384
95427951 7888314 46596806
811229546 565174 77810875
991402795 249535716 72630219
288319317 225556245 54990315
82612826 24879109 6364936
959885590 174630150 722497163
406407818 374529762 31225021
639478019 101342244 383979559
469793053 28140724 357897833
392450591 129521689 20302510
574346426 69995388 383062102
99103929 21487616 59677123
968081178 296938990 448489450
396170030 137592008 135839856
774709846 708495418 57554908
548364233 357550479 100789476
49469672 16306136 17232926
477196538 58418886 279256491
5086921 653965 2603523
245296720 121309360 68363181
829000693 348273894 71600944
110289795 2240136 44171013
162230395 58500515 12730170
238588970 6863456 198479927
852740728 158275742 491313355
471821337 73139310 172376002
559303000 114212741 246861093
407771243 227050533 42197330
47454752 2361847 11223489
663693918 380275965 82357900
707443106 272581484 34417168
578041510 414117649 119112938
904733275 67335349 544974832
925974451 391316123 125275016
133292146 76902255 20910881
197225390 59149364 120057374
119032125 11486502 47142489
337502529 146029589 96654429
981690408 440357227 256455314
60556209 19296105 13802795
938362216 14280683 259572608
877304243 569603174 233820367
285257471 217219812 24106589
89339689 41162207 13336591
480278514 136456831 200192081
824927799 29250579 164929129
514597989 339304677 48352602
410629665 287741024 88428966
792444039 163992957 498174248
535728975 8160698 22464212
190575683 685180 32409712
169149610 18298184 55192164
765906420 83643711 556297519
687816814 412061796 219977582
35211591 1119755 29897730
358689976 43326903 205959350
836395663 179312046 218874287
217620091 69759315 2173515
851019461 394120613 89539254
116200181 17677427 12938648
32092573 9930386 416514
200769767 140018472 36338605
632106878 151305437 383760726
118288512 38225685 42317204
833533833 454877931 351346538
195593520 39323449 12759700
306575558 167341670 39541859
747718726 135077281 110957644
557957258 269375455 44167320
956233575 561646053 390546850
920223420 3637913 759751213
785233191 542935 504710538
831184771 659614721 54088799
489196897 296411739 76670460
837538967 57455120 402305898
471047531 109656369 19784364
739280374 385891157 336953076
747196284 681161982 58395111
569275832 325826340 198519519
635443780 176690468 348291719
263347827 56193662 55973431
860950620 103973438 394919328
439872414 13305484 133236522
584784627 77725032 501418324
569386249 464891919 38122925
524650432 225062205 196103872
178902775 61120608 91072540
678043823 9111696 449224159
639233766 22829589 155973456
81515830 63995985 8869800
840196891 95115403 695476215
320662894 72948312 212659287
162837077 12740518 369693
621230632 184590810 359477630
611341506 208854316 65577582
146176547 79582216 63350402
170465457 76803653 62775401
670613696 98783298 550677484
482374080 88324995 97622615
904328794 15204850 642591918
597507717 108014671 228792664
186909823 58837824 65825599
24148158 10848598 1402011
342652198 18264571 148488290
312795970 52694755 244930468
15518430 3542023 9489631
227023965 126042616 31388372
248824026 31182224 2490103
414577808 260122615 82893791
589190709 455708616 64661745
805866124 391485054 137416054
16433769 2559408 966169
872876827 17666386 608473159
765357319 209316985 462346549
867785451 18905365 401224006
101391890 54961694 27274828
455473334 64931602 252132835
577367125 68075356 255352652
915926869 282413848 338421924
57641441 36878108 18101350
97942969 66600182 26287253
167519082 89210616 6342240
850287640 525147184 277107445
362880863 11535010 309757977
522529940 205399245 88795268
194104156 127904462 43546342
817486695 323625080 134843375
266736023 71289624 106170431
304844135 23262112 66543817
589628071 188965512 139595776
912970478 629847661 242857259
173077462 11021986 25594664
731972695 491686480 127297219
608574850 6756026 534884835
302438344 1542583 83185235
694511452 334390946 91707155
784540530 235453762 307811334
881351252 749075921 112737625
874126006 44111256 478431302
428104004 170077567 115418169
678173982 68150687 227087545
93424134 65110522 18934968
157137229 22520987 28453527
421970414 69315878 157854571
585410786 34898608 281915702
760401462 135316952 428195369
230958022 95128059 69309877
507142830 68971951 28362288
377549132 54153271 285004360
258899291 124069067 35997101
36563317 16632329 19463515
191638899 140630865 43525237
840352270 271042879 170477787
87740282 50214098 25706222
193762631 31848438 28427598
509894702 25386181 319383646
284272330 99432419 184238813
182308127 26138124 145934051
601110890 474513939 114996938
162858344 96709590 18315825
490727621 289433150 132949596
622984275 96005034 463082235
32828101 7035161 5118440
71281059 46332005 18599409
453196322 164387472 199444052
805860837 453576175 288159533
25582304 13291927 2707640
164866066 29416483 113151661
263819263 39599210 109419705
14027274 355598 1413680
673780894 316134629 246001826
409606065 137533281 181339648
197038002 152576517 16536605
857905096 528061521 307824238
119679549 44148460 66564149
337144866 112704414 219635110
700887425 70471642 366122683
52518758 9236302 22111282
289570180 48721206 106683187
290296961 50569765 38755374
319177592 243427253 42990579
494113096 304598875 120624045
309202888 65508377 231749161
900001661 239616220 508366853
222439596 86353098 16841873
454098061 79546586 85147802
695714989 254621925 103478164
32554734 10140012 21874387
604891526 448116187 74010938
688576959 109980118 574177327
569522299 42738139 195982169
646247964 342063847 116860042
822066084 176682340 626657878
341304287 162468840 103830362
827778236 185351467 38379108
500033809 96775928 202636164
236219507 82989904 68883802
565743832 98291621 413717117
382883959 78612499 145303775
161822068 27422699 109761891
797561066 192505820 60179408
178027089 82465548 41944019
12084118 2466825 2681177
57616017 4284938 10665281
915873982 127291826 584056167
281710790 64954591 210764870
803369084 128136132 24400298
109073058 75668616 251220
923742655 14505330 50305529
99103203 85403507 9617824
608976376 193133734 297446786
358482683 215306319 15575622
156584318 80311629 22213153
930905654 195546496 267950496
529816307 339616393 23733431
330489299 109036973 204845763
611917745 340627431 115588243
556812334 202868831 10251888
297659219 8172926 82486318
186321182 31971595 69365259
633950735 47289036 393881503
770283248 86651946 53196506
758019004 406467487 212756987
413162068 359969394 46893639
208092699 59010628 98479907
328673793 226753605 9516160
471097981 398788966 64146718
278669870 29265578 182844937
530111024 332985799 137161563
285835073 165117059 83633840
227113427 55028261 159873151
579994405 257095659 117487478
107733640 28647967 38915523
775991354 421303638 303521102
832026683 406748763 351197677
867878243 120193517 16133553
97321473 20395712 26321270
428553742 265810456 15289153
189031284 16583040 135151432
101616966 21621349 33498272
402966705 88012110 202713261
922330426 654390478 178403748
75993502 27291749 25108739
25944352 17246155 8670327
860468319 346765100 59118478
161865727 66676927 59305380
661001131 278355473 261590672
357616360 105031513 81720077
106560987 28745945 9006508
633051885 137514848 351777546
620939657 317473465 29830382
312676196 85199620 177905410
960116991 257550191 321268674
527745317 124301666 71168484
11372066 615438 10118413
532137003 334503044 42971413
175543866 16068040 159263455
495197679 127223071 173749805
568356366 342865051 35268924
249000012 69662821 47873230
828830313 202592276 356806485
47586540 424448 35426407
883535300 560714474 195843622
124183379 7149488 112484400
769196452 206279622 338984149
866437850 444949012 336921629
55681221 1436948 35208826
813385423 41511850 370098419
499087745 219384136 116452847
455307605 116951254 204573316
996885581 81918431 777489088
305298032 15164497 67099409
486300165 199633421 173744817
488802666 62679956 180072891
638363887 139179452 159290147
80233566 17040912 45665631
208144105 31774345 140281069
384098938 105839058 138759269
676211504 283900732 167467823
201335442 11026424 143550564
87747196 19075139 24780486
753202400 318945739 276367993
27623307 4044705 7418436
547528779 265217671 195226710
241850320 62424083 108742849
932753594 72037969 123171408
294979573 129656002 72137747
636525357 199522642 173237690
654992094 200105729 142642091
617544004 160283059 447458801
234181972 76117934 154433549
428818572 247356869 128890982
560471724 365990145 45368133
174484741 79910362 28015834
991872734 241308068 637177979
672088654 30954920 241769905
749802196 258391406 476782458
340921428 138031412 109164764
895454877 169299898 498121627
64048266 12018796 2671111
741846481 261764631 40944975
437837167 330855829 50601944
178448485 74251072 50949961
927653001 82688574 399118126
796886025 480030503 182074337
240940175 128766669 108099286
486756664 68797178 249517099
921864650 104843712 570676640
692931327 212928070 48197073
813052365 480500049 300500009
366190562 9193627 138461238
80605068 32684836 45677315
834969116 319854686 296654399
527927683 40948862 471784401
103210524 31858745 24894384
245078146 117581160 115580133
547172131 501498547 29777675
22322198 6669593 916020
111411356 11113848 33628915
38341926 1239280 694075
989160702 45010560 684585224
694037775 482874910 122424010
855536145 435726062 49512151
724597385 532366049 81296906
94133000 78724037 13973975
956722786 739681506 132685979
543918834 206229030 185942098
779481648 431683654 256734736
342748965 64388796 251665831
287513264 192037169 43241334
525512653 94783305 419721547
848975379 20621138 393126230
337775450 204507731 41542573
124603830 19307529 90552232
881033518 83326013 377881315
744980721 530816379 29618534
132615624 41280669 71414869
260377916 105594688 143014909
765678393 185167761 546808599
94776218 9470106 81425821
157244499 90348310 30216241
524902715 149127405 240415041
187916173 73782293 21986275
75498190 28113699 21838855
242967229 77793135 60286538
881239592 66595427 746838324
903615023 524395857 88895851
585828416 379035887 22501074
480150810 248763076 197409280
620078024 18075530 269022337
319832768 209823732 33997226
187139461 26032618 139897752
764477884 187265877 337306965
676396959 412823478 186477172
355625452 5288917 29525001
699722804 246795162 427294876
105963755 4363493 98796791
633151583 377742224 10003465
149106793 4804092 45194191
996020820 530576398 257639330
853699650 415751301 159999300
587447414 90488496 385535486
106496413 21308402 82500425
195453441 22480424 35835293
961508879 120881339 166500507
894938008 354464517 407779247
152304020 1597348 144786872
49326207 25624327 23690191
254189154 47363528 201583912
121346966 1587540 55623875
271575097 102849724 78204310
271537825 28492392 204206763
637369500 461063475 12840280
200202813 57463655 25624594
645742749 601680431 13500907
579963944 200456392 343373134
460173396 304599842 128477114
466632442 225669141 115603578
326094474 152632847 130349713
547822466 65976867 308836756
662229821 182229301 305390274
117654768 15568487 16260819
279940054 69044902 101317955
746317207 186070316 552107318
372445322 9664215 245385112
948289238 74257337 265676837
369553007 89968717 157341731
515881179 327824845 109617577
525624455 430208275 44890741
738546985 37002977 679304074
634907279 330247996 118009330
136209214 44402270 54369630
347399135 48143566 136515137
154827235 39300187 78320510
726182083 160124555 27970571
676382238 526611 428659361
166977756 31669493 25588661
112937568 64663731 5546978
887574421 26491046 836608557
659738501 375930584 30234910
277405921 29461997 71540261
45960124 7299356 32871629
170579464 2144704 12501701
731593416 234284527 327870851
107114790 3065840 100127701
569482441 204997806 156708434
127253374 62179750 32683744
708341675 154886051 141307109
61386818 2536697 6245564
670839177 574440116 5296596
668881844 254614746 271861597
955788274 689377231 27236113
401205767 118032506 226074809
884020559 132789158 179548911
554618020 209676391 97369994
191375543 19902548 4272341
591347812 335164713 54961527
809168075 410385100 261125420
831506043 116161028 37569332
219343422 58407272 159819007
383493205 90709331 199177185
774771384 613647346 55773154
542787060 223065133 250904133
833206928 414727646 72692290
954840748 61899816 386422187
99732522 35206477 1364249
763905931 87096717 302552931
506820687 367701908 122807586
286118833 36032455 211502364
150434715 3300691 146258358
112946634 48712135 66241
201374842 124066859 9857330
483670602 75043470 18286127
668659058 46547150 393897683
120181976 2310842 61881002
891469190 550619706 225042809
459141615 59742279 211177180
174600646 28200891 95027902
911440154 792993048 99855973
111608388 5758798 12075828
32864243 7045084 14171273
808787687 64546542 78206245
702789515 61911581 87463911
100240572 56214433 33908537
787007171 43472063 498088229
441545683 59677447 53979792
813266391 420930450 220697923
533167897 202573762 148166051
539827678 98319615 27937380
453726429 31140861 48900969
16155468 2124484 6713497
487353510 296049093 7035516
586883348 18082390 371231943
192894035 134381727 32032701
652190527 45013767 46684910
748770075 29531646 399407893
955258918 334342483 48758286
11136018 588346 5017369
991590392 509659626 226811540
655301686 539779670 32962911
297230849 128060376 45315266
264129964 209591028 20777019
27649353 7999120 21784
917076456 635351161 179796867
376135260 2197036 41065454
874285267 211302251 403939900
392850356 232268997 128370464
590340401 225394109 166345245
942723678 335915162 407587439
653062470 364759407 42766384
462763685 268677312 136761165
283182734 56128868 205185450
890909774 32850773 231484306
874852524 324046161 346650315
3194719 1930635 1049186
123990801 5900761 87981673
894932692 407174448 100434585
19887867 4125662 937748
773506128 239856184 302319004
624104491 119209950 159215639
515582152 298211379 76822714
812955898 62232010 34206280
466621786 167203045 267490372
534267923 225994533 125646988
684691889 486598075 184575866
300527046 13270495 250425105
593094059 96805915 161786314
965393140 20644390 263932470
45851551 9609774 22028427
487804497 186355617 128360775
107885213 27825598 3507913
900063760 237663488 51060017
501498079 39359985 338479537
442782486 363856230 72110529
807642852 344733829 424983868
191875103 27366545 162823973
260170076 140203400 108955271
901478709 22527529 499134576
613012007 145672638 256909801
810757125 445443444 192917811
135614719 78584540 21075568
504804173 266061900 39461985
987542686 537541781 41353694
816631523 155870689 204847136
916383748 628553421 129195807
283954340 44601993 88308119
918795781 411621546 362432361
682790854 40930913 540223885
352850527 273791015 3111534
14826520 7052189 4088904
391779932 15379953 92810666
149226376 4949195 51918792
785174440 75063484 673925502
204977653 49358187 40837610
360350486 277028623 17638309
949953079 748258247 161373074
291311952 63813786 16030680
941521892 741237836 198557357
699240473 242879928 395580785
984675037 272035502 95892766
678200806 272843492 363595143
662380862 3208347 392893599
305519939 82384629 132742025
573345130 246500988 163459238
122000066 52493895 67622275
847167046 142591704 302485382
216626154 13276980 52264981
736467142 418669939 265975522
350985898 204704525 87350097
81568960 48195678 13194624
377918336 59003550 126544588
372641645 137167501 220924885
841779955 208002675 163665636
202894550 20206660 28382093
219344604 32368474 27195523
862554558 732893963 52191263
790443417 208634464 278283764
482746819 18295221 424462825
777217206 376428203 266862184
801521899 234801913 103150021
218909240 29264985 1371205
819026875 152752898 468631127
2207445 605778 507149
710823120 144342330 151918094
350396564 232516357 84180589
881016916 92024489 419064972
180364271 176945168 1293552
242456797 149813599 72668115
904592105 750335444 71496108
303280191 189377945 11719358
235113465 12826093 31907890
905156895 209124947 481076026
120482032 61597073 29314578
12952443 5317473 1984941
26142992 6253176 12256352
544292215 45616817 78095535
410559395 79272701 40152988
156811043 19390370 84955127
274245015 55540377 7345098
642068948 341724605 253228755
939556481 108335489 263545361
165475641 136300384 5374457
211233260 41434822 16563612
500771258 266447855 93268113
738464999 29792131 342380460
73717517 56483943 13750649
173658842 30979229 54722008
964187876 625558669 82589740
604181174 89382970 303493652
879646567 210452421 113342632
319141366 3110327 285398335
856150542 497861298 230906283
348902368 128327476 77879973
843354157 260829933 532027563
51005119 680269 29010135
111101525 5623190 1014581
134013427 50557849 28981422
283870129 140798070 101597523
85093222 68495618 15058059
161620086 23199116 24054000
202301363 30132427 77350567
899250066 376884536 442718695
874919857 83000520 320034306
72960204 28143524 36321788
663984791 32583695 419057525
493497990 25663429 432737257
357098858 239301504 94375874
452977621 192867964 56942675
891629144 31291282 752117795
119370297 27613792 47551420
815303241 378863589 15489535
672669256 414258642 198056566
235259839 148791637 76010639
989040992 148105632 327576262
877666525 659531635 116536222
813012588 630569851 19362024
36805888 10909661 15336758
535460230 126732059 23569451
555944545 374817265 145723324
220443701 51855369 51085350
976366585 427807058 353761237
280416549 25220506 4315562
753269936 241998183 127604368
464420123 149893500 191899377
197877913 9574574 169647167
666912393 20321250 250788383
647831530 65643292 155245433
869161748 288347068 277745957
772694242 86224253 600218514
598334974 117503803 289397368
356345571 58288256 132245370
754422401 129950116 362002752
959046441 172487652 632699270
136397790 92056005 36048286
643143416 415960037 28159657
109953893 7006291 20223982
790251495 535636463 136624728
978824970 261674033 393911362
973507829 116364633 448114159
264161881 170459195 62679491
74992297 39017710 30014320
34812016 19043666 5008565
859055012 258882805 554859849
818565866 28122761 641206363
521005176 173943195 226119732
314034907 247588692 47784422
980077220 394856034 332456223
104964681 23307772 79955759
542606153 28887088 188324504
831276878 489898308 339695233
179378853 26691859 25821605
430713954 57364881 338987908
242631723 66736916 89152572
551641359 52220673 84427213
253918308 96705174 93191634
107604173 16292357 69582635
805577290 180044154 400937257
588335845 75137515 230658080
683176922 414221628 177432213
217519810 48289319 29844105
340565541 316805741 15666384
61687466 19522469 15099463
94609252 54697371 9825545
835442559 417620968 106289899
153045809 54943573 38188540
771700069 440142863 302313876
859071261 135435471 668893663
964947341 88594009 853813647
900676288 144493158 205099734
383185104 160011096 140358935
412123302 306110868 60886427
698825579 38981400 203694112
293187592 235824290 49685356
309701697 60120725 64832401
663730590 158812647 274228561
110005517 34054140 71509583
255831346 21635014 214961103
97993314 19801485 72512476
17596723 868435 10120064
472047639 68411579 50498987
144373363 88396295 53395515
256739220 83535806 171249046
765394324 25047993 257749608
703374161 302911663 136611733
239957474 49462664 56676209
258827400 19812154 82627668
169170654 44390267 106805805
196947329 45007376 106132510
577502612 56925877 473966153
297312468 7145577 189780839
118620572 3285124 101856767
205979877 153858656 19244041
125995337 43173923 56837010
718911076 31926675 88701246
696163067 228396259 422918504
275690292 44649890 69158567
634919899 323872446 222277380
108306578 17992533 39127513
186775682 71983348 28915154
314037092 28129416 205870761
302759508 184178320 113221554
82784133 5798125 55602739
709946084 65979172 380362265
107826739 56535943 31231037
621440065 18031064 553190588
419400204 23123909 27016665
908541914 174318840 355427572
736172120 29103509 498401915
28956321 12877139 7175261
780190504 139108279 346159597
371939454 256163277 99889856
201980836 4323569 70791136
209962849 166553789 2658067
485744707 278311479 74490288
960797835 688513303 65987930
384577549 123603152 40832243
675899123 427947286 180580512
78835589 50951029 14743103
638789372 44002238 452714790
896874728 52326318 760220403
596025788 499847882 78853511
972554604 157299771 66841349
794194964 305154866 192677923
863744055 301845516 519481643
228002663 42934847 17856543
865632475 89995053 279081421
441434689 87233607 215910400
727456646 655909043 34505002
35811682 9263134 17611175
571247671 212731851 328182432
53464311 3017789 17231029
326020423 159168859 8605137
910262733 305330876 438353043
51078554 29861905 13721024
880824374 8093209 235212776
825656757 370177140 98513968
228404562 891966 185702385
740737593 68508365 137982121
521113665 147347383 154845095
782797979 142115281 8623682
707687372 179187274 228593815
141545291 62325381 55240528
699068335 112549004 237181421
390776193 282816705 13664899
658457369 612855995 6043681
729505059 90894635 31052328
281165897 149595277 66571279
140322105 34712241 52634370
690331248 67379142 207241995
306720861 72448678 216945058
922792389 370993595 46847843
705971855 192531777 55248009
980044316 393148825 554662911
311600461 12158285 232967004
579844299 208813482 321108470
995275019 116142043 797252717
724191509 273608401 430098361
310571181 15884378 172270562
707964573 79309198 229899207
455037345 137717535 96058602
545250250 244910944 214169788
634348342 538600883 45413123
745509876 265811265 42027855
247452596 197973286 142905
305827637 203832638 10017182
178166 111923 35829
750350634 483573628 56405504
440179452 374004523 62908517
665261895 436693028 104847012
689076274 469353599 95606265
811986032 204871020 485131348
113118954 36592662 56109855
490292364 382429611 12903817
488515011 158790431 288231264
442779196 46967689 270083275
519748626 28980468 364000515
444645914 144585366 172940324
156369822 37469799 15859103
456420507 65701934 71139441
657598121 10575113 259876703
596180545 154295636 387942687
187879763 71954548 13527270
813297089 284828416 191540290
976191713 273987733 243550985
696619913 191575909 367117522
443420842 33372088 377238001
214046520 17697973 147852356
222846726 29608985 171594206
651446504 106491601 458542999
646070185 328507954 267839400
579793253 238620372 70709172
365936565 1639258 38550652
75856354 54691751 4892349
183939946 137103175 32000913
355256404 52653270 236311319
59250762 42556089 11285122
836703779 70130436 559215413
64848916 15711200 44516816
527104815 63852583 457548054
716347949 68771321 572739872
633475170 290191654 30695275
508600630 5184020 290514256
750410550 20562304 721312027
266721436 95050242 157724625
906999499 379453176 283069439
274989381 90267982 2297793
83328295 52334411 3714891
864057583 735859592 125094676
833617183 435441064 22517248
224793252 25696899 178879914
881383823 22115204 57947947
21816123 4412634 1462059
737058390 335124227 58494174
386083413 147649923 106559810
704325076 167270977 136597576
158518328 16069006 74720721
8638740 2629963 1975081
436849625 376783949 8425349
773780733 65917194 393925633
643761375 410768322 91811616
241699884 219911290 4368624
655070512 191944931 414886247
245445266 28526799 110085741
996471248 641946826 211249384
567215882 49399240 172009000
291273751 161796133 90508250
367847712 9727043 242052510
55143933 5654191 37789666
719114190 110049768 548680825
139762297 31491336 74056241
767258286 149157501 51055958
502061086 254533037 241501068
834653993 426417747 117983304
469542277 206348185 159614967
981403781 348376423 391680267
119518336 81685376 14168462
475054402 282378095 165755325
26292013 3071751 3968522
533194188 190296230 218986290
920627558 236134958 230611368
803767331 379505197 283910812
311921099 164706768 52111171
87714627 32158257 14707910
754650621 308397651 231270092
814924835 234940543 157746210
488817142 171693991 242856497
549227971 359154 140423951
185392183 27835391 8779812
503115116 136597324 363669275
600351949 227408064 283892234
38884758 17626169 9575892
106408911 31978578 53004623
495116726 326664594 148472455
520438184 50527665 313100908
853052607 120034746 562763607
527727317 124970851 199012199
449620135 315129837 124847969
156927314 37946025 28535403
570128473 89604063 296653397
577225908 198233439 256366692
536986321 98984176 337475868
161430379 34939640 48094663
989033176 593724460 263305815
199760236 44871761 113390983
126768400 55067216 45045153
408821445 63202362 188499383
903236994 502301902 48658377
733282166 221075715 331965948
381334066 66689204 304741830
132237712 41833020 40874024
228588118 11023384 154323906
78622171 10230595 23758484
790357314 50928631 279642356
99990796 86771172 2770644
61916400 21529059 29562559
4877487 67042 3680015
330054720 26271876 152534988
719470002 575589573 46027428
933590198 184501207 669952812
644120893 436377915 85451175
753310904 232895206 489944079
484721990 217019220 140322040
661032891 308602547 177645270
732738206 135415456 197926311
768380395 657854568 53884077
127726948 1828104 35539141
593706165 310684782 202608759
172134961 75816075 19848972
760909937 16158649 620660901
273243038 54177063 39939321
356226643 37093464 100996934
91994832 3634056 82883213
894469372 234276431 19890147
394007949 5166456 158781626
273477877 71158884 160001268
872156591 381869229 24591102
201787962 137422352 26543888
545147003 303916327 77819672
869416406 417518498 272424326
755358180 495665230 131236301
957391634 87535323 506767175
33130480 14782849 15562085
721684308 339291778 90774032
230265434 73796768 56930549
270303361 66480491 39176577
101150417 36479145 37541582
450481786 137233116 277909845
627775715 19086881 45793757
347510369 176393892 2796307
325562059 98683458 99137423
858427282 168573776 421818939
275386101 110347957 88746387
315586140 30662565 220538430
485190225 227265242 158158516
47266581 1946760 30873192
173033462 29378418 63921165
214041400 77141100 25667124
78982676 69535082 5068907
115668791 7943753 55016349
148762562 59710360 26899530
515207484 56518542 175703898
960099465 593833953 8221074
811283421 3682669 18594541
860983695 267453401 157016314
518347466 30100533 484138197
196784413 96086300 91437381
449373581 94935780 306465716
699166006 174343776 345945326
708200667 134082476 366270520
907574294 550516561 243082225
88881287 41933859 26673755
769001248 79707539 11665188
590598755 197884894 301452064
651032297 8502466 140372559
988391919 348509674 63084927
100022518 91994682 7845452
571297453 21644785 112947864
970396195 402449681 23466170
428236224 74084162 90858091
251444476 107280825 49375766
867516410 331769717 240339163
197020703 102438752 50453137
236232029 82944178 3826397
530745623 33619263 7103903
651267935 250246646 141984603
624355566 166343287 417808040
629266873 194837440 365066406
467475865 758857 146360002
667406851 279779090 307137554
48308524 21624710 13855643
179980311 30364957 36743115
174715035 39341187 121295790
982179598 3496268 347565629
78731944 19253989 36453584
351447127 158335224 97614291
665977978 303538128 136922637
592146720 41462321 527827959
976339845 126258714 20080357
58602104 42324894 16210007
129449526 94739933 16514339
349338298 21061216 38340504
130081034 36605741 77247365
246902520 126886186 12612370
430145715 112658964 70953170
488475794 103114719 364416036
834146188 25367793 443715299
748563340 424147524 98852286
725208784 270408871 48334505
345367951 110572368 142136846
659466069 373158702 191633706
939197249 141889049 193177836
344314489 171751295 63823640
302934519 25670229 19249577
231411228 162273090 66676235
610787511 4158912 425879400
545404981 62787579 316005706
171449544 38781160 39147853
484468282 225982894 241165154
392412637 25469484 215126956
729584786 93560197 202324916
380230251 36193867 171397099
113522820 26547943 55159155
166769961 92469866 13698529
721864746 197833925 201943883
19301151 5909434 5829942
271847561 101150903 79537730
246742318 61638244 78987930
193096300 152443217 33772357
243957012 113438430 25501956
65068906 43940 18691165
111263498 18915676 86081244
222768721 28601958 130809336
713053773 71980307 291168490
386957161 230259970 128395247
465745961 32852230 125065210
242719107 60023678 29772279
321486172 973254 227240357
151026465 47852877 39050281
912789324 110886425 97960741
15301582 2430640 12765640
151762749 142673939 1491934
196881827 12468410 97758303
438710024 116284452 161776619
889832252 54297444 372164768
789294838 143079742 238385278
504112698 94710757 288397860
657095853 221210792 381824174
393432623 33866837 60616288
3919760 465707 416160
257209071 30016986 219168091
849425421 318394578 381335458
876113347 193497583 402221305
918321167 770478241 128219144
792213222 119271476 531318111
342753437 199776619 74617934
946510720 299731586 491828068
792135868 28059555 651936799
883184090 243817263 403841792
987372465 262693278 175337126
308454187 87247779 214193290
656844417 40037903 575519710
962779882 40700672 918418507
941501148 78757654 411525845
684103385 470412062 31685493
575504638 258525817 287171431
563272934 15524963 428716413
971447651 579480302 1792828
530383781 255550586 44187576
646126494 80261229 157393297
387478577 15142263 114928677
685886198 489487046 66215965
81942158 11360654 11781348
351981026 170799280 94679679
861425924 232694854 463668145
424000448 87695863 27052472
978978433 518485412 77150078
910837244 704029695 47126058
762003979 265934804 442999928
294232815 30110169 60157646
926416130 78415635 788461078
269631549 29309933 59503019
645449635 353969634 272428727
501207252 47227853 422321424
103784363 37747969 14872420
67925226 4690279 20343595
731033321 23743394 104231790
701387896 185364071 161131964
166940382 26215611 84572230
560366392 168839891 222624895
499072775 16021871 417414081
813210577 104827010 243957155
165491045 126388 73296532
233903500 15032060 136959365
386807920 23754421 305073339
743487378 533119057 111938589
220988096 142050195 57822050
856143641 144303363 621834192
981134252 489848058 319559597
223286401 88247154 61554563
458006075 21905605 296511155
519060481 88268126 86514517
907703365 123012959 95545828
681038821 197379164 247892555
931236635 164603759 118605149
109810981 70302241 18644981
412174112 153663404 190432271
479671340 240575553 226423281
99747526 37907927 3434730
451128491 83865105 133550846
77396696 6441478 17865521
19927516 3430693 9028229
924820346 144875051 700155448
75684170 27949566 7117592
36513251 6835583 14091391
731870215 24936103 279158021
61422895 45465295 15542068
154851274 90021569 45588678
312044919 165235370 53772302
711338938 14596919 472946015
893756818 236572431 94288042
839251927 293722237 104400026
434583440 175969194 249203654
583990698 31059081 325577855
672103211 582048827 908850
761220895 320316446 422039863
799534679 211804539 339020329
916875537 713775729 99755213
379905733 144265081 104977004
87792960 23537527 56336620
909813751 767653441 72625253
667321336 2311256 284961542
298122856 231668000 16671792
67130236 26962021 3692923
863908625 729237927 117580556
525761759 290368248 134707706
817606474 52490715 95446150
551367401 142743920 340148025
263162400 56634012 46122961
142375013 21246891 83808445
82112221 30922513 17938493
125946168 22663423 22450010
533846219 154589420 331402528
809853141 540753131 172682848
611198453 184908325 279317285
160324712 76310213 22663736
878977826 450051213 257449357
794146039 55274777 236519748
300245801 6672815 59814970
406670488 56316928 329394568
31505670 6656606 6516273
862527915 63281064 42863215
224335534 39990749 120104441
310837417 226330749 81401185
658364738 46234063 223401617
948018734 623365890 120609930
582560917 88764798 306770966
893702771 706440871 117529316
805657466 406309790 248418816
507070961 23551833 240036673
724181682 99535822 566239106
100679907 58556253 27586504
734788212 168160675 274728444
182878271 26843383 126860253
966238381 245133021 152644027
972079401 575039480 128322555
496248982 219657631 121453443
115889605 47169814 40564464
465628350 231137895 99303430
63202459 6847889 24351222
234723434 158259111 73720820
814780315 509262916 37327336
90874722 650776 89654993
46706496 13419465 16547007
949231010 48669331 860078631
763615136 363302965 371747986
498771641 27664850 125849940
687752692 115164174 428868502
772101478 412118681 257283193
521030338 52402884 294139335
541046042 22310488 157985928
586115576 375896181 108196416
889230611 266027085 620941891
385316638 159307614 31320186
22385037 12956418 7995144
691554089 33764142 609656580
439212848 152921710 174821622
560194851 82381633 369551842
171690664 88920487 76827689
882171907 89291934 120151889
48448711 19772470 15080968
10735958 1647293 5524597
686193267 446425042 111990241
917004492 171808006 226622877
187282979 105404347 79334264
121508993 24397943 82838800
931173829 365931041 247338824
862343210 122621403 380620975
534942681 262356150 88921862
118948899 2543019 76874192
959318934 560168343 239328427
18073765 13846892 3234217
244088648 48642364 43579945
445546204 31320331 257188978
841052351 222753472 104439705
899559482 695368599 99926448
786468971 558618523 145173878
530970282 296332128 205572607
477963583 107759337 238820704
263126252 128881351 41946616
355704116 284846148 2496902
704202366 353525692 230304573
985447532 12627345 511244961
318138158 232673174 53162785
920686181 413135380 53219454
331021162 172194408 98700405
376701376 338225890 11531118
835422449 20358669 374849910
804188948 15931384 697044323
856827195 50129366 706278952
948752411 21179144 901336452
260935149 97665549 130921705
183063801 180090539 1789392
821888986 272351148 331219517
912126087 388124011 7687702
882866599 630312721 32200390
555734524 112036644 3485912
628069914 343460417 89878941
788438698 65951347 513618985
344156214 239973868 15814092
177027908 81766462 43853662
81572996 47346693 18640509
103480170 25295564 51416086
401342460 283476276 2736515
883896864 122572208 240001479
74511023 5496070 60345170
617121388 58812261 37089454
628370564 196554205 338026598
231427559 219542189 8979276
340202304 90880140 231821318
926653070 14691045 377349572
622704552 30678436 340362319
997868953 620718813 339853726
75623970 57025176 9979416
49651766 2573411 24792725
924320158 581543969 287858874
587385204 309834259 85041393
1557754 471383 655776
500798011 119500824 325399899
918108148 229496433 129660371
606615490 527526687 45638686
707127176 139780852 341970510
302148776 16604668 144490133
17987498 6928811 10157071
778585236 362174925 388698968
934941016 169431688 242046281
150701442 17401320 99211918
124994353 44705275 32787194
673841715 32880254 9583677
528449910 85677983 279248038
701983754 407957146 258589898
209986712 53478389 67102428
6528904 1768792 3035726
678621127 192444759 187329272
656623580 93860232 77162625
944708759 86190147 231774812
777815603 155401136 495666675
359092150 80932568 150040925
477577081 374962573 27389642
759709228 344128416 315613963
940353731 283499100 439120799
598022755 522571712 13639619
120096049 10770230 22829377
733436632 98480102 345186576
161417980 133143295 12051086
33153942 1015218 15966355
177548959 63498811 113633541
147674198 19911125 73913980
429571806 66516122 187351981
426885310 251565534 87072075
82394436 17635925 41675355
629651363 403265096 150637172
121742406 13244448 54305763
992425643 291701357 412847567
937965337 308260573 422330079
763004033 410342127 101398554
251949454 140752831 43282200
583446436 350860291 87871885
896172810 412675346 26632113
317223895 48242506 33610736
977110288 564871611 54313258
371252930 55455898 191691993
93963119 24901663 4634105
562813791 12533900 216851090
315899379 13761919 249061406
673132612 137171543 154256290
876152368 333028589 431204140
412426119 105852485 5948267
22717871 7209220 2047542
994831220 245093766 122633740
240815545 86462019 141665249
596640520 11452830 358809911
492723111 267885379 40784984
794186061 173226611 298792654
418016515 142972489 236415610
241019842 165478211 11187102
55801091 6550068 8515843
910507620 339941828 555432097
749948611 156997766 12628303
56015211 2735191 8374722
355167780 117743461 114406555
196136785 140358269 41435438
160559317 59908617 10015193
3268505 800447 623316
63159370 24179898 17379565
103617930 63778785 35203635
982933494 127395365 689165271
794859667 40317146 458682422
903149536 613899251 93707928
642920744 38618460 534520153
610635592 249135727 144884824
330713504 83152485 84856952
305257087 57596165 247029761
960246578 676490451 169018549
539265552 326534688 42001520
715877416 493799427 53413186
849313656 348077310 383040129
60800201 12081741 26269007
125066229 42343994 3622329
737884363 41611497 532339249
122975138 23781806 9393573
811014413 213874202 229730177
941071223 133179036 470661633
490975327 104247546 42125891
410835538 13396522 180708275
412234852 53481059 94310468
912373212 146792557 216411411
614692681 340795199 210262268
985264093 593884898 49977733
582247383 342552638 160003588
757788962 470877470 50674821
158263587 40849698 48543214
835628811 318991381 218742900
48858581 33045715 960593
22249404 2280235 2011533
841846097 299291992 521236243
718365126 244920782 310349609
87817235 33854637 30009725
739434194 120418830 86701161
593487155 529067121 16454392
998872913 381555366 19007958
764091139 481429625 140108653
968164773 358765785 166689621
304158496 37764378 225915380
463674579 292420617 106930037
800842250 173330532 203605616
467560042 177056612 118970618
976257341 296635305 633498629
164648543 77756940 3928322
626581999 296557678 201462856
219039721 28575770 23697004
145630904 14775290 12483001
694903513 612181678 78455389
211235488 79332778 78660192
983361262 513988806 77486909
712900276 517237765 185142402
709895157 127748434 11493785
854976212 582267416 153901605
200393366 57110833 33073498
559638032 125076859 235103794
525144329 150548774 47777328
820672690 40200171 43399912
327162983 48256882 37487090
643566152 46630986 54623489
632174745 188115102 64256923
459161976 250272232 144473485
803998035 352866772 178113398
98100254 62024416 21193145
518550959 71433474 250377031
439591008 100647816 42006333
484339066 183680361 247151252
172736546 108186176 21632998
191466520 84102021 15911002
833514973 414895806 409495130
866684113 788539799 61456042
841543420 96138017 223717125
52596576 25121446 5907851
657834131 37440013 555837802
237863532 103531554 16695852
952538869 274770769 317177768
339326946 32704052 1048122
215041932 168195820 44831762
802859435 267603411 188277942
431864346 76877010 165885660
610894784 276656760 58337621
159524232 82359905 29375147
792908285 246210649 157934928
209897789 16722149 114495530
679013982 108737175 254851706
414509793 115391204 170059230
911811394 206294022 527669135
512301375 90975284 344118652
239721419 143759803 5212083
953935820 49480889 404340389
592838459 102605368 458599077
855780161 234079146 539858536
284718991 131907620 62171038
37170286 16280684 8245882
714216839 205344885 391217279
978885268 568460131 32428467
145428025 44501142 68619879
750776785 165988820 153220583
255264013 93765630 34940118
248895397 43917406 137375779
725816682 71433851 99095418
374857888 150515075 149193246
798800696 405313276 276275610
929289432 738231224 71205676
47320986 11487486 6862483
369716657 64179414 275944418
109772295 53359601 50846923
11778487 5421579 6189027
598349889 168825217 80813847
798925361 460836530 1272654
937560574 373160596 213729662
729618319 550503823 79663361
131093538 50438220 58428162
190597050 82280290 81603372
180869455 46259767 31893666
422944187 100282506 196835151
65846611 22459126 22150689
262499807 174769339 67606786
732102436 252703513 352473033
789671724 307425819 74741438
671223855 111087660 286576638
329974776 232087167 63403714
657507012 79058845 275461982
694774926 109713435 78005196
155806212 44889692 107218527
112572536 33719505 2974112
526411515 250120600 48213114
832237229 78678530 198088417
183562708 54510920 92129786
237570548 14494318 64433615
881209154 31407250 705942269
482515054 79969198 326533290
925709855 105945365 749675217
969952692 270345950 266745671
548753234 27767295 277700382
273410417 164056742 61845687
60226696 13943999 39047329
926518944 609320229 73836661
788394545 428289781 172762460
913690297 618656234 205912280
106866880 83623921 10398556
814904321 585763348 29461502
719477936 323043064 40154731
323068881 18267262 105984555
750523020 22183282 369371730
894453915 280424961 108609691
751942161 248909563 225444417
612472605 66910898 112268668
143429194 83462915 31361214
779766312 282679522 351839708
431880643 122595519 113514675
533455319 224058555 229256998
743715816 373498921 109655929
446733269 310931356 26339629
359033078 87881965 17356660
107032205 34033194 65407122
103942815 62334869 5288185
68926856 22378776 38734215
936480030 59844059 482441451
130596778 48244561 28761773
372183324 215278842 61655474
862849944 168303477 233004104
389700513 233368153 52476336
120600432 38458498 76357960
284407243 136678134 18052589
381541304 248905909 79304863
494614360 116594486 21929263
796692380 323628813 372986318
265894264 159305630 49065087
918643842 216121927 603741042
703598581 127477250 4152049
241083814 102550619 90744904
768390702 197636663 213659673
343740380 116278366 15477755
408985684 133934296 88171619
229041179 163531684 47030785
12279124 2263509 8439672
304052126 262658189 7232085
488130879 160691848 274333913
331609361 253517964 71752667
68592269 50388554 10916498
562241382 171600069 340146775
854424386 418459774 43110237
950259777 652600822 102439594
946542410 212192008 20128722
604422916 31289556 214339731
119433270 38155790 70613171
651119040 106860790 343997624
197453974 49626287 61669030
155671362 87312598 45904913
899070926 237527511 137845598
327542991 28606263 43179410
837096826 564968426 88065096
413644529 335671304 56522898
362194797 210131241 77130944
309403557 164799328 108783298
383626638 104351342 127902254
944688917 139880489 96041255
144287795 13817513 80653215
363964923 156877047 153978503
517902787 412346875 64335820
532805396 6415632 12174956
344123081 78416371 230213746
75057608 42198392 13984232
977340557 344265431 472390339
358116694 136580258 30616999
133742660 2326350 87341077
218848557 159090280 43678362
471710322 58031153 387206368
43896578 21404268 13323239
374709224 10014777 168437156
326385086 124442933 157873714
939383231 310242984 553813517
337097421 79854686 225803709
132631914 9397383 83712825
791656558 32987820 25084421
771063792 90241461 270975170
3905965 283435 340159
939700822 430487757 241205533
802131948 391916141 408718193
841545772 53618014 125057357
542944337 85333225 65786329
849209163 1644256 452214429
593829638 274080488 95638778
295053179 252499190 3601496
256324853 25165760 40971617
532172093 81309355 5929523
898140297 295677433 519193635
159351698 44342251 62006581
779080408 9554018 568489049
819400146 425219637 173901232
722479147 92967812 434847083
712151313 95110569 302963627
937913109 847733387 68826715
270284502 78086154 131803960
334984971 32219823 120537491
432446406 202254556 41171406
307491542 50382433 157354792
438624055 114677443 277831817
447810479 91569701 283753997
106849841 91220408 2978534
966195597 354538775 64166985
886928022 317876829 31250299
275807572 16299732 19770935
600531684 175852304 355209397
308173532 204030438 59696349
842381655 550232598 178188311
574102340 283131298 159008667
478444060 285936188 85882576
2816720 869409 842263
625538674 137310306 288675369
863044153 37388593 56307821
813011550 341040126 266414956
516971699 8171425 315912458
930001933 401025040 357895746
215741214 65420655 92709155
528115750 408943889 14402986
895276626 595435802 38320528
722643823 129368703 10263063
859751492 243398766 561474883
336531790 244700648 81093084
2543557 1369963 1110187
585115290 330583547 87651805
933957082 39129049 702143351
887697122 362475532 402350536
789341878 386662523 307459485
627093516 259242092 312350911
259273208 114822636 136423741
472205078 232908892 14879569
528311518 438229720 16178816
382792014 157875959 120552585
231330688 130451618 69835454
655859116 348282952 3036339
474922678 232029555 103106620
553014274 219188289 161760776
255182142 241628649 12361184
602502828 68830577 369071382
662191727 49835578 75180950
747633715 54141753 489482304
191012553 29357298 109219535
912299401 424748409 245119892
29565735 3302686 6347548
751624262 238841683 252767606
631025779 81968980 434073705
26918122 10294751 1982155
613944778 90294020 71443626
25549287 9789875 14017881
361185020 67470109 239955210
337798320 150157143 41293474
978557193 820800861 70153922
910221553 226166517 23525672
788550642 191713659 528139144
800183057 115859957 575958059
93131909 69927773 15730257
728381907 480180232 102959494
213993607 86120003 20164645
219893635 165025314 46791363
725693114 187758108 361054642
8985819 2052799 1718427
533650183 56141323 339348813
435273056 89851140 257188727
982412615 361057053 618231959
114825955 70606179 9172689
865526946 104659987 100166200
417148157 102674211 195162739
531712285 8740459 289051811
953282328 521212509 256033808
307013542 64249120 223148488
55455385 2464497 22346602
868354466 35030333 642933020
540009748 171234395 134111221
162249876 35919681 64426070
720274257 37780237 510654165
713821762 601488838 67439468
566146039 36900892 399348318
559684565 109274990 244835131
579289658 80792837 345460382
62131393 19737242 26405735
990937010 355054821 132775686
459061267 255847516 1958085
132422673 91094520 6327550
207316249 46054347 5557402
34588289 12377089 15179150
448805920 141307038 129413101
588914169 50137054 125592149
555580119 223318592 305780171
211437790 105981458 70229329
249048486 28238009 193989284
130673218 41341263 53924282
380502702 79770601 292002940
767457098 28995947 144385426
226980181 79118648 119725496
839964730 589308250 138861600
11761326 28972 3825393
130848615 49497982 64649217
966522988 546817582 75487078
636556881 242828444 34597684
890674065 87077405 545886091
74016474 11231595 57398909
916033306 395156621 510623292
775647075 278161457 450841186
948500946 328790225 307888778
927309024 149300834 177864757
370762321 81412544 110164553
803861465 391383610 22810544
647959528 133853647 441336651
523559501 101079282 278426978
215513217 43908069 120765648
664483454 354026349 260815224
255602558 62893746 89749415
66870129 9050942 36115128
436955587 37667868 99263863
128919123 53801514 74800173
874530531 686987263 56481316
193361116 11064928 122588260
573526988 26930063 304918964
257888812 5476596 141444300
563204686 312062633 187936253
433700621 173667071 187192732
920959487 535414975 133424855
590410951 279872260 199425346
783728914 518795858 218816545
401683458 203650828 116287985
118869662 54597729 39763998
564768081 370401588 6779706
900135380 97606427 369076599
925082894 701924305 71103164
484779613 298598428 74522594
126423722 95000494 26100418
762300897 532213241 81178528
298203392 34368113 196826600
353270596 117650656 11774844
578828689 50871296 104491252
665246629 101597348 402636760
396331156 167363212 127022368
554287247 229491259 272954637
80387402 22932500 35418612
190180366 96049578 43642503
247740781 63782038 61612236
629581958 110089443 16980342
178883840 75874864 89076402
353689678 29289730 174892886
225775957 45354379 77618279
571862329 361484596 127379171
468405216 183774181 92313934
994840858 388906164 566274999
48325322 4235445 29224815
502681073 154789487 168860486
217608652 68402299 19524526
251236872 30586197 172154620
26705829 3414429 13105820
460260491 125958470 95770175
372419336 168389480 154379014
471841465 237554913 119003105
447815301 7355459 339057730
37363663 31631656 2832005
164225630 41147232 52243705
935492293 174109340 132231007
587152614 138700093 345294414
942714726 192088192 165307753
937135926 391775281 286380604
868633130 301546149 175775882
192053916 14218950 69660247
685916715 505130995 137659387
564726707 242850431 189974269
442691369 126267295 281380286
145108041 43909062 34069474
793049189 132920269 126331547
473324625 97976098 155822877
221351446 68229239 64318903
843796883 641234606 196630318
654594762 392970239 21066777
365469763 148335006 152726336
358941893 133117688 170917726
837809290 461955051 182206134
375329833 39271613 163055001
615307602 33575014 88404363
751537750 7528985 51169116
918447843 283763990 568300774
474175255 149783506 157401164
609360687 397038449 72384983
286537376 163067366 90316302
919892529 211863001 601450261
900453839 235515384 388464090
174990594 100359285 49972291
609438318 487223053 63205939
212000360 94055625 83858751
468859033 136872140 207724905
953283224 58993269 651044198
470564139 283180186 88864688
366619162 491251 98983135
461687830 36904643 356198385
908366340 189208197 597718794
647758656 103070582 165522614
270093062 2416989 241718419
786258214 653758917 59669837
789304436 166218585 224396102
736900784 111741807 319969313
658789991 286916934 110948947
375222000 63182457 158355645
148224739 64214604 30331992
58498050 4674866 28420400
819448976 142455971 657290544
811804932 244819226 511635272
968475029 45848216 10121129
400880875 114616449 116050188
537460307 171421097 124895990
303288567 26895507 214141679
65554461 6061633 52119752
825134980 380054070 62931002
558617767 102382197 201973098
550041785 79207888 337754188
849408306 377196655 255591938
14446894 3389086 677141
421147161 288979902 39761764
769321316 345619822 257348338
654777616 347745909 295069099
828778980 360012144 448312337
893668335 198332265 68989114
71689960 55133201 10709606
924007289 498814925 53685451
308633398 32803949 105637673
709099852 22549528 415879257
470672369 21740879 116774466
230906695 50030672 54212579
110415281 76873655 10136605
384272479 171131944 48510119
265575384 9834116 241940116
713503272 260686437 277344596
40153134 778079 12831554
568292816 3537359 441462099
113240440 54376046 24990
927982928 227463186 88920730
933666458 347783822 276038585
270308206 44553350 29256928
688489036 264726572 221401013
245719137 87511250 3875618
742603133 115739704 314398347
151487553 82725915 21668233
993409951 72833029 178255817
572793482 193660995 145094234
588962899 33921722 424002056
310617171 52627408 46198747
167479379 39838302 92693014
287153661 22311347 256818887
575737525 67864689 426492626
757202686 149317542 514373642
164337131 90724577 5074945
4363955 130780 647477
586485212 59630542 384772820
69141508 6684064 59656297
268518292 14755040 143971774
762151924 451573352 46171896
867425834 62892859 378671320
934468295 25139498 114925551
975748043 70776559 582999942
116370715 20648892 12101781
706012670 102574551 206636784
992412053 285570565 117909493
818850539 5667314 711801678
280402526 31907205 241288125
648414364 18831134 563921927
263300 16895 202311
111616695 9114839 29561982
840058604 113568032 563821358
409468579 46001937 121679136
532316172 275000820 32346912
889148150 809239535 21867330
40297072 14466001 11954173
713577408 240731211 117101201
579776254 181234533 149773962
98465757 8496604 4382603
628947109 487899057 133297578
580020565 100354740 461131956
863380708 48682877 69513823
648337296 268353669 195306099
573823301 171161072 393302032
970737260 448907716 381495744
504949492 407339252 35813002
542412742 477822485 16701325
646359357 544016643 100194176
308778207 117518576 120376289
696499476 272157840 402280808
108458994 50298160 3827052
578785268 56097297 392357420
123448779 73334270 12034799
185148618 21863647 83289257
478723050 65707069 68355379
711294172 55234292 526744633
287922678 142531173 144464553
928830891 425714105 56162857
751178563 136604901 527026031
514327759 90465160 191529969
274033801 97570661 118743684
632248354 533311501 8004585
538540761 170882009 105804598
875021611 349700383 466673075
569041370 335821402 83356009
694124774 204326833 79395440
980189769 683345467 148604132
679221921 11274516 176863509
241324128 29563472 34782702
157137181 55400553 8348125
166509976 2902061 65852568
558665303 244314468 167724271
504352943 78443186 269262986
560527931 156551499 338867327
56418562 9856393 675803
919922883 157644796 393114758
998912152 73607251 371986466
529449637 169723827 205307002
715887109 378412718 128536082
721993842 251347579 458817691
720985808 46941579 517986924
85503303 11826774 50010574
608593092 64561667 338240014
488319309 105105281 23270607
95853070 7378306 1125812
302803517 235636978 62442126
376809612 313567366 42056063
600481783 316470439 120819591
727494751 91595812 395331729
932827662 172075535 317350642
667983321 55872556 522976387
311029454 46473646 255042361
551516729 341055261 208100699
500714934 176371325 260068894
108257990 22620826 73712457
529198750 25216338 91916926
583452216 357827189 118539537
898173655 308261399 380563405
190215495 30056210 48397846
218748480 182213933 15361955
736587433 55918648 70991376
729502905 355927284 9095174
509376348 269527691 130458102
848244892 131120116 652691457
220862828 51862454 67123193
173434659 96337826 59854340
951079066 80163874 701449783
702326528 355720016 114875799
705929775 209600396 73920035
335377587 15435645 257514555
779002606 419375638 76042142
860370427 164758177 613314338
887433466 244137567 206481490
786568980 48127519 499205255
676486762 316880585 6896658
80246674 27117958 17294929
226552197 148972785 73711027
826042127 28569795 173703468
165533058 35129687 34932879
96954698 24819028 42681761
236112175 25239020 150496117
704814761 361948423 228279376
60923276 3983158 16210697
147653057 29464140 78428581
358856174 280271255 38615173
110976321 33527135 4752036
735425158 79235530 241972209
621338834 139389258 147481671
252095021 28612133 7036916
126222315 4920837 112369281
265894705 61181425 133312883
682358440 61535211 353171472
425773728 94634766 186147919
126261565 16623905 20841784
155072958 39307087 40494760
680720344 97453904 218910752
331195664 197400752 112960078
710474651 487313611 136345699
310893597 39808381 6836505
355258055 116593514 112460662
792386034 29959998 303256365
664550659 307307119 227236560
231655091 92754014 126619647
727481853 621670887 87108017
559933514 321568667 187833017
383238066 85297953 133634954
273598438 48488978 20015736
854629324 78047111 667664274
47384334 9153057 36510688
751653918 459074791 202842532
344919151 130852630 108771925
412540779 1504012 252599370
78472088 16526786 35749054
310622266 31755037 128582173
29494882 11540029 15487069
838961380 275103344 490957647
876901761 89289941 265415085
676571709 258890642 387614816
381613266 187329089 78031753
461335346 296188417 33538014
390402959 310418596 74019110
903269564 479105012 123409682
22508536 14436061 189543
521121181 17976447 325223378
469785231 407947596 20688108
170233637 98509958 37031478
313797024 159461392 126106724
30821238 20735419 8529201
206970406 13592509 56369950
190774165 52358076 19575829
804800303 164147536 350946275
928901761 176395808 687237177
343962500 147349470 160050336
81562895 50473543 30375669
749335036 661532331 63526911
588218744 324174858 206027063
773371623 133574067 33926907
418703097 125900177 155167439
483596716 77897261 322663152
25186190 732215 18319688
56846230 14244439 15706690
720766786 502535184 91974341
985140727 727677996 56760167
831650663 349594732 346110286
485205172 54480963 146299604
984366789 74426191 783479151
298842872 83553016 128663479
506626306 182863746 242714912
764863526 344787741 56660785
817984193 146052745 570326161
958924943 322002998 331789220
783390848 387162062 96671931
374167425 27495384 169561172
531869476 95074525 216826587
701413574 160724398 156587893
956943901 251869253 556580846
462369057 175644807 57448469
286374101 74814642 189981347
928116939 352543255 266929845
693281114 225554908 90770397
775725153 131971672 618548563
421366016 7608514 369936843
898067498 139037342 570430392
651072729 94112541 143680232
902966058 643974442 181411480
495500124 320216478 47626248
228287135 129257852 87654503
929080970 47771631 357243975
886950723 255073759 62488166
470397961 247934115 11530929
765443916 364255301 77588421
114910959 30179773 62406344
854443691 464173870 180979181
100296864 2465297 45571205
467916644 133681809 286366232
572578373 6019792 207692697
476997567 124405269 90841984
806092159 310402553 214071361
4870709 497359 3652830
452870123 192432469 19842257
536438983 378494709 22208054
389202101 95395450 39522059
579502145 312116670 112930865
671554714 256740760 49612312
741787992 58449881 75014920
387047929 115464387 206834680
992039188 7225446 424768368
499250173 73160137 46942661
475441569 146522194 302181499
446126098 92008707 143589775
379472387 255480430 66574967
112182965 68513839 12577995
544035392 53508477 71834176
945868799 542821782 184107874
286394004 45759508 203552890
171757987 29043602 120571940
231657116 76878795 86313581
558524545 75210073 330823790
496693686 422762892 14889581
486804572 59172259 8381877
945478371 217545441 194410827
351893538 110065125 173412464
223399705 35195461 63486622
153687584 52840573 54737671
871895101 56839607 513403740
659622851 136182742 440568589
193420605 115347871 44025078
481145620 73745416 229315170
698322625 67831502 338820959
648587475 207043596 294998631
224355938 93947566 7666920
325410701 46392064 203133521
312183878 39968490 247415388
108302999 42076606 16576611
309746592 23128505 206926306
64508772 4250448 23432097
533460075 70233281 357029095
92345132 19122330 208497
719650218 143427814 90156323
396588989 77174641 194470134
843735552 146265462 580918652
599230755 284059893 289950661
850867649 7535586 513921072
615534310 136488529 439796583
12364687 5962212 3276961
177182146 109807629 16319361
617876745 429246350 125046330
409022890 93660105 131242187
990853941 278098436 537163132
986893252 677839448 89930797
653039080 1833095 526405386
480674816 319995450 91469412
447819093 19472166 21883757
392881536 142777713 192804085
447275330 162824580 238065449
919857930 521058675 121556712
782585424 169659561 419209950
618763725 207961968 81533251
945728308 66140058 470784292
487790144 316909851 156187044
531190451 205747078 212322637
917909927 179844737 41277392
980589896 297394738 49977864
920943459 148695088 228688208
634573733 47901416 475952074
173038437 29592002 122807830
59974853 398184 7025880
57025834 42403112 3223962
488062898 215034300 21921480
414512733 127820165 277531217
761474790 264073552 33979000
69563207 54291451 9301509
245821804 67307796 160096813
284991546 37425447 56262271
697043838 425155828 237515149
460043076 78649643 65111699
882310110 504595780 347957734
888250898 397242575 424287563
897283690 139706076 619280594
520350448 32039846 116671262
623088990 48104190 91206935
993559333 596347492 243426052
962824816 194985196 474178599
899700063 592384877 82356289
494649669 11108644 356350334
319054121 57061230 152926919
315228752 1421528 273376298
176348927 3207135 122952123
539465967 291229151 110553458
573515940 253758735 1840872
981604368 204805878 237527169
495889389 38270802 10525969
527779606 108970513 281392496
408224566 162328350 7274015
852656478 390662206 46435363
177369622 49709631 106347948
941630311 210002655 352385135
355275088 23957576 223144998
216604051 24117805 113770878
801834468 173158546 105543075
100210424 13701647 19174793
844192300 245446923 126021532
521928453 27938309 50246222
471500629 191594158 163541251
461415483 107434112 265652712
57479358 12118428 15913197
759145721 165845484 249300903
42844216 2115760 29724157
933221129 103526648 613234437
654637031 299518063 263519155
355444150 136655809 195240849
824115157 32946557 512788537
890996262 202946192 439877226
847941467 35716340 377527278
797207068 53369413 398936005
896169773 9159570 361936404
137617115 86358084 2211438
328306966 160059783 58488455
357218671 112479742 90199303
667862781 93994042 535073493
554156472 343029649 55850506
112434612 57745678 38077842
344797020 196960929 101727675
730990566 150055095 233329204
432755937 115714701 7723390
220077543 76894166 64535783
67754778 33231433 18744786
116093851 52417101 6414832
220044084 31317952 91833085
850872747 227478573 441020104
555676282 212453711 298327544
338285243 115634557 164880657
736563962 636741151 42416413
847385224 262606771 137159838
643445598 27337895 94503935
742225808 466889612 257011573
321943920 181146839 40646600
186965834 33014034 115979188
569597986 329791850 125779738
321696547 21498729 120176501
487330119 74572890 191178704
814168976 147332927 137915815
132353813 70535552 10347493
986999243 657768584 255143471
918887966 83423181 538654136
86034954 39561909 24838118
141986174 60047800 2932431
140889079 78775239 16784126
363783428 15234825 77532317
143419094 55102350 34303218
183243893 28013670 35102123
116483027 66431487 24480489
657659105 75701308 121849624
79509146 25131743 53083693
276898091 23168021 50345069
568643106 54569428 447951448
99064403 7749474 60921006
829977263 145390426 196066949
648199683 427685905 192054154
706203777 195666723 476668069
447430356 120218208 150309428
624717922 165100877 337634742
910402253 182802081 331673143
294168823 225605026 22640925
549184957 140459488 175491361
477356892 96186899 369405289
199168517 34504303 148832826
193212675 127038317 24762688
776963973 389785520 337970321
136127901 30590119 70922708
720812956 230066541 305833392
770988714 182125670 304614796
133167766 17823682 47221342
149342636 6269752 10439900
841133223 325233779 275391414
945771818 278204409 285667724
61205524 20561349 16232314
466238994 261339082 117170839
831496136 677980391 139441996
951679846 156806218 271804653
725899245 17485221 648919170
386234766 21199812 289501013
206282344 126159880 47379240
798021523 325392322 89256761
360227485 83955787 181124116
848653671 504131576 327090970
535793669 355999 174690446
962075050 410496578 274740541
571864838 255533929 308652278
375881801 152336562 161921407
710577548 47486047 392611563
780976002 338726298 287332430
836728246 326173446 247282257
141818702 101864344 3875065
144414061 13280987 130339522
587051712 163126427 53838835
123633361 33476728 54377648
782155505 37221151 168584342
733322601 327070156 136129624
752138824 78527388 230622916
126418239 12726921 31452413
174927864 4800371 30658439
615386226 220411031 380249374
997147823 19181797 140903614
66072024 26162271 5785529
448671108 337020993 8279302
205933441 93081616 55625582
347092729 59506590 149552813
925683289 511148742 270927940
199733627 60519661 20166369
892289920 179273766 634219773
443127104 76154994 347564899
445233328 191384159 198471607
987675451 381629967 42722668
560291607 496624321 55849719
996896365 121290704 234594160
415629674 82974610 75356717
743123167 353454849 253726178
611903010 289153234 108337816
676109424 162330895 465406363
348250784 23892339 133851509
846888923 271905501 356096098
980424411 50085491 465573107
570609244 401018995 53368846
757299958 61219351 95536041
680571216 87061455 383170632
255365975 198818975 52497037
33700701 21405654 10256771
481488402 151442603 153487166
275927250 94266988 49563637
427864174 212374517 19154820
32989120 25532190 2439934
164097019 51588820 90632265
668613038 240746605 200285563
529536573 327743549 160162871
500472666 44174870 436970842
409678284 1632749 102977894
579880044 163417126 63066696
431201939 164145483 137285469
941697311 85166909 273463357
399125988 180101557 27380051
805144001 278115444 215060559
937360476 32438466 8037980
123700636 5097225 8561780
373210779 4555258 276735777
407743712 217351927 100290235
238422819 89299150 10160496
584133287 489373398 84414154
375940078 13220203 129073149
160994705 37306936 24018969
877892906 244322437 300870125
141377593 19515924 44828287
7908501 2410053 2918069
975389195 479905245 474975158
667167212 22231173 487458906
880438772 592682529 145760864
233250675 39518497 31550585
922374044 331520946 522014631
445717772 75622844 314347710
884795738 26926902 241822817
946070180 640791447 39626370
236684022 113832056 71570051
15676621 12423537 2099784
854018898 498318193 159030512
281410777 28498650 122056091
665984520 470035931 81515876
696447927 186614243 383219599
143600186 43559562 28166118
555596855 216754688 274052236
587668134 391909145 49433804
539563559 323731133 166295292
181227066 15877652 155020816
564418743 370947218 25692666
117395100 6704280 52366260
966196290 202557477 293286933
121037776 45309687 51216401
543833589 3727098 129351360
978014658 549901278 178390615
213768128 56145054 6400267
626242021 136945382 104267509
966048079 623255941 141517580
732809758 352494900 137756177
375212411 344188586 435002
711171954 147068670 349822375
400687309 46505644 84027599
994792759 137258563 847938273
966913500 374521190 184248155
200982501 9060317 122943117
181464993 992770 110208075
614943900 270417950 26154937
571631984 280940301 125840265
790507322 287895091 286507096
79362754 40209909 33062451
340010645 125710375 17327282
830020400 302823026 352357606
488265868 405574957 17732550
378230242 142681840 95187380
2397692 1520019 578364
13226715 2678751 8381140
917914976 89061081 435299602
643094482 192336756 33877575
672012283 393535174 78504851
950869723 490788770 199927037
236168769 9636197 167030924
610042767 33984786 439040906
215335453 61563884 13778827
142560176 23896803 82457632
148971020 82087994 16167500
49088336 3114368 5119163
95625390 37943214 37819370
269994264 191118584 35043709
756995874 129477958 207630759
497477125 45352613 6507603
308229268 64833428 118773483
606692239 7657846 115276453
759973539 195933831 451250652
674373572 439427294 192082509
318443388 233498801 32908783
422887544 156957793 18963907
928164841 742432202 71736555
86801644 59596052 16436950
112816974 43200587 16430166
539504723 256999189 71212529
790815164 2164412 537295471
28919319 2301542 521054
49066189 25983015 2943145
966760719 112876153 128810954
334630188 147194547 127828860
660434417 20935530 443497206
306393534 96899636 82669271
906545318 81343244 752333609
608263190 159703302 223785592
455520542 7195270 191531446
187903054 19280469 136124999
519541852 55787696 402715309
404891252 207162875 154782091
737681582 43087807 678059201
581037070 162578194 188100253
447002019 18325624 389616020
970102966 181397955 527065521
867080013 293495572 221641999
912466987 464331502 437445809
940879303 196764496 239460540
857604006 253323357 265484557
428671115 86802339 158409880
618459614 152794492 248325575
21160652 12083697 5350602
930091157 340013461 434264461
951011251 358687741 267594015
76991515 29693384 11985666
356473656 130586410 179770376
40676169 31835873 175518
37834765 17865 31918051
25159640 7254712 16668437
642917598 377234148 200219274
572549226 134662464 287358793
486328452 113688459 96029265
334355649 80065712 195196119
946363724 214616361 307301300
237337460 28290029 32527915
331559121 66104630 222175964
780022832 223345807 544107842
333212639 44960962 239125709
751889608 148947930 178061548
812983675 553010941 139197117
429573333 257807452 38796581
289539909 61994661 66436201
532231844 73805549 190323200
50128788 4745478 43696733
64974088 30791195 31980160
419041831 16013524 298903940
538499736 26188580 146571459
509850539 76248587 250353371
205980989 44236320 86308849
61022432 22508708 3579264
521170176 2737907 120561115
493896889 120466680 161051217
447155721 373111731 68786747
544893600 234403443 8678137
903559979 193686089 395328500
215121283 143702908 66145269
236763265 166159509 26973341
714363390 146539576 432726935
251099259 28106127 202339535
485021784 277254867 28304154
12241005 3769367 2823927
444199097 67919627 292302076
828433382 591756321 213181587
726620332 231419620 102483389
856132535 104951680 132490010
808874933 489314434 63110413
744966203 19130949 600328910
743149572 196563423 246782820
284551493 168895389 67106544
238552341 158840605 6320767
500053440 147625179 94920867
773280030 74146474 447819091
597674705 468979090 108410181
537958051 224373193 184262290
931246320 243750173 445942351
463141904 80518414 291910353
521350798 241066374 65075446
225879073 126319692 36281880
471322519 42474043 68691303
732851773 43681679 266946310
321150163 259370894 57963146
364755275 7093307 147159750
857595654 376911483 83462076
856557761 426968971 133154022
750099892 95947756 385026191
258812132 168296933 76211796
136646859 100302877 11436350
325709164 121833847 129565556
303470393 152516513 25956298
551880408 416525895 70536925
490757687 288864614 126833526
600645426 313807747 6427333
991630726 115990626 444737654
855810576 187966984 621962898
180118207 56560844 44155950
523764435 338095728 91664129
973498753 573573754 181207897
403502327 13306023 108707452
923759286 1806913 832486505
801833535 686777814 31990500
443979897 260462958 3221887
781771565 152943439 492472632
812879793 298744212 270866552
172059974 14377570 119373737
223518836 64868779 10827111
253066183 1571680 202411134
258762698 109620838 97014835
840605315 206851304 313702497
803973092 191233391 389299201
525441779 120921863 93372997
419452721 184963193 226391883
590154832 287336747 210404885
101837715 49127124 8413075
6630525 5812889 520979
582942581 228224284 174893341
743504823 184862285 211105116
465617317 219941370 43591429
672876216 21714147 536949785
307439272 141708761 7812522
454106200 6708448 156787633
331860444 100960615 48426745
195640747 117543509 48634816
723275212 143379339 321693859
27415371 10878519 6237734
795695591 251586672 472494876
885102868 55799053 136386829
718530855 67550326 287664603
106066865 30285046 36970407
357413882 29873348 267374801
261014009 102070666 111000365
502917043 301494169 41703282
663827414 24942163 400760173
174788145 85028395 34697650
512626384 106065246 240123719
681196323 136271918 224410928
760175370 92439906 243394161
9143785 6589934 1896195
658349577 138063502 209117256
3311506 488342 1442528
741378868 282217467 238375179
565700899 90969846 450986697
484729000 381190172 25371016
320103671 81214561 81548822
649581513 341578153 1307411
513878783 51121663 64674612
448742119 89531788 39185340
595821165 60950268 418079746
784733856 703123526 47801568
535136940 171265057 106928306
841239593 637207102 78121908
4471804 494101 2726962
374944895 160520093 13796791
740637376 250862106 268480441
603054869 281396690 32451213
399537519 120943000 76620912
821349505 31625602 358321427
833750444 49802541 634111656
186098589 137774114 30274432
858437825 233061854 231309300
337543442 304137965 23372089
686945548 241642617 380113480
818658459 130055636 363880144
963192395 169928261 334050996
865948385 344937418 76443093
141906318 46947365 66260332
628141769 433844691 180939361
848066326 296189060 338770963
348861967 232555284 104372940
781547840 49545950 55982583
367297611 150337020 197737328
995790428 819019611 134851720
697237846 102256533 421120673
151380985 95865602 11457438
283989170 36529471 236541308
530222806 119109589 278894446
524684364 223738236 14764556
291040492 185857051 83266339
117144147 77069445 12022687
405473066 43309270 46274390
752607326 85117395 420660131
918571241 105768679 116384212
401464908 97243212 66679778
400944161 257283187 129951022
45804753 3098783 13653707
945300767 94190283 176537181
308614518 215102409 66690224
265230267 201035150 37104811
774257873 360132898 305547933
780595202 388129243 242766536
351034892 2943381 274235185
285455488 30181789 107163965
937238009 391768311 84325114
763490070 17827348 161941403
157779168 77706226 21316312
334940815 16621898 265198517
828066732 309079032 329112685
641790814 329718553 233606499
138027143 68421995 6597247
795804686 66846213 399288701
518289992 119698170 29028141
552043766 6070979 409520977
338525011 38737576 98058623
49610150 1688580 35640512
103667025 11080405 10951922
702805913 16285558 277858468
480909533 111448710 146883054
473061490 64166310 210886259
807839007 59221733 144844681
341619007 34138895 30597357
126207028 22602133 82669530
137537633 50179406 39303470
880887944 363127255 192092124
944095524 22274502 118007746
795283333 72461162 86282388
62641557 51402674 7237866
637122785 347349299 74626108
236723552 160371574 27916912
833623371 229645969 182699591
505167456 40229764 406660269
699498779 138370434 489562761
806726986 615418201 3295426
438978428 106866151 219239076
136722973 39578070 73210420
577215866 259208634 15001926
610306818 310596612 275228436
369843322 93816887 137873227
613449776 10413825 354542620
631874240 9769175 281223786
940131353 849440038 65329646
487400991 225936255 134036461
866346185 373536819 487427456
204952660 126851656 42827897
951946913 343910251 86327091
147228219 130481961 5450683
301645457 113882014 16263094
826656441 215562983 527192061
669797898 96386144 264947531
197910929 21669388 83969125
113304039 85489914 23240816
616982956 175486168 52682940
444653691 228901453 106148095
105680970 8604496 39280246
573128640 249283795 207270561
494335702 150010721 28175937
63582671 1049521 1713925
179751537 98448940 69518296
748187533 451005701 103862445
808314508 274110799 160244683
497873053 338022513 3663834
439388429 83992821 109315753
629992359 134984086 10574202
394262175 202397450 161555318
495211493 122835901 133471879
715783886 246699647 419060232
538755336 77867208 180733221
93060820 83845792 1207101
526360256 139995228 78250938
199716540 33774978 21446333
52819742 17421099 10842418
622053093 331113863 263944235
310100175 6011225 130590428
635187540 213703067 40840911
578873766 311794286 179244469
683595612 100022667 512608875
714474440 434204257 135645380
121993739 58842524 17793111
938170308 739254184 117043561
677012104 77755741 100381658
734571070 165546940 292081901
501024341 23819908 31551109
276067489 4752251 136950032
648433075 306629822 30649588
267685900 26295082 126841754
1892896 31694 1001802
303549281 89041018 106591638
117052751 44608837 33699645
282187369 122854534 17661521
463299959 232243381 223854914
235747079 85700559 115497965
205084794 36824733 166747595
540852709 143451667 134097247
686393379 311712519 278732337
5937706 3616731 51462
985591851 210059931 207939886
74058142 1530328 41441510
682059858 154828978 235345973
280942743 145784695 15700980
408056884 188862600 92476251
493153855 131990478 4557834
42426896 1095151 14044701
785068724 582953054 60431150
794713422 345811653 426404900
408331249 96486369 308464497
620725974 144907665 103854692
341061226 141449092 130765951
602054594 68559447 177977824
232317776 78603435 65812200
35815327 16239295 10141583
65828266 60559486 4132756
411809696 172945346 136821185
321669944 177714018 49613928
333781748 87437743 185810125
563323700 66253364 199607114
499796235 210548052 165264313
47122848 93454 11086548
273705510 92604219 155249158
658622975 61543951 538938209
897649645 153058179 245278960
548539531 272964398 149309196
201261499 10497118 6213151
617477446 110755626 219703768
644510381 57309725 124205891
602683142 279583632 259447620
274020387 5176551 167701896
936724304 379793519 307958631
609751856 39871580 104362747
993275026 77426001 204439661
475116756 252341426 117243241
136177664 54195246 14647768
26348847 15515645 4255506
80086314 39333518 16349304
94836067 1280728 38168405
405932721 225639216 1340435
550301465 225255633 238113993
888548618 232697 413604107
48129744 946869 18024129
35493682 2633022 10798
88373060 14521441 72832537
669147614 318262565 163026922
735830483 391327145 56002437
841478373 316125375 205195546
850422885 507252384 317817142
978261219 401109518 557138638
657124886 235640544 160085043
293522382 102023112 165232007
67476322 50024836 12393504
245636734 30626083 137320180
35203341 17092797 12381610
410226766 331316868 77210668
533410541 182926370 231805485
369635490 99683770 267701456
194433867 70603436 118066371
648873224 59768173 29454639
464850899 338642643 89049260
43709744 14146772 14452795
384202182 75763946 134011905
799704500 330003787 92303786
811656738 357832883 420460828
104148434 88097502 5902767
848328106 645056101 1473929
547734704 309993281 34507512
843456388 41601216 354854306
868003373 33196311 748798822
138368610 65561148 7332842
628139560 16756451 14037811
290854024 105314881 23845237
877571538 382367968 462473865
766054582 478661449 248127050
136040303 44835635 45353481
859753053 646508568 59701412
800073759 83881594 194898281
333374663 273820740 27261176
40617564 4728439 3321782
60027306 3240530 12656376
912451911 319535395 148471600
671916101 115972777 519519381
476068583 338128703 83034369
869370313 487216524 347524187
505034171 189302701 244951073
861783285 52772188 239428164
241588705 151551280 86677105
952480860 223194021 41006295
799284512 158965196 546957355
489235011 301983283 158606026
158807145 16853451 140479810
670728204 447505922 74076258
905539426 445421046 250533211
367541270 63319814 131450146
970618440 206204755 72356658
111692948 12465993 73787463
181182645 31673200 55453565
770932165 329546811 29172036
143851814 80863076 30055799
370890993 121480297 192596648
55665536 2275586 2279883
557247765 17531304 54871689
465343392 288535713 40612164
63255474 10142448 18350148
900770474 19625805 397277861
255055954 24987666 65371168
824961366 6763804 34424291
76958562 32448905 34245976
89389173 10484043 32082899
913929350 442312569 132537063
133733986 116777282 2934015
862063258 134278368 243905236
231675902 41677706 156445556
853882705 143093252 54450797
492608699 308718469 18027662
283576819 127171499 53885514
154665629 114727416 31166676
572637592 382761018 140839127
689778115 48421789 288097318
639066368 239121427 12172436
275960 27935 208838
775786808 350277378 409796944
821082168 286928337 517210140
758205427 669613466 9825501
214961920 147581036 46721553
540430349 281630978 48202697
54590543 1965910 28983972
925599179 561607799 293991582
989837700 152858460 748391061
742809952 149705399 342287125
980447426 687602267 290748084
913039780 318108180 444217770
86992717 43755497 21303733
718312496 315770922 25386318
687885439 315453957 52002626
567665030 46012786 1133886
232064538 43719034 94013359
622059496 76014218 389563402
361177911 77375225 232928406
903100454 459960797 337684141
284985744 22132923 84063919
729302437 224659610 150946533
591204011 508896687 35152414
543592736 65585692 194899402
447356020 265315309 159232659
786645584 681569349 66694404
579907370 125125779 286336768
623912932 315792037 236834699
30259608 19387905 5514029
966783416 178091134 389455918
424861379 183962048 57682928
568415023 188930616 6139664
395907244 98954159 26961053
940577949 214042456 116843535
407455048 233593996 93450239
578763156 163272239 124033148
154322767 67951111 38907004
964268251 481776031 67797236
129936370 55044424 72337518
686831746 133674055 489382513
232400716 65619095 142937930
149688061 11696591 86615572
950684185 4835997 789400774
207902564 78726893 112803913
513366764 175703132 230049315
716498845 140849471 100039629
508760290 23030297 5475854
199703937 70394240 15678499
222910208 42725070 11268812
909636890 80477933 141563188
232032707 98576779 75221169
526598438 171746999 340638610
933666149 505725587 374464694
573570317 24557326 272033698
308794662 139594957 55033093
660319789 65374491 368736782
626825346 180439837 184451014
799594654 47529685 741735885
465648412 12587414 430594733
923914143 679071497 185759384
247168338 185418111 59709137
902675779 528894566 39738230
528706518 147044207 233015682
59382451 43333340 5010603
480311821 129607309 271531701
692359624 198403088 485393762
377570196 307292619 57573727
955811575 69192829 861594979
932131013 575809557 338159690
803297135 68426845 56978023
276666242 12989784 51187233
113074425 27206457 44800372
938814628 261481376 559192221
696694456 94520301 71024694
968732366 217513852 542171872
87970875 25333334 29492080
808190142 519057427 46784683
827683397 244441638 250231269
433164805 162015337 196289088
84447802 10119398 7764533
937402641 557128201 124355839
265497814 51223665 58895540
754756473 283160265 164529753
146546992 38264492 22012819
928364090 423725380 12852863
692985996 333954705 262565201
772647031 169939618 25709116
994872493 40194108 939195288
463773428 180379953 135945459
590009467 260643405 71250434
996493990 644916072 334913725
298138154 24426282 140378763
284927520 1632468 88312436
591766647 340619833 64807209
657901259 5190741 430689813
178925673 166414226 8287492
204332818 179504629 1168493
934980065 206053995 55129806
415351041 14783315 133910750
487185403 452738903 3832853
460928185 27651035 37187485
401634422 68116754 136566099
135349059 1997538 43101308
982290175 573741586 47071554
255060586 35633607 93467193
762644677 101089262 165323650
883617856 232632806 161804365
709505191 471734318 219638490
650075732 124626638 128008161
40852254 1251874 480291
464623427 46646514 190839725
456054337 33709303 264626793
87431418 36474399 7344514
606676243 247629199 110060729
681341137 277049879 299095365
132063337 5173952 65725563
81499777 65431427 7686098
955964132 399442741 42550636
335074313 82212504 250472369
393082763 167729169 59269843
999693054 316192941 63471243
455719053 124583724 217511177
306149292 214782423 48093908
400566306 78235328 305493581
850022702 317916890 67686996
944876627 136002883 381375037
913685908 98083514 360196786
116202414 65114190 45050046
277774954 18877121 103976400
429223050 19450437 42893958
923564621 87150848 343777959
931499291 181193103 235735344
979663441 575814463 126241035
700594062 143814253 156107741
589303481 167619918 40778938
644393588 309923258 260142920
170188475 150783928 5408192
16824980 10830776 560194
823972770 230214554 181026807
979296725 413893726 321982471
457693456 1796268 16442993
627174570 551339517 32723905
2090350 655884 1091864
723833600 793106 130019166
552329797 100308132 282583012
85210371 16712685 50451836
869964869 339233412 325538851
570194527 232661452 168827083
276751867 153475895 116934602
385859487 95430657 167113816
222230156 78961916 59266575
209360492 33621815 149144994
281089253 42670077 183846223
103816257 13401386 55724448
127794572 5690538 65162952
778242484 302059278 128721747
58118550 16961572 33512528
305571090 131603082 53670433
993243533 87560228 816011839
405797065 197269679 109222885
835177011 603768026 205692646
282483308 100824358 37948258
681806235 97040189 320337738
524511120 382538179 99623381
361414850 139649816 140314364
167253920 58789780 42963642
742199864 411376150 282372807
113764929 71200829 32681700
466576306 101285233 177078744
781065873 361573240 268185212
225102012 24512945 60274144
969054172 327296176 532382136
750039923 295806633 191474680
735046379 62345263 606184412
621323692 374692636 220095075
782388304 212948780 318651963
205742379 45742855 105749045
136614815 9554360 36915103
292253020 74833393 13092751
955082676 525023374 230076842
2389630 89981 2199747
963784120 102698342 567326579
304545080 223180169 20481898
820429197 674612758 13252762
526034911 408710830 116819834
391057108 98551291 9775005
584877194 51478927 367958758
12409133 980470 8087602
609331475 255115011 104027604
941615367 80495911 501962092
90303523 26021141 60873362
192310498 1133607 71892242
535841359 18446713 338634295
861486628 719931001 14524337
315776024 66065549 206444300
2186380 451957 1224507
984028139 81294338 208920513
348550138 225701840 38418654
926183642 766549426 59389333
871930019 583456397 244727450
571010109 213360674 243562316
162837218 12081326 13147270
699891495 235899656 274324753
878559040 219549954 46154331
799401409 37385449 547572322
974962469 93672634 374760706
654814199 51064548 353012446
206272650 131672242 46317813
748233839 529138609 58147762
578155980 502448887 56422534
648399376 149601456 285572192
38806740 19607057 13457229
954364157 551187911 188157773
284002663 96608320 100962757
667405881 377815470 227751939
50252528 20867056 19325449
3221995 1082393 1004661
7010820 1263143 4448205
403751812 441512 302397149
747269041 75727488 355271256
567717778 204865732 151960534
454767309 124415212 177353538
603250524 168705407 189492864
731420204 98352516 602434608
366744717 25944331 208329825
566146942 171525275 19578648
387680084 23412285 8354689
604965644 388776008 12765869
947142267 193316959 57783748
906682038 84256410 131874404
523641723 274991108 194987174
42976560 22582196 16349811
154258553 24255456 95773528
494217662 52847629 252797523
8200452 1826260 857296
841947990 372718353 187541417
230515711 136302571 70389321
821761750 174748034 490460694
138338521 50333946 82628958
476092430 298686400 175022856
777641843 28236036 231645676
340023370 44611952 6623025
360033602 46564850 210316350
310016600 84941015 87269314
691657490 387357431 167869312
144384665 32526419 85677235
744303824 54091933 41524358
975578627 625437399 38457425
769486823 287145015 24016749
161254610 6122895 102966198
888377360 337050493 271805767
16640467 6317555 1557667
233066882 80987808 133760948
617992218 52607072 421582652
708150267 383526485 277171354
475558384 164077649 199408695
435942944 286152914 23012071
594411112 7988830 210603638
168570651 41871648 72140996
962319182 207696283 185508778
667638971 370204990 27983939
825327232 691530377 90068624
340982620 172265511 68477878
229060661 68871851 54505501
925495194 547957563 217262177
134099981 36358012 24064657
839757062 78212522 697656797
550305511 182258259 368010864
329300673 125279065 83213413
421060265 10889799 124503987
941905162 108372593 505490419
358797321 267808212 54804549
943100588 380129439 29521590
72193093 35557552 3121937
781318141 282225878 58316524
497762838 279967285 13059245
409251607 204248350 4947455
541684087 164298735 210426125
993484373 9175696 964099207
975936339 130694708 565824021
614392411 371403385 103583746
432458468 259641701 149388838
759012419 65452294 114460275
535882834 446822329 73737544
388657634 118419642 228703590
419791530 13869774 393830154
518417586 311201688 148618065
10707823 5142831 2711759
470268674 9067612 125333985
872379492 116900802 258480501
501717341 272465895 81570526
258246039 58889768 59896616
372786597 178127387 46193100
192694576 2021769 52341314
277757892 78785783 158988101
851367304 82384605 524404128
788510011 261143068 348557101
424128157 208708092 177926750
484094585 4937276 102119978
870645660 242863536 128887160
840732527 175946181 469587561
341946947 55522490 179033294
972716852 601032109 78794587
264290295 21589009 131732930
711639367 155675151 514992191
902012040 478334775 147917787
867180030 150510933 624047610
272584188 134972967 16868137
110601922 56099866 31829297
730006401 162767193 252722282
301172063 54380723 88978940
399319738 110860209 155513759
42790765 8694152 26909835
508933415 33485416 286536007
365693111 147697974 187111417
497944599 106709425 275354233
553069322 113851819 402007224
211228072 16201910 177314149
613851664 97035176 249968812
491503008 380023684 107478989
776459661 67521778 271423165
37792261 2635429 21844040
592538876 159802994 303985996
22631036 10162895 1718547
477867846 339600147 128191791
599395725 352543825 120358608
502091423 168355869 174636062
947610534 297687053 32561389
729801932 157944873 552155256
633305551 430891564 50483891
758218682 140554402 381525803
34127830 22187324 7343617
791132382 503800550 196797158
152282286 115916554 11624624
175278158 141948150 15906831
498895012 389684487 50565373
102231830 82077430 17278551
504931352 292165187 14399581
205207904 86067834 19193820
904496060 370044563 267557855
305737598 112534805 110483994
663284271 135103165 149045778
889755536 17271607 640007867
338040932 207623236 83568370
778734336 241715334 252280937
852632730 387958686 430145765
990828534 658998565 172200257
62556794 1747402 21325668
176053271 97003522 39570054
784215575 491321444 29181221
353672684 20059790 233299200
114817354 64817499 28402989
580796147 228936866 89613873
130882631 46494307 39414273
499183442 327748550 15961533
381382835 47598403 293494286
969026499 327996770 510784063
615926405 127723139 9970989
716215606 104257549 3303821
497520315 118768654 105386998
833857092 67859546 756880346
151972428 33319074 21177970
979218041 716656794 217214303
93985397 22470166 20534918
967345549 345027680 103877197
664350865 254896824 172699165
832793179 361781149 234886999
86091146 25441398 43961083
846022993 399589528 171787727
338787041 114519923 31410686
161489491 61678074 73662176
77838041 2723938 13435881
204732618 91337061 2698286
335300125 177239710 95267691
815605630 118536707 482961963
639529020 583653320 15277071
23137207 17192782 4341674
603945321 68957075 391287815
311035507 137681514 109582988
810731584 55836900 423440340
284551838 197057230 2161351
425762802 135883041 256137194
359614935 198098281 44362769
820699663 747045566 19955929
528908314 363244229 35146070
537634098 121071230 117587960
970026621 362737748 277736927
758762609 99602068 537688205
351539108 115495699 71792744
315522567 126693783 16000438
116039070 7604701 33393116
767167424 237286129 47641086
510012278 88525961 325850154
763165315 249123965 34237718
15110704 5684933 8285447
887857724 638310595 155727826
589601987 28999927 137791626
591011175 202259109 288795630
314499334 69896936 218642023
416053578 1183192 390449923
360845642 23099440 11159370
1842790 195194 165688
687019662 91772158 190561352
444448086 129970745 155822040
907843131 684628634 20188514
445321052 273529211 166846574
578291478 88917391 458572524
7116202 3984611 2760223
865785730 626900426 195601669
126676710 19582697 13013780
683766158 286143317 206035858
157364952 89374395 38656120
643568183 378286976 249459799
905489910 110034129 291886071
361787688 311083978 34504011
983676836 363064297 9085385
908252423 229830135 489605235
232766981 83203193 65985057
108447660 13917631 34453821
168543056 14684042 54971435
86775324 53197022 4401040
191777285 121967134 7552719
635798263 67262448 186905665
418442540 116474438 243590492
963904376 385092956 524055346
521971392 355621308 42848678
761990821 112677103 384270041
353341817 23866581 278910881
14173961 3529541 3316265
598722576 178301988 35698923
265150752 141846195 101069107
90826141 70765205 1035076
28287798 64411 5491650
951675308 406333802 126268550
84501440 23816944 3555027
817701116 174679247 309843225
526323416 315932675 158437530
269721058 229453007 31700796
710010011 250561188 216843933
8023267 3740888 589616
688531539 36663764 198757399
194423243 71573188 60152343
754452545 114180913 183904378
127315101 14836415 97641959
18186624 1474060 10979571
295215534 101407641 125482
643778846 132653213 425594314
617478994 70804303 344447179
549291765 93525617 420410086
327667827 29274174 115052864
365336268 63009670 271365921
516145531 139774874 82971800
754401898 403360936 161728599
315733266 74274789 149709666
693480574 36539622 190229932
12993634 373136 5619025
124043130 12492717 60932758
304544717 177570668 113711245
931443618 595870742 39016729
683209615 447455313 160837657
406913144 181338006 181904976
890390734 6185454 701518425
943830074 778949771 134446259
351605389 117826229 221770962
503977818 167763215 323564154
7293572 4376266 799300
507437594 3801707 279960029
97345409 21647982 19097681
385904939 4698590 274873073
851744927 253290396 44371229
378676035 119184122 44717725
289961216 15801672 101813598
733399145 715147548 11910806
695184680 625625866 67890482
778337756 430296970 253608516
258127461 21149389 19027613
686343662 7621667 272293080
454335270 126675769 27639181
775687961 556516559 65935227
211940319 11422782 102354463
849241773 358799309 488675173
769806236 212696221 62099679
73997644 28310290 19175363
453998222 210905510 217871773
739900648 502550631 218383231
399600702 341365660 19942158
208662801 12398312 13782975
646105703 433739598 202130311
639554913 180529235 302158926
248530632 55667358 139615063
367189190 164613407 197843162
874329094 177109563 441990624
360672611 115613194 121757249
5590647 2500507 673120
375240475 53957639 70835642
65696849 46488809 2490519
673245789 176418760 348875212
317838601 159205140 93796196
57943786 13116579 35815675
713027778 243604320 269622452
321009854 73122359 85524612
739130647 145405161 515687711
926077323 511626349 272519040
730991100 186612294 525363234
593549264 216810613 52220501
173291858 102429220 69592520
680830674 149062476 257671563
282275492 10306898 248530465
33065326 2316636 15406707
518582237 278391112 71404527
923961317 212829479 289644963
416747560 36768172 7891943
895729186 485645090 179836338
734498808 354375089 271527516
46338880 8696120 29755383
172240506 153003250 4204502
313003142 273216032 9615165
171762428 45260092 6109100
400373205 152733041 242287854
771930818 430957984 188163955
140248547 36720499 73534818
240532163 142097728 23167220
640083215 131484717 438618174
609450979 140350672 49597385
957906437 176663818 769682956
256877645 92651749 36378520
290872698 115201203 44786518
559072590 80164073 292380909
665369475 168588659 32819017
335305893 47720818 240850515
515851820 267633879 168957968
735624382 182986455 170120339
846209033 305113940 279692547
359212496 39369351 311693212
394206950 7099847 256290170
389991123 168825219 76727680
873201645 177890807 73070920
771157670 141578225 56174312
844677332 230407061 358468621
345607359 97972915 152831403
557758118 216639923 88620260
564847749 393328492 47069753
392178223 228224033 79040805
14336436 1777335 1558490
275008693 139943635 85521200
130781544 25041257 40721437
344196058 72533531 86632638
329517785 165285350 97571
201561234 90644570 92845169
572534375 868174 466850077
196899280 35643776 125537911
647585445 151942785 178296491
829834588 4051240 234122929
77413920 7454131 602368
795903959 487694515 60469988
29118166 12898323 1675716
457481915 43592160 9187161
915033984 75633774 84966781
49135479 36554170 2968711
244030882 172660563 26789748
432477624 3396559 57285241
678243889 156996361 468466134
292313936 103963757 36115037
223505971 138232814 54791777
566565692 175596586 274711918
348085960 199714855 5240581
580989045 174152779 310745975
925107749 167328730 272042286
686091195 6281732 588703704
794622546 215996476 476816066
890666482 442543096 371249010
386759120 153163751 115968750
573939988 338703760 18873934
859862772 226121864 573441626
509631720 352021896 3953187
562823395 130164535 430926424
323762314 61646224 214661053
846146808 107776327 602870858
245575735 150526223 49440654
384424386 34560297 247045650
232697019 52054851 44367543
416850379 208631572 184439147
315755949 140288144 76779836
484365253 15668713 282669667
623215517 309744691 6302834
340720458 5092591 287464816
877639004 569913409 171102235
682700257 226510985 188812872
463715013 37869326 20190948
1949170 1459227 450100
16023391 5302540 8171745
316109908 45324033 250018454
826233929 495288370 290343402
786860325 251255615 310659719
756027606 43084450 295802513
969672946 163503864 57390416
910867977 748630604 99706610
773424352 258057556 256416811
143975251 34391938 23120564
398677502 52085024 330423508
150943797 60414280 31192617
240247684 8305872 56691679
257342196 46769647 5476198
794450696 271512835 368386947
622728970 192695002 139028071
691324667 26030696 238531938
952592039 326176710 116066126
102628617 68727434 2006708
6043986 2941765 2009519
978233910 258493181 150169692
339912802 47045662 11459690
749373957 44648248 163940848
832756733 132701555 657257434
833928938 513487913 254046426
842252802 214503909 36395030
189696232 106995784 38310253
820128997 461307513 57265449
311481587 58169007 155513461
561469560 67515971 463111216
470266655 1258010 61445332
403067571 13065379 192782898
253582317 75077988 45322814
374417115 19171178 145084098
600851295 163292690 417243699
902446490 56881195 657272422
53174160 10036649 8432834
597251822 70470751 132437980
441307813 159558460 82152000
736814011 308913485 177317829
836477554 619267471 80482204
418807908 271286439 130106687
46460387 27021689 7874168
813020343 5870255 487566464
394430689 246665148 26671242
502798482 72370920 335305414
445280660 134749357 252624560
758644784 444101032 47003927
681867213 22655795 648152976
237397003 104157763 54945746
962693954 503538625 91415772
335043858 224055570 101562256
698926561 28194502 114513764
558168194 500956201 2756505
667396335 236197241 29080340
802105731 78110442 567275648
70237623 2375274 36128873
923165952 424641376 341131475
694819400 270314906 339934630
410705794 68525381 16822981
146685035 24204988 117756882
70377033 64117870 5395628
991081835 731054014 99182450
16872261 15553962 240543
395732024 280850059 41192462
157945304 5789271 79384803
308970370 138702990 56337894
386514834 271516675 85829163
500610562 80765270 38226224
997223796 479538177 303265535
63767568 7415006 24616675
814201687 135806681 562599936
266524358 132715295 98800089
762495913 451226263 85400588
758660323 111919035 376188972
916877679 270038214 608560842
362088507 211423596 124691640
917246055 384127081 267708060
839085152 67233751 624218073
130544162 19457914 21419983
156827796 103871359 20677975
863492746 124662357 304407749
929213147 196073410 305336138
572664205 176220846 80106236
906909326 180933215 194909540
305152204 132864858 114737905
614808168 242364686 294759444
667899274 268312610 124194419
51605756 38936860 3035718
376379636 197520383 95776205
996048310 415066123 497180542
352544602 55990519 93445418
753055247 314941421 427639473
777166860 462149725 279780534
295286074 143404860 126379901
634426320 446955661 169098830
152362094 46893535 13330406
280226829 92785850 103496806
586634743 212116804 113999513
870513969 88325771 517660475
668760948 243912068 398952513
414145933 257471251 155322060
102027959 115205 37308141
442805537 182074542 257911599
320385000 32948837 256272871
881662961 90080655 129464856
499603873 54065257 32115166
238900014 78665634 40339245
931445413 178384213 631208552
945356762 651955289 8678908
988615000 784873033 127308982
765202781 279735499 332836252
130196185 17722108 62403895
965474441 173256851 164191035
782354349 943369 58006367
558086284 224223298 2438226
401832933 105306080 255803631
800362337 220082599 323417531
562837613 271898181 204796145
807635787 288927580 325280190
609830215 33165344 211934923
141989098 45041666 49119425
952231099 722164602 192536106
230217534 68062771 10350092
742227094 38301856 504743730
519191071 219775070 296589966
743253542 10331399 602686629
629399672 109894409 446258649
986572427 685991649 168726354
580104004 47652132 468289819
122273048 23453461 10358551
827955880 139749097 9456980
38870248 29783303 3138304
715786480 255962179 263204058
527921988 26446959 77671070
924748678 365704415 64072210
70149794 14981345 29231697
148199360 29601390 65305526
740964560 60686905 10101944
835602127 66631335 503361359
579732226 20864568 41813512
496457312 70447738 213976162
404880933 30627664 162144545
708456260 164515301 17266333
752790275 155772852 23210485
278552584 58133452 188496731
12746155 6135153 2114774
472944295 803986 282296111
419486769 34974511 280710438
930079016 569159983 241511171
51408899 7237092 30637466
994470758 132253889 82201207
999909138 7707194 866924518
709762476 275091313 274799836
238173026 48226756 152395146
336024343 116296280 142061068
835492218 358642657 21510248
827847957 761213502 34519504
677536338 43684713 405807662
518746448 9460994 236064682
815704735 151663071 249308752
856794746 326677155 184929529
233564973 43703851 116867999
113450462 17973654 88162454
358941527 195461752 87646955
939778823 77245902 797948973
65138372 12649532 5783149
157682626 62836130 18679099
576355328 95630560 294193760
7245471 311295 6323418
714233842 304297581 286817726
219328555 177144739 32092185
583793923 159229521 216826372
692179754 151492422 537993082
560968318 64798636 25453290
685713214 207778163 248144249
346803379 291961548 26548511
872291717 459289255 279577481
460306978 81984477 137543286
13758032 888226 12134947
835264618 170116917 122136617
601649685 126813703 208199009
818414745 305598278 199157069
101314838 64389425 17785726
810030632 81029969 535989203
299099576 88233256 153822429
888572607 325300817 543018628
815926447 288456163 133000486
610565131 122496499 218421082
70135878 15591193 49863958
951364642 659653334 91968382
538929506 216352326 104316376
960024172 574082165 227369855
136083466 24331402 90720490
187466864 128281265 31505615
658613054 83340739 16410586
515661663 185516543 89644668
186144815 101807062 71830085
327482036 43783380 189892230
875754567 255833187 498363977
219801679 121153519 16598276
243561366 40111628 48908657
269190848 146834857 23011360
831294474 360853924 162195717
271225303 229415082 3012023
770241483 641968271 85785971
828860551 53199503 22265241
547270670 117528442 122767570
601226551 27391485 174755409
291390162 44564324 217212374
972267147 816315628 100882996
855529294 99245477 197245887
497635186 271437523 33959014
165415261 67100668 93920878
476916942 200515699 60372756
739962083 287864436 340734669
278283981 155295263 23036972
251870423 31708286 12906943
257858338 8630273 207462822
484355876 123887019 37681731
929907768 505473878 308622574
342335435 225565647 71714454
130874318 21097608 7844523
575370257 169662483 34234980
719854261 197450405 274750304
126938474 18625140 50452682
641416568 43593113 493223701
980831562 395198070 564850551
327374011 51762428 55026563
443043641 117718610 218439206
824713657 365483688 289850865
386458337 233098452 10767966
408689677 80014031 34015065
845166190 10102086 54554730
638945614 319986766 280820976
657988921 396942665 159094601
211759375 190653457 12480644
807213387 637638618 143477187
196377279 127117290 37917333
164906286 43359113 23351503
80885839 14337061 32492786
479745343 38931212 89288269
438128195 333270295 60155742
802685840 224687795 158402907
810709222 537407942 84535836
37556687 7452156 16401422
226603992 20332981 135999748
660324688 69355780 115924912
163942491 6598360 106640664
661203649 279836402 209756334
903363028 54002352 558303890
143282859 3702857 37598777
175761735 65687039 103855939
67252763 28349626 12793679
802442102 284143182 122379655
734584698 365445612 64041690
897331969 7283158 690121411
269309550 92525735 108693920
181934229 28539979 138408498
117131259 6549835 38436170
4239906 3246904 967546
252505097 75992391 103951769
241621088 16609688 143947982
49732037 11957384 27518493
419870531 124666688 276488137
904512766 127158947 656083271
335860086 76541191 12997960
403275775 293437981 73876219
254994971 187905876 64406920
441709932 72806598 53019069
433635514 44142514 125556810
743934490 117300599 222566518
385267147 234968226 147138696
749944836 132534633 531936820
488732564 52856314 134011207
120030187 48280460 17939387
840323986 542028489 225068272
32974866 24793086 4957111
698772414 260057422 234163515
221160023 135524601 68826608
985785311 174258524 644432330
641842780 139288766 113867318
72000975 34691063 20181111
753797836 58790172 658016428
179245223 31026711 22883149
363779286 197164186 113223444
369436334 179269472 114110596
545442731 3006214 519065086
298916062 92415908 11417376
607051199 100745714 67087588
977177077 424179650 9454265
693217849 325793478 94464819
199838125 86250722 6120445
843527111 294378736 78503828
409133634 59856500 64130671
769996152 283679052 251780614
255719542 134147101 4733376
198179730 9621303 150035919
79392939 18150565 2910720
910838327 91644565 134292556
433502205 164895721 155238236
669908202 581257131 9954050
804154998 69832398 511000091
379986991 258523745 31133872
255007868 8961033 52469282
668694835 95254803 139296199
284513532 6637932 158274139
509018268 150784577 87747717
76512734 19916780 18912795
773048380 602533241 130260461
667996637 22045223 1686993
552256794 278904459 195102402
996797154 367202975 49913362
835529423 675740695 110382204
967727552 108551462 459585328
716593558 326670333 194169207
580999108 429850492 66087254
868289214 459963749 72154415
511724487 239940820 268408562
579219272 68125329 505000557
568704231 372929515 94464538
833502721 53784905 145507997
671746901 417850343 174499228
473115005 70039374 169552050
700999181 470625345 160076209
604889756 90320913 83809995
698439861 321806373 262800435
287941983 175636517 13648790
676640976 326223042 91243292
816004504 107532150 181379433
143535993 41436055 87285856
307821677 212747097 13200590
231223946 61660287 70537224
103983136 34061764 17950556
455185740 198589684 33949060
509495251 103921114 212579622
926201358 200074160 583042164
698307374 437586182 165973464
975697262 445631093 516937467
905984804 504364339 211828900
861003449 93693616 318257784
497758267 227732757 206135076
725809944 493542261 124837106
928674460 238044656 529218540
706030750 418502858 154872565
392522085 119310060 5051977
132918595 85972385 46581713
966148024 761314561 41739777
551409271 214077182 128967955
968938511 860680698 14493204
104104194 73883024 28954834
639412875 148902772 51724574
64693593 18795076 25442487
195680127 15728503 48808925
739049406 478518580 66187499
520514836 847606 245994836
716656218 229084090 295941592
717439041 306093602 356334895
331387476 162955746 166744071
856148757 383892513 86876470
366806893 94126413 101861374
854477283 316255036 244508633
320251516 204806874 3687616
942070862 695094437 243483005
633361744 147835199 289134379
916225262 32201352 797345104
694052884 101665257 299206210
329333603 220635754 4233189
158106418 45070828 13221086
770826350 421700907 118512892
779457925 224128315 255621995
185396675 73997735 102544568
180520044 13273618 41016761
647665906 263054596 210654818
921278131 67682702 608721275
827115168 211298718 206114071
683906968 194067409 121526726
157889326 129677295 15703480
562932492 240331033 110534930
923662033 343081156 80858848
274344975 112576883 67164730
78138294 22327457 4877798
39804042 20083864 2702723
456311263 310692700 123727815
362400194 179541932 176938291
668884775 288505722 102324486
666485921 34510016 273184408
791035109 17980091 308826165
203306507 149265895 11369410
39219789 2760241 12374583
245864043 172508315 60248776
554700703 19066439 301553070
979608196 160105485 143863008
361528994 123453795 212524810
49778067 7039643 15626135
317668190 155185798 61852124
268739968 193824322 26981806
554490676 125905249 118005912
897129127 130668534 182955676
591890658 168150059 119426272
919280268 203872921 584579741
318487552 242680300 9710630
330106407 90057551 12688045
473639857 354165565 99505885
600755359 248736803 345311390
520184241 167433457 39228018
16803743 2423865 5920972
105653862 16460474 56128294
82282446 7351000 24055387
614345237 205594384 341003113
323353990 125644167 157342643
430826908 34179706 249160431
672635924 478281331 191340311
892719682 455050676 31067966
389829169 265250170 118924016
683735000 367464886 296664163
439583594 120472907 114739446
93543432 52721762 33870991
805945339 327206748 320225254
226912903 72045474 57045279
925418690 393750327 390499037
335769904 11859430 241274649
772573283 125954826 7721775
264092659 196335612 9767616
830808111 145483253 525199929
752890410 329044993 244848878
401919574 90568719 34295872
427565663 40871619 340214337
114545408 82379199 5973019
765149211 586171234 9180530
898640184 588890841 132534915
690550562 150356924 208851010
446265974 352363090 23345422
993611182 95824194 566093859
604278236 99562130 167681632
322694381 34376555 209831568
133070990 72231866 32893965
560104199 389670565 28381095
920500242 348708709 259646465
406099497 44676535 91885337
359853383 90925623 13388492
856796896 74522566 760581402
43151836 14378356 18122049
453461326 274439060 11408685
555241577 11770482 96379679
470427532 208273418 235949805
925651891 469504348 138707046
177951783 19010330 18124876
131812543 98651912 20914375
580403377 21786354 430613172
159134270 30284865 43751311
409172654 72085150 97540848
243534776 148701669 78174292
914687329 452787658 343635120
953695128 346782945 172114264
677673050 427237136 44991436
274402475 202063066 59255739
301162841 46023243 147834683
568436615 14760412 27853568
780809443 356351692 335261668
795102477 19284125 693657632
640402473 238242870 75643480
466081770 68871100 30759841
699413665 330635714 218478072
822021405 238827514 341533579
171210540 111188009 51534515
791621782 182279917 607067611
716650908 328975518 374897018
443549997 240706674 199001589
399575870 18104309 350569570
210991102 39815304 13404426
96582338 37543878 17879382
297017924 146108570 66935359
901280255 434004060 466081350
947268564 420928642 476741517
123168391 145390 15515252
28415234 5356387 16564550
461195007 113888366 140918241
265826659 108839305 4935277
164550407 49350186 33779599
210433460 32425082 45711636
81979999 5923511 34726385
360490522 138655091 86777195
478292778 116981731 192663974
439915254 151020632 144344909
523716919 356493761 69613787
527790752 97954444 276849930
571406318 25199677 362756749
749078553 23904843 461318699
758985012 459648898 262869708
519984411 142566422 91771906
526962133 381027706 43890626
628755969 68125230 479835426
876275386 695786403 179973024
398055811 65724518 182830832
100246363 49652787 19081845
434111822 71630086 246340193
698919773 433200394 106779647
841518893 25140217 77572022
300266032 230088854 12807292
866999392 414999513 45904495
801102003 106297015 526166835
934176251 613624416 17717683
988160337 67820517 806246507
633583445 541317623 55973253
601020942 227375918 200885877
933364892 3223352 484698175
250414094 213328581 7944304
625709099 279749695 277519549
668899422 221713462 352171665
301894121 24611634 73048203
127015899 9505 87069392
153150075 41938347 56733172
849026092 6787056 778632409
898304708 143059843 21779662
850261267 541046293 276005941
78843766 10742667 34565159
141440134 38930110 41922977
695742583 280101086 147213326
507928883 298151815 70937974
353521669 82045347 80210921
976605285 608449381 62466248
484496679 113893657 41779745
546025192 344209241 136131604
166885990 58564104 106316234
919312911 80395218 166060572
880791197 117725608 744489522
29709525 17391541 6537202
963586841 165506000 205442593
864348259 75738525 238678425
339181134 282277056 1839200
616451061 372939987 84795888
542162370 200380095 162183099
679036108 97207825 487518039
654613803 214833048 107636345
508086388 217827690 264079758
382396435 29325707 122203952
702140394 50702138 424637537
686870303 496209955 167600116
644792820 471116013 116248970
904878172 350073896 241987553
730940535 22847236 408305805
840965723 326166079 15662028
420464059 153856688 128107899
590099159 206147197 248017600
927983557 715540854 144852776
99933661 7041334 11406402
830818430 280229197 236024228
406716547 213495256 53145981
569849293 52445919 267298052
29668713 3982727 3516158
477160267 314413734 108708716
223675807 121255711 20960680
107403838 13577541 32565222
21823718 1956192 15139075
230505700 101597113 16646889
366908828 272887316 66079683
424533758 146098235 136656149
325284185 91205523 153709444
53888437 1548048 26340179
309927857 67406142 236307533
373681618 108362642 47190398
878601802 311507370 200248346
616995956 91464089 127710452
325707339 243145274 52986026
188253183 39916989 47020740
280808433 83455159 195510656
197437083 127594435 28763981
610706464 557821732 42991878
81905536 50779439 30734623
657250752 73042909 336925587
139996448 67326518 16453139
939620155 101333801 33883900
268967877 13695655 149003529
320771725 204417905 98557115
937992886 423054631 165199884
594761606 99351139 140477286
913658282 416020354 323295206
201685971 73248747 74205530
601609261 87479162 16792733
597391084 292607896 35682722
617197978 117663729 490847397
666969123 297527794 365634280
608698580 101983243 446105910
779378382 12756982 335855553
725713009 5859936 633318298
204178972 139239713 33523708
85534214 19892515 55455784
902435598 30309824 859233345
289473077 236949343 8825002
697578934 592830688 67284170
740665747 175865477 552485526
820633549 255886287 43541362
797038841 169509840 212717259
861373173 246780965 317182938
794601701 259451529 146989672
630473199 341065383 213437961
810035270 631064157 154398568
864134322 140694313 174851182
487945929 241369134 11294783
22980789 1000162 16066269
581243341 24356672 74429981
443496930 329015711 4116074
800934893 362048274 378038421
451057412 8115570 331384506
393813369 19438527 269892597
477840507 73415633 36489213
895805554 21917788 240334740
304609498 192265965 88699397
792430702 160930771 340641567
44986448 21440795 11455296
440334421 290170869 119477610
125957360 64227749 41718322
783330876 294047835 225365268
502808948 24636847 357198225
449372102 11559074 366264808
661855946 501682496 11614569
354791059 13699907 196657166
731537627 595397135 13494276
475780505 35377039 105233624
738898292 485380364 79858951
746632713 315316889 92946228
648840804 93287247 69257592
535975748 207796505 194277756
726192068 97426741 577105155
14885206 5797398 7805368
578780566 84652936 233749633
756129967 104483029 398304128
460674703 242349646 22013842
713776655 111319129 334551659
887622021 153192511 309268283
540245258 350284808 146528267
755693773 330726386 351641790
935708442 112284183 457014849
650179417 471081225 107825264
889726332 183778732 313816377
368960286 123220723 144714313
713136159 137925213 112997956
142014972 69842234 67895790
144108153 2325897 30230202
488759837 25753652 95254669
864993121 106486148 249220920
167047233 74374390 89680185
904139670 472697609 21564932
293910605 186806205 91121750
904069563 518265521 357992181
439411092 23940123 402827948
335167209 77070913 152932231
483980557 77079775 205186404
794791557 487252958 15741189
287092539 237014781 38120964
952836747 31808433 237134413
957573724 240415500 587570455
312403235 93601043 84057471
611885094 209317298 291534147
422097486 2020806 239162611
731311855 445033047 92191662
441127713 31106967 119348299
858723983 594200407 258766657
176816088 8130541 996714
866661709 372343619 280345612
990403126 830369078 22784236
830912259 55887852 613344812
139491325 28852196 7805665
103159225 74885901 11504771
190723325 78396208 35452160
229272897 44657656 35131710
993965338 21946631 851194230
144649715 74600290 8633168
47317884 2557572 37873725
219038311 73338999 97675139
861220038 146672543 17776690
969967375 23005232 468987697
302742898 17706065 197571683
482249844 29499572 350046772
422463635 70876274 214042325
481976756 124377794 107182121
858091154 146278845 237950553
846179691 440707045 394281596
71949751 47269681 23556476
126145083 32385016 84661851
572235643 325777770 135851704
11131830 3895597 6372731
448864628 193418237 56901676
316595267 221268712 66788932
216479445 44643875 124722818
938521964 38787244 590297831
338752689 5363447 276812107
91585110 29306186 9812586
694113960 479012457 112042234
432604929 269223506 31390246
514281570 282813349 189223580
655046681 78296736 156667338
637679652 41193819 182623177
30704082 12611280 15434470
501945765 131108025 260600180
970953779 137386540 165351277
439234605 141728114 141116423
980049583 458132254 251177593
35928340 29654883 5802848
92359713 52420962 20653259
683593566 317571711 69644050
814936627 156032129 39690133
615024806 76443425 160996454
622499809 240569866 231322488
205929276 39049081 87338657
385450729 144855485 33983603
969101133 694315006 201252946
248326078 23163497 205756160
750040248 414471571 131070305
603454586 256866895 244190934
51624524 19564524 7358065
213101632 12961451 41714759
309617856 136235171 140744456
790807891 158146630 600384686
57184212 42683810 8995050
245726293 69767358 8515032
491246128 168192356 160194997
474927563 134167763 146212639
972333780 34620787 725883802
187588394 5670426 76125095
251987780 87795356 3707737
801635072 282453033 74010488
468364354 146265802 115480054
912493425 437739769 74784884
987882607 9336891 364087983
255726156 165580943 57321523
996493263 542480815 164113982
907145417 246742097 134605576
451192379 126141477 23871824
89706961 64113671 11529768
829938370 509246506 298036514
962639025 138865202 140779671
788510911 4870806 446166234
847948615 338736450 331277913
909328630 540267242 329486299
368960775 76910994 216842463
638987731 8207508 2580986
474138349 200210699 234412507
211226604 8680048 136354198
49030492 6426719 8320034
190622139 114413698 4912247
808729630 357764761 303633355
878679067 438110878 110015819
545126550 370264962 45635252
240297163 41939419 18965185
186970589 38787704 57973507
893934634 61715483 701471051
231059940 2218294 179782414
279776502 85005833 132030137
905553306 22678316 631398950
591267513 223928833 116828617
450431529 335369697 66130778
713684084 52005061 180654646
525246571 230600344 290380125
255615903 71580909 76588656
111732162 14481451 97159833
561685298 81536523 186290636
361269551 145561861 92676784
236551351 42657588 167197593
529147390 203115403 40540989
418699714 22512329 215741908
409431090 132455717 249836658
377217957 87918826 199719279
891862074 36540388 5114765
142640244 14937488 47441309
343949888 16534460 257630963
507183794 77480047 98966977
72706593 20732161 9646087
146169450 16128363 100864959
810880229 130437956 14216079
87410206 4730718 8774279
168166175 73648154 17775946
592102081 289911710 262982434
923632692 111951900 528437299
430571892 33703993 80399524
237556354 179429371 25706511
478894572 143889716 320520172
376239091 99290595 61491692
473342890 49132119 179152738
608938925 111677920 163553171
689892713 230767846 410579816
586189262 255641011 326870019
763584202 290488115 389747096
943143231 357285096 46511344
440181914 116121866 135893570
887879858 360881695 472403409
357230367 167900961 23636784
696638498 468595188 81150300
85724083 6375900 78557907
372767841 57740293 30982736
83234445 22372495 60638282
130531233 84980919 2390325
309218988 56591880 96197892
11785697 285903 6941432
352270987 52904913 123997254
492120971 352212 340298998
618262267 83449632 179529587
739589967 590596334 115231544
811043803 116101330 319592004
44527829 23599228 11199315
954998189 81065217 44300679
877290779 284887046 262639085
360484391 249266752 31951086
892276865 15358356 619782491
296359825 49353918 173836915
941105266 102873576 500472185
720338116 48541279 411521970
482895119 208375632 180713655
359450665 314387140 26498514
577408741 409626915 109276964
251865856 198081203 44410204
927843318 661197783 57688218
221335533 151579317 23047997
732726985 547436191 124610550
841565708 266520129 271798453
157698403 31507667 18350863
919425127 334215899 292514245
739142619 173268536 84578452
841910485 653346172 52011318
360311261 270349945 4652309
334056741 38859233 236212772
319238692 191122411 56950424
622685169 364027120 206339992
500495021 103703968 149750290
800777641 248726210 433317453
581746688 119212580 349990652
632290886 198055112 220128238
371549906 245751304 25347060
102973283 11881681 36146730
63347812 4935719 4729589
757399881 611688721 5078270
534882758 242499629 51942129
559914791 218304525 100312414
138910352 66803970 68789580
3254532 1980489 1110049
553772281 58914389 21941160
448133029 112173298 230712353
203602943 545993 104787182
710988104 356653487 351639915
29789165 5429341 11042259
770414446 56704478 290546
897987646 372650103 311469674
197585030 15008863 150440039
994620376 383680565 342915153
560434807 27287072 175044416
724241786 24074936 41831795
745176207 593054773 62571199
888150454 181977624 588242079
304092735 85884218 80948893
811313883 204311706 367834041
363292642 7413179 8541696
999402300 470040251 24565186
964573537 79765234 71014609
161750521 31223623 103113152
554790925 245299631 93620654
167533906 117237954 39486829
230853120 63777680 31943815
561060290 221765937 95310763
317344817 31898611 214385792
900494591 107935339 410600380
94886616 59899430 23330625
937570053 241922895 686717706
442313638 5767049 351539682
412885594 229078933 87213385
894902566 803342820 85359337
322554396 23860936 74224219
463549133 9941644 303286984
108312549 572969 11788733
574971954 37385784 507087748
236790067 14757124 69130556
845226454 91681954 665990555
890417677 6588936 389773709
141757817 92531403 39312502
400852652 302811467 73263232
702496840 165964062 527171788
912944895 318023755 481412137
498858213 136877876 128443609
538186744 1079051 412526746
459277509 21323830 174708897
397062268 76496684 79503408
650994724 34731805 539353605
123295256 17600050 37489063
575405823 63636992 24912314
464185375 13046940 36357865
127877900 41703471 35695638
707788181 187363831 241344803
845412797 390835947 19134162
516825973 151621337 161193201
149349016 17750317 4271269
251389946 89791900 13660982
946468496 59742343 104131479
7510987 3253779 1244054
964652690 420194210 524508179
330831059 232823418 88651113
140303248 120289977 4835813
215876997 128273187 73810746
245140618 54835422 107317324
480083295 43638799 382068080
490667454 183373996 134401761
551004208 450483546 68276588
378206486 233682560 44193955
558923868 217363750 311668972
790389753 81989733 136158545
41623645 2578090 10919900
650274397 17020608 273742915
868951100 156630036 53457507
952350485 80188102 121711085
108358544 33846488 48834578
201698432 10497127 9039542
688579963 84910909 322039147
217713652 29193179 11223904
57696219 14849807 31699687
881818290 74737184 720239305
478823453 285070705 11854274
158016586 6444508 144525127
739365033 96317579 365103029
55084543 7887412 9432223
94381219 38991046 4493358
197895022 27300297 166485885
895720826 94739842 684034414
544299087 183717731 217909651
166007030 80882966 37601847
415714989 29842764 253127576
919403059 407889969 84866995
352416342 23783701 292170009
973300779 534972385 221402324
709954081 27935002 252013595
336455089 208479191 46451245
676279537 215691252 335395407
488685966 326091550 42183933
982663233 202111877 502279651
974079473 238850178 514257343
133102900 42737851 33135619
12176042 865993 9188654
102553327 83667074 16420134
516362006 298466672 89487309
54446803 6800101 26893564
477249076 206755127 199205956
68879861 50623549 15051244
586599685 271836606 154980397
382330082 7112394 161342869
120132887 9188871 37907998
242436011 50758857 153266865
862142688 139790616 290263576
222869749 29668566 26089876
356115012 185123884 135331237
603746207 30931089 352395114
659374660 112665343 50708983
917806662 156404486 482083877
689362646 445178363 193403493
637484594 81166846 94256883
524919657 130016891 78008967
524790074 136851760 320755531
38929385 34208818 4356027
450342401 112313630 60613726
59958992 51692817 2204175
104909846 64327641 22056150
173023825 22412519 63328584
257953860 143961401 58569389
162944643 22569476 33514091
246198540 118030818 104790171
350249225 248169763 90327301
576224872 232789334 331586226
432666955 891246 388674343
737071118 678716701 53695165
978393512 138344241 795184753
509539166 89029880 259713998
217971300 2531995 103264224
326938572 52597428 43041769
38345044 8130196 9421751
993343116 510559071 275241448
713488372 147112060 64754535
630489622 239281122 82924375
866438538 149803996 344429147
105463512 30037861 25296806
872278413 184238790 38572334
696142354 42648765 168266771
581450897 279702987 36788250
154574215 26711066 36814772
809151724 157378977 14397800
581751119 60855366 240651991
839539447 193917103 615967947
743787555 251687560 15356253
478493554 181810642 137211452
113315509 55580083 17130235
615571083 84033650 302562913
633827390 113667018 243343763
669091003 306077602 16636152
84999715 5727047 26732640
626521803 13921373 451686384
163157627 146341652 4376591
708900020 54468245 399790933
287619377 12167752 6648444
325545435 194387209 26444716
961117669 326599372 151233145
171433922 135575304 32888245
101415416 51406795 41229211
69801987 8431965 60970477
699442341 215028806 33626755
173391571 41007123 116259457
885805621 188870454 673073603
247266662 11593130 100050826
474102896 14113658 53002267
23917990 6080742 17357733
510960716 186572307 239991291
601527293 7339481 573875155
447656493 146129520 280408902
284053506 206082923 6336454
715808845 65759520 629498661
718178064 674942827 16531281
336459102 40437261 110651539
328640509 117434742 91854640
72247060 8318969 43558929
884708922 379843030 196178
408020743 281538148 115921930
770290762 424279939 6841191
990519496 688284780 79489758
374528930 24959340 336192370
826157306 111886505 433977207
191864177 79230497 3407283
205956797 110123425 22214739
613467844 76089346 410140542
261844182 189086336 6764761
505297339 1114396 408300371
35851328 16503689 12059897
577508214 191972295 63167897
209145478 158807484 47590587
606747076 144696004 84884383
181337062 32821204 118580111
950633459 47787729 229212216
668846264 353794735 140553163
695964442 261430515 120677644
995246350 85217609 854233112
972585365 1080169 529955615
613944341 38097105 465807641
995172718 719119942 110168395
344147665 192104312 63511103
537490717 83961852 344924634
555683727 108753617 312325307
975043548 396645618 231851350
170615637 90586299 10340866
363256327 181774227 172865625
792573196 266069435 486727225
362506982 104473091 202620951
98924502 33042889 64192499
248903950 111357005 127086222
378697447 148112542 89005092
887391535 32948330 165981601
51457961 45481191 2663048
646734255 37916762 186677275
440623715 142729764 166272174
250580787 39256015 142761110
440175024 1957152 273698709
210914509 94238990 41132017
160631560 11245156 33891500
53431539 4051081 46098105
596585576 120916923 221521282
52470169 3337961 7130276
185475502 1737483 157534399
257763729 20031996 43996937
802240419 376222214 307129517
439694694 162259736 235413207
532399460 126960774 165080751
731857696 54481803 201741503
489382771 33587452 205068259
753970904 466269505 57693863
814732888 230681395 73312948
955253330 722903796 169769146
25636746 4471949 10935851
506969878 31411650 76260755
305158012 66839297 149521401
844557828 387078151 81008834
17132086 7940875 625815
639284571 154947206 335393617
221721753 131312895 8093199
344825695 23008263 295926042
845192098 382317422 317908312
830500458 201362575 146064298
151992691 8387383 106277990
314709159 78795850 42133156
22560102 16092538 2077324
182226498 114252323 43668150
277342001 86903693 151292670
425072649 81568156 241068442
102979373 18417147 19319639
24900302 2843673 8254658
761493117 250110424 41494081
499097278 111433566 32496705
747615734 434945393 86423385
424294899 31832023 230408099
905637228 688126246 140876031
134169118 107668595 17684554
220169229 172153049 28003933
954355931 515746130 298474372
346354859 56091663 277879397
354460437 26437488 114157832
240589061 58805231 109890575
426492026 8579346 227027566
458651317 49266222 302756655
665545738 270587692 341178192
589695390 10523557 234820917
416981805 305040618 34943601
617469289 341939374 65908515
829722455 623154355 15815152
155925985 36319088 66480712
255707838 127063984 121623050
330482749 51969151 141146174
685290282 344205277 287210298
220916217 6338243 58886392
852554899 439022157 81813372
958675949 433885930 105680481
428546752 88110435 128442348
997255875 744053944 64340478
131912285 65614120 1884743
266283963 62226668 63125371
796051639 255458325 223885406
539705734 47909880 461589007
924518170 19312332 826823079
795429697 118954453 640747903
337643314 105631702 190075831
32209719 24738640 2409446
720077804 428223342 83838296
962073905 186359614 741424780
850398679 207365560 335556806
667715004 194017678 51063226
546971622 285130844 106393643
344049986 79213172 250747131
534681938 178708821 217241883
205165333 112426356 8709697
932381257 126862342 617756426
446798225 5875855 116098968
442965528 71945784 163423254
881888547 108739377 238846025
615420566 105860275 336445220
949764658 145614919 532947170
746010006 173589917 308427293
595713902 493467438 76313183
615367729 227357818 291691453
694458695 178916160 60661416
593803962 57351699 65636230
171018610 12800324 145289957
640579038 87474495 257051645
189091393 94965365 17518422
480766190 102751425 365164737
397812489 159502437 84000331
833029230 320431666 310950316
783899761 155870779 77592200
218075973 66305420 116822375
392184739 46326775 34803113
598093831 78412607 415972888
799414045 28208016 172685041
610741312 119635125 446395867
590955026 332067861 90863401
931784121 281347004 617971990
502879238 153111114 314517733
719016914 310628091 157680338
326579174 126137276 135225843
478172478 320684682 52813009
353820127 216820324 22499215
421975721 45661542 279348286
464044613 252242678 92749574
977055880 292265664 286010933
885559709 131845554 632376755
960107280 410212247 243048957
738834768 243442364 169227414
47036310 15694159 11955389
386347974 196843354 69372260
594200852 193943991 140175547
927183277 299905849 393809624
959013473 555879840 348289418
518041582 42055316 383705115
892358458 46789514 641790369
853967297 140828597 598446794
988984310 648214966 204391878
854100179 236346961 461061455
588042836 307325484 12465951
591718767 389661154 92290914
342675129 26570701 117033805
648905552 170286942 118967069
591898167 347572621 170682874
400356380 117564536 190052831
397322958 138339713 238428473
526024170 94592104 316551113
309003378 145819731 32188122
269157317 63212385 72301086
804342262 413047879 338180105
244172040 105712461 56916499
207314684 185606908 5624592
415091704 43122306 98726377
578573113 62602412 472160121
309363757 166016042 43326834
774219762 37654033 658475222
967566414 901475279 13736552
982683266 343302660 201057363
562000309 113413712 108490158
66938355 14165995 25972118
620545033 49349689 450324119
852370433 196438075 34250433
450001681 11014272 114445760
85062524 53145044 10220999
32870299 24885108 1947128
78984591 913133 8072294
414915840 135394357 100166458
956966661 166382089 610701998
766505969 198403477 52944873
786265496 213866638 202341999
760290638 299255706 13423655
484582813 86131565 366210801
724476202 398430737 31238254
693999552 405167882 238536416
666579715 260198683 344864786
514688450 87520717 244124168
419430898 117688716 40169354
232308816 49750127 116261969
535982466 76606334 347917974
590669407 22006022 291205836
633266464 310197113 34709745
903590356 175010137 491474569
250094188 16498387 208148828
442653896 147941252 166233504
731722730 63583583 209293593
69291801 24572531 36781783
7203602 403566 5456837
425178068 127801436 53124035
502115283 336622804 66504919
587502799 87956082 284656896
477306931 195044709 19069285
340204782 157595834 107249086
548587855 132112004 236017863
826038547 74722804 316427258
954433615 132523444 754742810
165412522 5570909 65556726
776155660 76805195 426059064
24734037 4388402 14202965
462204195 104646566 12575527
550907445 35040932 270041262
268102326 27166739 54651855
734722980 474381921 215720412
548636966 123160180 127976252
973926104 94356392 440136784
348204858 159748058 29159702
758185163 236018695 447693473
632805245 86364588 307862739
123565015 38764110 10032322
381649533 157304506 157867443
791731348 359062404 234668698
668001510 280972899 131506188
563144104 216062008 204661701
793449833 574460193 60394026
149515949 63999003 28243446
859192991 658081073 79786086
842835753 184140127 102474057
953833929 261052512 286838186
605529107 524563 426266226
993161319 688597694 115240176
478427658 117529724 178046126
906940892 87339955 107185527
478600151 49434668 258761839
28434303 22940074 141099
580298846 322129020 93289572
667889115 358048974 44573536
776610751 537474197 194008414
54086101 33763273 13793807
328082301 188914486 60324909
36097949 1264512 11988228
397194645 84937910 157078033
777400891 598981649 124549040
782697994 46150426 384226861
262539375 49479537 91381470
771429075 48272138 621685792
793525087 344610326 41750234
3818575 2932641 68301
62268243 3451814 17142730
471776357 8121726 3799252
515712657 17795761 28234030
317304688 11484713 63379386
384692439 130866092 81271507
143020763 40048690 62587589
606816598 369738879 36632448
681816612 163979551 214366477
410821356 61681434 325190325
381957123 88209956 264673064
353164619 45739754 184142535
265645773 44667606 206896619
743011299 119276733 45814552
555101659 254326114 53146137
363151523 88633909 159501558
585170442 138750547 367020930
166295183 88116497 18479913
424735752 252428045 9371321
450920765 155896013 37292795
258518761 44810009 99528306
518806845 54714805 317746360
838909754 122862272 131017696
585045394 30061179 108455589
793948879 685848 579716330
314663676 1550235 48169345
426090612 215056692 103356888
775968293 15742053 569697258
439820561 124932979 115997058
777426822 87924597 41472085
316208699 39870088 207873299
993450336 408967825 213054492
575103515 511226520 17620809
348580193 63052095 158480125
306769716 123869234 63512088
916231376 510122290 149142819
984740023 604537794 276787046
155026108 82444768 5851917
304566147 61040892 10157345
26099102 927509 20266479
823705464 228842116 285413550
551589393 149590889 369269088
776640633 370422435 311713847
503503306 62905721 332532875
590665572 505106333 21074708
160751878 24223663 35734650
914571856 227551182 383330473
195752378 120777588 69112501
809371683 170059015 235343641
869327402 78298959 617558809
755841683 85074392 466750775
822859021 608590355 171920058
733683648 265954092 229695058
865370143 305189123 520029208
222151964 9811668 177558642
282068589 45831015 24875846
410877916 138263635 111170487
540620306 25209171 42968587
701776548 113122439 92653769
864542589 453941165 361266026
431348451 16686290 195342155
978356463 747498864 154075760
668596744 269100919 55145605
351268389 69040490 126020777
310366394 59483260 48918411
925577337 161119862 493757804
207426402 6813470 101001543
88789282 70975745 6198465
629929130 148718256 33650383
428200259 159639849 85995466
457372255 101147972 338079192
87367453 56788304 15410618
13960022 5014782 6713909
89309291 22307508 32132914
751531696 509432192 125595691
284329295 36607442 124325916
844143856 159523175 604131613
553792060 22576832 234124301
360619731 87465613 228952958
45441799 32105129 2904136
722723809 85773168 214265152
599066300 61544561 337305767
664031666 35867065 93396950
82943175 56163005 1666753
162160590 84252282 21295619
594112486 141123766 238910776
449831850 71416693 159228261
394351486 61044588 142812421
991843986 99563107 425501752
52525828 162558 22290489
965537384 67139410 766672479
57430478 21874682 29542957
782333922 58754949 216982162
649998260 34528635 19001145
304993998 160378994 85468470
682605751 118228676 83218742
136934879 57210191 1569695
961589157 121658797 607090993
613205734 175649451 257475470
594602103 5159282 340121267
790162074 351347695 225320407
319414869 103876773 148106602
652331030 178757341 25674703
905422023 264969411 111592084
908452970 640049658 48128923
281757956 18781485 149031736
890453554 675082844 34336893
660584866 260978128 244694691
334443451 101858875 80794869
390951696 144764172 157441483
47789844 3148896 37212101
494978300 213859701 280339623
988905218 222964457 465353026
93666005 50222318 18049932
510846089 68823029 234007395
864123769 359170167 322700458
314476930 162975097 7769577
676519344 27254290 617782783
731138850 370629776 197135953
658400539 232527214 220054877
934285466 266034930 660557212
209403043 84289864 91296849
790173884 518118288 1235143
65370267 19479578 28407596
215696442 748854 166493240
745529821 219891540 311055458
593067285 67896473 323833913
971036728 126142861 756017753
796775285 184578441 36917350
827399309 274936787 308839687
105026500 89272209 6882146
120498389 33763894 34197069
527808898 65410115 171225737
524889925 462300373 56173673
855637127 662651018 39957131
576190618 177570452 315553426
362339169 260097397 83143374
547346113 193193952 57261866
542091511 373925688 57130202
832472048 422071380 112094224
665528998 7954840 561626723
105506099 46591337 26342462
831447393 193745559 66830529
654590240 523553403 73190095
388047076 212903865 64320049
259363977 97383288 64867714
926672028 478795179 83614179
702105713 435796220 81367789
459760863 25574133 22224850
228996780 139730970 86826132
598566564 332143099 169209270
870298467 93222004 672843938
180635372 82159988 23701869
663642532 205347085 106905279
858686872 628736445 132180561
280154072 138779671 6038359
12388407 9706698 734910
744597538 82404835 381135832
59588633 32422331 22319236
127007157 7705483 83132101
687598540 165802325 5867070
710016294 198884711 103182566
127218586 34483912 59078144
695764142 360990249 29650702
720145023 253479246 296044681
817728255 48078097 18949470
24093869 12852527 3922422
799295002 194778410 250850846
770464995 109170332 250248493
689266459 368657727 152546943
276549990 140282165 33651184
867480394 230413713 251735902
64196153 12115156 32867057
349247719 224506157 47582919
377459948 298187669 58967919
499710415 276611006 73739805
143173750 4797641 12593754
808226186 115932994 548752443
912253412 705206681 35827931
764585634 197751679 166948421
529009142 511152516 9898345
15717814 1697066 1191899
93428650 34843005 40334336
335675060 115939388 120207254
542048817 252767908 156088237
670257864 343148639 63403267
697163024 407632551 158785504
347455152 13811491 89258225
662443180 397388604 16821167
228517384 186122930 13031068
628465476 317444805 124539948
449320226 123120370 225790398
471581476 145710346 200299997
257312428 25101774 104843404
692193843 197450072 138854472
30656532 18471267 10142914
434163093 298679310 77293797
103565293 83140376 8785852
721254185 372823757 301628813
968379619 399264368 67814464
233832170 118452865 82496205
1086348 688571 124686
825177578 124730020 603299961
856146086 147077671 439041813
565476211 4875024 306810893
911482208 567954285 72179908
594717786 195407415 217375752
341363613 82580046 22944925
815390540 622198891 127352746
500114890 243097801 72685087
881590017 125762791 535788775
794337643 259365737 491997414
512595356 191015048 283354573
5572703 98178 487259
758337688 532619859 186483334
27283462 14531939 8634127
512186678 72994358 352402654
127269397 35582013 4949028
127150410 40870368 76602161
609960235 589844555 9486838
131910399 94795258 358467
103495998 50419822 27021559
8485365 2620142 5623750
861758401 334732406 110209634
865178396 331694712 288962604
348071017 8921768 235239027
469393482 242062184 209609444
770202194 159007147 122766334
811774213 137859167 629877130
137061719 65629679 69460854
6278672 311084 3396305
494564201 176844172 237032901
149273528 87071412 49372208
245303483 24905805 41715397
27061322 21563051 1716801
750963259 663226977 45084589
986223406 39204561 237647002
805798608 157248701 529172565
501324706 322726717 34187322
620492071 288180440 142967143
373100936 310285409 33553889
525812065 40370942 5364569
475993189 247511759 15533665
514992946 134433190 361246650
146898320 3042802 105469159
201735310 30327128 56226825
420744566 7006800 319547868
651604727 161266964 487472122
970866285 259621774 232511784
472687470 228871819 233908414
797756121 370582194 8404084
304002873 73720560 9955857
616716319 277950951 36992704
947827879 503099361 371767320
253159188 2741604 88269943
639785713 233915263 156644455
330949053 285552079 6385146
305806519 203766311 90350474
689660099 33731121 153504373
511066421 408759915 50495380
828220324 348839011 283679287
636561173 193800613 367322310
762804252 218481225 387673963
956132499 11080441 279194972
705980234 239948674 395363234
932540948 204436843 117590330
689401920 113884149 498966111
458389911 39499945 377705346
339823251 28325870 110179997
324507707 94351971 28190947
735637911 213361430 360806856
736431847 25298281 57084411
233698319 101167902 103778071
357586567 166209934 130901927
467588814 61344833 202423605
282257109 255316262 10140683
738685603 437094651 234767040
488379540 220292301 133824005
363376741 235356532 30001598
188202830 111404448 66900684
615006025 173349055 273058784
701476810 367860213 95701383
953036690 231087551 77959105
159302091 24718567 117809925
847470196 116536848 354330886
168072096 75972091 55487870
685471530 114513741 46351816
885493144 12807614 123201109
613493084 322300381 131427041
19082236 4742535 6422325
91757114 44696201 324664
236541954 214518388 6557142
889343530 346568420 89840759
562382586 240187822 131066652
335360789 47861316 71474547
191929864 47639705 70153399
582274355 97627216 19026602
528534768 323230112 10879819
634861366 146712631 53329990
140906496 59573681 53450820
299176363 100403014 55999408
952879125 271901406 238511266
823600212 221795121 279515434
491269272 301975814 87369996
852535438 58002068 136187900
581050449 19346310 176087455
598304035 453568033 122474811
880918934 66685213 174389024
188005569 155623254 20289743
895178349 51479357 72274885
237742986 41238775 73389293
65324287 10927979 17003959
348695756 8369178 181401967
624060779 12687242 6190461
470949160 228677779 227046200
738733141 93505618 626503794
4466890 2442764 1744387
421469365 177300856 22255602
855253302 409843937 433014801
878912603 180961981 607157179
817620237 14419097 526587475
788258930 48169493 221595844
640203494 91635676 337525169
199709724 53940899 112022200
102189102 31040747 25493667
715379217 142760735 420984787
46331887 10618476 12378826
581248490 241627945 206607721
835668526 77670396 135380797
973665681 328192596 226655104
413290337 64670302 60110441
682616615 202862508 177070813
995579674 214683211 210624695
954048891 2215323 745258430
177578408 88037977 62127741
278891472 160000064 44802191
395976445 83904217 254043927
427596184 379599020 13736144
407497514 205187097 84444116
649233467 212406427 333859795
810879553 48383356 489574724
441766972 401718758 1012771
428522321 243120475 120776421
790721568 39626902 316373624
960462733 73616719 829062809
963427191 423335291 258066809
854670924 1282578 90451109
416250564 70000914 62023473
802899846 17554026 387182313
748801586 213741616 78358982
23968106 11234655 11226092
466362872 219728824 187938128
545749303 283732000 62020409
39369924 21245275 16822518
486866322 65267859 188834720
200731348 36959918 141678541
250234775 33282106 24606389
357364385 132489512 143199466
888761360 34295779 223593357
729051669 519048008 155735954
525326956 264536851 213294912
46668754 5578230 4489215
707849622 166261903 164412916
673923438 18288357 406532473
737311763 358302665 220050934
606303805 486578422 106057165
777641704 410169941 331604810
246824247 19090924 24422891
163419201 29239645 27189993
665616940 119967222 45930966
720332533 158980737 83696269
927047268 31419930 552934920
767976694 129876544 459561898
420860913 202494690 194574855
359391103 186467662 5933056
358463287 17040148 17099514
317714591 63470613 114209203
749767804 67965709 600463524
625772191 58769636 427124432
567762718 450406235 29485170
336521479 73737573 34928367
882903989 613364078 149108965
336792497 40323697 134854264
905430348 189412230 363201807
377037928 250594045 73327489
94728710 36646891 288547
612731497 207545091 169067855
356041030 132650747 79224950
972285443 398500584 313015581
179585143 52086389 44559086
991921509 428856619 21734208
427344464 179074552 227492879
691188757 527108850 148515920
577297559 407007109 13851770
762193318 337825348 150784490
403698899 15886306 354401848
542975087 432425548 29889262
933210574 788446184 55102655
843405058 395427425 158944788
948957612 387955462 368161306
290683776 234610989 7678098
865334196 171373682 224134502
353900827 135543810 24593718
885956029 594832635 261974300
489428557 167827825 184606
774270674 67316794 244580429
686368942 333643728 156441554
4335984 224852 3009315
597779529 489317486 52096234
783938475 196758675 230787581
127631544 38070544 61976795
13965705 5839881 5858771
767258747 326577177 61807250
891531288 338200845 34457729
137702157 70947487 24661661
818274152 208053839 452342330
614949290 359937203 249000062
466773002 301872948 147534111
658269315 23165502 628419832
221891340 5205141 30013415
147433476 41803967 46928663
183402918 21157904 24782648
133521603 61935900 27557431
716214324 42645775 201887239
458069509 42923586 177288477
250071517 201404060 48091853
908394327 142265256 468154180
365830660 32594451 115138070
69150751 46313881 6026323
351045582 19530518 116966772
954007718 725601236 101096955
544936305 407404909 126613430
446954627 133570395 93434379
459693827 287679909 53517206
185189276 52279978 17458878
401544234 19144124 190177874
104482945 45970923 22756729
509964874 208015321 250711608
963135875 82783514 875647739
123493393 40863394 63266779
665975457 120774328 232850291
753905701 40556945 466321429
650820210 232391168 283397695
932284652 112067638 149364826
307917068 110883392 123443673
96242522 13430811 16372994
856169604 517262664 170266965
912920785 670859459 140267851
948830978 14590925 445049874
751415984 395529358 319091641
921407180 157857704 22683394
890432018 123030372 341936036
960339646 371031652 93189621
594254457 220580862 37125509
382384847 49686372 313811422
618531313 85900423 108125668
362367161 191317342 20325882
833829875 36724334 85174748
53889521 18836906 22596121
636677505 44651618 430807062
630611865 78598816 307010818
964127014 83138890 115077066
490393412 163393684 18585592
914164231 409443766 321115414
69573743 45819974 861821
115174354 37629949 50067253
240027141 99720213 131936432
744409805 69108955 129471578
464489853 101754281 276207304
642177225 14616862 331487066
905473600 406242480 371016463
477096276 82757839 61017659
540557290 106943818 418765324
233951828 7822553 61662860
96764915 15529877 8709630
612960871 86272904 106151970
304440466 59341836 63414123
903376750 251315703 69564489
281911898 225240172 11161981
444734071 26358173 139961628
708449753 233857600 334024125
387700619 156763108 82878076
644468574 264029532 238543079
470526875 142769659 288158483
133313735 2571152 7411123
706343385 483912470 109994695
91901683 35139047 16426110
78550591 42466761 18556771
861090930 595911223 163060957
50072571 22726956 2129106
198765626 24334053 171233879
1019943 82878 924989
350777548 40219345 305862891
78014774 1622196 74365659
538209262 285267378 201929595
399009892 231696456 109291387
313975655 2850207 69670184
68618268 24391021 29616032
235512090 46281871 131102084
28392011 5639123 6740954
436030514 252313100 2911757
890277422 336863409 366437287
872814746 118309624 107585769
706953733 331411835 270231930
247573749 74703975 149631028
639330182 168491737 1021695
504536211 14240942 172719363
68558081 54432328 986274
772581227 98426741 501845204
964828915 91189161 509079437
722111828 253892721 396055173
524569185 489766115 34402116
637367640 266933947 48827432
982905748 767521491 117609799
346592248 161220934 31541353
106847555 27283585 19168894
827449745 159622621 109236097
625231727 232474682 67271827
109094609 6557110 86333997
133864137 8751407 84281
398751419 111830570 230072827
353781835 115361124 16151510
125998304 37779531 65242070
478978951 327794465 145842937
236937597 15181320 201949107
378482546 193255237 135111834
692747643 357765267 328062605
751451285 467118810 34068359
926970622 758491546 24760371
879058130 239807526 586244225
578645662 332519471 113735415
592753330 453786705 125630780
681159053 315281772 227981961
507593688 66592468 145349476
809812573 274108640 246237437
869825753 603708909 91467220
972345560 79323251 755409431
448752371 43478551 74576576
571314382 150180340 20143768
381457922 237040743 26827781
712233962 465126835 26309427
53711386 25040988 18544638
792605427 335951301 142986268
125670123 83870860 21746785
17542866 653322 4333590
201981381 149221906 2439799
5635790 2326868 1662097
769866605 423638241 314184826
606574972 133452725 110138199
260846229 99543901 133297168
850435029 99426946 287899080
605876183 527076491 66804899
494895941 49876959 180662594
796797871 707087204 53789173
371559717 20396611 218796546
867008670 19051752 606189683
851316758 97189712 10466242
8854739 2198029 4201437
313485381 7850700 264526486
935755016 7378278 620206825
327294625 8936467 219891667
943251031 363608604 58598855
791172920 52128391 599290768
700550804 245824379 304014144
409816673 60847696 157014353
168461149 134712846 6674707
179994079 92474600 56252560
433632460 94685842 292872339
669927494 60334287 507108165
309913810 201780246 77344750
731110464 332817841 64372409
553583200 235140683 129970998
928246708 250755098 482733734
999780758 247635323 453621369
606482446 85541579 483084446
867826633 236449425 295411103
867300264 431963161 184116152
840050393 29109988 349915910
16437546 1690614 2161067
846193507 231330334 152665571
554222123 282341012 18600342
638317471 514763656 25254663
514163663 97501490 282828730
789788210 46431871 8418668
407358445 31079974 2589765
700287588 262588554 18922474
12883418 9240942 585924
522026009 278672732 14279754
587378764 20027631 251422973
895163777 58318263 524968705
502122182 249819646 196949890
213833315 61949191 54864764
608855903 382417614 221607648
957369015 233654675 152059327
723284097 15241518 284576133
738882817 391666826 338159999
974588639 73149531 666638355
18046146 7570950 5931262
905226063 492028521 220718077
356872338 59991275 192668582
290685598 216175646 26420286
293281788 87716102 137949639
420825987 62154726 300965992
559984102 12664089 458427585
192864756 49200581 112197639
548512460 382784173 11442088
831440712 669143214 100334162
478732389 214975421 9756598
934437000 300980861 55966008
290386864 56460775 168852111
940720941 846872702 11027607
300126914 27680898 267477128
309032598 99287341 168578801
622585576 506434677 77525466
61753756 11813617 3668973
896285578 6239770 103323970
966512048 323712745 286741599
777663843 148825003 267823853
693846356 16311122 179192146
486262949 6504252 219136982
623641889 212569733 363299138
603700936 104208235 161995916
341947709 15518521 86164942
811982416 290275960 351416586
139485995 11230189 124248953
317263062 111927553 143127252
51329592 7014980 37782911
762732850 202385698 353557639
781609345 383405945 322281028
278991064 6156927 98534159
228209476 115997680 39493892
153196819 43146654 26732108
200928441 7801466 19235477
640731077 184898967 225407869
116468514 58602259 34204355
671866064 94523170 142170173
922075826 303470877 601913827
898873752 125840533 268460042
800880579 211573760 107135643
496866747 199532383 148163630
72654572 41289151 12211349
8753018 1208870 7027751
821834504 657653839 36844528
258255461 47636973 54684232
858078878 420330980 256849592
884948897 600931369 110573235
777748435 202056193 347887835
289758655 94451359 71635253
526630724 68001041 399327390
157026193 100862705 23129727
627891416 251604956 25397875
543964582 58554642 318099433
720163144 136670141 40450359
328524406 85854503 10923734
442823977 137178183 63734770
261119963 23443465 82279849
567745261 101340793 66799523
564556626 90778350 355242976
695960018 202792510 225623982
119612722 38762244 28129299
783742069 123326140 82029083
101424975 60828746 34030517
429785408 41972743 305918867
945836991 330008568 585492344
53277366 5945035 23389619
940844762 424091486 260539062
166625036 75347487 85478919
961437355 795271669 101405140
684053963 150392347 433631050
474110315 197080626 68672378
612222742 40780625 553872922
782654080 38582254 169449025
35388321 2197455 15261254
812767210 390670365 378586467
491581477 261634363 226486134
712899562 220757691 324163045
851766861 12629452 754142371
707125521 398344552 153670682
580229677 194569165 35775307
618518238 319284409 125919150
923786552 365380907 95716351
280302856 50976482 96981236
488130570 249874173 12334033
884042802 364838843 427351561
372496937 16350059 126282217
673310833 37086772 145829486
797876356 179253923 466494071
360689044 103107632 205824178
268417181 4624106 86737130
244019572 24882337 14991834
554409546 503913548 27696882
348317950 169351754 56158239
70236072 19511036 32874157
253929834 125433053 9361341
599139259 45753571 337732128
907734877 709256760 162916312
377960214 153923769 185669403
829869725 58392185 728502069
875160786 199637762 275511284
512150823 42518465 351183001
164616740 69346081 42474659
122054988 81483160 27006675
190432244 47825254 89588966
646258441 503523457 80739965
942095091 356624092 14563486
433687153 241291224 23232213
239243516 35773005 130366523
103049676 40650336 7826927
589863757 129732648 72656906
650385466 517382899 41911053
846595939 287185389 555883937
37318310 28263029 6157640
975142818 350097680 482485528
813945875 469988973 157214030
796759837 455567774 120444436
714283725 548428655 49996720
910067761 171034644 708534365
881510551 614425347 17999954
904626520 437033344 183050028
971431889 732845813 52734246
593779749 111718478 430824686
494867649 85025462 173779844
618981717 70800277 124515910
645584334 157642917 29227290
397391841 190737727 15545057
868121735 56966226 482025675
464419624 15640181 196318183
208433180 57778086 76834428
838352272 599803506 58649605
357399788 22901737 174120579
621270738 373445700 301999
463454367 218581825 50218424
138266049 31443015 26499803
781096245 324706333 245220706
794932061 134874072 412298256
148073844 12524276 57862656
88912103 62530717 5330204
361419973 5449370 110925334
241207736 89573811 129897455
191427696 63962482 121005225
721860432 142599614 43255265
808890213 78541639 680905292
648996739 287397788 325411562
721511704 42303332 359283667
525612382 73004260 227952327
802489342 339684340 95152577
605910362 76023221 247364108
24027999 14008917 9402939
162002270 106445541 42246980
548758380 409963823 135814994
633072377 407263097 100741619
709499362 45721447 140150054
970520766 196176659 743813242
621427496 237394992 43767266
532442423 14589724 75279415
744029061 603555125 92600016
388318036 139699540 165144130
780252789 487411673 41622702
107941084 2110953 30938873
176571696 76915328 999627
204921344 49255404 104108890
547193027 339416974 198023191
259748917 84616862 25453502
771140863 515541407 154496819
233563309 67111481 165725759
154585271 110188531 6228599
480519139 94411134 168325796
610735355 399277956 60959367
465241761 119280151 220953424
935980828 689491825 156545635
476913070 27461937 428629084
609582251 239510406 358973732
13338918 6145539 4595000
294508409 84347321 168681026
242671132 158394248 60370075
180215096 31272682 75530729
647997298 298783600 203916054
134194007 61078533 2545357
635452704 230769290 333739073
86503241 7941901 48231601
552029031 3697581 342933143
845301063 258031644 34993948
729718887 179301253 457396168
437242850 154944315 103120058
241056432 195081180 4131812
569783368 420391899 110647253
776516263 233619538 197486601
111922383 56758652 2938858
655392389 455942669 39805815
556875593 261390375 94920754
23746209 2985628 11509915
188793051 86247528 18067035
986273794 62857909 360446289
112695254 45637084 33837043
201127626 3439261 138015207
905355711 603264673 144978893
638500765 33478892 173457112
819150881 722588278 92747166
102944283 22619870 54815563
150436836 89018187 58798858
998681919 508527202 425689524
583435319 32943254 120417358
626729253 127947118 384729921
937757617 887418786 27379437
162879961 25270655 129011118
763598795 203984471 299602005
924746278 450099497 284113077
788088393 178103340 105275623
598698025 52861888 253174815
642257715 488085189 103126154
577254323 145410430 103647248
218421619 121257713 65847450
110028326 19634289 71629108
299730956 216942488 38379516
174425289 63956661 20863471
12344046 6063155 4606475
570032691 229976345 120518714
444947163 135975811 288840145
144537299 59667797 40850853
840772871 373064010 79595077
48156530 11428052 9221203
513868446 69129879 379623825
228258612 88336195 75953782
779059993 503595678 64507592
408104317 221176507 64418163
86635349 14559315 69759068
889928079 186913232 616879986
795043854 418436940 113075860
305491594 182066748 76853309
485489437 276950697 104459450
313472608 163193417 141468380
503863660 263731348 125051023
171143268 2146739 123679520
847145636 189879220 644127098
764336905 305787146 245180609
396806760 5156177 225460763
90858252 50224016 23657873
662293007 138894442 324392675
486941049 279595711 148587919
536334635 168153926 279319892
252432725 63213863 55535748
751732069 123444793 500746475
153238517 66331393 41361721
992351849 83484849 96026217
530791229 89705411 123014193
688214456 13945699 412566147
273116362 83050050 109933659
138683910 11372381 63091292
738148368 12967096 467488642
996584643 154982949 367199329
639929107 268154288 336925990
122343936 29303277 10816415
339225761 183782454 4994239
518028302 306464561 48776339
6103064 2195062 768592
219354337 34866402 178628030
230258922 90191957 32240717
543673774 139013672 230616005
636553093 134968427 57854098
381199239 9424161 355604545
84825613 11392277 42568696
193264671 47498755 43240839
978805802 136888362 829668717
390220897 28566599 300210878
466620708 22034606 94798919
953295687 154698625 598949567
368019800 70068208 282593963
513868721 47072162 195349339
892159037 182482131 270024699
833993155 693775522 123012316
246574435 101803478 98067244
84832278 8847519 60721882
371170022 74543008 46059555
247997008 192569443 43588838
32684246 16407715 3738394
443566377 264996732 89589091
862611349 158414633 171443203
122598947 281634 108490503
785213884 102088669 294030970
116537363 71090826 44509950
778054832 532239328 79344705
268627391 147976149 99308705
927143057 286361262 245943484
600720588 89423758 354141288
630443311 48008430 367321786
917312638 176223244 117531307
880650811 358605924 359323966
176716301 79979689 4197689
942039987 256046383 24638269
827790361 579651559 90175118
259378979 59131782 170942562
27460750 5852629 3383824
304874283 263299396 5579702
994407614 191948047 148773412
17561631 4694777 7395555
669867310 89873473 141904035
155997247 54150882 13555626
705168136 34177172 217055702
728261133 66890702 569127748
84044839 14179668 48431905
138288471 32953026 96994854
822429518 57238004 552371163
586896873 257720775 245628287
318577145 218924885 80752541
770482203 190826716 57445837
695803114 268580298 189334345
696015024 10757289 147107239
273015220 9602014 107884772
431998055 111070406 276845913
58893536 11939675 15974419
305974484 14567309 124004403
74951945 15396968 39323766
818224610 23198701 663998468
901242170 148560942 735135661
844522592 79750246 463885651
164496374 72872051 37184834
802923766 10884322 293152299
355316388 39822760 257367164
752936896 408842366 265295898
450160985 64680237 304328145
701355005 6773399 497623668
962973472 603182745 176841881
356320837 172899946 74986045
504045070 119876475 37674395
116756770 38518522 31271543
548807655 263522182 184618056
505335646 183106238 893825
779493490 297649048 160402262
646261105 30693725 473643686
202327882 66355647 128049290
503575550 295271632 15731967
255971092 133035115 122049966
538646785 37747566 7947274
389020250 259278280 66907488
135879297 15583552 56000564
563148059 201526491 239405721
351776360 151593873 33907554
755077714 183948895 566648257
488796415 49514491 335410265
276621673 73589116 97529961
933814428 415814170 347197815
152733812 4156398 68988164
655225685 88595522 45175107
5659255 1587471 656590
56371971 16668277 3965285
446399329 26427790 27832441
196398310 97625299 58678945
432293645 138135231 76787219
638521835 339162429 277430206
450223594 50001036 127032229
276258691 77146240 168575568
555045153 187423365 149674369
672515714 5771771 656690420
881204534 309023864 124136250
256291008 225676883 183262
69339241 9278814 48248586
92241021 16741921 14832882
504227774 201748129 234120803
890791973 219187148 163126716
436119712 40905989 130022398
359731094 225313254 104662407
236894811 34232722 100433447
78113464 14199593 4289474
665097855 335680534 173389522
39456737 3179354 19685779
35483093 14910004 12792187
32796076 19191341 11873727
863081075 642084842 214361994
311067671 29194047 215602965
262445754 59088904 70106452
226125472 12772454 54552073
657233890 75954821 75509153
749832685 367510894 40671166
661529212 57001330 174437796
761643151 192682294 386551249
653735832 227516347 73311964
918741440 487683475 288943529
920415771 48128862 303768895
999709305 204199147 397959154
386496504 119347916 250546613
300568770 273520918 15855413
11996443 1994336 9275050
911155996 427232134 286392318
238183791 84549113 65464484
195930704 156588532 3333936
351280842 243927605 60552333
431390094 244219956 32693158
107321233 10945376 43002813
236413103 68453332 122103398
725868874 88183200 315180579
20290908 6423122 9657399
729370605 277405506 217900360
546089260 158845815 267282153
714007390 249285254 423466830
682281883 420659816 44457554
719064413 46206968 514317731
302043615 190559983 13557575
613771311 524112923 41216440
468034654 277524174 148241668
182159357 48654176 2823030
194319301 49150095 111201713
142958225 53455661 78353427
340492677 178599203 115624398
480950207 49917164 42727001
390338269 50546407 153623249
163026311 314709 3543949
582950253 117771604 427996846
650115763 150415084 8845294
278853146 151555194 38042046
204066938 16635593 79609673
141116684 21869632 37572959
677026016 63187395 349672045
820474891 293787043 419184660
562911366 72169191 400681834
85705891 27565325 36742269
781602627 108581464 414368155
674264113 584064866 81891194
406592199 151800834 253856606
937072770 105424674 741628950
245258503 35127525 35423606
843563035 158876093 146885968
897086411 722882072 88435907
951273668 195663526 603767727
250844990 40601536 36442384
509544672 152232479 60718639
463023623 268832757 84269667
924748684 384158818 308024097
642151667 384188401 79824603
528768760 48589611 70411169
234179322 13806147 38206690
235385063 22925941 20004800
886363884 329817331 349675911
852483712 10684144 248343123
254382624 19071796 197724869
466002817 431028948 11032298
96371204 8206910 82921939
982469853 32439118 405237137
632912777 353648174 71914927
874692380 291195971 51723434
545081888 64662999 432550666
455814615 321840031 104351599
992060451 84196314 118422572
734381645 71047854 535611901
595206930 105223621 69160986
61215011 10430890 20358786
322500562 73489764 207856285
75291655 39322367 6768178
315201697 240958356 3849791
917021648 406423620 151249206
587456662 440593948 78465540
207962341 122746096 48561717
15116561 4621057 9088652
985332849 502885737 32331716
809059817 39746247 319476827
557553694 179253886 7002734
888409691 456173670 240474564
788766272 416551389 99950064
870836595 125988788 233578389
91910639 12762040 55601132
622273146 267936488 131125341
945211955 486075747 343400536
707447231 336469387 92379162
522905555 220747513 166153863
789441773 114778396 110903512
538782812 53717317 340234093
47251848 31024762 13808546
579164161 160408697 25444574
13451563 6068330 3801497
159277007 117955605 17914539
549900574 75564429 92632651
989535296 830868973 158034171
637362956 59915554 160214680
114476514 28731377 10191076
986857873 316815075 231878250
379535022 183482193 70178540
4094852 2515483 449636
973922671 88079179 773842612
264650611 167388586 46297870
353334460 227201765 63711844
964849982 481853605 379591828
448164901 145502950 202512711
779373063 228971924 42624705
725368949 71906572 162496463
682852878 295271423 164127695
8252961 2222120 2232698
82056491 4404524 13277155
903001341 514628278 148659842
956656091 361244885 335045101
679740709 308183486 81468178
742932342 355051971 301922959
99849540 79898543 10104575
103231479 56290926 7129479
357894142 92616273 163938315
918896874 800889706 29897158
690054776 312974495 33738506
592835478 291067482 137039167
406611124 300390360 82779135
771334648 100000478 166977107
189314472 9469828 136680153
7951778 4816420 2970554
615228612 2281504 227981126
536615054 5481829 10270160
992985867 340931410 112716622
723819702 220587604 172257827
952641726 789306352 18230877
775043586 48987073 406333727
466149962 136852613 83635614
393769402 49456285 265171681
465609070 303811229 156515227
199904900 75534584 29708466
477602177 360538624 19064145
254579090 196650018 23364728
837322344 527556930 59524477
477656149 201802464 150364357
746212912 136402287 105418707
576072283 323985431 222046640
907685875 84050121 432632729
680382997 8284767 339606037
371188406 272734875 35034786
184606619 125153183 47112395
519367063 32176035 14183314
81310718 72629054 1401067
932102265 132281621 366353252
912070610 47456845 169997170
339189868 220117353 33891415
992840205 6608928 262800912
566136094 152022425 99880957
158936332 59552911 6281940
216695640 6644889 159552695
56249873 27517196 1306478
308378357 4975115 257379224
398785179 21611943 213623403
171790499 28127060 141737696
627936505 90193719 454111388
99748907 78311840 13717160
205395670 53728727 40166920
762053938 341395785 294764116
691230841 19498604 361822068
326397052 29076339 181388284
446895704 153924279 175665026
863020452 272581828 442920308
313910218 54104628 215341498
938304363 51608429 707634860
263342513 78416743 160770880
737945642 98720029 637248836
657946560 22905915 586906542
303483568 21216878 154797208
22672723 4949577 16205811
797740774 299928573 359230807
272496879 215118589 6497576
155669115 24085581 81307035
106766023 53389599 21817086
714367995 495314862 137616216
248094693 105083522 56611290
550926913 134433767 269431114
307801481 68171115 194795923
17632982 1294646 11743399
643009994 394618431 44438148
6101745 505636 5019502
596182152 71961845 510816208
41777054 21824653 18005536
761034006 242605508 235088315
590377733 339019003 65831068
493024203 4721216 396128756
249017235 33751821 50693532
907994898 328675548 483519052
105953005 33625391 67656866
151658682 34331242 90023058
429622014 55429175 74644529
151101932 47888147 20015917
631741039 448244175 58190360
91037729 65698181 16970680
344672296 2740185 198928453
484486161 11009282 310492120
223810566 13255355 178030252
845147883 106418453 618799816
250463712 7505728 5835977
848848864 141268384 54068271
874851546 154906836 520964749
550316281 172116145 70229203
155298845 80211278 69103334
239381926 106360209 2344745
84440526 61888012 13278947
597517273 8753527 46336673
617400675 111587871 418546566
65101376 12435733 16768884
936267329 202330704 222295673
546426638 381484979 100748316
366690248 51784720 188376541
808012205 238325927 280622592
991433705 42827781 775652508
316790215 15351153 181215122
518182220 267183691 219471819
387170746 48385722 17355534
164711922 23012163 118472334
691496276 276578347 292663345
579623603 9713284 31540706
285013871 3441563 162010606
744632264 97877661 99637693
824553970 615630417 119847576
135109334 40149614 6237791
741500883 145297102 489897347
272014276 92847833 149964074
144336606 46610446 49860196
861361654 59603261 538646282
274530028 164142519 28437946
152211514 98615122 49693176
886451959 259822986 69783577
624114214 426322259 100560176
409572234 289376232 67052603
181475437 93689269 50121405
468295664 76577056 234743661
902759632 29049825 591933679
936044525 91894676 222936255
436354782 61484316 107482859
5493316 1992875 26847
663715786 324833267 11977127
449678412 45199163 167329954
308919759 35244485 84864951
505683477 80382159 397205290
440376768 97304384 310323573
85058130 74912448 5690250
453411848 79552775 221965032
287506501 206211682 42592102
596500446 151806129 49571870
716314308 299389347 38230521
590438157 340091282 11445768
577799388 70141564 39008479
121786740 52648368 9126450
17836889 11276826 6453455
126167185 965386 103865494
910415839 351222397 510804376
912543656 528604924 197416580
5208009 3333033 1117393
945131564 387756862 334425674
561756486 27638272 513540222
585976421 152140396 62233575
676037770 447994958 39259983
374460525 163764738 138485396
591165635 474241139 37328373
139636905 469001 3456074
500198044 326458734 52539210
917114891 257190513 333114352
32580231 9392384 1008508
186340382 37988375 134063385
65593038 40724982 22681138
912295643 532333336 189260270
518210024 154623458 185132858
581738775 61890105 255580067
410365604 386342067 2886302
755041660 244116230 191903007
759776768 371137118 339540777
861532585 66342539 636453702
460386008 74736895 253702840
233501103 37075739 82332440
938147724 446532289 456388544
134170507 3269201 38630160
964800477 655807059 277384209
459593024 44488999 198827602
215174113 162854470 11896673
729919962 398086378 59586347
600712515 181342709 217008854
299086160 49015006 186735378
618163458 347983645 199704932
725980739 2297339 585494524
970719220 31651045 446646209
665095510 84618569 172025337
837269542 248384056 528384907
500887737 78125193 188945044
882560993 59122311 732747545
176804265 61106080 23438306
502375150 260032212 56724600
876337730 188292168 707744
513110126 2933461 506888244
48375699 7666715 11579242
882863080 284971569 535423731
743746818 160528324 190582792
582098402 146741037 184499743
378886641 146999090 42205965
163342780 33873136 44685202
863416143 344918935 90786475
593202403 360666652 79396334
599844634 43497711 61474995
40654451 15053899 279280
789910013 345259864 69592435
667909380 60921050 25395919
867424772 125939042 81643650
959940044 430378713 236464689
818660637 106532399 244285276
22297254 1684789 7542229
725242125 322244569 218971366
652682635 29919931 565422919
833989881 415555059 75859631
75820275 66481300 5637124
204900130 123305646 23440972
976011414 157196534 106491654
808720640 261704339 26815522
856739698 4018166 205562141
793008777 469771223 84661145
484883283 249049252 232325976
244994786 125322529 67634285
536641245 398255077 102342333
387378263 320740778 43089713
449241004 194048677 5063759
441919928 227850005 83558559
282634496 57366334 85297978
606802631 154700630 87072777
430081098 185088530 133931911
579894968 147214739 128115657
203110218 13352133 174407906
74947322 31815523 29858412
751280762 479988192 214920137
284836321 129512251 17768854
44990469 3264820 16212783
486160551 358332086 106237202
809010096 235190197 152293959
86680950 36103096 47499331
730742170 363655392 357625474
429286838 205874390 219900376
655184433 206347027 35904217
904055878 638864111 167396522
687158022 323791670 132850057
371427019 164388229 85003017
922400545 98856505 160780221
703744078 210657616 187377985
319435951 39474769 252969291
71731196 18443495 2795154
317675420 149494747 45310161
456258194 37914741 127234693
95567509 74302517 6724751
328093543 25091678 276023732
774182682 316275847 353509468
86207088 51745829 33645111
136645026 11858407 11213294
869909468 48470263 160259453
699860050 184755788 110532746
485908482 137370255 205184903
711841366 50343308 377307100
251129198 14771360 47529111
556331473 38133152 399680312
764840573 47271918 365624353
659472182 248510990 226900210
144556529 75267344 63100317
518400556 198796612 230314970
576964881 14308729 248524392
909288087 30259067 558148668
466044449 279990827 81279365
755440013 198747012 541661535
982051655 61138480 335686424
440091797 53266001 234190359
274798936 137087952 114412961
558082780 17034653 247306967
610469830 87601311 228071886
991930454 323325464 650135782
798876069 255421930 241290323
635933301 334404849 112076160
230968575 77777865 142547599
417059049 284404550 94171845
883050993 418136854 455264654
402296439 178669917 148198547
337126756 50469525 47730618
99447507 26379770 4121392
726783616 371615577 296987983
458457817 92144164 108637420
736845115 473189348 243584419
50740648 15648050 10422931
524386446 345120357 103875308
64582225 4761059 58170017
251960105 214100552 24138165
99449130 22115982 42963950
493117738 300065026 49193258
808588243 518080488 117287290
171737732 43121354 116332840
699987099 162231817 405498957
785970418 56462304 189231313
649416691 500281309 58488208
347054620 75705812 205514536
896831215 498021817 363144336
907967235 133701432 565725111
939266634 459139857 221893926
941744059 406039420 438662585
131649348 72183948 29947908
859729484 55947270 158153101
449186768 275847134 125894127
357790021 170912739 45316836
618165143 189441405 425256800
470405768 50144055 397783708
486760079 78815898 381456339
888335909 684915863 159940592
690505954 624882216 17835219
810825608 209464606 126730036
417624750 2031908 83458509
657371127 74738253 533953462
457271978 104990962 56754012
294706015 269336089 25325537
506576030 140906344 344685959
608091830 239925145 106802371
923042740 567709481 147833866
389193328 259545513 53550292
695768846 526581037 92604165
811558532 331829587 286737168
425258159 43130607 80185648
945192117 306469804 387828400
597592233 513356428 56042340
14066717 644889 11681259
841382220 214290932 6750220
763698309 401167649 312119093
117961594 55406447 17274048
444828564 33517675 159223821
780383754 32512178 57098200
713000633 409861367 107072133
975156220 277730153 554283747
365140619 41475197 75248727
868008326 530721464 46523237
224761648 41912799 133712862
764695527 169233627 226774261
960411501 309826571 390230841
897750123 10125723 279783072
609441799 82118738 179660863
81467339 15681396 16564663
832268842 33154604 380609254
647904035 97525274 406801492
738515729 281964736 421343712
616060400 242449402 32075275
183265849 23695578 120935115
995230484 157558404 225574304
882394124 814752947 43225304
460962246 15570937 141175281
43400297 10804224 4649796
562117518 74745958 127472772
462081329 326231204 76408780
956737626 30999789 327401159
775657112 555109020 159785868
118884684 58913229 36120151
919940928 181389599 681068562
208091379 162058108 27954505
763430431 618990491 133257950
257502964 37305052 98710634
888412789 399986547 378836652
260695577 22475737 169267732
582112515 22386779 507956726
962141003 653832275 128994636
75634627 63615851 971916
233576581 26838415 55008338
10170372 6181618 1765827
498865560 245016429 214092126
302827446 79951259 191616684
167788846 23406018 101228643
869994904 9296770 122608854
702565009 395098775 99098477
127098281 19440178 46233629
112863694 2815558 86170968
370480018 142384995 53038975
901812203 504727647 253741836
844440164 232386921 123492087
107921086 7395717 23269345
178494551 138816872 27893143
979829918 565392021 33719630
284918229 22639307 173801686
824871009 521065204 190426
224026784 120385833 83503013
299680725 94550639 56606523
509324420 212012659 61993470
919323324 460186624 136045260
647202801 306544789 250887673
216308912 51950497 101903905
399576486 92557802 181623459
58312173 11894720 20530695
699862476 293854777 36154813
645975871 576956461 56548363
825832744 145960527 605702750
902898756 646908310 236612400
271845396 7189476 44535984
881372129 75010465 534503299
769713228 406166580 312325148
32722507 8909511 20347033
670179864 68210451 477828815
229979289 190937112 21654785
952740669 57158806 694045286
211468973 24357240 102280212
263361200 115905036 46869118
30312457 16421457 124079
793833103 450195599 197388027
468072758 320910649 12250692
718995592 91403959 186175134
529451685 29332779 61103856
514889972 186831138 108983090
837548107 36392636 591419452
760385653 21007543 648298043
746850979 6358400 662665054
255534442 41979363 128500141
874062126 652317541 32736538
852722654 259694445 432153990
952646114 31658979 775229577
279044458 56038190 66476528
103124970 17913620 77510194
830713886 515769600 259114721
626018491 378700998 195266465
387986799 187511023 40088211
85879257 33034018 32854006
443527044 195508239 236759507
178888714 7460450 74850636
473647028 101581161 169206513
42896510 1749484 30176094
613008660 92527672 428131606
188865297 103587515 50996009
696061762 91523308 204046001
753078168 275403677 173375401
549922727 185977099 221814852
550699744 203092033 246082364
521710482 57266314 400496057
502926187 183954113 251173803
1842396 795722 477770
902717911 198611158 360603514
308724927 10458247 289427964
192349860 55995604 135331758
185234165 75468205 39501602
377554089 54143067 287670645
864964183 368696303 413446520
722972007 237335985 117779591
8756820 6181536 1243713
100851625 10324827 766229
972650618 587012849 206577661
158458202 17336593 17857775
408044448 252331119 14431981
847059141 427799902 413436085
252992557 30704598 160468879
972698697 616492212 282494244
524742582 433842313 36024402
615776727 164067207 263052304
539484896 415866795 6325588
32109311 3262154 8419956
821700876 345928015 277828736
239990395 47212041 79207608
547578669 75050356 162627821
977253717 258433275 496482283
772780120 228527697 337789833
257677847 53361912 193787180
419584408 141425835 88863618
936959102 17356942 727200615
361466122 116838100 234615808
551482346 46935349 249645773
810121869 268392474 537127094
177771982 111427088 34071074
373793187 110401055 200136800
983092585 650181174 191833779
211910485 30307761 158177489
542578916 279500642 34307879
554511296 31805091 55285614
912509129 157760191 150947824
953799835 133059095 596128080
489308043 159843971 151361879
365329661 27179074 29780503
983060580 664562280 41129985
817606386 478885588 9057023
54258057 14324891 8943471
785144767 45513657 427787732
878493849 247803619 349683313
666660595 172289747 478476451
97298392 82423558 12836059
368186786 22366683 119769197
362871874 80517390 74544208
118339357 15252365 8082452
782885869 343642743 347954881
351508248 116610608 193275984
856600164 69376674 656654484
431552052 196347475 231426798
99286044 38432874 53739789
607749516 23199389 10335804
369439916 177560892 86260922
856535727 454857322 240686438
829204663 90836996 4747778
505966893 81051059 130732595
639422649 150762944 462795315
708416394 296942183 361888348
903165755 751470347 110737107
371344984 165767271 50497314
129856478 40826999 26694804
897578518 800554358 52617659
621449111 83298556 106326656
890348212 341820343 216029362
144663159 38574829 105203604
951139001 261936605 387747843
174390663 10835678 99606159
810635330 211001721 221228100
303166884 11221106 20050328
48389445 17509431 9888481
762665225 370667987 113622432
807253857 441979776 29509164
915240885 391308772 409795954
371274035 103178481 239546927
725073192 281084598 174697611
875707782 152347658 401448137
620598966 128802968 309643197
29194622 28267877 116039
201117041 42871700 87048478
124071943 1613821 74479181
47601963 12866497 10354491
895767190 345579260 21726875
455548064 308255933 81485369
825764435 672363017 13838794
137454079 1616521 86084411
371360024 146937513 166568287
711883685 78744708 89754026
143018676 77920184 24078473
23646900 12979211 7319678
596868492 197206283 324308397
955823549 298371732 172454228
221926187 171802116 25242578
123451995 61166417 59914082
272351126 139024683 38526870
67623231 47730366 4081222
684136667 148359676 133220034
368323989 70694963 46484623
297288990 59100831 138667765
863189039 44964135 123040068
137156696 11751398 113576686
29947652 8142895 3652897
861716566 88583263 466495435
51871883 44355557 6356588
760813635 535594591 17047214
64161759 717492 2091244
564013339 42791348 104408396
581913052 143907113 270798897
380233968 138578963 153132130
970753203 596778516 114730182
687543076 625914217 5538175
721025079 548233577 133590411
384227490 284181946 69824381
233775813 114403263 94090037
975384811 56300767 556504536
832220591 99661598 653223893
48100622 22539217 17854521
249179227 17043576 20812840
18046547 2286147 7587639
709449849 92332849 230786090
900270336 72265359 692867725
773244178 293857214 96304567
899788766 739530384 79322828
49791929 12319515 491220
251002597 171240478 654855
559246055 348944895 191886679
42710874 1109080 40501293
889569595 136221418 619447984
222816770 34743167 69080564
408455107 198020834 190720021
325526169 30613420 232323103
419568776 210326221 42292722
261472750 77881410 49139641
353374522 278435849 1707601
563024137 313903457 26895156
758333410 59087250 242158852
352972957 142894534 90972386
779229236 566337603 189715785
436610602 15957005 300486266
448040649 89605759 95127414
672098583 126516350 463720857
511324262 64103787 64049047
882078377 325966153 33981356
363624571 139050451 66488306
790328730 97078548 581140088
962973263 231595330 247164549
326513637 109365612 17573540
300502038 145210280 31357824
746678940 40606719 322252660
93105028 29301718 29100699
187212690 141234103 17538394
895518248 395699411 312604284
474412300 14054170 413935901
529126710 251028737 26816077
952507289 51053576 179327512
423683854 112505962 73848631
350932134 121451266 87340697
411135107 210544914 130707051
540709425 202428618 49352171
904996811 598299022 300674805
812387645 743624189 2328243
603833842 325678914 276273335
364166058 281724367 25328275
782044503 43194058 656212551
992113392 545103645 230753900
545628673 300912384 228499945
702159603 72215954 394520264
58954653 4358331 50384416
780160414 330456798 230693215
521384054 180883054 244745320
357591905 224695652 28781950
4045165 734005 876247
838450116 251049131 530093612
483997720 8487357 213374705
126291514 44610597 54444668
537389546 211825386 89150497
881952626 170157235 340744226
899836114 359733032 497814956
424671744 165411180 113171745
281137968 117651320 31166166
310355601 167612375 72832068
748946654 490336434 224796029
604054260 394169527 41356664
560976423 211792049 32579544
250722054 97298811 111743552
886793812 249448424 623030267
650627834 507668468 12523040
470647203 119800300 121789670
511694695 272941678 53070277
167128792 83978580 55596008
807194148 685416987 53614852
291374564 54334504 218756767
927055023 175772314 609671238
704445874 26304021 395869471
260393342 55479688 158299082
202631031 19295707 64671160
884783745 98035205 304428235
514058687 5497302 438532428
204649794 10875412 5110848
386566081 33528212 305713685
555506451 466767574 65284061
299023921 27800582 189961744
865397154 344244915 54774422
528782333 362204396 51878532
50607557 6871337 17430972
378249860 35651270 124995733
784646293 450331686 124250132
334622757 41615970 61097189
957713768 208151828 24398380
531868246 58795966 33071743
896103492 131975720 9312263
630088448 290878316 295248213
414764384 102705172 265241071
961276116 299668860 240340256
195544247 30755002 126373008
573731133 120322764 13725212
563417175 345877889 187914837
779553160 36996777 605074582
740583148 362324949 245554250
31701773 20275986 3263000
547063897 88224157 411805656
830299889 278480559 155923995
407539295 115702754 69623722
39816087 15729949 18813493
373238960 179191019 109092718
97567708 48186785 44874152
649097418 595921551 33044272
813996565 134146083 108784863
415947322 252640839 148535294
249333493 119095827 14723202
316095412 66020376 169635284
449771073 6405591 66793639
376300932 31713814 9839398
352585050 96056788 93489298
179842944 55013363 79679522
175581406 8249460 48946417
799706006 396918897 373619953
938796441 340420431 489465114
511897358 45815895 136809761
438023451 277316665 152241204
372079774 323884151 21434900
540188346 163484628 219888778
917582261 579955580 25039031
268308742 25245808 165894739
851514828 280659367 84649939
931067279 16059370 798589576
853019599 419687092 323359645
889339772 254679562 619698197
819033021 413263194 263094811
936528895 499976408 403904502
426475174 1865400 132467478
611982388 445985539 78718892
258802374 21877221 134164593
897165002 318050013 474921647
671581893 370056358 225743198
913129674 376528213 276401842
387207270 77147316 222414685
680407545 371542053 117735732
939634332 516326934 65458940
722140004 76602760 578506097
308547299 17430420 8705190
468827542 226454325 194410866
545636341 284830294 184690119
885576329 584709979 290327933
389271702 138025073 81780429
896469912 379970331 466614848
880685377 56245433 49740671
616987187 34933002 385829101
233440751 114980981 56322965
185901903 148375071 27842091
905369496 553172270 190198049
772400135 52350726 672562797
421504807 43553544 255710934
977867425 285876491 118935073
232057751 148726603 60769770
830895889 61331781 671586358
241206001 141864478 58139734
654338010 186938473 317067144
589938416 141750375 33123078
947885062 304838181 512514609
562263902 327116803 137086922
951853970 48557563 606498810
283451306 147119329 109606579
622914874 330034911 197204099
807771084 101765802 642573374
997105232 1079442 719970943
954283234 182189475 15944728
771630691 24699997 176600282
710371999 50973025 509120430
414011872 267389407 123625649
99591258 47579346 43301406
981862908 174339248 415906734
317902178 27228226 218866362
735055560 369818153 49901109
897118073 515387846 136387204
296883681 118178507 170425366
363370154 174950619 186670806
887758323 189908915 475384305
448680711 34698645 89897474
392690280 56131181 201329604
156595755 38151093 71632843
580341714 510532923 35103103
35399647 15460485 3833175
661509670 435934542 2766120
606551084 592973809 6512207
68806508 11006388 21510572
614978395 587827998 19393971
779959665 382634128 145872003
77409782 19935007 28414616
67376334 30150224 30616393
459987652 149675726 44979250
321311827 195446796 79831040
450999433 191573658 46804036
86978274 19503393 61638914
28456622 14778460 7224109
802186611 599867018 83015159
235837424 57181282 99589937
544279405 312685168 143560243
482831362 9022452 322608249
813464057 528496135 29102326
564163278 103510554 404398108
841788042 159923878 326613163
801693588 250033914 41009993
931533570 25835983 431314206
799870226 553286259 76064293
477919426 117387633 167082473
697108030 218105701 366305210
245132939 62720811 150620850
786055482 220624139 454610726
879572092 83967304 607025830
278804150 158864603 97674855
240768362 66161677 54440273
986736121 6074614 536139894
511186243 120337534 40391614
570564950 85777800 459743852
616095906 426296705 9870589
95296503 64880074 12005346
277375671 33536091 83765128
50377444 9424197 32595807
473821017 199188917 21978501
93401639 3946821 29158223
750447266 138026422 317579662
860997974 106207726 10924614
999297111 302061637 458036118
498135404 11355853 120303217
926467887 35347230 508500826
438536304 7242548 67296746
469999930 145595259 295406433
98224199 35437946 59774713
949915635 550335411 7951923
577837042 271236079 46529754
556891769 155556001 146762583
683450043 413918300 10699848
129023764 43501114 29557614
532541295 271694378 238019791
457930829 177088463 986695
736517683 53080903 453240208
160234753 1040741 96764962
641338099 69820332 202616383
595197785 59576675 84253412
676617533 123019047 541314349
269645325 66915247 30324748
805628409 325801849 223720109
756973004 325712255 300068565
153063370 56866753 88746016
243220286 75119363 10714370
358284981 56354839 15199099
754294328 126245547 440002888
790353637 121973377 355586579
142703114 57179101 53752107
964134966 542857918 146106217
560372187 25090598 26922253
345931531 177403837 160915467
369261500 55358787 143752313
756093793 104743243 639332542
373112100 9822626 106396379
842952158 147674925 301474650
617402941 340422307 188255801
449923414 120096011 310472499
723509672 72282272 484564878
726618918 283270176 310748232
402291703 86899423 216351964
252889327 94995244 29665264
928640566 622376622 246073303
723862081 125138422 416240606
833531626 415274137 189188807
565882743 2089490 212945846
550268895 149101099 48879651
51713180 3773808 7674593
284149906 204573945 76510871
780917048 451404558 198804369
374922078 160151702 96675805
316509599 88003642 104254976
357338067 69240166 14579107
133155127 104607895 5962761
599452106 77078051 390870540
834628242 448051974 30344303
48691703 20505 22709713
472921245 295560627 129191199
89304593 54504104 5188465
237756045 72219932 133115076
616389713 156631572 414663673
383403726 93967954 132589937
336691354 39173277 265737139
346844966 5559251 35589716
347497659 52395518 27844892
859905323 16673572 718681542
242700278 109706981 65164061
896398321 259036567 611096004
97798815 49545175 42788358
229994735 88452647 1317549
727038637 471283207 159813599
882309233 227492713 556410881
207670754 110411480 42038455
802720721 119390000 635077037
220846811 73189821 46203105
895486378 11549638 515367161
695704637 198192288 306984229
154455420 3825014 140695489
725343945 153778767 179838294
651728613 130683931 205895353
379518167 36481265 291285727
599555024 52923574 178374246
962676706 544853010 397784807
365181764 91912089 80084045
94973749 22034940 44663101
958100745 69403666 657947354
333789847 161464975 100132448
937904297 855751638 60542244
406076160 45252337 159138592
105778762 49890070 36873115
724224320 108031049 131325929
691709281 112615665 253414904
109239442 8777142 75067685
820950319 567717406 171527675
556940189 14279527 50572324
266517771 65868711 9814825
274168888 28531545 109094247
12543260 4491549 2465312
59894739 24785896 35106776
742594494 126947107 274193748
915753881 515889962 306721073
107843207 18285978 62596033
218125991 22076633 18815499
172606024 78175526 59721016
316196189 55900506 63649577
526788069 61094643 365058251
253770007 156389122 66935455
842879189 240271782 174558789
992245014 124134055 653261597
358515178 113678360 43912006
672204146 166693258 272256085
638293992 80848872 195643924
500641717 41353242 89150343
814044065 638395531 143804381
52174384 39131406 8391446
787903829 296877130 204834331
847069529 63611832 722044053
837611167 140452463 176597889
467684738 56867781 47289759
961351212 106163116 96200522
103560909 27048352 62414443
553269499 200378600 45776618
180893480 155881758 9443693
361163622 159468411 3751593
448365655 29626686 207932965
956845527 365180308 80312619
87728278 33866254 39073347
741830505 214912058 164108018
930337984 402376896 74692359
522295550 108338634 170333382
405207684 76061379 125891776
979218260 179229981 65809740
357529524 232003496 9046679
947272136 454929791 342564973
759779522 562474208 42051053
57653944 43596405 4667424
871027194 282292586 76354165
789184083 18339781 596163780
925032751 94808428 156386240
601778255 125054517 262566128
680217700 990704 60165845
658082268 193550720 15104808
109949713 28295550 3543062
91794916 48114446 5461126
932962753 397566657 51204508
62197828 36471724 14471295
852325379 143073944 102049041
979972497 388599281 180066794
383383322 22878134 6380554
805001456 13356106 719895025
188567711 25013841 131634429
726975151 247596372 469377988
444456227 293542434 110817184
730911849 86651921 495974964
258013658 170790822 35821472
311107002 298253457 2220715
469443997 118769860 30332873
418061191 86982882 160204998
439544736 240104221 19199611
192045568 82363445 50934811
196547747 6623931 44197091
643284195 565288542 14271335
995647560 544263636 215762804
885432707 304234549 321336338
868497981 747122222 31353797
715729169 403006913 256366372
415014283 342808450 5696975
126166993 26643368 44373795
13493289 7032501 2125990
719530482 521368699 142664770
735337039 4339447 261763556
950834509 147534008 461602080
820731124 278186136 26452743
726036654 115128240 579005220
618161638 143227592 298336907
944423873 337090586 277911538
167724940 41383954 35709850
21502232 1623787 19582176
643812613 10282575 296165749
816480766 543565612 219192143
151849550 98152889 1799435
861053940 348661518 155916538
443402805 126635646 125850077
8539831 953152 18591
705233741 105800386 120780179
741262196 425191479 82948487
361347588 112798190 122354369
249415227 172129784 21493670
20496741 2353140 9807698
5848902 2768119 1745564
508019970 112634439 60015453
231552518 85765075 41630515
504864260 154077544 221579104
1289011 66086 921882
372829956 96354905 29763293
301792712 208431454 75135921
165068949 9480399 121082114
207879752 58763429 3035921
163345040 113739895 9644551
262674814 30392921 217436395
787667058 205856056 483161382
246235255 82437095 30903281
224737264 73945900 131053666
404465831 42804196 30140573
44486622 2869363 16685435
689904148 287642048 280925443
740007663 10093572 609745968
68860780 25287796 508446
265272241 48623209 161125157
70894431 31932333 27361128
707381180 34634485 31714367
556069205 179127545 365463923
819136099 158326203 214728963
881260026 291598801 466271953
58176976 5330952 13102024
513641628 271762498 56654469
408157137 42354945 136626067
509647442 49624988 449474294
440898001 53146940 315831550
709624981 427097508 226763026
759613902 186736782 556295937
503310190 417037705 24271382
272623898 10129472 235387149
327933134 106109578 182797177
798206426 398249984 381851136
813063041 305443099 323167713
880028912 122368198 442692120
353895759 61982258 249781913
226621149 34856478 156054412
780177889 31672516 723818487
747829657 206702545 210979318
45580575 11723289 11759750
855277373 200619135 575040048
822469569 60056971 149176340
182071299 106187500 2906221
26073659 1889038 7359621
514218877 12809538 356683943
848347280 72509201 147478263
688298368 56053807 578070158
248207758 471780 187541150
704116804 141311146 514540011
941834401 225253346 325647175
346001522 168841143 91218461
640764835 5574320 196932157
900650361 148692593 619892086
268127431 198318 249385449
867814419 615505941 52531970
216047770 3028692 79664143
844379490 376337029 85570729
304602519 48537567 206457690
597283249 202615606 166588158
948999937 190014645 684039627
259449388 118051772 68299612
890074915 357333511 109340615
490608362 401690716 71379917
205950647 38057397 14913623
865225201 242603887 201533920
42171893 2087905 5257625
368873401 63488626 243908264
545180606 55495892 12211015
786790477 552674220 131408829
216574208 75992938 31658240
139483501 31081159 2675595
861825517 398531438 173643370
175887239 11780390 42903689
854118125 644717617 78931083
18243161 2160929 12114545
783217001 273089993 492644206
40129671 11532666 6380524
88330308 66963775 19662040
611102387 502803320 29489065
95521092 24820105 44774247
576489887 260366446 299802319
362762134 5222115 327068976
876242428 176219959 11738636
669423969 37541012 479946692
207843224 56811822 4213289
492518077 24279724 237084108
207679037 62504271 114546591
257303067 129479526 117848978
456502010 280197856 150844646
466367018 135183286 325208313
23548445 13245874 579952
909662231 740505891 101860229
573271509 533848483 18890528
820366982 516869186 194743960
628667259 22201837 23415447
652041024 291941574 55913603
254750263 39952856 86857292
454083457 86484951 230340956
821780191 306260261 432877078
291310800 10717591 15906916
477103771 24939629 67593887
273620095 9227774 61467756
593960351 76654841 82130952
67538243 12577395 52379424
36983864 6881435 5090766
773710534 78949101 639790060
592487843 165565854 13770122
209052897 132586228 74384338
678377704 144238632 512451672
18516796 3628658 4974403
2843777 1927746 80865
99074400 47608864 16178852
569210965 410549773 113947167
516111788 67279269 165761035
675386660 549505911 15345333
36421542 17292222 3123333
59785804 8674302 17368454
955610918 132309014 758921913
949329103 137541441 373237185
17207328 2832461 13550381
107780311 25055414 40628098
761892649 305344569 69670872
569496083 102801456 181704304
573600780 346959971 41008848
115217471 26524057 32179214
407213093 184893698 168821844
374399627 16743729 63085487
524870121 102243925 309637722
284600012 86905411 89970355
384447232 293639992 87663291
296390402 185315750 5100827
711976831 122035775 126076330
16846744 7831165 6419818
790416841 134804013 497618780
920378332 317608872 93532350
600363324 33837896 167312426
129749984 95896585 21909678
279155660 139800209 118677802
677276850 600889663 13799128
891340691 672566808 181820745
309686276 111157459 20375690
75706790 31677720 40764486
235246810 12708911 74000904
108324178 38091900 69863330
990414592 275474587 58491033
170536948 8804319 79686593
842279885 24646082 624262957
571432150 114980629 424565750
244841804 57367924 177361170
677494653 432498970 146257754
569744330 19193384 239173559
115483063 20200905 21044690
921857845 431087581 414479923
814593874 85225750 426046909
930671074 316151070 115559694
25237683 5670867 7770810
400790994 31036851 111640690
662386105 108700600 42392610
770917059 617588290 128185454
572125090 129998460 213599510
934894381 206076887 510141687
51171254 8347259 7387975
54668578 2734805 44002045
234417389 56505429 88455688
805358258 155405473 505409187
762282261 359239326 159253296
674079252 423678263 789312
446611612 164304131 149110223
340433350 52715235 205113769
675160651 52067905 131123836
808932516 273299195 493078649
168028154 80174619 10368379
556619823 260802984 248022942
364050617 317361913 25581234
870696126 153086886 537993109
105479416 39077183 8704799
603911510 547672943 21792383
674148877 543248740 57955124
98667128 75462530 22970563
168011183 28807188 50516323
540262481 215762024 295081989
39781806 17777968 8886856
254539183 2436805 248373785
994202025 102498471 203490902
806438008 255017036 76671598
995690697 333674513 378002621
65567326 41293905 6419675
268195302 191492267 59897133
175270896 6243377 7604275
781923387 354302439 304350435
351226741 38762295 305130392
202845449 145094308 49256943
827381320 50539290 115262176
740493362 572735380 3456554
306873391 42706775 96094977
765434509 183463222 543511430
308261792 29752532 71126146
136480856 17646427 12305330
424478768 126991570 44810236
294074452 126841941 149552678
697246151 257303921 287946488
480168211 181724106 269191826
655278465 338649873 226672862
363714401 46359652 30961658
460235025 25819432 263067445
981046969 318884996 505103658
416280146 109328469 13313771
720380111 185099123 172069497
292428064 106744284 63684341
168314459 82056283 82778946
577242416 246980955 143636211
944138941 98382545 18077384
792498313 425312038 141615319
846609266 245563547 58590240
255433028 99015399 91927098
778150862 382225677 175309095
735227725 351159614 104049704
790049197 278043836 116476267
763593403 193546432 449743909
164224973 37971671 12535763
110272583 27088025 3222550
320485531 222421819 86965146
783814196 270006431 189742382
461318478 273996194 144808981
182224656 64982741 37329047
88276586 78510603 4319481
776765446 19427599 527369635
993726725 441599729 126236667
572408949 82978391 299278279
373618334 206586595 164495936
620635673 224469963 33909555
840356638 388231730 91225903
865235899 191612765 14683917
883113579 383734370 332370475
456766074 117855245 167940646
777669007 744902034 2853506
264414540 13583261 116537070
606086875 1002276 222812472
848121697 544039243 61148105
370334084 121777498 159069217
693755961 534403041 82369859
33792161 5008544 27499019
168208079 29236091 124165203
194424187 132140263 12325397
713855459 632391624 8668293
62140298 18712658 41299585
42093923 27822678 1743849
415055591 151360844 151103726
558642998 67375817 332296055
757024172 190645285 33357859
15501700 2892597 6341085
477973220 213649674 16789443
370635142 218381269 96932691
845006167 77908949 543486965
192986319 24613724 78277137
269419549 129213501 113737328
96288043 10551898 59362792
495252677 370495073 16638303
343569947 249622596 47625858
645991040 553557957 87403685
586049277 88235227 209874553
507412145 359013210 121984426
79766938 4807380 54778702
382340705 222888949 149975266
267999210 126474363 97654195
168261616 93894947 43993095
128084251 50602947 35399216
102313122 28729443 17038211
72679790 39545253 16078903
54551562 5057835 45736898
22833147 2228419 19717875
377141236 280980942 32829567
596614131 184819523 90194014
119931498 32492465 78061257
87649613 48490630 35963456
876559799 109137503 70006667
749519570 238070376 482184261
952407258 297556414 495818526
149899550 43409728 49516263
55803389 41170693 9080024
515301969 77749451 94221148
209894504 12005453 25494273
156434725 88485396 54087279
350702904 218055643 17400991
991297504 32637263 227911114
118669622 70686110 45593826
668039785 188266208 432431264
520091739 468750890 45155197
790518030 550048481 113568300
211853198 105193945 26969051
12616145 4330956 4844525
353964033 87533919 51084915
397287145 92498161 232721261
738232119 206977143 386110628
227148494 18043579 85022982
681785977 15410608 35666184
513958462 69105763 306225809
516392057 64128597 359910571
527236524 184743821 204193943
943273783 702646468 55706179
554634319 335475508 171545099
714746601 233716715 121312363
285996075 55887910 84240176
66152879 7126871 51884329
307359337 124155299 161239490
15073944 1952453 11398492
165043364 131214036 29849301
734321845 52652439 85013658
671452903 273552094 44343296
773554296 133444622 121284717
214600833 30313475 65664027
907005083 190603813 204955420
659643727 305056490 114062190
745924167 658874170 32713523
107860272 28407509 8852759
326351502 234014134 76369504
866967887 200207178 629356741
277044651 95702853 124917606
374214678 129195041 8168333
631720949 306507436 263620965
232704405 139859518 32184665
714025110 271348051 83616816
660690026 539739093 42027538
978596280 86266992 27986105
177931963 32540045 79676228
267227073 84843329 159345644
368453187 163195578 120334187
782225456 153144583 476333075
499222730 53863348 56399845
237432700 35358810 84465497
290195885 92895938 100662542
749706353 444485036 106687366
410441442 43848093 329648730
995926736 104147361 740662925
866348577 297619488 466296036
222664317 125054228 82648956
13534081 4258544 9002675
509505866 200153749 236083809
354914679 218655733 67694024
513823612 91356054 421885363
293427283 94201547 17838166
990076342 67391510 913572158
523762713 138410782 379460549
835070069 222554863 331679539
350286467 39862930 251350369
176190922 58974953 109085332
284085339 147504599 6216752
441714978 114201265 241028704
930447866 345841124 81263368
821033856 375944293 141548123
902997107 318595416 452307215
986597598 419515202 95851135
888459024 220381335 578095447
666135886 349857760 69943158
426126124 153848916 53377856
231871863 42860399 24682193
450951557 201840257 6057181
697519255 13043416 168263594
105130110 30941516 71163810
906171117 13892795 612543175
528403775 70577316 122090930
338241907 16016709 117193810
447547101 8918364 257002757
571070475 403596984 32526835
361823600 311875452 30517935
648274065 85199633 161310195
878617986 696804218 11048501
647548981 277148673 38477148
585730269 33555517 78445285
386785660 135964522 68579513
77125098 30601053 15567499
871596009 182428361 307102555
622717849 488685097 109125924
547068783 104453854 401646541
704203466 158078671 269358509
95644682 12031845 25455282
266019308 146286476 40485388
577781427 194713201 335848536
899834138 57782955 421681057
836266573 463644111 249143025
197849411 82527608 74948036
687134600 97762061 92360623
262134912 57397786 50238550
942027810 522879795 65458230
727211006 680260276 43764104
31457756 6194159 18164158
192377407 20281307 96756640
477135657 203545842 68772132
617089409 391471236 174987828
852549813 488139268 41933574
989261458 200228186 549423490
108787585 21868257 79389030
324068281 68250291 6588363
478531299 32943602 56199393
77910581 20956483 26435220
301703485 199460554 27607400
338175828 98354379 58196452
325576309 71118300 196583456
435278251 34847266 237211189
428467460 175011486 192721006
58490421 11770246 32333817
283570934 210882530 28123226
291612485 207671568 53338995
351985320 94665543 204656770
866216382 415193234 219554709
117292601 23963269 44071319
401738715 55147794 93750827
284125042 210672925 35697804
666167858 48494700 91834126
186920221 12511320 93773452
373215479 114161678 191155114
783270293 182820721 489959316
865606551 66785970 785686143
628086949 524314892 21712615
17315919 10774336 2219896
394287829 337157 360296527
537625467 212588578 218331577
86929043 29819463 36250502
596526470 304400598 14272598
676696152 146721799 461205409
372718033 21232181 75951674
710826391 144237111 515593334
952113188 421428779 385241979
806779065 520467960 40648174
211090919 152755840 15416458
309683660 16878754 71179874
235802433 20485952 142689007
143401095 37920251 12321534
472800826 76567123 83790436
500256748 260840421 183131858
941140791 370982019 471771978
755679992 237476962 291702232
203654700 100340999 69813602
987621645 240177415 84534160
603075643 223657059 373120094
944315568 903257113 16424694
12271404 1674398 4247242
398754530 98284327 68873402
565645799 134305151 268599697
420366895 27345364 171976596
924636832 24932658 349637897
750904595 13129733 590864815
561040505 34884184 347684256
938839216 181120839 676211412
604977451 33633471 453038839
351179511 113592408 149699289
986114426 723386256 152778511
936846961 131570207 307216226
984826171 122686570 632580253
714057435 111161046 296790449
515609904 223166432 140835447
711941045 298642595 237459182
39763135 4478866 2627617
802953000 205176290 258143756
741926068 85359961 138161665
849421276 352816702 362826186
147896761 83972100 61868758
922430181 359012008 151049880
446971362 326372574 77703653
990614475 547672247 181775130
804595372 47192402 36993065
486161908 296556187 96133519
432793840 97898629 312772630
623934778 414394291 72264901
256644589 175836626 28305322
571063987 388884903 35468858
77622039 49990791 12241677
867134317 47325712 452616020
962906208 84288216 380286687
242497946 80426066 148520711
443372241 202178946 132298827
415275240 382841660 31283736
279507350 16838368 86402795
950230958 585382171 160777561
528226304 167001199 336690113
28330794 8963906 8480569
301903463 154104556 43264797
352275448 251143768 11531286
256267485 204683631 21248835
394351159 125351234 65391643
436424026 98008319 164416177
963908693 692140923 113404948
508518 273745 113093
781320417 553053058 173182138
584446314 371285762 126494228
333861617 10476875 10291824
543360594 437537353 48255332
987454225 178497544 493334017
914849422 449883276 451850564
459703965 12222647 233856766
704195189 119812343 261889822
924496199 434311542 261604468
977112119 250293560 443034094
181736731 54261724 14611910
687568197 404958431 140147223
914467040 680971134 73609110
222786186 29141669 161145870
38560069 3149343 6243542
253425916 145726963 95319391
32422431 4385321 7854005
498778871 138439527 219270109
758493089 548521014 173081779
313929219 158618942 22958692
142868754 115919572 24835044
809187700 65146995 602748566
865654969 124795643 411810436
252300620 94673753 119441698
205769265 24903426 95937989
597532409 62395413 65718864
107737325 54208933 1566197
335485629 326631781 6172632
72962602 42828198 19396469
246497979 13217632 216491555
485933330 30544744 277385402
552067821 49298146 254783653
202281896 49387093 100359512
280277250 160010814 107468972
512831291 368274000 13470398
725370520 24207206 74787714
327112755 13749816 298260441
834102916 54641654 495975747
672991322 18218256 266754622
928384113 423920994 432662441
304718131 100019219 123434184
737827115 51012867 181793972
714644340 51782771 103423228
528629563 203749700 245644584
347335776 73852811 123789521
630416598 375274450 155680584
996926900 743867292 5556941
992280911 559191800 376269424
180652011 110498258 46078260
184400201 75179927 78356195
772848236 458658231 129172674
639023782 165520079 230837079
943197751 25438487 37388361
562535594 120669227 192382993
632472945 275722775 309856039
578022283 188380555 338900213
433276293 245202474 141046496
742291161 314359141 365392280
610641017 75662014 395000451
326427875 38715638 59529172
479854578 122528209 169504711
643860941 56405965 353050524
37390015 22345424 3118674
22212159 12037624 7377913
935277076 106651680 651413988
600764211 222295691 51502525
683708993 380507323 285991966
312377577 2094171 17159258
42777187 29638012 4237815
857322181 54571525 558228493
248437062 8528139 178523583
711216344 183781563 309191935
544238148 136059937 20797261
164259368 54989544 102760570
27034965 2946185 16302929
752048609 420172284 79377701
352014074 161688135 10241684
343388935 68929552 105919239
396716930 10618865 307023041
989097704 425320104 384881321
466218393 227184615 8901134
676274298 278785124 287205556
740334011 385004850 288818154
822289322 115602349 211582257
865949101 237628636 148226125
902605483 114516402 637259563
270440628 137756597 76502899
841401804 78793239 366764972
9977710 8221838 1531307
817442136 191392708 54615126
412251464 90687878 245516480
834341554 431916610 114728219
519095326 78479439 175206519
209387115 55607052 82757057
321850190 86071782 22428827
976801654 305799363 142956937
460264258 46167019 203248834
107125201 77577452 13439113
731057867 243708760 98256748
682440854 197819160 472749722
468340622 398132801 38884702
691483563 471582277 506290
769074241 128749849 594949680
477675372 114961195 59361845
287363757 31348309 122765978
702388234 582342022 100125167
306224831 18373891 161192491
66978074 8307383 23809572
920464686 214876796 678733709
920812208 584265001 153255263
288475021 95382594 90201207
129230275 9139361 33211314
733133256 339634830 188395246
293565783 8622586 135693067
740240803 661443466 62015709
543224147 135735824 287962562
117424574 38632766 66195033
372259195 71264521 203380130
162702253 53449169 102041358
263664444 162477483 82862758
165523777 34038911 2517834
203744658 158080090 33914100
251640463 104967392 48273989
355393648 69918955 137594780
23410534 3762636 13572748
313649960 13592455 121822161
101289231 41777383 30415014
392798923 65691494 131634690
482883528 155236421 4478524
360274761 78083476 43463047
442629991 84220243 284755912
63406558 51869683 10342729
747713696 88078995 2161778
195755882 92808699 8161007
780978714 237181974 376795104
851452433 387884776 69831085
719595956 457379326 126365753
601690981 278790957 237078779
254064359 83182462 154037180
2755670 1977891 399396
285340153 135607276 102019775
890051801 77765756 137500002
242210619 7362502 163979434
155330665 21819096 108107800
604220094 266277021 75886102
833678284 44800032 259036658
832804853 123826027 455525822
242215587 40316758 83411205
190554519 51551571 112485865
395743771 23613083 179022492
402455370 123449027 149763764
967098485 413863091 265847989
782799664 348320341 266093212
480675695 62276812 285040403
594651892 201685526 336283973
116935856 28392272 47321167
753148430 353401155 233352924
79278301 25050051 53942878
821639661 99459507 473799481
921324622 401473196 200150559
186706253 101650992 47625124
893609300 270230946 531394129
166854973 41367731 31632546
655004531 176506091 80754334
769380794 669850616 72336604
833200867 295795478 277581044
639029123 146772581 443706367
885970318 195587304 387969839
966876650 252792227 576714664
900374440 114999639 78565404
250294816 79895952 17175643
651674574 376969991 33036777
618688110 69735612 431095640
102677790 513684 68572536
183923766 38124158 10114183
806502893 187419860 9097518
26963423 19633103 6268222
878926438 297055954 503230662
701167381 323265142 243481778
213466221 50652359 121047559
531513770 74389393 145477748
397919368 4817937 180804343
841925927 303512440 411847601
677988259 555618461 72566910
556242756 37918008 421660508
163308258 76585078 7269398
12670956 9217250 1620600
33977099 19140321 11959055
244733099 20611498 16861029
413550427 33662243 136392437
809034805 90533099 378781674
292176014 30758385 247683704
92674011 47094764 24509648
485225788 36151890 116793828
912154469 51732011 752048723
234061859 17657666 50089907
486266762 13861199 343581823
534284010 113821489 408991386
764060120 318971480 384222659
650169521 157864032 298179909
506674695 240230875 57564991
471539204 39977604 410471873
76382578 556534 24054034
986256087 53727614 377254757
665560109 593563349 61366599
794783708 193276060 494898415
726842432 333426743 372713642
776460287 387822529 373659367
969588818 436372209 122800095
281130242 74280329 776282
315466554 214985959 52626220
531184103 57403661 222079809
671685298 52689570 274651626
623435957 22763821 581355841
40137774 1454978 2093674
107835175 45228967 44978498
669859539 5529350 359056949
250927910 108861205 82085900
591159278 527908685 47224505
662294706 168162227 223196166
243655474 115350616 26063774
436542434 186475957 237141104
611491122 314008019 89669580
686660659 150098115 178775197
477464108 84485989 210640955
38675615 25345299 3205600
500014575 64454637 105823658
359700518 38750768 265849685
600087157 196077502 321992301
474821369 210027909 88325602
409390740 289037970 111206708
991786379 890760076 87593759
851889390 727750000 17572522
514696331 201353316 123084200
664053266 249771531 166054398
861290529 401105011 270577230
230825505 150121671 69829257
822182718 743266006 7925701
687566078 148107305 254257043
578867044 78436003 498874057
236409003 153083286 70413360
309510586 6114855 231102398
930325314 371402427 531955680
733284310 88926726 152783568
14948584 10646341 2497147
766643090 318333624 105670608
18517213 6304295 9673558
255258027 39129303 154035256
817159292 133391817 556494106
106015140 31930023 7983204
709295375 307527234 30707948
992318186 411603892 440218773
530751835 276309803 11405319
838606967 30456617 500294476
199643903 78163842 89912299
233932317 11643823 203853655
35500100 18834564 4970688
921615606 190917613 591563295
518725392 152975974 73909099
235633795 102504311 1368975
677976154 75351058 23525002
770520295 415301065 271945225
391284552 246760988 107018813
51811324 3579232 13961935
660266561 378617947 206080171
432367318 109905755 198136319
57875862 9328522 41009268
287494465 142268496 127832107
873356026 225043247 639687538
628984094 202828697 42970214
213979313 21621527 186157556
194006945 64533010 40776252
149405950 81617156 56582766
405139089 145756095 156720393
46863363 24879114 18609342
764942943 53566524 475632347
26563129 25799183 412790
355042681 178932557 172623200
371703213 293180611 65772155
17926111 8456832 8125982
203467205 129544059 32057547
990087043 153700592 551652686
8512896 6930022 1539699
187769115 84902227 71665252
431080953 38515821 47764158
161605253 15698093 30435794
302920486 66658075 58818089
879748004 341652478 39898670
229678722 36918571 40994088
567969961 38086094 480518476
847175689 225717574 410671597
264045727 123061911 15571798
178770422 38206935 46860818
306110460 15780237 179494414
554225532 40343202 374525713
528994446 207360748 170719616
820354326 174838299 142501749
620724064 52067756 315201339
24338933 2861830 8575740
869035806 153288948 520111706
655122783 469114116 37730129
516009808 58831791 344011622
215418861 52561940 24278785
379352182 114602172 65351623
943461563 754042197 138756563
528139215 481874129 32302283
900686958 299289233 500358407
787210461 166882899 386567397
577418654 135017551 432067528
685579478 238595846 129547753
403468878 4067529 169206385
504525697 102658048 366278822
679032549 438810969 36416866
607178337 47453919 270549218
653613236 344947584 150167160
679544360 90296568 163336472
137547043 121945852 8429974
135154084 34417082 29084350
520428101 418971283 75663993
277901652 189523952 59991559
904916361 123557136 531091851
236251827 26860227 42443269
760985310 161367098 218668887
223555 28540 167309
290398889 139427494 67918165
731846119 228342156 120615368
317261652 264369650 18512443
844036692 26248169 323301380
857626782 206029796 216629602
244581189 140938635 45089775
619078788 333669174 205500810
116106717 19840759 43260906
37949085 21700362 7050654
34836351 12753217 17518104
34509140 28828189 4659280
834941471 412638827 301901997
824302985 86549859 67800723
683046058 154831327 420144894
500334067 200047630 43528065
393408773 1519799 321038765
980514415 466501781 501488874
509915192 95806094 141201794
66366869 45416965 19269936
402763238 85145790 194975537
941776476 467817335 66653468
192215595 141376437 46357005
440639691 20971033 57897434
338755117 136052117 185138887
181187588 70800606 6297893
330783814 30732279 105951514
743297610 97641670 32870029
519233296 135938289 411176
570137707 105232681 166011524
88209166 19154856 55691721
642529678 127247043 307732764
270866157 54111268 107800730
947452309 5100892 456601217
966066099 578578092 59095211
659163807 468713949 53500788
973917826 745927583 39218117
321806597 90135946 82854212
271412746 36554893 3486145
278945022 26604364 147675305
354980414 199652106 138635103
401370202 87635941 244927083
941503725 295489889 512358336
609065072 521605060 4661397
940700335 90574819 391737116
186439632 32151905 17377991
330259369 22226800 108911562
201697836 28936742 134029857
95254512 4558680 84611734
222305283 74151052 93847715
668263988 44752585 172419168
261598855 39110268 103459731
592278628 145014737 60507419
745691641 236257952 57026861
218031981 126043052 29445402
140915169 70903029 47444061
594100259 300082514 158315287
427119047 172623554 191649179
70182304 30441899 10930215
175576276 100627289 43920126
622385900 185668040 41094795
729080770 269112527 170057979
852918244 326922422 240128057
818093595 77754785 71597063
14741032 5767547 8278637
318694508 289893105 16995563
63802937 51769433 2804491
594680823 65676337 68388445
654107333 21170923 101680785
218193259 15347489 139586360
314348676 116949962 190839257
858239203 71761897 493332565
931812646 132075052 225243726
291330666 78852355 85548809
231403803 146876795 26621334
584001353 444537341 103377582
889560434 215049411 500933861
772138598 501224121 113338962
58576980 31507018 16127960
364900865 6781038 232022606
915141709 444558424 133735149
72130477 15375106 51223923
463875131 258674578 203333112
584468296 24838986 233886691
937013422 117241930 421312405
574635825 18368804 540255353
985239605 19781295 581823777
324876409 182100989 52020894
733647919 24388105 539579532
522090537 291584551 185268150
461482091 8780691 53057886
566266023 354994588 193718833
873816839 252486228 481843305
485638156 4698100 205235721
80690679 500137 58776855
91683465 9793716 75657835
975399161 409380561 99177754
186441922 120937425 753450
946500363 58156918 213955895
691931384 73908130 41177852
537381610 100160097 404735018
333887766 144440829 114436851
846994810 533026016 236795238
651125873 118379190 355861996
487719475 75141759 320140805
343239254 167455848 97315457
752964541 506125147 202943657
906954978 444809387 128966417
590157237 174802495 296209722
634075285 53301020 81894690
921754995 894247 164208566
298848102 4449399 68201754
233315460 41043944 83086433
313050798 130171985 32420900
904121637 61342720 529863076
397668821 20511728 241013686
641044076 317276838 17473486
273162598 128407363 1549653
673756546 6227578 179345032
159230995 83169323 42381926
763169692 130629926 610367934
656798566 182450305 375064314
413845076 130341384 44940778
329681542 185260776 128913896
616105415 45982561 149377853
456709238 69557625 307466594
589944465 399787742 124949024
868268317 634801841 58990614
939375559 672231928 251056251
63683007 9972779 47354781
16637531 1972411 6602881
582316618 117819356 297252757
303549180 11153050 130762592
189588181 98571619 84569592
718860935 493857623 34584281
590545564 14535649 516033085
420084360 126780033 6699578
278008681 80697395 168782139
994522726 836662390 124075567
374202126 122302374 106297916
857098940 602271293 224234487
753648 95642 208584
474381567 408114487 27802001
943526086 85967137 186293690
453634442 56396609 71930377
937595762 487233196 78917172
68467746 25242011 16185372
260237823 70884343 112497930
900149183 537940095 133967204
716031373 50382499 592255814
53882377 223826 39320813
248134725 203421710 27683844
257960996 130532568 117753727
42820427 25358221 3043903
7829395 1176264 1768094
255130513 18183812 64598871
225710504 14777137 103685257
867566072 740410556 72585964
279364221 14455172 218948731
922097842 442854874 40510428
972379994 643440000 259504382
257278785 154858825 76730148
434481383 250623428 11641647
512040717 30497532 113025210
628188548 108940755 348066640
58604732 25399820 18740359
2107989 60842 1335783
335899440 60982647 215937224
707715676 333777414 26157331
810438297 396434766 321548470
45411920 42406949 874776
913474486 543262110 57083903
929129213 168535012 642774420
937356662 26454360 516965934
994614575 154757078 683544506
640172232 111432361 130564571
397514256 209980796 149131282
653176450 159713657 272477023
928139152 87980696 434675700
739756925 116912044 240264582
41663932 32942806 430517
9561978 2309764 6573495
669758599 364135167 148520053
208179178 50911922 12586128
10916013 418501 9033468
698431731 68775720 5701438
929626236 237742330 154492172
343728042 31842423 283565791
748518265 239721116 114305088
718944160 415171612 252261515
348858028 190894456 115465613
588655536 296025393 207957483
128874190 6836519 93314909
122382631 29521106 60884796
368413114 282752201 34467619
252228244 57687601 16320554
980554094 416831869 344952303
588343850 171247408 169538081
709396189 142867226 510567159
172155522 16318911 108107052
459837065 66667734 209035319
678266995 90683564 120290391
435069432 151622856 204941434
479185683 31516261 85772698
456226475 26237267 59903583
123053827 74922493 35636168
96969627 49981575 13160011
966371991 15300627 474816665
694827864 22476184 106685273
396088820 253083049 30833558
411784589 63423306 74477821
36621664 29534300 4958788
574997996 434714652 22522963
485298801 52690126 99612093
792982987 340287822 317315566
428555799 211325527 168132112
15513426 3751957 6710415
185854833 26030249 66156517
591629217 187600023 348015584
907132606 349890725 434852012
80435323 38755617 39357156
133326551 12591487 3661988
487786201 105126108 26604161
803877279 456211390 190595216
948592280 460905818 395498299
2480398 372614 64285
36495534 3515288 7168010
102367569 12224832 6086421
549292382 307643644 37726033
16099342 5112560 5129020
303495556 245430269 20155057
142740614 48152531 31075023
779254937 135636529 630900748
92274788 40425814 48686326
368742630 119878511 203306470
840953307 243886652 8080485
352943017 57641695 226288775
727090368 370240541 194508093
321706173 101830571 26507369
941255948 57127089 168022888
416992587 128625062 134373535
469882431 81071332 26964873
326593111 105192555 97350987
328382017 300250233 17877242
525858919 208088275 253560733
696068136 192727729 332579956
53782862 322226 52943954
638841026 196464869 271008631
430705431 7701895 78665513
73917816 22549758 41897267
226314609 141746013 2326854
566844661 30505840 371405947
737527980 188428330 547149281
726125907 1738403 318842684
358156666 220586760 137024416
661160275 396843342 49516425
115744524 14332149 65027569
760150840 54096998 341166133
212754538 58822742 32638873
78781357 27795944 6170578
883547985 112489740 484505090
981969835 659354119 62434396
205731024 137482930 5198020
854851750 132600341 238205378
361740325 82761497 204187810
738214485 534398727 51274898
799848814 4573329 708022515
491948604 123730263 286831793
927390287 449225777 477955497
228196079 64216560 122998850
127721392 11106018 36899667
111697855 13295323 73583284
165000133 5628765 75770832
802638189 163119368 566372386
872691901 427199496 333975960
829397766 337496980 330128399
742136726 546768545 165812153
471041512 262548556 50274472
55877135 20448110 23568728
795183510 25264102 409968485
85099050 55261703 9259764
356154348 53477206 214486574
829572690 546926954 123940086
33188352 2714517 4050445
973527639 496644671 445181031
165378968 42186251 41131444
518729688 227661923 113935556
729647475 663229318 14913767
480306139 165663675 215170501
804089733 382449334 7774334
368903371 265241489 32644719
127001105 38322945 42700468
650088805 60849979 361536456
434194397 101175615 231998017
661688940 76396023 15572267
306724556 222095847 37671397
856182317 67487754 623572635
859508115 158108678 334053637
663998113 132949594 54327207
110119771 39872431 59518383
580189839 333892071 143875386
881278949 160705859 300853799
810476251 113592962 340886489
81227334 30826308 40504665
352088264 46657680 57515248
890667837 654953631 64975934
617670019 133899290 467417181
224896963 66353708 34784093
637402651 50727814 221687648
938681439 477801415 184941548
697326054 249724883 368350355
172673539 81845835 52763714
592520851 97101428 56905034
808974869 198238621 413749766
151928707 42286468 54044338
219336123 61033183 24721599
341682765 136027281 149311087
168081294 31439903 129858466
652643238 26369196 486159012
418138431 68306334 217676321
114886671 64225958 19745774
242230355 150063494 83996869
323955926 134892491 8769018
49936407 1818780 4501375
316991724 41242687 256825866
446227302 99349358 253152075
529595282 233569612 268726461
862090054 135240843 246552181
179733623 27746964 26270488
228741391 37194062 177480143
899779088 634494652 72548799
640024722 307873726 174597048
504857259 83777570 379106455
707739873 125298271 381059017
869817809 352797193 310963864
526325715 284535656 87365495
370974398 29112801 39293539
764731637 638653237 26398384
686472282 71222424 339297541
122655713 15400967 51971759
515644627 261056362 143840114
357183649 276027668 15404155
269462227 9357669 108600998
424632335 229676952 104134238
25749979 15875111 2206618
742732251 259654293 215632355
870005405 106855875 202465112
497876961 53910341 122583254
726180488 396138014 249749193
631554761 298925544 64038808
373016861 168483338 173828455
421518767 126034376 87890991
36727268 22135806 3785995
308872416 36042660 134053457
935189351 125698889 374940620
872704812 306106784 358172370
258889235 42092783 198643017
486376518 34963705 235738508
238920884 142414259 55405322
89796542 33072309 51993219
770754627 420657229 338382442
301304555 54849701 46128829
460087391 64836914 337239481
620687842 382416267 20974245
748896344 127592568 515034305
77291886 5784656 52383153
785891148 36350664 522456463
547649915 57799191 262716946
125648639 50382606 59244628
744570930 33488831 267443140
192924084 55600292 113066774
598764580 385139880 54063596
723477162 403751277 194287951
25642410 9977974 2152010
805693885 422182398 335728501
973139032 219629270 170530831
34679096 21265380 5316354
546811893 89964050 392760789
425757952 132133349 87772405
74839488 30094678 23871344
270910569 210673063 44081141
797353559 286106441 427695565
194334449 115278984 9710248
493969452 41843636 298005359
114801594 69179885 18709397
363597581 232662398 9870183
477672406 251551834 126851289
780726172 182672037 317313426
692513730 66394891 473757980
73569333 28106020 27180854
477631567 161621929 1237977
858929269 285678973 72171969
556874024 174172609 128576549
21774534 9301759 3415340
313315508 83789944 184635876
229734891 47142970 7902663
842846692 72352833 736887525
675506237 362137232 53807975
659573812 56801052 278908746
384872934 6102277 208353048
502125165 111565418 377730562
4205609 586887 565258
918332791 430877118 418006563
497033204 269904211 119365446
867948893 78363986 617959792
544909939 298590112 104747927
587760942 169113317 289648704
988125572 236648648 635453682
806627869 37794808 350811571
665930696 22043338 133253917
820297096 414908817 78712178
583720430 117689148 117758285
296131641 103818787 74875567
922521583 558765690 301452976
699645226 449610109 62332975
176198781 1354833 104179796
730038505 108525644 444871999
319436354 73101790 55261693
256322486 4075196 235282100
226441191 595313 18215324
745162743 438748 450041847
66683149 17328395 18894829
730273840 503021902 122129761
396095128 111377579 50889002
343363267 272010368 11633264
473908211 28433032 62785172
222748319 93798427 79945099
531880428 187800981 255030815
497893416 291108611 108613823
175996598 74606672 73694834
12226548 5105615 2850660
478257536 19086836 307571647
707581075 592405044 11806216
544827953 66850465 137573829
559380621 286159041 212897029
118727165 39443224 35885498
291773710 69319478 131417952
883074432 99576704 369765386
307778317 187729237 58366991
253459067 195612258 42661627
939546059 38874942 659171294
8268741 1320594 5276654
80569545 39252031 15983351
436767292 77703560 21062868
369067286 283076293 53153072
204640009 25424886 22277220
546812276 84329551 137156142
752350006 228779418 44159128
28774320 1370120 6967114
32587458 21723294 10388689
368398217 53081320 119303903
467818748 53278498 268206100
345834027 193241427 92083613
229185048 114145715 27569675
453940923 177407038 177812338
101076726 27347994 7351409
559495150 39963651 107024598
866826733 114787141 309128690
942261874 52660539 388560951
485130354 353087219 20248625
398936579 207324704 44002901
236195655 183271496 6795420
244053818 113832469 16186869
961833540 17273685 48297287
659188825 107903953 22401108
221628785 147133545 37423560
838989497 75582907 640348359
381345808 39623283 133331019
281564153 236160812 35952116
693796494 310193195 345247036
563074859 276379383 253896040
767009258 4209756 149277244
578235496 18904509 185755795
395493082 181898349 74729696
381107890 25030339 206083599
514055774 67625810 86754747
199770115 7470456 21594708
797498467 75433150 337887028
937363894 61592602 355481463
22838119 15537605 7128239
676573116 9117175 476692483
933517764 74125977 533370796
46999623 12697331 11553796
242298421 167763221 49052673
211879408 55170847 121100129
41200166 16440779 301414
309428181 213188200 61837061
617668459 421013781 78473003
308002695 93207807 70102915
867607622 195457080 296989521
802194892 207185704 485512606
573236334 254960938 252328346
595790199 14759559 478064289
380469227 16807702 34544827
191670844 16947515 50601701
738421350 42471313 590250689
69193741 47245392 21527672
79347209 43286770 21707662
986220212 155069916 133693608
111101371 24828711 50216126
220822059 1233654 139118923
730252381 171258193 120460686
999533005 749276907 5784888
889169840 489696110 237880931
656050802 42018413 92435761
309808859 51252471 238454454
65161975 32947594 11818518
299762232 236888766 30050700
477974676 213215220 256053506
407426706 16632887 8511191
738624798 283846206 238064413
127230104 46241069 5782403
622602461 16843139 45700564
584141494 127145969 85395675
127795516 81640507 35675922
360500918 49358643 216477778
549886896 291139809 13845073
779486701 429259662 297657571
359362321 32107817 117852209
465068118 76719306 284438325
787394613 692739788 18880482
432187983 237967588 155919324
495907347 110111357 138680534
274195962 93381702 99156795
643504841 227137005 351289201
722753241 495629261 128091522
490448339 108241736 192263186
146336120 100854683 40367570
110349233 43325613 9747069
169938762 29019841 108256863
213044818 109096828 20300250
815589146 14323803 41728887
55613697 3701612 37581589
418225050 22716552 240146887
918018977 579388579 162654960
979413863 268272165 70189872
467458379 108526188 283596748
72398327 31419329 18462069
234131763 39695362 53088406
125574948 8663236 98300764
844469375 164776187 151516684
174260435 82914076 89026205
902643890 140943360 273353237
26159731 19783588 2949181
883783176 324796672 222811950
806149228 257928696 124661272
675984317 394560749 6087113
242085782 127002677 75180768
285725379 152514859 81293012
676990818 357201886 285886185
850616381 720056732 67714975
339968433 103431563 51475245
246167282 42459505 128348005
701783970 362835328 144200753
234920471 42140441 164324700
888755368 660811947 223951969
968022662 396887009 361528738
432981653 216095466 92699795
192263834 55569833 59151156
885647796 77159769 730636518
161180958 111244396 18553822
55961170 11357291 42359654
438441199 8328250 170475268
434113926 326972147 66107424
559819471 99915912 115825184
333467411 117023239 121247391
539815355 1523715 2415739
202257722 12576114 159716830
910194243 244654867 652097681
984129032 153810772 443217136
673104890 143224563 290336109
627572086 7773179 578808036
210370391 125606662 27823134
233225816 192937547 34765034
298301185 125533511 36131859
897547037 474976921 310433862
891756133 388032642 502408108
691278755 56346268 242411292
161058554 1969820 37167941
2274528 831886 255281
791954983 452414502 306756790
663687706 223377947 71727987
71707091 7612075 53228065
970294137 277549180 318303966
623347517 143664526 403619591
222210879 4181729 102461272
552906676 96054366 74236109
463085453 3171670 259423382
184871945 17252473 160576102
14123597 6694034 1931133
999625314 12196211 781233643
14148530 2547497 9095009
774565034 377013257 60487067
870801401 710991258 93293096
195692494 121207288 39685304
524952759 159702006 302653266
206437925 7477454 150513780
592941041 119798024 26822182
665021205 5873677 157547416
707587446 300142977 129756203
798918077 92519759 326429960
364154720 122545507 23616473
929608122 182211014 54220325
231616315 107424766 52493686
513344438 153782438 38069
282891975 74481356 163093533
986475679 509438204 383296106
966743574 398208905 299415065
507201030 254654824 60853179
695228894 81099605 433374606
712119543 56138196 496532611
180151806 69608839 41274680
786502688 74953713 543276838
440139879 428123046 7327939
779195261 365310909 266632077
463671063 88358846 322138041
203503890 46378529 41281705
575601493 362760656 177766900
725506066 593941070 39787746
43275870 34485696 3833431
858661231 6329889 705788589
304459420 35003797 211461637
91283811 58277988 27828218
907479156 201456510 164600934
451255555 157133007 63623249
198990081 11737029 78123044
899947611 109938798 353190006
570745977 64495066 47690264
770041682 313833618 160491997
877203897 494478763 243369759
436707661 195472959 111004800
647319572 276654393 252207308
929529933 57557930 776352292
522414741 9267999 389389458
532164330 200632263 82928323
100483990 72165987 12957488
819351663 24806329 434598264
914062054 628928637 224010386
665818442 67719667 104059401
719915157 673261722 37044149
335454965 26151402 13564188
430848986 77628939 28079822
715318413 170501557 409550445
630698965 335446980 261807562
235771031 40169439 140898695
101301910 1140392 97792523
415669042 209446035 78719958
705900636 300957902 288642034
629559697 414770358 15189133
543630428 73211858 33324404
347237623 123294805 177355028
385313435 117295553 239286283
63351693 14458884 25249788
829656781 422965976 374785806
15061391 1664788 4533140
839433277 3853931 829874627
550058239 100729971 263374269
249267274 93660265 21370189
301610058 23806043 191358098
13109376 1648525 1767056
957501178 252130567 240590042
355693712 73566119 242841627
539812818 376097237 48393923
428918951 76694934 21100698
502622415 140412776 147055373
240851312 131294693 55730041
767846115 333382913 237799384
380439305 96437972 211316484
524226887 103632559 413681194
369371490 60088142 115615451
179211498 81372574 93190562
859050445 550216694 73309687
57941095 13926479 7157215
586159248 150272756 148292461
829004438 119997865 405946827
721484564 34480244 13432325
539320180 343737976 105913137
893390252 450036260 62422897
674516347 25754303 496609804
626152403 365372948 48562963
874195758 566288149 86026791
296974036 25488960 4980131
323541207 55264951 185091690
709697893 189950109 77901897
406822754 90474206 131974189
780619965 15135307 348385937
222655772 74814479 137133448
874921711 174559409 428829350
602251955 42241038 270862055
301972294 19424388 136887015
480594395 166698244 214572998
207468304 32386700 124942557
204365145 18902639 179940499
772019400 143902697 46765827
743800394 198448539 6390511
404352205 116132625 120655195
390626967 134317401 28604630
369253643 7401325 105494509
219029490 82828983 110101370
722168405 154409900 526797175
780401713 17313962 492306305
957882670 695038387 9503303
636155049 29236762 123836734
699564943 7930454 400018022
873782536 59293739 597867444
925735654 152665326 478308997
499616277 157174716 129359187
365219725 152633322 209661648
31315811 6730026 1568093
240954965 120920084 24163350
841100713 286521354 207907969
629980558 68987021 236657408
775338989 89970725 662585233
33330192 2104791 18806309
896725779 158916200 634334310
515252136 80530386 55874648
622595400 52432387 537274711
424100747 44538628 262360875
703214475 4746230 243423836
16767584 928974 2536340
197293871 69768115 47974064
969496943 12507043 226587533
63191879 1033389 52564191
856211097 196338043 129814390
273279187 186083869 28965725
215483669 16675234 15741823
799708901 141440243 579225654
128518519 11692424 114410341
230888696 26996915 898748
437755050 47257341 327278268
70925138 409697 29691728
65310096 257826 6274639
965790805 230831412 22830000
343697867 228135297 103591767
472078563 356721210 76022039
591623086 61183161 123062803
444609799 206031536 84261229
22584955 10868087 11583424
651270491 300274005 315888803
670925629 87977503 205564232
421150568 268246606 86635039
15937235 14294696 1364186
920030921 598913172 203281467
543173847 64290355 15782994
504350348 101526629 176756427
221446012 18731103 149633906
351063787 111123545 190155205
59620701 6307381 41156880
74170312 49425807 24350265
492621033 339207243 77520524
14622382 11207753 330219
999523480 131015376 849962269
621996529 190718896 210135956
779041623 23364759 506931297
950912492 502780735 356096231
747327991 17484897 398409773
849957332 419105268 14347772
334582743 2439380 51034401
200851306 146782051 43113305
237222420 86422283 25719108
596673757 57129430 4070895
493399248 310710724 148302733
583792360 148485170 3950238
366150781 30479823 136345137
690698578 365527850 43339981
550133228 33207585 33258049
756149418 74369937 428861547
694357584 88013196 211735468
191282501 79268007 16237368
523082776 143109040 42217485
477204194 290169907 74666568
252000255 177077574 7750143
542837522 465008498 68387222
716425461 447668551 239609360
953079784 158592200 326355177
592355016 159604582 186456400
887534043 107573117 109670834
945862816 51076605 667412844
888093880 479772391 307229957
851045392 341830593 157170165
237738700 96464263 83221661
307365178 112732949 20372936
525420357 358708010 3096808
296142035 47074020 201591058
961170635 482869914 410277610
56664771 21332530 9937968
648796220 19177457 270315816
563966756 14078955 456123857
934709133 292045760 135357651
243209364 28633984 76740278
795608633 319131754 237153085
714158690 5695628 207220997
550436582 221721973 200090239
238532536 130726533 73953547
628035087 181077568 111477471
525516014 88865610 256603205
388393298 241960514 73791043
416314525 82073600 150398197
244747415 100092160 113320198
248259701 10472284 161007309
19652335 6041900 10729002
825999411 409839728 277929842
635523773 593526567 37629120
179020960 51437240 106991031
63623517 11551176 50323768
510365898 477680893 28701855
448069588 52493233 294489824
315867761 8070179 165415975
584707172 45492810 130593304
395014282 121994299 137543487
580698259 337543197 212141897
418964011 22430004 54297877
451244389 247668017 153741038
755179421 552301712 44831790
38503779 2232316 9131041
155617183 102332208 22174547
12218308 581827 3834574
732225437 79584491 488950845
168793650 9527324 52978109
837726874 109661812 280316319
268517390 25935020 34378465
233243506 14819011 192977673
456341075 39129157 369435793
242082639 197126478 44394974
78884884 2048863 20994988
511510156 89620450 92595646
79214240 16252969 15549012
733801415 134321031 257550263
682697946 431799870 28247024
328246443 60891772 175067374
472760756 6515769 203199733
394598012 60738405 325743951
506692106 93724562 336292029
680877442 104334449 147133395
749057848 225256223 18859874
751363922 252919341 86366375
359467063 247774952 84963165
104559081 78230027 18435701
461728134 198992409 85908693
851226306 169718530 657265977
672776693 184301647 198017131
833665233 294314200 444835347
123745869 24742875 36117238
99946715 13829714 61652659
605282175 355639039 203696360
281838824 219582092 24038469
186983906 26673785 91055788
543326684 60237459 228623285
199313254 115722112 80613065
945387174 822867132 35598276
9205192 512782 4261829
92942068 59929228 31385932
267589260 95534145 46016502
693058639 222058680 174660135
132939021 85034249 740383
960388185 551988773 297065826
485267202 257072487 189874106
788336587 431223045 72587865
972737547 136835859 721164762
312887382 222499405 32548640
291801955 219211068 9596053
139425757 9099773 39195578
623666557 83333364 196845247
623437534 175750507 83627088
211521040 159489798 21901110
301009578 139955517 30466856
634694398 42659365 385885361
196648267 41561855 145300921
792683629 294785078 416136183
445114495 409943164 24017824
858181237 10387207 392698314
877944925 313105744 447998580
114109081 5914416 2699951
879520606 165142829 331641313
561410705 536302532 8589028
327614931 19762244 145862332
768791263 68105604 659178970
1973301 654496 1079854
302928402 191114 118698756
246665537 50588306 63335407
268173050 108586544 75899780
671511751 323361259 289579777
589071122 3085922 243383437
326826306 31251196 288745840
492336678 339851282 26360374
644503461 43265447 124066122
630060340 26341112 308221248
634780060 359694222 60005168
875754577 257495712 486253424
15053950 14138621 845884
821915238 42397196 172254311
751556645 194217427 275286144
777932053 237765567 31493026
798982549 193629376 2142166
711739280 405034693 138883899
212444325 91555063 14480340
591597728 33587044 141622128
569825104 217116453 245647220
365523938 97688472 174335502
512834593 352570144 132898714
560395262 101423634 424137632
999814305 732792770 239552374
900156948 660027683 23141282
215332964 76459823 30057550
51508614 3116978 33090713
563857742 309821453 94776413
642172585 268747428 150571328
253790694 108806404 143195813
903264562 142048384 317263622
812356576 136531303 622464130
15881801 1828429 7859404
989697509 90204454 426133345
622462311 249213472 17444435
833416647 468509727 221019778
29448677 1533735 7169727
239046471 26086042 21258938
443507318 66206702 214535685
233662389 15925204 5215213
313764533 64123574 140617556
837943897 299742930 312038345
946985950 660062279 223513286
649391553 174800337 281969760
131340335 67314972 47369686
951842095 689121162 42558156
25842025 12079106 7356403
778859877 557456996 47628186
966660270 525263513 346505303
377066031 150405062 135605140
379684385 195422723 23070261
163366004 5506372 124179702
935152014 316720902 478749584
627805432 106081405 470564229
294695525 63846468 120171695
205420733 19553152 134467009
163284252 41602497 71462016
863491008 16471067 187263368
655106122 227653085 181449102
631306497 185237474 371567150
714682884 51672177 425264762
175802417 22425293 74093381
668559803 337975387 264054098
768926834 344394810 223613068
724617923 36369738 514763546
90097195 16227503 71889264
73194017 20942952 20189177
921991858 551284599 70897990
336124988 25123965 160044551
904656995 616612827 254403193
57415218 23213647 19688912
282113405 34805751 219410224
178213856 49786402 124775287
237696640 15661416 134279572
709617236 329514498 366377265
665482636 72173373 587549538
570209894 73692199 392811750
385846609 226488047 26844246
35724262 8033199 22749137
441852551 243244030 105079642
206658759 30645035 24207329
85486601 48650293 9781711
234716068 100910805 121691745
305786607 16865784 187380429
391772844 239851209 23926713
193213272 92213954 888542
59310636 11647384 180303
140760199 30896685 3001104
764097144 323374197 182057257
778094923 66227426 525779069
631169072 391760658 132228370
465038498 203238333 165335834
846571269 342062384 199848673
847999565 149443295 554231705
325425528 60032639 106968569
856938543 309691159 448890510
604456943 89061906 151189721
656206619 429724018 46761689
187924022 125995725 21990574
164726170 65700605 93870940
245755256 169497113 47653238
363886762 174569969 68462874
603431801 152357326 338864398
124626454 98098986 21259054
630870382 284852082 278276887
448555699 222757345 24050000
903958437 267527567 16359544
644713593 236965886 113815172
452253201 299205034 63722635
929415283 97682120 75623280
344118776 22848312 279060990
270364045 57737145 22712816
577363213 351079329 92884296
160732684 50748924 35697060
302404624 97837932 53156268
287587988 51674416 105424582
912996877 253848135 475034971
379847603 262569807 3539133
239760901 152630547 69548581
906946618 186324149 677847425
212284523 29352958 138894685
867175860 355882820 257649903
601517827 362548046 127766905
294186733 200976617 22668854
714317319 91566338 306432221
145651382 2365221 3967505
574707442 105130007 142500435
225485752 52391348 107026300
542339818 129986948 3724232
210249669 170396623 33805682
10506415 159200 3312241
165645696 28285992 51251217
403745885 35043932 306958532
689905227 11083462 575577020
510930435 267808552 49236503
760637727 312810148 368041109
429644498 53495672 94095444
808788055 374131055 163516878
630451517 134433556 298118163
637513162 439484050 148339587
494986152 44452694 338355034
605079779 520512 272477977
488914220 17192552 175788446
776976635 561607451 172028029
787264035 651640839 14249313
865166523 131907126 186727898
961838905 409433887 492835414
659763218 345913120 51584196
566122598 368723194 139688317
487837113 23231607 36156834
180585102 23870777 30147847
654958675 558896254 38092465
627051891 272293798 147254765
468223610 183823337 20325589
390284525 274290008 86724799
697955784 137168852 238898421
77931453 47898352 12216534
698815888 334877595 281467091
567123259 173733329 104689890
525437419 67900933 117019298
933536805 607992471 305708302
906642818 85434942 802535269
480646862 75282119 178075825
177314473 38990251 7638648
122099109 19162693 57229391
783726363 448795133 57180918
946343219 310145212 496630474
2597498 424156 818614
687447030 391392838 76306378
440058861 214431851 125945261
883283757 774388001 15990155
673399846 207723424 298215462
169574810 59857717 48575112
445071005 237362983 20812834
907094625 517651873 69748277
679565529 166612340 318526188
399848455 163830028 10610356
759530031 127332617 581725261
762515798 161478543 556872564
853329949 418426913 234739566
321915894 8075465 300531341
369072740 66718289 173475896
933952564 725043601 186830367
523091566 46449029 319083566
83978869 9733650 10606916
40965448 8108055 7915286
240013797 64890049 87312812
316225703 28681030 231422456
768080838 513301967 138903085
500620433 165963830 267837144
323456632 27929021 292037172
679088750 263278086 336386705
399240518 385812064 2780536
330391409 66969378 43585952
223863869 59866921 32271135
893890277 157447290 516340081
361404165 6891954 109209525
329455991 27547493 287132467
50781333 7196941 36122105
775926245 117822261 131626715
634217506 237599074 364939185
632603866 239227161 278634590
916795590 697917417 176689653
579337333 65098129 129134962
25311347 2233807 478143
860236799 544924816 110991682
421074817 39044330 258845989
737759395 395057679 328314063
324436202 51287493 264662585
976394867 895928694 21513981
257314909 155319022 53290459
312768065 11072834 167143129
344727570 176337078 149065517
478836320 55035367 129326266
471323527 201522706 116165777
750210025 208868479 205955134
227926944 102241841 44170154
555039332 3185617 295910035
904462097 173421539 496734611
150444739 66074872 59983893
692066880 393656891 19414160
622637294 212726946 397825655
51619305 2629315 24075680
880243179 112067727 360817170
807081787 374468894 407705100
365653745 26483258 27037706
988004374 505618893 259497601
301554956 183910684 48202158
802597604 543908699 31361009
782758986 189156783 82073179
251059508 61638629 106611711
439962731 416064744 18179664
532481086 171262634 148873851
291637450 17349490 146007438
93696612 37528584 25213168
608913509 83168366 392345865
976744450 132770365 480193814
486082863 222503304 22399200
90663453 14158563 2666078
840521884 83751117 227018030
477399571 347961291 65593748
732611158 460698874 49792635
18686244 11166494 2168755
665385403 298919255 89246938
97051313 48409251 14479174
316066655 23842711 41572481
35475143 16978731 2884150
776923740 396457019 254627080
774907610 33325776 147721938
410702341 37971026 278183766
84415319 28282174 16865654
128947472 32334442 55325070
425611469 288552137 40467029
273272900 184739499 48515208
11897076 1539756 8172657
279227146 107744357 164071054
495111431 85359652 214339542
719614443 39925729 396166264
770965968 230177515 334134822
656345145 314483337 272245887
264275263 17704660 139532324
256407342 78881699 152441670
486227575 246231002 92097994
79408589 9980603 56727965
423905337 3829426 349355996
953392291 142778564 193249673
563894755 197654360 246232448
120554105 69094595 24249260
490939134 46701188 279654086
968179358 351145982 382319033
127417342 28124813 31311020
510591554 387304562 5880484
713866316 3047272 669743610
377287900 17298662 61194662
590640659 216496113 23589354
518097431 247177202 107966522
706421183 105338900 321370245
512706785 246195620 210375306
779196344 27638563 619428328
334276856 202745685 37777299
145079234 90897461 7024271
796775381 625102095 56580941
201571183 108172986 11449574
949422796 701351621 180965306
575587531 119817011 283507585
305509767 188385296 62129447
286271749 22168932 192573194
671457008 323470019 248583078
298499452 46973226 25982343
330480883 76113481 32340806
631135537 240068074 163841938
344724375 50564836 106503279
808161157 125327625 100850586
690062626 273568761 184579820
237880687 23229874 165697396
147743048 99007690 42618927
385014559 97495902 36699448
33627870 23589362 1388290
943994814 584986774 162876012
156767524 7568237 97878672
393122632 44347059 345905939
522989616 14910675 51696805
103273396 60128213 4760911
452167234 400465191 9556660
632078357 134620268 365096097
622821552 98442097 242095529
907267051 585194531 308366964
192217678 94902806 9374180
607763905 310495911 181112208
405913667 289713530 114236289
735683501 342013321 120939512
845603454 183277068 111856875
249877871 8813859 57690768
296770834 148802866 102524493
275229289 54558719 54625641
492245419 25938990 354776174
331498512 43376918 28505237
616132143 135682919 367566443
167107718 156606932 6183430
638805327 591105927 43536328
259433273 63217392 92441977
399607147 315579333 66310838
683094862 251989988 219763309
449882100 331051059 115941809
476117422 18914230 39884553
813934077 383453522 92682834
927962885 265182465 164494283
33369864 720134 25600399
979570569 318174625 78860690
401476374 352033947 8158222
761416316 15083809 378659123
590632454 93483178 335797586
447508003 75613303 69730917
857115799 636786372 62365814
177469784 14640574 79718067
154577228 25224524 60962404
821927761 292504345 379917707
277737051 39557461 60477088
479644877 4302959 361116293
972473621 190672016 755176586
583639768 229189287 274977026
892452975 715673227 132579903
877824687 734129352 86348542
714860387 382120774 208610889
346091945 309774468 18600271
190215031 50345534 132209656
820209764 34513595 683075965
242044544 126580133 90834751
174480920 49890448 49252603
79146435 36555436 10992942
948098025 672695837 259544211
906793873 217194689 111409115
18739345 1154995 10842346
764279683 168576276 555518640
244311401 7042962 52346261
823908631 229016520 441955430
18884737 8578153 5151489
863271000 414006338 449148390
916323485 48362631 351968936
29557343 119942 15310363
209204999 15558072 102168727
486797086 68510579 260477186
231405383 127370830 55787530
486522504 155733123 256011837
363897112 104225284 47455744
794484038 331237989 156309957
924317968 419995962 58950722
746159452 53639672 95671428
917079826 46298125 542911166
994308864 431258139 533442170
237640841 5507781 223390026
152575330 23232957 75954849
810302105 605049889 51753797
500529609 10657502 65166428
809759629 459343581 192198524
135735430 18817833 76170411
275044920 126720060 39199217
504691982 6273789 271831990
287088068 110271330 135804613
941785775 167512235 358184556
784055966 82971774 337921830
227200149 12863528 25318335
681364571 481381936 149746387
935325279 66932913 167501896
666551771 204401777 368257614
488365099 324860834 7482272
637833383 181795555 230345809
324821944 107983427 100078943
380142064 199755450 4637066
337061951 23976896 224029219
449679892 732649 275571367
53879974 26199719 23083671
584557219 281196641 263741165
704148233 252592419 137023116
658334070 378822219 137701259
996080001 568844952 153662406
278421305 19932693 64993899
951540458 442763078 398327890
73622238 23411618 44659626
911244824 220866884 631465577
663536502 334729619 189878630
557803408 143325419 348757642
472321728 13289782 81333123
633404597 186702239 59804974
187256450 76608518 80009576
217690879 85253361 107160144
356099927 96054786 190623849
80494603 61985857 1807316
400597727 62974783 62820771
354538607 116373866 5657765
415045170 16597266 171839350
698717338 254176773 257484960
363046002 237686989 105077991
22824162 9179037 2694805
256970540 57073343 197407830
342016447 193137527 6226953
75731000 16676969 20396440
677232416 196145106 366796176
787594320 381433505 60031233
910549718 68924089 210272234
95388664 35289766 28816034
626681498 365943319 152671327
186810698 46374090 131485862
119330 30460 70075
11410483 5159156 1418819
78312820 34897479 24251251
485482029 113923853 180134635
786263571 338734012 287627429
647545735 479619725 88777720
4275649 219364 970662
906430155 96563504 463367227
612309797 234055266 82573763
176671426 17270850 24414766
504128937 51597778 439544929
247600402 55245681 108480139
932511115 429145998 222941996
340105753 211383558 1864495
443918244 87050084 36785753
846243089 69171381 680981374
555507146 29958976 139249948
145422315 59862314 74669557
922102837 63165773 210612917
550860134 328267082 192988801
393487360 45062810 31432085
623803582 84860445 408320471
340707971 1427992 243027252
374923891 238863455 3633054
411769678 261043815 137007226
579490270 499516893 3317461
424106423 86799954 28340975
7680465 4270537 141560
661777591 366234979 122313058
574736870 53766144 208071944
536095760 213603118 195853247
437616734 115978887 46663638
125914991 57468128 28943580
613586203 162019814 57329590
159151669 21787323 57755739
141478655 34709520 13763806
190199501 94300166 42527485
264772450 156804575 92974200
93697565 28011091 5146649
441859330 163539528 82870433
26756932 7876733 13475099
551227978 20938026 421081583
44872376 5828701 37866865
822244716 187288370 17911353
620835177 12523534 162518286
380279812 223875616 35027212
818576796 56492560 713134048
203479730 72582436 48967473
103771176 16850985 19525015
310484157 110195249 118901991
654777751 333275414 130224749
281984269 54725857 9513990
815301124 121737691 333200957
741375147 138440040 154353987
465657816 58222690 348217164
446969189 18750323 104614052
888860935 371941189 127201868
980046101 707834254 107321846
553252401 433438023 83692649
237123367 94802560 24891992
149325686 60234442 35145044
360179292 56891618 177876102
665900049 10709947 388536073
307047838 67144372 136871620
697958425 6938482 117742955
484904682 27103002 169104771
652015345 46607114 144667773
17758455 3589735 13682127
385513483 166985373 144405519
212926785 16720984 191448276
520568376 227830643 12443324
800247279 513408829 178560384
633248400 113323341 391748077
312658200 86390212 149911853
929873301 78518907 759461721
706932601 316354079 191854746
324311057 110983930 198450874
911260364 120028557 637160967
793322005 102418242 478596478
983243113 722316079 216547112
67141768 25407690 6169008
836272546 86243023 557606572
525141206 90777989 199274972
934477179 27782168 331030851
379314452 87330174 189970067
957707107 346614288 61388350
216600374 123073251 62822125
797551800 303922604 487464941
436087599 138068534 111936782
257718578 203030177 54292156
86492929 40136932 41306017
190042030 48157047 102765370
726386895 349978255 373849896
878823038 161477327 605653358
588288050 9143355 563699226
268736652 44380994 145001652
450967595 172874709 116322863
609855062 247959715 215744617
503605332 4300624 395976247
344018494 42328912 130625015
516606170 234137381 164442643
735454038 171751278 128141318
443864972 60905565 54953400
975718335 118777885 148078721
375469652 94227531 137938200
268036894 88620474 116190452
424335530 240158813 151565419
244240212 142990658 59693885
583750819 55787203 38493359
273279456 127180225 83054264
447320481 46021674 318645480
897783097 30219307 73883907
162530897 79881140 26197232
113901916 59063773 23976403
834986168 461858264 309934469
142534036 3022504 96180661
444951351 217209034 47837544
366584154 9786131 343224783
917020044 301382359 393868291
129523034 83834140 24656115
191587828 56953056 69574010
226390832 118830067 43257137
118512915 55458592 3814611
618677518 284719812 266143618
394136392 164578362 128682974
199328346 41210101 34119986
171054880 9699965 151103010
99859504 9410853 75566419
238238118 127545564 76635957
291234335 182363599 72316520
418910350 76742936 104512977
758243472 3306705 576453613
669709999 160365734 77455583
958445303 90217568 271355886
895729991 410971573 75962767
665575371 573273420 40414339
378500718 50658082 125845259
671381209 17321512 67735628
856036252 2883920 602835533
471499320 4080608 361151433
201947096 60294395 122425245
796717734 24923811 573030440
958149900 235934666 266400120
972068807 634212565 244167502
228134540 79129107 25877876
917738231 56328991 348412358
829594514 153156562 370411477
862392095 514209509 338847112
28389840 6355042 21915907
254843366 88480557 61378848
301213225 62704454 97426704
738448856 498665097 4503500
281635902 99503839 23966578
60749564 5343074 47294380
170112035 37444344 71901497
905615939 329125285 144529790
381361257 127705239 156487582
517056716 238724780 19635990
935472671 188913593 332977888
680035475 388783800 240006869
205225653 26499242 43426477
440026655 369548089 33515283
501813410 113439627 257167399
102132548 28971928 34321053
656973047 225883703 400188499
375170008 60812401 205940174
744619428 201880382 395761555
250774323 19139772 86407996
348120088 137299848 173243650
145141079 6815034 24779985
464546758 18292908 412324369
754287874 533353045 108229972
254348998 133109575 53657869
154284564 33136409 102271768
176040010 85130989 4675182
150597849 120638361 25762322
117633014 32418153 76528615
959581087 772006229 158082985
643074724 28526842 250981732
902540151 807963281 63798841
303641585 19629410 234065562
17308556 190745 1452929
957771516 101402607 792731531
709833282 519868969 158376568
286349710 115675525 131021559
921867785 176795252 298807796
108891793 7458383 101377042
109097371 33529827 68091283
648535334 54789519 257030696
372652675 264618434 32960609
12037949 6723849 597460
550059046 207526768 5042142
111678098 14120882 22534942
749299997 198628826 145597687
740386621 416810440 75894427
148052556 24818797 9324107
685359856 379535130 304475604
615787921 235125710 352036254
492603546 45897914 236126949
464901933 155408907 220718386
700979779 83851544 103707581
56524532 2574041 8215557
971648409 246256450 120664161
268174383 11530871 31660884
158665158 54319200 13575306
916585581 116167554 29105659
919681256 39433584 361380022
578418093 183591162 85231867
275707624 30847809 25154583
513900915 184690998 171950755
965203152 607650063 304653222
638059408 273774908 187773497
730438516 53680280 527436422
944165662 582838186 96155212
274093024 4170151 47918102
355879220 189680317 16186754
888566516 254365973 221484010
129494565 15763065 44336267
394684113 134284096 169849082
187761819 9708054 107843961
421937700 8207116 289276522
52235920 3732436 41432737
419924037 275360410 96849926
652685914 104963705 384529456
100719344 77189768 22806513
379195853 171057379 10515208
902510539 359733945 44456587
337233173 162706253 145644029
333041018 62458199 168179366
871234500 355274997 86413227
909400487 122464377 430458796
69373820 4571922 39468178
766949105 34831910 474478497
616624720 326345632 261947983
135384755 4546946 98198406
602968287 68787844 67037096
176496473 77738308 23850600
753081050 292750013 448591886
208756784 154069648 38291225
503197043 209563985 44812446
487818806 172920945 5582993
579998230 53266816 158227935
407417944 61341061 180556792
373929244 210556221 106737514
846090868 327293703 109759991
58107795 7466052 29807801
851397884 768768406 41414087
671879827 147428521 26838664
215390881 78831684 130734117
906615376 79405728 502593557
613536112 212700302 250103635
54204119 46785286 4939652
843462888 410929673 19030459
565298017 245734902 179640443
617095429 153253142 109175598
674798313 197158841 169875836
196762383 86250075 67613370
85153178 10585775 41898226
289208275 32636148 6588121
157498642 40353108 89734923
678241278 61267193 597877796
703561100 512938818 112954800
940291953 234985408 300411439
106820160 48036228 47520570
49361051 11538999 23439813
564338886 68809918 58579057
332490612 150211232 95602658
72246232 20941093 22602108
615011546 33085787 105600457
44489815 5990108 38123946
932829787 765837335 74506114
300661348 23353425 75875622
665442927 65395783 62839102
876718600 576882250 276795591
760399284 51759135 397016710
619273850 102174672 279284036
681967935 122875492 343824600
402054177 176290869 102297442
238709679 23306420 40770108
989613905 76589394 206636257
34073738 6743639 12800613
748678148 191089315 553206800
774776354 684776574 21359299
376053270 20298198 281281758
441667993 40910192 296597916
143955925 8125591 60240013
759440081 576059235 33350479
263260590 36635547 31686160
825747491 436696970 175422145
768778499 405370076 326081335
374444128 131358354 29594735
695800313 12319639 536021447
306366086 99992508 99459212
480029228 172990351 218145699
363433711 192469413 75681633
190386357 117140347 19808096
2244202 1119674 1068404
60293714 46225916 8564631
119555611 23246530 6423002
799582212 271145872 204361170
119118557 11715952 80495313
662925917 306158219 134629073
164412968 29051288 7577565
941008806 482052318 248883860
926708465 415218436 388376969
389292331 70917786 137210584
682118684 114845004 421538651
796234382 34564531 459054096
801366983 599624596 26567494
909996348 580826353 157921151
900779327 324391249 290724418
185427781 6922465 51073725
407975893 251250998 122926783
593826914 120247365 166848514
806034565 474672285 281207958
576256330 169819521 311494931
679703889 96858234 103145343
531129235 173321829 123925278
422259982 23446487 60143650
249570872 40330215 107462355
130540429 100021832 1148561
917359359 576963118 280289711
62599380 15523675 16371765
335548824 270116356 61149886
473906415 94349858 326134955
336593327 298656577 21495644
819816016 143148501 270164228
872335942 322100163 151823274
56799137 40464012 14936465
693623815 422325370 144335588
914581395 270411377 295998973
42588119 36507975 3509900
665643458 86896558 256321998
43170976 3990930 29693780
3060375 1333025 1403589
595624375 77529679 149089598
807536856 222149532 437025837
476237354 42737912 157786797
51212716 12124084 35360436
765642450 34631139 447107076
521176670 184047834 98321014
147827890 31195526 59755023
428100689 77855389 265463247
566681208 138103979 131111647
525946805 142468339 309781907
801374567 536858988 262536450
14084692 6464241 4153371
20000214 102373 566204
195153127 65428010 24327782
635331653 211907081 140988257
972202948 711599401 151535114
32048677 5530224 22941988
421657719 153953187 156362965
590780992 88797781 38814027
984585668 710938716 120133926
756384221 61350005 532440192
738125361 505951739 224042972
201009558 71230057 99613604
986645791 515451903 131239012
393867338 53399766 147027770
118621175 60034287 7407558
655594964 19477301 447471009
728541697 336824038 149985004
859920942 185974426 153554663
496229379 221760683 113536101
495036508 176818948 121790935
825873566 250706235 251086464
606309090 113980677 448163496
394363410 139903534 77138934
890475675 775744615 12037931
60696010 46247897 877476
832915050 208555311 488278149
276614474 166592349 68896984
46726616 6119287 37517033
171363512 77177714 77475958
693256894 11950417 311087590
280954635 44248062 156612501
988559682 341102327 433142952
916251411 97376035 49870054
308471633 145679102 71252153
421803095 38489050 71737817
758303351 269045 147674924
598099594 84544269 288747399
312046500 7897626 131029833
420659048 76531919 57211526
211693584 92993275 48383546
635946360 169975990 12628169
666325217 55610971 214822180
949448578 37906425 458853762
269340257 3610473 166603824
399003637 54134440 67631540
808901516 336718900 273970012
669258539 513941568 119755755
418926198 343031830 39280815
895463918 749175361 113368502
362103456 128761309 185526275
409021569 117333706 78949745
933375434 509569171 289056427
974772197 501434934 367114042
838809332 192280989 55751066
136853471 57283779 76692356
862025574 21191126 519268061
305438824 119979721 19803074
294369024 225415835 12308606
2494170 1172310 647129
821188434 254050215 423573961
310483339 160215437 149753300
285560549 147584643 136634530
83602593 11840020 54233448
383635343 59143409 63700693
934969630 62958379 662315489
833258831 512120277 203070428
81442535 16985587 18135928
465236607 116417105 280838454
949033366 191295409 751000365
261282751 183705093 72196757
916884616 211811272 346352781
803190200 402434825 151092340
781815680 146050248 448345514
231112375 22868371 189491711
484320918 313815817 28777378
637454317 287944398 68023637
73306879 5126527 66003569
226864123 129981797 47140335
732366053 349362377 306990522
529859015 235733680 163646539
541294239 452926666 34593753
634958764 325540588 57863581
63688420 26159905 14702601
980728279 53307877 489619204
629403717 134824369 149554787
90699641 50695194 36499896
407484026 176426021 56646566
413095115 89070400 302061799
138468585 96567818 12051425
819952688 62479561 213202392
254924888 140072956 24690672
427729089 217507369 86052709
120878937 97057853 14010792
476208168 167521993 269875171
626967176 139865898 482986122
103343375 36843574 29611926
610490574 527778303 25293434
790636329 573142372 132273707
299282970 38362004 220232239
540992513 165515377 208736970
814021403 600597918 8984248
479170283 210413438 81954894
835467701 55336975 559262424
825275753 43704670 388597268
230292235 44962732 125513596
997323556 497397986 297776352
242701749 119092577 68319120
152957537 89790053 26727586
929472107 198595641 698386082
376224850 95359055 161230690
92900988 28733691 25543834
304424731 30233285 8235741
633019396 226755199 387326274
35595468 4020325 6455467
778835766 317005817 452493446
60399830 14679514 36159407
361640732 294662667 56645117
605918652 214027408 266398244
691952679 228153930 14149797
149575457 35542405 1922294
818845817 203811661 176149078
802901749 392907103 255179512
136211131 76366332 15482639
25126619 3150001 15276092
562820451 392050668 17687921
859504665 689647049 28910405
179850799 12448513 39245426
782073206 355571589 14038377
950876978 601402384 321841304
924342486 100557835 722539505
772022367 545238298 120067276
715543028 313361575 137472707
53156310 36266619 11369007
39538759 17634507 19827419
517160258 120315506 355854747
558922892 288647646 5027171
741558750 217490346 312920296
258357913 44649471 111516469
264185505 225196382 4970391
39476447 8500938 5684617
350275451 158442970 182833719
981382482 278117044 241363549
828084182 722597193 92820207
63612787 39601146 7590576
10260169 1897409 1481775
348992295 98755601 91660920
276912222 52240299 76564416
642239293 426282065 214999545
466497756 91653309 211237423
992209095 431009036 20217578
822418863 215607522 189238773
85231383 13726744 18344847
841341680 414351082 399941622
267876209 152519891 107051783
161527935 42878949 45519842
692741519 132310825 470105302
117628540 7332458 95226361
902124263 597869910 233409645
761965661 505136915 39227038
187194718 83043627 2163311
247533467 91318140 131183767
500681881 108439117 135803981
272917678 46140455 16431774
326590287 99648836 76259214
623388188 109973987 350759926
505375958 45994879 192578822
167247649 58914706 69300799
594690068 278626105 158401214
38188397 6208078 29950947
444595535 46297231 309011053
970710128 523814914 59063989
277741040 151004165 119364319
675205916 187356432 446313782
570691755 71700632 434652232
957795528 73325716 419774035
262789591 147779315 110504591
708213429 146290411 506223913
108028957 14328919 77272097
797432203 68057117 717775558
426650620 82618684 230658237
237847394 41325555 22524153
605007786 104779881 433182472
343328071 177964985 120226949
606840659 295378620 291134088
554801301 272207304 251942749
870540177 36921907 87944316
166891820 112495015 35216152
17343283 4384513 12526966
248174046 140866539 103411640
50925901 11379051 23627584
626699805 277757094 252333743
653067254 227206183 168148396
519112623 168249854 20071293
394744443 83300508 295961202
479294977 123394722 100989037
324732105 199400738 37632869
748287214 646136257 76191790
72937925 10060695 7874600
226529826 167346841 22055472
438938907 143100173 16097157
39107787 28749605 7918800
702430215 372362287 302709172
354102411 80459930 240974626
306824483 81197830 128946023
749486439 698419152 596025
675092736 268044126 181736259
712680080 562306612 52377214
468698091 87477076 334484353
799509112 182951396 81322686
246539595 28200842 155767359
217751433 3413246 182170201
579486002 84998872 457156365
378246185 290254588 33589284
812884499 138316883 215745887
53619088 39488172 9964054
385127523 126406476 168003120
26958648 2283545 6007604
959008553 128058361 471697597
459164181 115348142 148868411
711827269 133770349 439889081
771850964 209924862 417158900
230753458 98916492 37691647
242333845 18882905 7756613
552230127 420069317 63252685
143729017 57437985 72664228
208892947 126073060 13084442
877286002 81642313 404478347
335740737 40864952 132411960
188327402 70738712 75239726
552015513 275516496 50092782
919030992 260724329 305911631
563068314 276071295 109618531
221900278 64910368 65796877
775119787 585654615 73942997
673211058 88336463 223056237
167063457 57020127 13942751
923306713 44274001 291711981
378446212 41183440 117681607
320211670 1389623 84392212
508810459 193069253 190038588
764928470 278742617 454053944
884587684 25241334 356430948
947715806 133530133 325220062
787494313 147635866 624409399
802444340 388305948 288174848
184862079 100411521 53259405
964081444 701662307 157632893
8739859 2225374 4280816
599647669 508762712 38081373
735930461 505043452 163612737
199622524 91024326 37585482
176034006 143986529 24936987
219388066 27934279 59701566
568997447 131532803 239042984
239004669 65089054 63758688
285867865 47787383 226812833
419055089 133755494 125915234
43964943 32836320 9861482
529756383 371690015 116862475
431803014 43265000 15765416
220663078 37075927 119724405
36774519 1210962 20549761
684355102 159886289 46725407
670902410 203135065 394861255
232978487 20370283 128339675
223575673 205337426 2137134
43961900 11358881 22912029
589671218 58956791 422810343
634227930 116892673 429154448
622869963 72163248 313792865
326455628 285324362 30363325
827975984 600000791 14676019
863626102 433766735 339672703
687942042 250482575 133778731
157546354 30915249 57672968
511793190 212872060 262954458
124054132 48696212 19378308
77240087 21749568 45777966
897450157 135525599 148358777
589354328 215907832 349000949
674331564 310472937 271015043
75027427 33521605 21387978
239168594 134005959 21283886
65647925 25799163 23951739
245283089 3719824 160044380
193781982 52737068 77587776
642904518 436477336 170909038
932949051 168522778 759038619
548006147 395774151 47913347
823466088 154812087 484742909
280464482 130853588 19531297
103530276 59839101 13346398
985011712 601371334 255132808
934815411 252430537 510747265
966887581 287340392 60736693
418724249 212591369 64523159
429728362 47336776 173745088
812154821 144535620 102131076
696191204 168161249 427252582
322023577 268477420 7379251
27139861 5326621 6957062
525226231 42454206 12847747
66135112 7670312 3309723
683406517 297016312 237142382
856238573 163684108 588464989
994479655 336359485 359091979
453022957 163065305 225705233
585068762 36688951 435999241
830657923 225416427 591146319
240761699 80277486 151599261
80603205 11531375 17223596
451934064 217443877 212448775
467207332 79190430 194890291
178947557 85801454 29924861
297890753 53485789 220971463
773064683 682711763 49517290
689408799 117135744 16607010
740100548 167255061 440601342
383502200 62056563 133102279
197413659 69625462 56653174
572935727 24239040 339704557
884919684 13051194 223593914
603686446 245561451 122790355
935631214 72430079 476633920
900183755 168463414 103908980
473269170 406888370 50195633
362147908 106454017 20651040
399572285 134234498 86342135
895398836 408903615 45869897
351821908 99445634 112391162
963639803 558157 99526560
794047632 115125712 184110112
320780204 192257574 115886658
908984255 300319409 522577633
993711146 212142115 444810047
707838451 42427198 284687958
661079426 62218609 463188394
803968210 123319005 534610339
10144326 3169179 4720142
870281490 590252351 108373320
35328192 21410457 911844
950813512 563004776 351978023
533118198 75522389 169358966
585780990 130119417 205662946
882288602 371085714 317955901
730225144 355928910 323430058
225172547 49880802 72973059
737903503 341364603 303317599
870132467 246249603 500625734
427478959 58183188 105924330
599572490 235948674 122109839
742285982 378657586 81123673
581376538 489076873 46214288
705050977 658631517 35048925
65172229 18473154 45571966
94895211 49726968 12837854
225054957 57166173 108282481
241601407 8882444 114014783
138369563 100805885 18769613
984524745 548629239 271616876
739092165 140287029 4377304
523915552 392513432 57715766
474268764 280051250 72405113
404282660 162450412 101314696
208349182 37685821 50395528
650841644 140134689 151836487
438539432 115083652 174847912
425468096 28457500 354064463
75071958 31550068 40248442
208395971 14560495 143281866
698562078 445294140 189234232
243431244 7744357 170627112
842765304 491418630 15147982
653595006 33104457 465430472
905767336 79534658 671529562
414488040 29364244 362271579
575096250 224413832 141402093
717776189 524952703 153654420
643183851 379961227 103536680
567249843 87815933 84128450
33531106 3081143 6051462
610147631 307989106 297183507
769866423 267233857 91701948
420182583 245637114 94109239
796480185 300372864 167398823
821133828 207083960 454539167
659341452 144206953 25227542
328487337 38105827 58464662
204679162 69791758 7670198
831246897 135629007 595033841
531485487 336719522 78775167
129818259 56375516 26239315
46757500 14889121 15992837
788194655 267036187 408302252
65019102 56335719 5342531
117488749 23711130 3090940
234606708 41889013 36226466
512733516 263093965 68942035
932950961 403847473 300500431
457878007 5236181 389979189
591793337 12377452 89817455
299149755 128913887 50231671
261255954 127767384 1610794
277262095 134212206 48872734
869228646 384465180 207899738
301784215 152975741 144720331
60249686 26313054 19363902
700373088 63447428 36626868
114730238 20502620 49354040
633241564 307221675 298957883
91294964 25795597 1930501
843137205 5507773 620585404
199215110 75328536 92410201
819455780 518532807 236872348
687251734 370790188 93433618
515317635 363407968 17605987
696332568 240429498 267678462
520643545 110824924 272206287
90420293 1654916 36828458
865277772 294862822 468699132
581965069 480222234 91669876
833309681 197986770 32420409
969093365 93143235 133414607
942647481 198311641 42465395
505666502 198017849 153636703
672244744 366159359 113324589
691672370 89225488 528833012
301226122 47625970 13107812
112152254 65083319 4836947
409831324 175407067 149185367
463480560 303706168 120781613
17197005 4428614 10552697
248889406 77787687 10657360
282885657 255334519 22474500
903850041 175322364 144165028
285377009 94141875 4360455
757247655 59801334 668499598
574078451 66729540 352729630
517135165 140391998 172633581
142154261 59211245 37217288
477602758 345498509 33474519
626637532 135391250 112202100
55021511 22865116 27347286
990545693 210382004 307960753
872481395 234981079 584199940
363900765 11598183 221840593
446909997 88443663 167225849
101430467 32660609 68433216
722398653 177284729 105992103
831970446 148544011 192410137
188720827 4510121 178629458
34906076 21584107 12765965
650190617 411418509 174213603
943394277 36407734 494290010
578752959 199287801 102926126
888734004 382884204 74383538
447105913 29300423 212722203
78209963 4171053 30964670
719360842 211613759 94083001
899635812 136933233 388474455
267754218 223420489 14970160
587293836 161893058 174163296
921165190 39996445 758786244
443019031 223185489 115182624
962485982 363770629 368829388
666670263 467222351 147201079
371030899 88092317 69069809
658625727 60144407 146656486
258597218 102609488 106851214
812367407 35318348 537308731
466192081 345127782 91316203
31008634 20976972 34818
53704804 39161701 13138362
863507187 164310037 130744698
47397535 8113261 26753959
666001556 257742539 390372879
429896913 4682553 412066757
518699852 51317763 174666279
208979783 45566576 122961041
147600997 41764958 75734520
552801598 274344834 31802728
191679595 21956925 61744658
648412859 352630964 79543043
519046863 156427261 106902233
470360401 372028224 75189780
843690991 793996630 30927701
573489659 174840886 216955914
919974061 424239856 242117398
333739070 29015420 149899906
116570046 38423910 9334394
147760424 16396134 118828435
880661782 115017438 544767055
953052111 94586367 38488639
177428851 46961022 15299672
554041951 254045140 183604902
544262896 66591629 259643145
358255195 187343442 152285410
760736644 340162574 22904085
631798065 38561439 545144962
108435702 11999181 26629312
606444093 364714391 91096801
313752174 106564883 49897226
703842336 441525992 18647068
683971704 394000251 71662721
758735865 60036202 75552950
872464213 80805507 693061601
57542281 6640602 7480390
973262661 91843552 98582487
771460792 18510940 616183614
780595595 42560846 20097609
170896845 312454 83430193
758899237 161984415 102292343
154582294 59491138 51862585
190254571 96986924 59201692
99811124 32252984 56572897
844779390 67296818 392344479
392112422 66717659 282235153
632927471 542971766 47830818
378110070 222972791 151237793
619390551 88268319 139165413
393524336 114955303 182318909
130056979 32990257 2909391
419213769 106949299 135756129
567313629 207853371 225457040
603707610 79359547 511576118
561313611 62399689 42297858
673168844 130513742 82571521
214090927 150357503 18470272
482259745 314417253 162894954
825576180 100866272 303868886
875148568 375972323 499150848
228767049 56861277 24681705
272184051 49033438 113800582
503519689 456382655 38178292
29308183 1214693 2428535
586894144 223282142 187854050
746230767 249564083 330518238
819222221 44773790 392958326
637354873 190410590 175411948
62993163 10842799 9910723
232439079 51636193 31394837
495252223 324508318 41846638
391018989 34130766 207165110
568697367 344203854 212461069
222615313 49143889 19992013
998683362 211192928 283700273
734909408 401207804 245179709
475483439 61807633 41128308
450796120 279329417 109995214
572151921 319297587 139583050
14960556 8895961 4510417
695014532 467831431 50545373
80368995 9303084 31705770
498920751 277181971 197944340
383665917 74498588 144242458
927598874 106963982 168420629
47782793 4542575 11365893
98927656 39627552 47181952
794583383 107700269 397233974
146379205 67139868 63011527
281332269 211474813 12981106
891970853 50248282 569596728
68640400 24213839 16160858
13520892 378331 2791180
711220586 459142675 102164651
5585317 807021 1778010
169827182 38709623 31591958
564597463 257582498 169067369
422878438 362705934 51105072
298308228 68928588 53724893
565244542 480054783 29208595
351996166 143683216 176712391
634247393 21273895 55474807
467298965 15744218 125269414
546893765 395275739 115451049
637937706 324778994 37598244
427130460 74019449 64713771
155412083 30809168 96486942
771382173 240085677 439732277
49336213 14110511 22127322
968953498 696871774 215891817
263732839 23671058 1651659
427129404 93731580 256727318
930558505 119181747 318694886
275429553 17887254 13026928
706961963 545654017 30132378
969945478 195574729 495292079
725960491 53314090 2827023
489870719 175424133 80206920
678997070 89534147 107638341
23113438 2761234 1605560
932774539 44188886 295021148
484715950 289901354 108160553
980387654 652118698 289930302
613630987 143658536 103887502
375494115 67335280 97386048
353198414 48041762 20669832
171479547 108299029 14404924
993806457 28565979 192335519
979355243 546199623 73128708
488350466 139167089 204938829
913216911 422423611 351494926
450786345 287342343 71453290
739187353 206654607 432082049
811556060 54166651 463821245
280220265 51260486 43739067
638475748 206733477 230754809
332342699 40647957 90546223
806958504 158897140 646715467
92044611 32169687 23011994
417983684 19578127 274284956
444878086 55194179 95276811
102419284 25326110 72430927
306244063 298119734 4015206
764466279 98216996 31189027
942193643 9989838 637118114
959307062 327747491 576628241
675374642 246636989 56481951
595032844 7088202 158900792
912140116 325434955 88792213
787385989 310578039 131987600
874337684 429269987 217711543
542455095 95716709 345765296
548141163 411527518 8044618
997033328 90060770 788531306
467887199 443390796 7044242
31933786 12475630 17796867
130572680 72569647 4498703
297734275 158445260 127445617
152242103 14734619 79071387
706451629 390633962 183534992
225937864 118331366 59193558
80737443 1212197 33072215
426237001 20398619 349842486
44747867 15523986 5795242
24557342 2198099 9051354
795073943 30715765 96828589
573715775 72534194 446009288
559441325 4879132 327665932
735713237 289447020 414144420
10563031 2961819 4525393
626402037 253476281 296934363
393266570 15426678 280136906
926337840 286104566 138068189
88782516 41032083 13714355
581809278 381034985 133206890
276698856 220214282 54026675
974455055 170262185 356746080
392702882 161050911 44728248
958194463 373569029 228343253
908859024 74508908 379007078
429497660 26376820 16656047
861919932 13537239 308693413
729666404 374999992 143418539
15215188 887370 7571285
796187730 408154598 95999153
671091558 183625403 338040067
223219713 115894537 68794289
449434264 165777820 108879704
747522540 578306328 153729593
457738604 38268281 325140929
79682680 6611190 38307364
390134072 153924628 210064366
790012463 17214323 83604554
749213835 501038669 6692949
675248595 18650037 2640170
161943500 15760679 58045052
302391116 94029260 86003171
613919139 20379392 363663301
619818316 121931831 128137507
493189591 54037448 102018695
7659517 2876915 784852
622920899 326275383 180267771
471719449 57238520 268935481
189734676 82960418 89476286
880452471 215894133 364431875
8845099 13506 8661792
837119489 62305649 11009823
376915039 104384831 208846690
649744841 402536765 233149578
116694773 79068353 37387296
672214380 207423759 46683410
137010960 34195392 69152221
382069236 30077616 160490951
65914333 7946307 16545773
863838603 160651047 559051515
934148295 479567253 54248177
767005146 74704522 444213352
246305073 51457376 125550069
149542077 64066786 64759736
71630183 6157895 14446829
687791761 64630772 126533214
985620992 738725151 60804533
443203179 286361806 96093817
201489588 158990064 34225901
727222638 53347724 141547135
773362773 136881883 209629434
254809982 58328869 188580814
8021383 2835555 1759503
842288231 430046180 39879131
453839001 249107710 136756544
739535151 470776697 212876567
106908843 75017607 29384604
828566066 642541866 7489380
491517061 111354876 178557258
917650797 742077121 41910334
154410894 58427522 90818823
588613793 32258311 105964032
579548346 78937540 306328798
833528892 536239207 77044646
837757138 558332101 164180387
441828312 276628722 60330807
397939066 37476308 256936173
219319102 162710458 12095064
998673237 604890189 262754189
823354226 397268856 424889098
418814309 12821364 1071439
997334094 921836264 35897000
653035914 506809920 69411000
598490165 347136647 94337647
24280169 4465138 9337870
367478363 10153537 165096516
522828989 101441313 398021207
365818439 23035252 50597811
32212000 10570659 7251975
979240193 561957183 321821230
356361054 262589327 57022296
15286922 7516496 5993064
283198198 60672339 169034454
85292101 25622298 34673140
374375791 174886529 189263092
742904933 116449329 505483190
685249475 502343 589038045
588489734 36364986 199101991
322987844 28514479 180629346
85005837 1288721 45501718
786406129 356874930 96013388
622375819 125956892 21103452
932061623 449062261 17451958
850870677 658584947 14846714
880424562 514734184 136527596
349296133 67240245 77033372
225658429 138041357 76395612
407642926 78516276 15403439
749695074 153649351 219191965
209254498 131327545 38211405
464496474 58141252 147150362
525428511 100685341 354555415
790388490 177048098 231674546
599255301 61484206 324864930
59729010 2787642 55320985
711771764 67993571 202762908
411408852 74220571 298905550
336214793 170476974 155448463
961708952 177417241 195529435
23256060 2879781 8140456
609733098 293909852 231076769
927067863 128399924 202679666
758919408 333027595 89804678
897323194 139263592 647320774
673306389 143245095 132664899
646490896 74958978 81138679
849940830 68886729 297752731
720987664 33652821 502330145
37450966 29067734 413422
925097833 304992025 615729202
308437518 33331572 53199525
216495958 17068523 136951605
641263361 495740810 38238713
705672363 180989806 466746793
848091938 305119845 124652478
625887891 99758885 185205093
693825152 450154401 165173444
173439024 40654478 61958044
693271517 199241062 142726222
175898362 110895147 7488286
315081883 42176424 119778519
657886163 511645797 31637805
590542911 307377522 104722487
16770780 5824924 3347315
787574937 43456100 55152192
16299976 3981145 2507924
707136649 465696073 18206621
29002248 4333898 2070569
82311852 17884809 10968763
753418819 129584221 293509983
860669185 177533519 160654659
779362603 418759649 147789119
993724946 410124976 269885164
740308591 9077260 357664003
959742028 459864647 286950712
593588817 190986242 306391401
74063533 3527457 39899283
900407893 162173771 718661532
305617050 20326015 43781627
622635979 189263210 380246981
823262331 102250746 1115485
119589499 115861717 2932271
658802126 148230444 124374459
676662904 259279928 118679714
612544507 243717465 160613597
470542652 223948749 212555795
913759176 395985778 39499878
969436481 414309342 313230507
321504123 230346441 73236778
377755824 100145388 40935243
414203192 68083621 214514341
832436853 398329490 161728721
607077646 83612045 250953387
445912173 121718595 216710117
675761687 233917957 390681796
841821084 179353282 147098649
946246101 324545335 563073585
883684293 65527897 525635157
234861158 16634728 58444640
699140743 106878940 148925846
814035655 213556595 417210869
134338932 81698689 21284876
272565105 104956480 62888652
222448307 82459068 98371404
765616532 300394017 327421780
816784245 83947445 586267731
476435951 301625528 102712232
927042877 161113463 498716475
86729876 3378968 30687985
26367674 8103189 13357147
838040930 188871971 599572562
752673977 317953646 118135463
848998766 697803484 72967596
261398628 47225135 161142065
387504432 224784652 764687
258805118 61295740 69915880
862062780 238169769 303712281
931373494 480721742 355353571
379228849 116011989 222236800
593072009 449902438 20595259
562537416 84646843 440960030
832647188 431307638 362004834
186814533 136048193 1294574
390974212 59137512 95450992
266174086 57133582 88823873
349445153 148856469 76466406
966741335 731479906 155515919
18048935 3165858 1039503
70342384 5489980 31133654
652356875 216404226 261522930
941889124 257676274 400245913
625245919 308521489 121174396
48462582 4997176 37439559
465865212 277133492 136239627
580751658 410975525 108042720
124610920 70024744 39357308
954061407 65942192 793461551
589801363 90140810 284214473
563347505 114271203 56691815
654863661 244491930 21746165
95426941 70395138 2913843
667362222 177979672 15064397
508819275 343194555 23235120
416913634 92970281 139791273
660845610 415123040 191248946
967643779 453111742 224470761
749220728 144752292 341276692
325438881 158703066 6023668
662493851 209849886 272986845
916137000 126767257 596257231
795146497 381072493 157294920
230418035 75483730 55008176
307695972 27275286 211519589
474356437 260520797 21703277
540049927 87833591 324775432
459121932 143352928 45656699
337658827 9386854 89404808
314650003 138581805 86314176
364002955 113453421 85712779
938492341 479176352 59005570
260739857 36324829 55914920
354533498 6946835 284551139
743086854 64395666 638643271
840498738 60110748 617836432
640510678 226852130 69049733
544903516 121098124 132753753
359210654 167008810 122129743
109151523 39982552 41854847
124392096 19142803 70577471
187824960 108934429 63580264
385948296 41349299 264844500
309456756 82507778 29593417
8000420 1999878 1087428
63536506 21174850 3199169
314334391 63244497 32723690
553427053 7255802 312128388
407919568 67943307 48644237
146533097 58124351 72829512
672366247 486544463 109375476
205385369 55439789 141086240
444099170 140931062 84164029
412013030 163427906 100862644
984210288 42706272 258060998
455956817 247425907 82293012
222518683 82392293 121337249
755038826 271356177 288441132
492427856 51488310 430980139
493947673 213346224 59997232
709642094 342604546 249507307
944786101 522366380 129350542
395615151 87945788 92619924
870199609 510364758 247331672
111452184 46602187 40487566
15433211 12294470 680638
247082618 115024067 101274728
510814334 254258450 73526773
923484837 560228712 172055598
202385966 55707020 54126266
290651054 159934785 125273896
929152212 228354138 647850147
337341873 79331118 171683875
354902254 15415674 191341316
644215323 21209170 62349523
539196169 39755945 71258766
429732855 180186849 128200573
436747514 247247809 124584851
633690408 277540835 181098534
346865257 87834102 167933305
833771013 768677184 49685755
805543719 546193541 177348018
111706165 21210407 81676265
939733319 245626260 383671622
49886956 12955635 16709074
503971362 123089299 221385008
463504650 14219368 367193738
941407836 694404628 174549776
14412806 103508 3974141
59859530 16628246 13421385
943207153 826562117 36577885
679624641 330420855 69581135
713029005 37019980 499209505
448544647 377977960 48154061
350988608 137957124 120428298
867195340 325441076 177905358
499702091 58917609 438343603
42190757 8023128 23215574
677131193 217076292 156182829
751693424 409653433 208434059
379971642 38177215 81682114
265091483 239248832 9573480
483774499 73045554 185699429
399368755 210626944 2522384
656509981 470722585 95870851
41693496 13537639 15184969
942336781 29988805 415284971
227187900 10304772 172282214
573212716 212132068 307925295
986781963 592880078 136863789
301427316 44686139 61766614
163173899 19457313 142309732
265628812 184458629 55109888
795278315 185927082 588956882
18096353 951298 14945156
87152342 4405755 32633084
1981130 626756 787954
803910192 258486204 511786676
842964123 545352240 106983067
684004127 602998963 76489594
999521703 165834357 563806245
63389637 5868452 26074756
789010159 16289989 60247716
35408552 8303981 5756613
415882302 161683415 49076768
97723811 24936103 61096302
688831050 392131710 94641054
224583068 108669301 42401530
494960695 433775058 50872183
537835219 37483842 477514915
157725356 4857967 5307133
695549694 93913394 343753104
44852164 36164027 8346418
131353793 57024472 21416377
664437149 463009705 88527204
542085805 237386218 163270225
754680129 219660481 91744582
340466817 17493227 115741193
422337592 7984885 8923792
961581385 161935096 238024247
286980425 44535850 115679816
57650954 26549541 14065951
753394817 16616315 302572732
296885279 23275759 243878859
483627787 118390080 75292644
702944515 43390484 173079569
192871317 43617774 86324827
19631145 2584779 14200032
802324833 647155387 81593156
656265170 255361328 269334594
334848455 58208661 91780999
218043225 24012616 157105142
463186141 133553227 38218651
81887081 23955920 17354865
22432985 10729934 4297898
176034651 9606987 108933027
940769272 346619633 97864113
86514353 905512 23661765
8146747 4064604 2414359
108959746 74722974 13177748
81829175 38521789 21290711
894261968 43381579 746881570
148467739 6944292 136321947
133802345 128171884 1352079
883890510 48962379 650011436
688632092 253239677 235549237
662986138 16441645 2684503
832857437 550101074 189121574
508808240 80313576 374846708
252441555 63664145 138301503
89711252 28528177 7475678
424459319 239208290 45334542
260999966 80330878 24503103
209328223 5489053 155237655
541881534 394462941 36784061
678310307 187506230 3390193
650363948 282949159 147957157
271817910 55987858 86321953
826728325 32294707 295561433
375766603 13845056 165397083
898290289 262818830 258822814
869648853 23152768 101476854
211971210 141688903 45790422
911418959 232159214 558875047
127273226 97462017 26355506
517113745 208063796 44294061
743032657 182535784 73321459
796266858 471042414 99257984
390666858 88912079 277120143
567765959 516626223 8020288
350362476 56929581 146691458
466112596 65320891 139699216
464825706 23053776 271794917
26716153 7411888 8881856
814685300 171039316 34063243
834057970 98167864 619930201
1267018 328763 486186
844547542 441851259 104116603
305961676 91795585 112047053
258271719 143940 101534341
495447155 136223450 88774805
336623900 80588847 1568358
152940992 833862 106452069
983011565 762313262 92398418
52738944 37405119 8887632
654304831 247769557 215799305
92825114 6148787 29510655
923113589 251703292 506469573
968431192 646056100 137561969
970069746 488714647 73011091
565736875 127725246 176953374
169015641 28460326 15081500
277480649 143461447 34803583
592512006 177605660 152291193
358743932 26998935 91164278
770650350 306577888 120620207
885305719 269879810 68514894
911223689 241781013 87010106
522749236 78395021 48854542
316207317 194579612 34978442
544856052 145349575 337032172
721215958 84531080 524894963
772799844 290628283 158960391
64365269 1289032 9802953
762547677 104800208 599595649
644020819 9771014 281570043
375960267 209128972 113533206
972765008 564462793 201176952
740542824 441632149 175160556
40144671 54509 11275327
835379722 195017224 608418972
162303417 37389330 52895919
245145683 44816959 187299339
64814925 24541032 31441343
634372321 194186069 80770968
291356286 119201078 66764248
719085765 31298138 350808002
515136779 130929155 116857127
565514816 53490864 408342952
998617563 444866061 191101127
234802916 110973769 95378822
106551600 14370343 72389664
144554236 52309269 35850321
980408368 167003086 120862063
990071823 282855980 522635641
394379706 329362475 27553121
558184447 55513898 275796360
355998575 144570290 40557655
120737884 73565098 11632388
371981176 314993962 1454516
692680271 256428481 342803036
78410051 68912335 1650554
552917552 253858064 196698699
694682692 457273622 136431593
598133605 121057192 45952090
308825885 6218259 181371010
105279076 26041983 35279297
32569055 15606153 5235723
577596857 162370030 190802903
986835615 216255513 276838854
172973042 57540083 103480518
708886589 161210208 160472424
514645418 81929121 255073958
516536291 74485965 331861598
420092115 44462145 23214415
567069929 214298711 679937
525709378 159096990 358595542
722007148 232820806 472421065
551400574 15820618 29043255
216852808 107806505 46426389
619525558 64720686 336283724
521577793 193974982 134876832
914218589 497625142 63866275
531868619 65102778 182740810
581257261 357884070 44582741
125664836 23891868 50792963
316549039 57177516 155885479
691388844 334451251 145895085
512283354 187375358 309185433
469631677 334425396 122723741
431001263 236649253 1881163
84549750 4606956 58054767
710849629 201144056 68910948
654465577 68436692 193690378
808374624 257243302 342679957
787799581 335305655 259808410
80958133 64387516 320520
546429317 94909224 435248232
290785293 47104900 240873782
979349008 351529160 151191170
385979139 36117746 276012125
683494249 105153798 310667499
129859195 38570410 48341144
700183783 459239638 18037229
870983110 354186459 125638792
476833156 171998918 195629350
257583936 6193832 132236215
740755228 134636175 126308079
798897670 252355641 172845429
145646693 48968585 89565577
95039767 6348430 65889528
951983755 75039969 21175382
430397880 19298959 25738390
1029492 576514 72674
89683401 6767024 77287195
654917673 43629987 211918288
688032671 327512814 126979418
962374420 493287293 25295504
199911108 56416539 64120839
658250102 332526073 207570753
8738748 6856269 1612251
323725153 92119374 76751390
819339872 387276642 423637049
72282354 44876665 9961299
732488224 410536307 43857853
72412216 45443779 2789383
706140601 27205725 99951486
618699344 327834154 201961416
803711980 45639398 53538217
689731082 28997590 71990880
857880227 31510348 282582026
222956958 153843178 62462737
145514065 76881924 46287897
500691245 218394888 44873664
625906215 31619531 480233036
458643082 296570319 140032900
134899114 92853133 31566717
827957170 3907737 584916312
870676411 23720368 820429374
987984546 20370503 241466219
670428680 118078163 107228094
106110890 36867019 27340362
411668919 236513702 166603665
679811333 318394972 154345124
683794615 45280673 468164690
935716186 145597661 423564501
230349858 210373781 17749893
722875996 285929489 434185407
816516083 259437113 263713840
885884101 60653583 133416772
16141007 5139343 2100249
455688144 221147658 77333198
584099604 85163393 251798004
474195541 344018164 129145455
369272885 149538894 187644538
908040142 224514076 353114874
555835084 199123882 355383075
465797844 205515434 249085794
117767688 22334111 45263346
953191227 66513095 790694742
910142265 246245176 647526300
75449520 425649 22841234
367259598 236005624 59576304
917741027 217869450 457996122
688921111 91976183 376330126
235838089 118560698 4319303
286816321 52352977 90935042
433490226 295073597 93539877
749188334 250317272 245359685
890812817 621871633 72277017
279634067 96513981 18737226
465128651 320958969 64398496
598878744 124585823 267996691
158956934 6006242 63695439
164666265 86582502 74514724
623411755 75367416 372000025
496083188 140356668 280278552
715952981 332634017 91139095
243607112 69969649 149749094
259064484 129047263 119292036
106787753 9740284 22393766
519606160 37563764 154569227
639504497 420632941 189882162
692932717 127941711 133544124
715876353 164928013 376811555
166236991 51130373 112863969
92901715 27439413 1232674
698677445 229227075 196005913
165189350 6163280 142333701
645793775 53619398 570588633
240917145 58944966 170227788
921256766 326928498 169911068
554237184 152076634 226676659
811230812 324324628 205799726
335521113 185739364 137488862
65999212 19266323 42722313
236713665 94146229 36610980
844678897 599336241 165325404
340233542 131466951 175202363
186956159 126801220 6849391
114550383 44194501 26847484
893901231 119404899 354041484
325205735 208112646 23869467
637949443 193872892 250611466
805812330 195774113 529366101
227432992 48970417 123000994
159641458 28185254 121835626
118153523 4955957 67947543
478186518 366445738 95651587
516922654 155821637 309953763
826993752 670925574 99992079
994804916 101575498 777868780
791235053 172701227 277590114
73895068 9749125 4297138
214633203 125153018 7779994
990528331 288098947 568570646
302717276 14973081 84254369
896043135 106692498 464500038
481968529 309289051 41132356
570119900 229546123 243242876
639554035 91676819 492380053
35505753 20242586 5460788
605139021 64800633 491378333
612766455 431912300 82475040
591937026 349870112 173048249
938174150 581636251 149539777
320301175 122012866 122823043
412904 350682 11864
31592778 10523886 8965055
772642253 533081562 10837538
409979207 190228347 94515405
524568801 52364321 86442454
262640847 158042332 16003259
720556334 316203029 35705146
724933510 172684331 517640629
636383493 127304681 183990935
931183397 470017108 174082889
954261871 373247482 119326835
269192420 153206186 71770670
634904991 237458086 18719667
551068298 342987588 137328428
722767207 254521362 435187385
623149860 211260455 41043689
734957656 298077111 17045843
678408482 564070923 104280916
465289724 35653776 164429834
209615330 55157947 15606971
633098652 434642801 135027978
545734508 298311979 86552414
522047087 171476060 58141963
164993005 61505849 91863591
956319767 323124638 564568809
516470833 475565393 5604356
817648688 361774480 184408344
927061703 392504539 501188474
508081093 230600206 144832685
809401086 203502372 235303780
940885910 168265679 341614208
758525648 309997198 199527813
129872413 26191373 53338670
508455726 30257277 424696894
160822937 46401318 6069772
204740917 14305040 51746284
254898817 174172902 28238463
674106034 204534206 142008042
754849498 81024138 120514683
986934088 212291150 146076744
978580605 5376047 952839299
745757742 495779862 30961994
236713665 96161303 54487113
710560377 424953363 28284355
180580176 86709688 84738364
363141901 232501021 25593508
843470685 7345425 45198689
575697510 445239545 19830101
311462632 84429426 194802456
836131833 67101223 119572053
17871413 11578124 859267
539498307 60096745 128203715
621695909 28260992 142586885
556222601 199828643 354123569
590086124 304621010 27103060
950734741 92121457 466250935
170560989 103098234 55620653
164952551 36474515 71926255
208620418 99352389 78326442
951278962 486881869 342973696
957839116 385907527 446745387
317329240 206723948 39479967
156805679 56837544 37433238
694999887 572357538 88577037
529309203 20480573 342822262
67339365 3904660 42724038
424112467 32362925 162593016
615214397 51723605 170803245
524645695 29696840 479375398
853639820 1555929 138599045
744674694 415755446 301261799
61177390 3507507 35923934
866463838 386794319 457490061
408295631 131258971 130438093
451228493 118888579 306744753
693794965 17833529 89094636
277572790 188097409 9751288
224839849 22323705 182429983
521403225 334306122 160532118
141687778 114597642 18410839
480085185 274910142 189127403
307499320 38452487 179827542
59914160 19735752 20406894
878502559 366750782 264593563
211269185 87542390 88628233
462294358 25570930 142610573
417150053 121816261 130667830
466612654 75646365 30700494
659895369 160359719 452081380
499290830 198615687 63559720
594082702 101637194 23379110
351601792 63662032 264681876
582390352 217928190 330995774
371849816 196081707 101344388
403812603 4457293 336877085
256305692 17930026 125521455
96119148 1488284 60340548
123833395 3938595 38396170
252146912 96525778 29139364
862801215 149902319 88299893
528982921 450968995 63204196
599063324 128072975 130621607
713874123 61580112 120174005
352455759 68497440 47676323
199049597 9668835 89444693
376486917 93995805 79321668
10628017 3567964 4177018
643738612 198825399 53041165
67958753 47311740 11058196
702546851 35282673 315539661
111566431 9621735 59791720
120682972 85645116 7733040
735937243 47980981 573479306
123226287 25232719 16477814
82322870 9448699 6491121
676692441 5966453 60376412
577373910 333464850 207983138
817104648 20201535 367526160
866632393 214262008 360186853
222495120 84166325 15583673
763759060 140075014 364683196
65196682 10777368 48310753
801451594 290536541 339491217
943936246 175041791 299255363
309126606 56549130 72978434
963722336 866095974 82960471
731017800 287610920 19105295
872129815 658622082 199328529
826622427 7790768 513085962
549518269 19736659 207855325
991260729 208402740 590825778
839394285 79007603 584238394
646875831 267230562 31531447
689668543 431860459 183763021
37611730 11793198 23877076
141795516 94332805 15000893
857579281 53473041 292529038
848955225 169156100 156145633
986099492 60236219 801387489
756413429 582768987 156181136
549062664 184920631 315469955
238183939 103158507 50293767
124555552 35217909 54282573
748927917 199694717 321633680
763572219 317787667 384429881
980100497 49706334 743974210
560183935 432828744 52888135
775162874 499166849 193263865
810632726 29832252 580546428
347524438 150012914 109854939
537031731 73946190 190700874
668597261 178990459 75920905
452293782 63819962 114726675
65913220 24357717 32926702
156173476 66080252 27537778
618413727 436707715 58347323
585030585 158739178 266771773
710753507 281240000 201636655
913968634 98681482 628474912
226873635 1619529 104415457
70898660 14803513 26743368
964764748 832273699 80696144
626433449 113266110 219319241
508455646 2210080 44718476
412742323 42692959 187597603
856689450 479503825 274638288
988617471 147659684 122407103
672756946 318793752 268986716
918049255 343807918 154159826
308694993 94723679 60511464
281081667 111112042 36466599
310513032 14180616 193374788
910673144 12418803 78756634
595827787 158459352 97424879
670018379 20691471 622799227
491150916 391434137 67794840
616501533 497719948 38089531
883673052 659139011 138953633
282902415 93122125 111617282
288504172 209042716 28889149
312772540 32721973 5548706
297347127 30351299 90635270
338109958 154230322 29635430
224475877 14984616 182270392
410948882 323194859 81149891
764868536 48626697 585328959
343387560 105531406 83810474
972910137 261375279 187091920
712181581 226316645 433845955
866791130 138382150 94862866
396785340 153874464 62396018
629782171 517704162 26162085
977454592 74993554 190007309
536398014 309902678 162277150
44093498 5147459 32085168
473086362 354195134 94997052
964552438 253336298 367661177
856746191 671326370 93703029
525200345 42272559 444435690
363987315 229352547 50673975
516906821 203536035 65707209
45060991 11910136 3598218
241751484 110501128 1948803
826409436 71574404 613151610
220705319 106862293 110742261
680606042 441334795 233251017
3981179 454674 1593795
247875474 94008719 148714431
211286820 169014350 23657721
776396263 77448092 24871756
379059148 22085000 321133686
227808051 55955927 92378318
646958909 314872846 156941070
612566441 118924900 421537109
912940876 447711576 219625360
338460412 73462385 143255083
247843336 6710483 97244701
747446334 406423035 32579303
39535082 748773 2696017
547613444 118280401 165270175
425050125 74068555 182908439
251637469 104571128 56908604
656933607 75456144 370500196
724783953 189208109 5448420
141408170 82369960 53397149
103826441 8865581 73822436
273364546 29658027 155680407
837389498 387240542 413677144
737659117 92928200 98538347
249357497 208939196 1044469
726739598 500611484 144859461
203512108 64731608 17448518
897568726 417278848 379807067
76194518 27197627 2550838
591309432 100643038 27036337
126104032 26945763 8298348
664300282 170653698 62760413
83276312 48638571 22960840
534181843 245363736 221260591
82514455 62092746 10390310
739563680 195922454 4128876
364872060 49174280 232377356
683049167 73557941 6329839
725889200 437307234 150495978
877662260 307545178 497737727
40790062 8467111 6427174
609861252 198644457 95450283
510003589 254998040 181957466
663241884 288040639 266606996
935401921 355095611 214962322
251837379 57725078 133065022
721703197 125727246 476049806
912774471 730733952 55003864
76968535 11777106 8634184
545966796 378158054 41644048
766094953 494301164 218059339
932903777 133539632 569046814
209842275 27957663 78563896
3442407 2873459 401190
762568182 146367319 68497807
383238765 242267069 13370078
223358241 68937747 85869000
897275431 673000511 63644750
122119730 67814094 7412338
533541189 121621569 302995890
653386420 211231451 248499372
672605495 340497353 324829254
963407151 863613152 60079115
459501746 35130329 107379820
356239940 163878359 111201569
925911871 206725058 106204322
364409671 194113661 5001408
283306447 43849263 151453124
19850748 14388135 1365435
558651608 181577063 204069142
721494155 188937284 121847294
324185907 89569316 64927593
409014370 8639999 364174816
347937667 162480995 93214192
227928601 23621821 107427670
427696294 108728202 84422340
6530273 304460 5233767
540803891 340989920 168523117
423038618 44923206 221473185
309587227 282162528 18152219
633282776 159548149 235059990
693484858 598901043 93727111
857374715 119742501 540104639
838525426 507490241 81544389
502287985 71004779 314205129
658266908 162606441 4424754
22987601 9217831 7164524
413470628 266185782 17636493
935052166 104320775 192014983
357602938 34452957 81425713
334872032 97123721 169097676
851278896 686059730 136474124
456225418 22600937 115666408
442560527 429454917 3347215
668095819 463602684 192399616
916872494 202672219 146417609
115722791 10068824 43142733
871102397 476608257 337261382
148811814 48341137 45575831
469694871 287179059 167381089
90979529 50622715 34732338
320860558 179308503 137124875
571874378 279943357 165957997
132831001 8794998 117567775
888129076 28009160 279923703
208774513 156128856 33243092
372701090 33859818 39704988
354532621 183518091 59596378
861213852 618445070 81339670
354453870 18871141 147738594
17347017 1219779 1361696
852842007 492954664 33575129
48559072 22909421 2833451
780107642 346515976 133580869
117355311 5735598 67383458
390809681 15000711 323063712
540299444 153384790 151239271
511897925 372032327 15809461
768043377 21358456 343024113
333225299 197365938 45386658
363361576 92055462 7278044
561988350 100662675 245557716
405620370 3922613 344004111
191149167 68362648 25832641
978327633 436677219 232670671
644343485 137485104 119880928
56866004 29964678 9275014
546692160 134768770 182986195
525114532 224817174 107403513
188584268 4759779 147902856
866677562 290153207 262398135
31766840 19091791 7421863
233806327 63750060 5191386
399412404 114111602 187180933
131019484 5608778 57155195
777595562 76711666 89596803
295355737 102498160 155489254
971444951 22456326 672734021
314359425 277461077 24150676
107082509 70777613 17430043
637298600 49438262 464153705
401977171 119771076 280052534
717170284 89431324 352589882
43509232 9152299 14503715
926153455 134141657 296463397
594366660 129560478 100757788
225835324 5085042 195070966
705695579 49772159 171684742
112989262 12142791 35553964
753277200 245995912 31035064
680144184 190605503 127064267
804247183 27087218 684131187
272341591 49465825 143947681
177614862 19078804 123470804
282824773 170399486 46495368
102477006 40959364 47013988
596027985 549503598 45800751
807074722 76579806 432067425
176239835 145504104 17473372
144045416 1326905 29880768
108627786 5665053 26743052
598778896 39777007 348005561
9360363 1630314 7431541
84263985 24717885 50815710
694359805 239302963 40068712
117165247 45047983 51196254
76299588 494668 24943487
131842307 49827368 55090329
752195294 597318779 133129267
98040238 38779222 6683987
803785195 227342978 408201686
626520093 39397851 480242426
456119761 39405102 13997535
609700257 86405410 148611912
484891139 14719328 413621789
30182224 11209719 12195960
125596462 17959730 43462766
500918407 307903879 69347692
996998560 680943357 277227275
640318385 273336855 248139252
366311015 84840519 54589617
641725189 394414622 53267435
449739689 162724438 164925292
233274357 40015484 192190782
923616747 112863682 397446787
801803487 155712628 359456219
51280689 3073875 24309356
848533811 592917864 135697087
883852844 343139074 485391758
331229447 15897808 292245461
464731929 16998863 73071084
428742848 248682144 119678960
331336111 82018929 193336439
482004208 124281126 63852546
546195667 16574830 377646714
706592774 263440972 24546586
334223313 190870404 19686128
329609140 127802313 9809581
447388778 53660203 46590701
799567419 269262156 325019607
203215918 41382969 26537790
966702738 492197495 164849707
668563057 11944570 415981436
586792228 222073114 108971041
243941582 163671711 27828033
751155331 596020350 86289100
40728706 13005394 5044982
214881429 11989253 142406426
413810447 50428583 302398557
406046554 142142918 171867330
410743720 315579547 34398646
315801876 109078540 187313659
787777391 334942337 42037047
295950418 35687832 187978055
485027323 135635923 89558703
123374790 6827225 12349276
149391557 145307105 3994162
397001944 11843095 254537882
295490790 70445341 45971168
488817904 21336183 319897694
229281815 26701344 82353104
925070527 288041915 432459962
198622185 62833222 55480507
449458047 381934587 15613012
318366793 151036925 95877670
198414565 5610892 44420904
754772308 23476551 381431602
563513053 19296337 185051884
48493577 1595154 7015763
445512139 21135212 336099288
341204471 249288605 51977058
393726688 36311068 175054653
670543464 25813391 597900105
833358798 252971162 103915657
33061779 8121250 7664674
966347205 510420132 147503001
759229131 56495126 629478635
855665428 423937561 377661955
470656193 77213346 379515704
261298896 88179442 19046070
467975540 161513865 111711829
248387138 144586563 98156299
720142098 654007736 10506187
587514499 172312494 90514386
298111505 83082743 136918197
492487212 162321759 271916158
786900346 179104230 513093278
386074757 156802444 211959750
683353877 136941407 107815974
567778336 51099119 212500688
949500547 413575097 314287594
737839074 247422891 222310969
954685280 221970244 709625781
774600402 30422781 197523884
210522113 71928183 110185044
911681324 567437040 27488960
370981145 31275054 301974619
799430848 11502572 96085794
270775251 111525193 45899781
552632674 130422324 371031095
81527887 7178358 14859227
290918438 248722066 20569889
892871341 666125081 94013693
195801258 152590636 22121827
322245554 127016222 187000413
124369127 18348181 45939
502143834 378708151 107671542
175698965 11302370 62693441
605239833 89791349 244846696
510395175 28021209 111609504
781405375 79417690 130213758
395035205 229622186 106192578
952985700 158797411 160149630
936650178 736918541 185114079
504232326 290497975 128931321
99477704 65704269 26519139
788236822 81036281 280766864
512361930 100465489 202561758
968990056 165882493 793886246
412546781 22501488 224631160
204083409 93546729 84623836
645555447 179630907 17082826
829028623 48535303 754308989
738055274 518283757 25593978
723281156 153852273 420634120
478712777 149060187 222754082
989887104 649921459 305407852
737124444 296219462 244561519
132006490 56524052 60207406
375932954 67610062 62344118
32670351 8891153 19456799
296762712 30898221 215366019
516392884 350109775 151728222
896106518 11793117 319795181
761253227 55662056 304566203
769532783 32875744 120547114
242400004 17262556 30314969
250748837 27233070 196990138
41488099 30837611 900406
39114293 7673201 20469601
863982416 793663366 31427939
804777696 28445865 569174306
725243156 272249269 9985359
633948616 120781122 88628958
388701230 191038987 122347830
217147501 85126058 3483623
357032150 191998708 80733326
736194630 496661646 35786026
244219889 154623243 49323338
561242705 187370096 121894742
377471916 280584047 18574589
580632934 208695393 120832755
999545884 314505855 352719230
836853857 304164493 361444390
80617527 25120 13587849
233997440 127847234 74095691
400347411 205480410 48988470
948284061 217757551 129167577
287427956 148372197 33228900
61167928 17387743 21690575
38257251 14961932 14022318
49714482 35092988 8281788
974691111 184500390 441755480
795413377 36484817 746714167
883638307 250461546 563684262
248345500 27073636 121140789
991997300 302715030 539851569
231944418 8255345 129634189
174326666 12831090 35738432
754186536 88199664 96696644
165391747 93925981 41751131
344079482 243814183 9736589
642484005 17170268 522072396
677865661 332072046 148868285
787761180 558601050 42332015
444674949 248293668 81678185
279216922 204402839 53374024
981208778 350883675 400801819
35263135 27253103 4318320
45881231 10036576 12399816
222447837 50943446 42721512
788673886 466159181 10860903
340238077 71963260 14420685
637438807 4629304 49577696
868058252 49271835 648494826
107741156 90449168 6599756
166820190 22979583 134560244
104057470 2431017 90802529
131613068 43861494 40542806
876692290 99134888 735261712
904010754 149202600 146378488
311477158 61604739 128791590
293448823 221820697 61614460
455033506 54555846 255801346
237994433 17980714 176032650
102932253 14359868 80196592
449967059 82704074 319033059
988266776 643608960 112183525
757349862 331764190 403172139
265278893 54226885 114445732
18133556 10714495 7389756
536024406 117709960 285862450
582462218 549066307 28649316
452207947 55273402 373929679
267916506 103371874 82126130
230504986 171729316 44429540
121530520 36517900 7320329
286756533 32184028 82903277
725149465 2426246 522323596
143956265 128202863 4097656
445772812 237469593 144967891
969057757 433160347 151616645
148889479 14204823 81154614
495245832 25020203 292551812
581697735 180029644 88221660
309290453 9008222 89299178
809020937 48271351 496060260
121742043 4240107 84780623
839380208 15522012 659977745
206665540 110973961 93995016
599603233 349772123 182178662
528495449 213311547 102777087
214190052 18369537 90778415
528005099 405020421 24821996
576293582 167312458 24476032
53669337 34496714 8820341
501885860 441550030 1719726
292062925 180720020 12598238
729109501 46130920 488673697
729403768 120029776 128845992
246004628 95219166 98711354
889712185 15281879 75707196
452533928 202136963 149851863
510992497 227431937 117551918
308165025 155543362 47694445
651057089 410350966 155874799
462024317 87540723 211152011
566861577 260974831 261537591
288709972 62995860 113175609
100131389 13608208 16365232
361866662 220434320 83480372
763383667 26048154 30948994
693313069 191206492 428830616
242729688 20232014 56880671
410700041 95632801 211897313
939996185 596664425 337357075
828153596 253743270 37171437
704798227 57750718 195651614
635891854 24125910 542532422
110439777 26815319 17040196
388518002 259499028 74695002
541327231 147714549 284847923
867064827 138896065 429751470
374937566 189760959 32965927
419569808 173277835 118209961
844945932 91919816 144362338
696599989 303257457 180846690
793468919 751577666 37416117
781655773 100746482 378418842
495421922 102003445 230327524
872628868 126663139 712819250
338056670 75535372 202829702
224187727 6737430 76780448
152770643 25896433 4462771
280814878 60091150 105092665
572443822 193229653 313150412
410575446 181207437 93435689
470495790 287510392 59241539
742463688 588502910 146549410
387217782 269648702 86896899
362861980 273576326 10677927
913296730 307173874 149608861
863821435 653339922 178759381
471752663 12923367 377304820
501423310 86748293 332123559
993874684 37106804 837486226
303946013 38204468 263017634
629162983 4104840 176089796
799678875 46161812 152752596
579059879 528191533 39239410
714146437 449893470 161147290
352230128 260426789 64725723
23482690 13131862 1527303
409671358 86203427 114645322
720219327 155923282 156858522
461790913 53480230 246442662
961104013 131164556 411131378
233516676 175739539 42202234
185334178 103109179 10907380
166871334 4696320 7601054
3776812 1319164 666920
228811641 78514862 52141210
850124706 253194921 340655713
609637168 24429623 383255598
366190885 243075431 66056960
926158206 12417340 405450865
144743795 5508002 35052960
48888204 3922791 29735553
677521185 132272689 20808519
608073370 176790513 70074988
573653514 73593346 278780510
367908163 146068085 85889417
202037049 46599664 153926836
129909810 17897713 45759368
159729973 35905835 21343290
455713712 108540030 213137751
282541299 167433379 30136322
744107301 173672368 415784214
399042080 8723403 281563102
282882158 152697999 101149313
277257606 159803247 73839741
452198628 407852179 593146
331543959 175800708 3934861
889955399 799946772 83111024
168398104 53460842 104295398
858525114 156601180 300394361
891037885 633393434 2935994
495548691 156643326 44981179
292315837 1262096 198542397
28940294 2633182 17737353
611347833 174172134 377964815
25470969 5075123 7963694
753111503 86553669 287520708
204418843 94082031 56534035
782672619 21055839 658491157
189869103 115618415 6192963
755604492 95219818 565631974
673147621 587450001 36606888
732710210 603424920 76392980
723922238 213263186 371036830
955159071 95876680 576998921
8312706 4490175 3590717
311297551 127345692 147036335
101284341 5363961 49844740
629073504 95081603 826910
680306836 193378480 358400320
135782753 5127788 106985529
90094630 24137231 51928125
646227466 422331642 205606093
207349080 6386441 139512281
619175912 149432101 316084569
511745466 135564885 327089035
195808068 18681578 147348270
392653063 236402382 109064750
765118145 355719238 144905840
151278420 53846415 90905954
506446955 80242104 109872962
166204487 110811640 16762901
167003740 15916690 72321351
403436740 77531992 322679792
719854840 263617185 175501114
305882427 107773773 34306813
942036805 620020933 303565780
16354786 13011416 802850
268550167 5090837 84479780
900662840 493029987 128975288
51413187 4019886 14694267
27259079 4704842 21094227
887432843 472349305 288640713
94168950 91236644 1111941
515685804 52008116 422706167
431629628 290801464 1168919
647849771 339463863 173767517
364979765 342205853 8352361
496960863 242336137 200930197
498590866 330450428 22275947
388192227 282945546 58351118
340753747 115454105 29150521
720861934 6845584 241746599
254562985 57396042 109558534
196385082 8200164 114271000
193497083 5521565 129616287
349660392 60363529 107879265
968917115 173962324 595605299
221080270 51301160 155627517
107943344 37008091 70443756
916934403 179061830 233193
938846339 421536711 149386579
752004440 225946609 73322365
934324669 195936551 602417026
677982510 399869759 273211714
611736856 450464812 78886057
266506611 138854669 87407088
448205348 6850784 14779009
178427845 143055997 3746175
608350337 44076118 494871571
712726304 10302717 146536123
50738454 15836167 14547969
81475948 20596251 1964071
598920241 35097610 212590886
931286122 243406230 62272426
723504242 553805763 93709682
93223436 4243196 79083549
216507561 61146740 26179614
235838033 109169627 32916229
927508236 325022984 70307288
82141999 4105930 66169632
651355068 336380056 49003909
50798142 2848053 40856646
179595972 21706164 146173437
408742950 197968627 29449824
86642606 21888082 9772407
251682620 139277790 45381394
342126679 182351014 88074696
447254657 37752464 164437055
682619291 358572679 59888180
356524945 307954778 11024323
647895298 261976513 262837456
273078817 38572970 165836341
354759452 217336108 91705093
10935702 6571281 994554
579022164 77203864 121369919
153328412 54301129 41718611
594196502 350625813 23795829
925505496 36526770 885161153
891931778 188261410 317237231
84761728 14062477 27383163
966840933 585581399 377586011
429648425 120865275 173806026
791204029 292261693 489133227
71214976 23369561 1458985
11138453 2107857 761959
807603765 68263955 671492465
813769827 229668153 70303281
70930659 34453857 6836431
315306624 52761702 66522272
105811249 38622011 64438742
350138254 157090861 141944444
193964094 24412028 92044901
409160489 6386738 339493351
924030998 254512047 216374622
171863193 147010662 231391
285721890 134825907 80340803
344725507 46947462 43075167
722346777 460627614 159290715
228897441 21992180 180010001
649663764 99251526 404607121
88582548 67362076 8850965
134490424 2883316 11784549
137019044 58859677 54642708
921261571 187917365 702543866
56583115 22696098 18450762
496310226 193783534 255550884
180692174 97359544 54461080
624720882 95663783 210715619
745022217 23285801 554084922
256419982 162183842 38759833
553277199 18121379 143805772
184843264 68230308 28947911
345158476 66828584 136798145
865506304 108699583 201142977
807047998 651477033 58004778
440895289 326295104 114197953
205408531 14410759 8035030
602267082 284594675 41307203
489444818 81947511 104422558
888379041 467222277 190837793
335157169 157785656 95757809
671953828 70131914 256782237
71467984 13593307 11411786
373320768 182625039 92551874
535724588 6762115 487273432
871933807 46144361 463130947
362769674 796453 215786696
473477100 344131263 103684260
752524479 266964799 444572183
146923560 20671402 56536241
687612249 470967668 46986444
826424093 288566552 212767622
886320490 332307385 60716920
954302340 862497503 86858016
149692094 120632757 28012022
968815558 278445763 69942585
733209563 103253982 556901579
906757725 348804933 339267428
93118576 60562073 4645208
275516878 196262922 62077994
247697597 2389081 16052150
253952054 111404159 142140618
242351370 131671412 69860629
539209402 299115302 48136387
6618002 1379840 4389640
757957381 39727498 546199478
63150851 11829570 35141224
402423958 235438400 104096493
854211460 66494220 574758556
993589573 269853509 614608824
819997280 306635900 419138113
35711275 7534247 9060628
39626214 2289126 16046938
123137207 72909324 13562808
689471787 177807346 122007470
507488579 38374709 395043720
249573163 138226685 55121530
273210324 143514091 62856014
870395182 341104693 399287407
316139689 212491335 21535289
401469203 219546522 60985910
306470194 173342962 49424710
929391322 192445919 689146049
410380380 220661867 20909808
677508369 280247522 183134881
328490361 201028354 61573941
449821064 204522450 50619895
709516378 456824887 217659068
26448728 9890619 15923340
952944415 117086362 403624339
275611563 66882627 135521980
436188899 337413044 51373204
279498260 64135609 108804601
989935219 101686448 547818946
119870212 19905915 44832148
991826153 362689174 481903021
605443873 276882641 5286457
706893665 147967473 24887686
203043483 37400329 137892274
698019489 56311365 248297783
206956475 126226298 6587897
960238315 370383646 114538053
319049810 80611142 129390461
421874599 198346804 61455528
289968971 24928077 6942015
743382609 418517032 42330269
427783871 143052332 91969045
395061982 260060108 43722014
259816792 138776794 12736510
881711365 188593585 670034649
375104991 55118737 51981537
6701096 3099751 3554630
623858047 250174777 162699807
302095429 189070417 55993083
528651564 452968859 57973818
198854863 73986910 37938030
178687416 29452277 28913255
110992975 64406130 26491683
402788933 193228788 122001702
822625771 437751711 370944686
140886475 74807088 22571215
963384477 55809610 747772749
287992389 118466097 119386818
608529305 348277207 120469104
734040692 116233755 543636173
59972 30465 29339
435118417 278859695 116378237
369406956 13366224 67072702
101813896 9761182 63664582
693446480 162993210 512856968
400171028 99702064 47766363
873945387 134945107 617999664
532284518 68004423 301004969
92134856 5866609 41035474
274774540 102468479 159543794
686040285 44005678 465830723
251290380 21232193 125174292
259461379 61446115 100581745
641408452 331311677 117683912
699507476 204437409 147967950
308509452 28576669 93560325
852900392 720673263 125647630
664003214 116417926 514108211
983313063 636251849 222562369
87237673 11664324 59397799
172467071 120016019 14200739
450531127 118632190 205474550
61764078 33977413 24262047
938749350 159607116 358291209
164287584 41626507 23865984
960801220 683489178 186018061
557317545 214040231 268430669
363237922 143503810 40755949
62721692 24192498 19257932
360179363 28883766 246860090
5941024 2002852 2073384
742354983 214156284 410011954
841086875 351696570 53922285
221262640 90167945 104102187
468424932 49562142 37919347
343156700 61369533 233671657
796164424 18054966 115206356
649798042 125726579 334448734
633136903 41133396 178291228
712210887 297600678 222041052
253553662 17412597 197925524
640350771 316041976 260263407
699022929 256213478 405192567
81678738 21067772 21496050
797860176 42671659 562041058
543820530 335309586 20871146
873883690 656666005 197334541
543248100 63949679 410248601
228767037 56453507 30877603
524161607 240587279 194366674
458788898 353933421 16079200
562449066 2823121 505703654
529607986 53332478 437180390
541149589 16114357 138109227
763998474 20442301 609745841
572715423 124051772 166741741
977267939 656488596 236399143
117765720 35553318 8122895
498651596 51961010 3211776
130725732 51361924 12183815
480453187 202369091 276558828
298495459 810216 190697376
207850927 148030174 29965281
238665210 9751506 193085004
336172637 78639232 46359118
860203834 372372724 98942484
136297244 21857942 68347553
763247232 314529871 191507573
578034264 40454655 279348241
304823824 134498904 108902087
668287669 367973581 146026006
836073780 639629044 5974447
863152286 359032997 478181831
952190549 446762106 120395980
553364943 160085024 220200375
819121808 251417537 311933700
976048793 43113408 795033140
107600376 31085839 51609072
252387180 3721149 234174425
86238544 31277037 28846867
923973822 920129784 2323694
168868746 74296027 31310159
141899916 28221363 16975450
912826305 374842 77313850
837112417 265696617 86619592
353915356 150343136 181720437
738345636 514837123 58114920
680053467 73573989 7552024
716760920 169685233 67111725
258659777 131922952 61554497
625478732 145369841 250820374
534007368 53595554 80527060
68377757 47819369 16051415
637862274 448017018 74048837
124926595 35590149 48694670
330290344 213401852 3031560
110122616 15575837 9398402
798069575 30598243 669039393
2372471 95468 2206475
129840808 43115451 65274425
57619830 3559654 23655349
35866258 2370534 29908683
355558182 134676323 119822553
772877474 633463340 56377632
445979116 287184044 118528543
119838646 77442272 23231583
46309601 16614069 27386158
329642892 22338474 88065010
433535320 272219855 100323056
951205529 214355693 641131871
493460585 64611241 216248424
679260443 74206514 157687990
258521622 10106232 24416150
224436691 180927509 20733558
157260234 51197085 89809360
898247328 285705941 103732965
318676634 53706819 89701912
474798128 18778021 106118796
966810521 444356818 511086419
146973613 20029830 22614011
965023473 488368536 180342589
119686531 48939798 8649894
13447011 2444908 6646109
419996528 70153814 293091438
679620061 124695002 85305752
525664109 66315488 349576608
199967601 93160580 17453236
401532783 35816564 203069023
585658115 51054981 112736377
796104094 154004990 300235754
376345734 92240900 161069246
939497361 419461656 410231582
367137674 12182569 313741521
916410768 130302543 577281164
515370801 55891692 366978235
970619959 372907699 87024382
31382523 8079462 7835574
837698824 572092670 233782990
201248635 94568580 27608994
725453791 125356398 442908972
241645313 115070119 107066886
768616236 71602162 599547130
958669488 307975567 567409884
989371462 950146412 21776076
85806897 4701506 9836463
446137867 32713211 121908394
270074244 228944685 32081823
777215234 91880658 107045801
290973724 204850796 52102231
887311611 103481051 707526542
420951083 75756712 337637516
388190384 155514582 36338337
80171523 19374413 31689326
429590059 51231820 168989672
739655467 278080994 435306308
450418438 124611070 228053031
643691229 430033918 44628978
940132380 96969811 510624843
526103575 185937202 312546100
888185745 34267213 685289785
916565876 599081905 209606812
773154368 420664305 310245578
173519979 38733142 73429463
637800974 309025242 271311714
354451448 127372263 153893231
590718187 329390683 134401997
480377858 287178176 71047059
309131564 99943711 35366055
575425596 69403932 438778193
148381336 55118242 55132305
329270840 40560741 106329148
654173969 150016686 160470878
647178941 15851001 603275650
902896799 144421033 247982085
605505121 286618051 238899657
709131838 129905336 305361548
23347091 17537381 1990634
643019029 174404457 348730448
245996908 10090686 143213831
641710445 34028718 33496682
402014121 250807378 41143876
795661852 60468636 666432752
60938714 43748407 15158480
208180706 85762454 22906328
795329577 46937581 477151881
3660510 1437970 1525238
795054282 17581467 544229490
600497311 55047775 93625154
693201236 294705977 379082209
924570918 218742328 343724582
827813006 256560686 116042734
98578196 82371449 9703873
650811497 109791552 287234314
95668125 71359834 11867926
104667580 4231875 75814233
256295984 162352666 19865447
567181288 442232678 54051824
178326424 33875211 132379731
256894802 139890273 71713148
257787041 172522997 43459906
469366598 133776366 17600115
981335440 200350916 30170872
663373656 154617200 38696500
170709203 34400925 20759383
634806347 470339186 145549183
752176850 46859393 585829862
719702557 76765772 72134302
386447826 45393838 70441778
246007208 120344795 18385619
352519315 104151500 224880067
88659978 21011231 42176098
387690120 76383984 22066006
539138419 193738407 322174350
343503132 35343063 118038619
808774937 140726494 210968793
809981156 282412799 351907477
415056480 205790496 49168900
942949212 423152755 23426144
73217629 3011536 23880476
483211150 178912412 239011486
246716719 131068062 52803786
329703812 75500992 220733596
858376638 10231958 727644079
847842957 6748478 385814125
433415369 41541155 117382542
88136184 32142238 9770468
298224816 94291954 99015201
841064591 109214830 683025410
782081548 16612089 704616159
428816696 165180247 107862387
642287460 51234986 345903849
867284723 140999913 359892397
886595434 447421075 233524246
126099925 106851870 2883591
73175244 27010964 3215289
629042794 2824338 230081246
970064329 257618190 656969532
117578995 27714696 78409553
906705240 581288465 265379159
587710130 435339601 56489280
655255889 91420546 389870331
758478569 366330718 372237771
721210356 573534699 78911536
158677932 25394812 25867826
142937604 52565074 77699079
912129843 84366927 602758031
399752867 73912900 42915890
65944654 29633179 12260575
7332563 616904 621555
854604649 268135164 358152736
770578659 101187545 427589471
801177627 439642312 185458371
325061103 45399598 137120670
409534227 258722021 107943477
751614173 373063331 1226659
920890843 311651705 103809084
671290966 55836418 19071171
137057922 98952895 34836827
395302938 169872750 24755083
661848024 272787328 315327785
139443250 5499577 130856518
860857773 350685035 212394456
742108930 72791302 319755945
755519950 530206831 103284810
740366984 489918511 82693707
421990766 2900017 280357135
985842364 489300356 421091246
839955424 31384892 777763050
925785471 278137345 508960732
941360738 522581008 37300407
76229840 62778081 6648674
467568737 239097430 99249294
643126805 533483258 22601149
859919987 230761532 534074811
45064559 34882406 9836061
485432916 31318243 116019626
356164072 24343832 65319403
664058751 537427910 88719940
149861235 112085528 24935932
370856539 131216210 153374444
201574058 63793365 4727214
28123918 8880481 8572675
464801316 356305314 24587545
76174750 13732345 17709981
314545446 102409695 57123778
312967907 118134634 143561185
14777619 12341902 205679
21015489 11548595 8724110
594706962 326128902 260734115
472940498 141032878 316739566
348936781 221463264 48925917
569945495 101953248 302685307
773732925 42305919 148843430
369347588 279759268 54176327
472347362 98494350 31620985
647144825 24405706 601005819
261197606 184476094 11582309
847603687 202095616 35972720
149214914 90024901 12389902
713889625 32459855 246015161
202303151 156880250 7813664
622813415 453474491 155850309
372744700 198845854 173196121
125717027 19449814 105887468
837692356 345444269 334475786
25514761 1127872 14650282
537158087 416096200 11771031
958595336 357752106 422513997
221360173 38351643 109175383
995046981 101459088 732448574
237044312 139050655 80136294
617247692 18243133 437006281
958786449 627972659 139278598
584133923 206757333 259398253
949119479 99912129 736724535
91408621 57527927 25180943
290275228 178421253 27043801
786194517 90552993 382804161
464566689 113120158 336154461
62708764 11308081 19932027
278829163 64354577 177370298
140143372 49311190 61711841
79483218 18620516 28384426
485367931 296052940 186535782
715756009 41161111 650761708
471528363 20383650 401388304
253626513 62954804 98466772
507092375 12159439 61570974
971276960 280975455 380357450
520652029 476346586 18784406
685620392 216679845 308110820
332606373 30896823 68562599
719791049 71207623 78009392
651749489 42894744 307260737
883671794 338412485 70094564
104620001 77923044 17584458
558803045 72271685 467732704
348878794 105113049 28102741
412546728 134477674 146885950
259298568 31839160 69903150
108115114 36766395 46840639
41313478 4993832 6082809
583784690 36638141 228747176
488271435 115667056 358660296
141066573 96177107 2650854
723738154 473551430 762985
867988424 53179067 205468886
626993693 86324709 31700252
898186160 81132418 114173415
544746693 18361568 191654207
380221606 25034350 211524639
746670273 616305791 106978966
277587810 62065947 43371279
836863844 515977306 308765624
655155564 173675196 481221027
287250924 18326994 45200287
881292106 175128331 119205647
83822827 30654165 43601135
332079458 208203212 19446175
175857806 9086022 143221149
656016101 72202240 294138295
281539894 21992585 24528300
221487608 8033852 75576112
416500569 185524384 96283980
93754448 4425067 67916489
804514346 244638944 26930890
12827052 6626747 1508466
312903262 218489018 61661569
91711219 4907033 37204547
900172288 391811627 325744780
262717088 94842124 25930961
46309896 6578702 17461892
733274986 57664401 459159675
774930324 397981015 146611673
759056285 111859904 234445038
86526936 23574739 12648219
825673824 373869113 226977567
171449173 70148949 77034744
550222890 237425581 738053
988139954 638949186 60822736
316972789 98091311 95285151
813960638 236405307 475545665
653696968 229413455 212892346
617115921 33820089 488860920
763573523 274970858 184578057
506163300 152239750 60445777
566343434 121412947 353073795
308671129 211891641 55681035
4022384 558599 395019
21330370 14187100 843384
991794843 349854163 211353594
412534199 172355683 165554257
883500546 399126448 404249646
293676134 41208620 212853241
747003628 22524954 302549341
946692610 42513490 416066479
872633758 596940128 273439376
419360453 16559833 231226199
377642244 23936293 22766209
596792846 233710752 323343736
921909971 99522768 746521302
680997420 9403018 512883954
435263076 322953087 98099169
213604810 92904200 107830849
911755390 336521151 271387220
583198604 248615140 43985818
640210196 63851328 334723453
448814950 148990968 122850606
112569159 34290462 39446693
484154067 247483794 184940229
648718247 97770278 194400286
44853646 14521157 20836338
694849529 462663466 44866991
1972339 1219382 295916
457342198 209643630 204320000
758533269 124254464 39932764
290261637 119212789 27409772
788020849 323461075 211670674
239384311 113311284 3548848
14146074 684471 8722490
918502929 701147496 149236357
55923759 15132907 5813411
195404896 20349564 68657694
462030228 168333374 253095186
430676595 74154169 283774865
688386928 333510559 106772501
713574049 206775515 44099716
188864929 100655704 51874168
683925365 313040309 321912604
57403487 25876013 4335242
248459319 21156618 125577470
902614345 208690967 38758345
682848301 205261561 201668145
574765302 274733070 215126180
184997116 93982532 22965494
830507897 515841361 153534239
167662315 34952768 55162293
973387325 319812607 260269852
113371376 52216222 9992603
663212922 142227373 176196025
451333675 63700198 37211219
575627072 90539630 152302669
92144798 35887539 56096562
215900257 172113960 42950326
303907786 19598179 280213955
803218231 9488667 108597910
877345774 243348663 40595199
271822697 113653570 110373924
847217247 386956584 388882761
175465965 12937048 148484310
425118929 270821272 133721361
425199312 43624062 31369767
126186781 10749844 15695862
92482990 14154548 47819876
750821144 326855177 329562219
330618989 39167548 248340146
99488015 27157575 52270558
865778813 416972817 25212765
94643950 69731343 13807364
742938158 89604457 461504030
484743832 16216496 340608423
605503269 10959534 192782065
340540002 102634440 78889906
211312897 102124323 50230804
559942119 345900815 133768523
558295152 161063181 248180301
590813779 466306886 55237721
74063691 4898128 35031931
556953340 252959732 176411510
698228234 390016560 47202622
794804193 182009185 588618783
96889832 15665155 74022794
174958411 22323695 3722903
755014374 522935014 211877678
250680740 108986560 63317566
775986307 375513547 329716896
815781339 704575937 70964016
732304941 278309571 106169263
112586598 42717139 31832579
151464415 45442463 2594927
126683788 23036563 98828125
768416689 10087471 341868494
544558463 171456425 220881666
756381316 452270658 70598748
350496792 23489193 308945707
32060328 18849736 2627403
697456106 110876716 233845295
553238838 402197744 47038745
392007175 129729917 164246519
474096783 73653798 293284754
691565049 276853446 47494552
662357933 194451011 377870997
2194519 1070786 450334
22743435 13818217 3379032
357993347 251003687 7412332
524523006 84463945 310102034
824239901 111898495 90351396
74909689 32058303 41833974
416775018 290873946 93913377
740893978 2736423 666247556
117826499 101244649 15178737
34109613 7019946 22948974
615230270 462529973 4272847
611721742 48969067 497201267
367637168 88232753 113349604
288212237 874436 136284056
718827839 126647063 479288174
766381620 405378162 74353410
922178485 306159915 157478428
617037019 600765175 10016183
155352101 57250807 45353005
929512692 250266753 89934578
791954045 39366625 491998452
856633739 669162619 29306998
206225731 47771216 157660276
484308238 50074262 368677186
197281914 47207383 75513542
616628945 441700201 138912892
92136046 55880213 26198791
437219454 364551105 53519576
882014584 190087225 347876773
311869093 84694043 201501537
487069025 6291296 146553458
10750743 4112705 168576
374321921 100855260 81599983
840948147 143004915 232892328
746973085 125554909 472283351
358958156 311643287 41776847
901789046 247653422 150183491
19854401 6627444 7819625
368698091 248234817 106031417
330696102 163066080 98662397
243443341 120124819 63138210
270989228 124581993 3516099
438622037 178710149 124617461
929912475 20050969 319466760
660060395 94248457 358383800
307109832 10408922 46259509
402243535 107817033 129665414
675355782 3035274 70546426
10469550 3803314 2760498
352846603 125807067 171663060
747804132 51457034 437840408
134776224 14864845 45396597
60839249 7001183 28518770
109593522 43138805 62415307
45471820 9888691 26738415
161336456 15657588 19907750
693732058 286516576 296289622
602868083 82101179 245656419
998800578 252307275 533934746
964401836 523828862 409551297
857557796 153613569 537854624
79788729 9991485 30035276
506910247 6512684 249217873
159952852 88505071 46496584
851942111 27938696 745038906
802002915 135614494 169002445
638164625 8561850 154133931
630094147 265007466 152300183
388324862 94651049 186774563
819846508 196839965 373663201
263175449 106763770 54330848
866223568 35847014 44038211
963446081 502084731 33985255
755208490 145009121 307854352
381622796 212731467 89928880
177191302 74777265 5566691
561062612 155004098 364637029
173230523 127456177 35602442
735410999 453901560 71429549
662955680 51113898 340725463
157391636 58110569 63354201
378925676 56772015 34751347
304979900 92553002 110377600
347562993 20315891 141214327
672296488 370362651 284416608
195091510 64960362 36558064
696179500 107594834 570861427
386362862 159374934 75274787
187597376 50807254 102629748
574739721 361148441 20826398
441125859 90462243 50693082
693917976 131740431 554060698
987205476 149755044 39600854
372310008 42367534 323529535
927142896 210312014 663083694
227232671 22054285 184630097
118344751 28404543 42774810
836855605 179255588 654451878
321939018 46794362 67174804
870727781 624087142 25577585
19631133 4798331 4888227
298490700 61179688 75532726
422231042 261329410 147885592
631060888 259044519 339830397
50316401 26952153 10606781
896558922 376921145 374216057
385276542 314185410 46787579
33824316 30024515 3152381
358376063 89088659 4071352
852574910 120319594 339208134
956852670 348951922 275512717
195859707 106553476 68529553
715184365 259083516 176659235
166066221 150063367 5771804
503239773 38014673 111612307
272626730 8019731 244064073
970987172 612072240 265313709
300496191 260235472 18307918
596755700 88506066 398557737
945049291 118797162 769193173
918872816 634701832 280431029
320324060 71774212 117240222
57686239 6601432 35001830
109176088 18359390 87673525
218739916 150520006 19223131
845326205 184457066 160575325
498506491 124209616 45869976
360580121 13127323 139004745
251060550 110540959 57898179
478227886 365617201 71636436
702406725 109567427 288057077
965286856 669363304 285626815
87900634 55464800 16706227
578662362 156812383 143351704
868171519 826889260 38765232
466804419 70380616 360404962
21151638 8310354 221102
810422394 135199051 197207633
865029906 216293959 86726043
395630948 220988842 172981175
816822198 60038600 360098983
469605413 88138436 146071741
341799409 264562501 18562050
627753491 259978609 240414580
823635242 240740615 34555195
974412512 386183277 455428021
662772569 339503633 193072737
215012631 66925658 124854773
624060518 53448826 116070530
635907752 361151817 213063860
494634922 161731151 11770344
950207135 362589244 336894046
678501497 147184814 408455400
9697062 1011270 4863908
840143908 456267549 187464357
590956009 172633287 375369613
574725588 27965898 12451717
816137843 366054031 115961103
229110825 56255544 156514545
576492896 519809250 37537810
82856885 14970267 29484427
944799478 241231177 631451948
6135797 662599 4509737
569610803 148510642 189787740
852077361 10394930 587134775
563046061 170185196 64967098
30414025 4722369 22038076
359408359 123611749 61590989
929673517 788209333 126047251
126069126 46195836 78111291
664751493 58588440 215033932
140911249 107977406 15887908
210187353 77931345 32471874
351494013 125479402 56439163
337151091 76728089 59490009
493893856 10716550 21450115
848815109 640688107 42816321
146772585 17195280 52956099
662577191 481264465 62657441
33909869 9254245 13699063
702894394 302640837 91832386
725320590 337366807 297179082
828279465 121007367 88779264
531069888 386844270 65556140
637207554 62330028 346790863
295924400 118347623 33553915
412157089 275199380 63090036
620790097 121456494 264692394
744381804 195106555 225849684
423898779 237798217 57451589
121981436 4022433 26598837
613551361 289119042 286427517
431434708 49252437 279266232
910988342 327864231 114931383
619724881 132698544 25977309
655562341 439184909 57463722
533975075 371139192 8917497
400015014 92957640 32102594
411858152 53792205 276949734
363463600 743819 55951318
279869865 47316373 127325364
665904474 381810471 112705721
771787781 71654402 258697618
155731865 7398246 92421188
371999803 24573906 2100962
65111089 24449872 20574796
893571990 182813585 571680979
122614866 102693819 11514076
657745636 32414019 476779799
795153509 155972543 183652067
229722184 22668765 111314885
42235416 20820029 18610372
609715397 5537531 417194691
960023578 51160309 666778130
970886047 897786047 66575544
913815197 54221721 833296349
715788380 615858066 67254322
313174816 60683663 160646482
123616870 29210287 41192382
612376052 74055817 531319385
386350352 186669948 64030019
378131899 37349679 206621022
509870652 322289761 13400612
395020303 113151851 207666055
915187217 385104766 468370353
292038346 49105456 157095804
459648486 48663812 178697340
496295814 403143058 62919424
230577387 171947122 56918024
924054179 672471282 195716487
877824346 395839247 63094002
869839402 37617560 211545705
114667538 26000412 3961202
159534323 39678877 63166575
605195587 228534595 132718526
758623981 285115435 200427339
852898781 353230473 15408945
936489140 227931143 609214746
75595433 32310647 39274068
614270483 95910930 14607180
297415114 160786078 14133013
510425321 50263453 351906325
229235291 130908344 38220221
664204311 28430120 420735940
426561057 328469993 56183883
241989106 90110607 90203863
856697409 689006939 95852819
450675808 257423466 102567470
649300273 178961890 264764268
426618473 208222496 26478122
149155478 27948326 119374908
994318665 463501650 209209535
186342137 98685561 79809957
20548771 8990048 461326
435818012 51559376 125258260
269697402 168984409 17250857
213074338 47852703 19493975
741424803 456738338 16915604
314590155 205274320 57056231
18237903 1622793 4140930
95942446 46729896 46742070
482653137 96451986 274029674
112303828 30634227 61747831
948620846 30111154 510995536
202273912 65964445 71184475
617005279 31926091 385988934
610486405 172586484 387393170
805267270 68734509 453856976
21457795 3353233 15062240
784854752 669115338 91595049
40254453 23879627 1490815
730462322 560244289 27872632
104339974 10267048 39006695
1716467 132818 227087
310293040 54959530 114846740
224246007 35570202 159609097
166982574 4009616 78808923
163420500 31949066 20709340
528945876 135195419 281365569
701821073 117342610 552768393
12790848 8108662 3626159
571472634 20440136 280600264
169457599 19038758 42142708
178417449 101434594 30542613
868489592 334658762 52934185
532669369 56576252 360816376
804415627 309907650 393524566
94997538 24394398 61103785
504424761 25256742 76989863
254848585 210766264 21203199
801153689 238152665 548560679
991038560 394502088 437574591
138363946 67363397 44569862
732157357 93089600 350457631
527867144 45900511 211723074
243707906 49968101 116973216
379687508 109759861 211619796
163013954 8964750 118559157
152102389 111917776 3072015
531343811 248332977 194387848
293408727 143723853 146586738
858809610 205266586 270981574
885107528 127305775 326464119
264628495 52529795 37641222
182043064 32283545 121000011
639087868 97886545 103764690
15338438 667039 5647210
552722974 239002254 4801865
491505380 25433929 136617746
497961135 106089650 128530392
476108067 244408443 33220917
842055218 283112170 327780651
719542151 191545943 174860392
583712804 24530631 149211047
235689233 11983983 126653376
854988211 83525982 117548096
134469060 27091018 1841748
668949835 132060167 261947337
167831981 13402717 106248378
448937149 84460222 170203821
889563774 295099031 277709217
911602288 203881268 410703390
444303229 5655809 33244131
242119738 55586491 11337442
945961884 472688686 36327763
881952578 533451857 97936134
877414313 108035523 713336819
578215893 120496760 148229969
248651113 121379679 121646895
679624477 237946789 143696182
988109763 772465571 152319266
37211679 20995998 793296
550667806 6761336 133646940
557548310 91113291 191352099
335942982 104295473 157358507
236067853 3922688 10883700
50914877 1228100 10100635
609573990 25588013 531394570
124183655 36352578 52833716
914881497 184923343 74297410
983425789 260446960 561679877
902289266 56261126 295491632
190291364 65723085 54814035
162615170 20344094 87188884
704876962 41802903 134868088
15865418 5475179 9160838
366116521 98874367 220486821
542435881 240004522 146089818
755914629 148848133 596071775
186094387 80572622 73736299
321317340 121361914 103432415
530628711 265799928 163992370
410823924 79560184 259193290
249988043 25091772 100193732
591619809 398518651 101980541
668667904 2923099 181033612
720620906 64427015 296747587
136214760 14649875 36659701
570370732 179782688 237827750
252536928 16110985 87227418
540608347 80910738 428977458
22544890 1908706 3672954
347859382 146336155 193532221
157337339 83429244 44280077
352236111 2751813 15345123
895963089 553472859 3931973
160754198 3369335 106141563
992695729 381737774 397797349
608343308 254604096 48082461
461664020 96133018 40686065
159588931 45928081 80936178
452851654 405077143 17573356
940982955 206761898 575292815
293365601 104617743 29215759
235584224 83988353 54669059
519438187 159803498 216662469
505640168 124703420 152882661
460955001 88753451 49107254
810168499 398309171 290227887
40698447 63168 35882760
492257416 256227598 48838725
639259010 257727149 300507037
907944120 338826525 278338053
537183395 98503825 395078077
690022700 113394364 411266114
425656972 303577272 254837
168604521 11158484 36486041
858457785 79602347 372853988
601832739 428910912 145667317
954735840 341031909 294450117
815838899 263681438 253021822
51419125 7398950 3067595
194335361 61465519 17418658
328850091 211052811 104385865
378556609 112324402 124008453
936777981 57250498 283304783
455809024 352615967 80811624
571762734 160232992 226592277
274370577 202836340 4009027
371680656 72315700 219620375
847220591 381982993 438117767
838479765 142144327 193838917
891461975 620103479 262402959
987645084 99507530 549362328
464784463 167768305 276339270
355056130 41442360 244961473
541907710 378023759 158936856
132452462 16384779 89260858
910039029 243946696 324484156
542264528 169774555 337249964
596329318 104219788 435496460
618337508 158147608 452732800
167904963 109435997 36834476
973535997 258981354 418981116
846388240 138679520 221016025
687857403 78104146 290882530
704566172 238071031 224295003
937051158 583095570 232995409
514408954 15712494 97077615
177625160 25519416 63633328
548150439 37139539 219334577
26407160 6468276 15800486
879565640 238308117 492613338
571006684 196205459 202433228
744612597 315295869 302560218
513102755 39784909 22707890
293044025 83709239 11405331
804207528 252376701 538688776
657067557 364486299 250796506
770786562 36326890 427787674
575131434 168973048 226447221
792987807 347481211 426261612
205951128 41164313 131256834
479986705 287227226 43362829
233482674 189571354 13561865
728532112 80750781 54068505
840069809 185801068 117977214
288755921 197800241 41423160
956067081 212584274 62150161
153923606 6754946 107327778
343373588 21877569 117263398
803260819 9256508 556299645
879175616 474185043 351093090
431234865 157833015 261286280
537048266 113039708 115727735
748185423 12595803 161513043
800597093 370984563 5335053
321427607 21915442 190007409
298396249 22481124 126630139
833667081 413550672 277153136
847277510 155083481 205299909
145032380 22924503 110544125
222326161 10045805 155020005
717551690 203051896 74077996
358385576 93227891 24693861
113855484 36943478 65413609
206190398 15160814 49613425
607752709 109387202 61121206
477525422 214108245 243846003
795094382 139446041 580760322
264853205 106246068 143976085
927938678 263041273 95431405
917266682 47014824 447358238
791003545 172716206 185198729
967260810 359979 264332147
213374869 192587599 5803226
992129525 521638430 194406459
124338267 73236616 10009093
643911305 117373790 296257858
104235710 30152018 6215491
446718734 285931860 82522257
973367414 60674672 712252953
98324798 44352404 37212556
30064938 15570023 4152836
62356864 3084968 58189378
130594154 86844556 24321538
457660456 88612753 305053283
614740932 397586813 206011176
144977288 28469640 93105579
598631566 201116804 298863129
9673165 1586676 2170153
266890172 82509818 62721272
510126904 208598620 22347402
84665107 29697023 1420370
728346610 204172997 421884528
873700408 21392696 340480479
167488866 79635739 46029588
518911384 447054627 51663155
215711087 18288142 88374988
210245960 86052224 105243063
161852063 92946357 18801016
899839345 221979416 524076823
301688119 97822829 133896960
685113339 157331776 262664835
367275973 128416147 210235862
893309037 572421374 146980982
164760844 68136661 58990777
674435425 437049000 40314728
935316789 112798480 103065256
566015604 188115693 253784686
306830781 126749263 121587296
247180289 53363388 34585742
146799750 18354299 119224548
864473499 167003346 232076966
784619140 179041679 491300251
776658682 63721631 328825492
566038292 38621015 409562348
267637579 88104544 112106219
574709453 40835059 327399009
422625447 279226325 2456627
413491301 166654999 155092988
936460484 683315638 96595527
692032958 277384599 169186344
900992291 74903536 264836255
63968751 1288552 35641616
642316139 272440963 327122482
18050825 8677912 6370086
827072396 226729925 430007373
892298769 563929698 315525650
156530286 34078903 107378634
328426497 137440249 42193252
441457622 208355083 177241847
961280225 221954644 360703472
986059233 704675886 175000090
293554571 220935570 68746406
154595250 107686669 30790826
643992658 182838155 62781370
885132519 229462344 264790614
495122447 191201677 254058747
702104499 160427219 9257805
729199862 414116189 217675997
492322708 377171718 9614335
25039102 2631666 15900604
705847458 96938568 496225261
624219313 339652735 228071522
37459134 15587614 9286775
238490328 63728958 109488471
60879964 23886981 22529909
884556412 309776872 66089963
749734335 196513473 108988505
379150713 66648559 147777037
764758173 310574232 166453051
540514548 503299223 27164181
535723452 185371475 238758111
200038513 42030763 6834533
724395841 156187092 430692483
890818179 345152310 497822258
515663538 131476681 60488105
577252296 376793537 89637237
376082091 139301324 191269262
30884870 20778931 6828719
330300354 64374964 179042977
742916691 162559421 536448034
465885382 174838753 77080004
241194475 64749649 43464180
452923149 274620256 123686569
863257286 383874474 476094903
259606602 160313302 929786
620014674 308659916 197735122
372871538 264516396 91801060
457037270 272325094 45650883
418107454 276214312 122621645
28613982 22882170 8541
597529185 88148070 283433031
931480590 622132672 37479741
530644913 326578392 170421207
563513054 434720069 97048660
993699753 483998692 93861374
391020766 31727585 110628562
448832652 166085656 35713483
966837142 12064127 141882878
883708947 841047719 27464428
974460992 272017581 131804251
242707183 174467573 12274637
463308642 238969972 175087410
477656172 120626198 152766110
671848779 144213152 185954839
776314434 181390493 77690176
996157615 406449204 587915381
700437878 284891939 23631020
601252522 173497661 56002507
495500449 41533136 180421446
836835214 487165248 241806632
124097940 19267151 13923813
296062332 77817414 10146548
411572225 14656070 115158314
925505543 4631146 741379913
69592647 22622878 39000266
453982361 225234289 179881357
923932320 97639124 35336535
850838094 210695959 105321518
659947444 353947425 204805189
265257003 183471379 66058848
83446649 66151395 9733579
87882769 7663189 52740911
802548063 527844790 148348599
230433841 44288050 158881520
854748440 77609304 165609344
264205419 119850498 8652838
629582000 344615696 77569001
281599468 159613230 17166246
580875454 87979491 316137839
609323473 466704611 68489799
233369283 26113980 147844367
252640714 112013350 71149970
240311383 12782807 157352177
6850982 1035551 5280970
141410114 28674051 10414153
920564027 555076686 147556732
689626813 325595058 245415577
90506165 80775992 3219574
809108472 615458084 185071514
78202777 21525174 16377425
255059005 15237361 9948664
392277033 13169043 220841632
189556546 84526311 28469248
762506503 17070737 445419597
176664560 97236947 63568032
58147121 28101482 23723403
902963478 149698753 219153416
423439625 275725545 81706815
399692225 126855720 207911380
38741364 16330609 863738
619884505 234445429 234018935
577916568 349170616 164914394
14148757 13486247 509100
86802360 43579598 6191852
746223807 47744612 284497880
312194582 92942437 107435117
702119541 311654789 389896517
767208714 160036183 599796098
800508249 563811857 46785708
312576527 164451993 124973689
957581925 630963811 185012114
668323726 35973932 260018956
207922858 145115907 53278820
27556403 9035030 10590609
192852458 1754780 96745344
410152405 158436169 177573683
64605607 37044681 9364499
313465477 162897223 18007034
114804593 30511546 83886957
569045229 151623735 307399432
858924764 343337329 184063296
663339795 25804517 288979731
906310717 487421911 332856416
198399140 23269689 81572025
759709056 114858856 517681941
581097207 185845679 128622086
402315622 93034242 250109322
253211364 42821638 86394330
883005393 278776717 248600446
888238036 65990857 33395330
179825007 14324415 17391312
771550220 50883337 301885332
685127315 207832332 248938065
625169097 296571409 266973934
738282549 286230847 314403552
816599128 215804415 200125504
48830013 827010 45170417
279410241 83096983 182419829
961717906 273389492 603366481
286046777 255929263 6245975
209541906 74689447 33722736
460829605 62959343 98710580
891695023 154531594 381742450
819309676 82911645 692217821
505113824 42761936 102297513
898957238 22752019 319255636
165514571 22632375 113154634
491977793 147816670 149935778
777831319 126773698 88246689
706058999 156164213 546626106
283841569 67099232 10477506
122035374 13179673 57150542
186137445 51157265 94102642
539388452 11283836 520820153
203639723 42276931 102529324
327837910 183504997 55514668
811948320 501770235 225921353
255345906 206212547 46003957
968698691 358568304 415574110
166987191 22711927 1997200
373116672 132473512 62454501
267126405 231639605 29032148
189035316 66541193 52038843
215052097 120556784 28320885
952809296 166338463 529125907
823183866 305252069 352522193
745690955 299434606 46787064
544661853 120520013 303203761
882530569 252746724 492078235
682789998 434297303 186919294
819981688 206749324 97337793
698423111 34935071 184324099
900206185 150123694 229706874
123678546 20967655 31495727
336632024 59016153 8080500
161407702 120382324 30613004
60886057 4429347 52181970
395942299 44942519 232418875
805588266 109597787 366348355
573869129 13107944 418694191
803022599 44360463 103582042
17251987 1380901 14070962
889425281 520359642 15510023
56048063 7873590 25559462
414988036 50296157 127743704
888010648 146683342 425691278
953059265 80085445 417044537
309634551 137059302 18347011
649338300 410447883 210069126
201963363 52978938 119801960
837849676 500847719 322777081
290847080 162780579 30152157
692169800 255968998 44957256
626300283 113879091 158318461
225742975 7836942 9791717
427956452 238832107 63867167
329085584 218968966 86411572
919154076 553581273 281186672
543228681 502015608 37952186
154326849 119992969 7370142
922869350 21563009 134125986
20692787 10753689 9637050
476838363 286151051 54466597
358141029 311650124 13872863
557830500 147894683 405118267
370647518 115601085 93360399
786280865 699243246 74010059
792920918 61799329 341428139
192212247 2094536 155689884
85668004 59136690 16882271
943157352 253930141 631674488
996057676 73548332 80851302
713910800 210139908 123425235
587579305 82263412 124624782
786459494 392626452 218031519
547303285 334998882 203249669
387006823 28126650 348154201
369433991 148460612 9050498
408225858 323139787 31531268
458593687 409753628 1171017
996542532 253239612 467482259
302596374 107906605 80827067
429742706 385269500 24209
490046449 80955376 155978830
172193155 36589538 12746661
688690688 186114071 231985364
748959847 25347666 127224309
981252551 231337143 448929566
657797286 232936926 211318596
33759610 13425350 15981002
313677375 135973694 136265136
36360756 18265153 17612471
102440685 23247579 14686962
898276848 308931615 578733692
35851958 22793566 7807401
934828189 8606329 844348463
948032503 61256112 214924409
497719842 88473985 177054522
56480338 10951909 33791870
215282026 93660109 83164369
264260648 52621859 137130616
236557872 471901 19922858
635379440 91345561 290441480
152624729 23161915 125563842
973615994 13842082 837365844
579626728 359443892 123309285
904709145 156749960 138170781
342929890 308885926 29529807
470198950 223476653 170947250
263715588 206566725 23140595
169484061 1024228 82824933
129793150 2277614 68264792
325696260 119419208 39892495
440346970 2087286 191152817
278925132 26603733 99305783
169904687 162759651 1679645
528052092 115067264 230291053
642305259 75373584 406974812
28809252 9180194 504397
621366981 109886754 57870703
617784210 193302330 191306034
332635410 242297042 8377048
531444786 261906778 182962204
885206672 548057798 67014635
18591671 7638649 6272163
184671050 91942570 76404009
537231767 271347693 228221392
154979403 101391556 51883649
124768593 75738401 8516310
995716986 900894029 22013137
508453256 434897671 46278469
65094141 12601761 5913767
984135606 546164788 365680854
675400541 79564417 181633937
794475871 31816253 98952548
722442016 588955319 68991582
340588103 44801544 248245375
265000475 88171567 52340375
239362793 194867391 7690276
573873470 13201987 160857719
172144610 31220483 115499143
706382081 12291738 301306142
799495050 440528218 172811133
91484253 68771684 3070813
440604764 40315373 119405734
778794189 193504329 410571825
942640211 679194328 27630916
203939560 100677044 6297585
993618157 887051340 6854810
945265950 125918668 591748292
845804363 12814036 18315796
615965917 16789244 176887900
688816205 89973252 324835418
758938196 320864349 384628258
881421277 334594163 273833045
965728917 402428551 265724401
950937291 387225612 273636682
345674249 78434880 101728721
175404890 1304959 36261842
684671133 322039944 253441028
63619004 17130561 23873138
762318039 20239530 181454185
835767937 450538199 113096375
102024982 22611032 48006551
138920505 27800067 19709706
311259507 72347409 18497682
710446617 90880076 26167169
398852138 194121169 44206592
902355715 459775017 31219840
707456292 234740011 170034805
514953355 191471094 205672433
834261833 40397978 390065148
113646717 68486126 13621146
423733499 79131720 108051137
98244615 57095408 17680499
71766178 23903779 47658770
825492841 680840077 68582509
231780687 187077112 14939543
959254879 41915395 216914176
260640344 36875525 185539621
537324235 166018856 250216992
452796227 341759497 39780493
215104730 144440730 2362323
693011097 393491110 284401946
356594355 162559163 71753684
715353051 164422204 38865087
978317055 99418520 616430067
18313456 16768827 1394936
439542904 101706064 34882619
325648081 18073825 130541427
735522970 167116927 46335365
369709948 257394046 5475768
855622140 274217492 233272191
14178594 11467107 989767
444476294 124910192 152460501
728017913 362090582 33160583
601490876 191572199 119757105
978809771 121297148 746416712
93780812 47774874 41213150
420327485 151787717 127262222
465872433 343479461 106632945
779161801 306730999 77827361
960708171 23824471 227868558
892419887 410785834 315484154
323404612 299083440 14637163
206724203 19224306 74395114
646569330 377080036 45310750
772490715 195106647 76306264
909010586 721722249 180514859
953494630 428928866 287651649
127275183 31786905 31653695
304228888 80555264 41480385
625078527 321136317 111530139
819702754 622299333 49752448
558381203 202023005 212609816
583649734 474018316 67110983
652591450 178775325 104451637
837045435 61105133 73914201
104959176 9446669 63321383
459399002 73203316 289115689
18832886 13458319 5171131
937355966 548068761 24272512
811078782 39010669 133613471
479439381 33851586 424224392
274593783 60342582 147454964
689980673 565484169 123603508
611352603 237491086 50546707
594771723 197364848 37677153
12514139 5709433 5742462
260794555 116145211 59685005
950950649 207815901 618434208
913950069 148764868 566029425
475989612 249037340 62179480
219481393 6493462 101458065
244530410 69373251 74997534
495428939 117423422 205558404
520890765 21382096 57592637
35004161 5472182 11977318
484928516 105657205 103567212
565812567 403997634 53236096
265510790 69455632 48730803
839794746 407362482 187628844
499379871 457076709 23200371
621063391 67038077 257585245
169833062 46851027 52426067
832429428 81633708 522647513
636377426 59976186 35039364
458470642 331564017 30219140
267050046 56835979 155239290
751097586 3191183 611720990
504771117 67654079 66969048
672497550 103798581 560627734
481123053 336606060 11025728
960359847 664972260 154753518
874377733 381247047 220109101
517905912 433061320 7952890
19698180 7884240 4534677
165228903 151279171 4194108
183847027 2229975 106317683
72578843 2054879 64870040
990840514 492481477 364727196
168477579 135522190 18570030
398372061 64914868 224854250
258781695 236596312 12504329
61642835 9787729 43820566
370963767 291664361 43258444
789045975 267207479 123873259
909933592 129847218 132340543
28390837 1360983 17928837
643875131 310592162 23640127
156968348 100245969 3861090
947362800 593702408 276853974
622778185 78951155 250536542
851492397 67428310 389519577
159741941 98666811 10277164
141337267 140472 66423411
94992347 33660605 49136315
110854783 37552596 46651689
956992594 531333087 128472960
306311380 95175674 24246163
721768913 338964058 228730484
391609036 105545161 34935876
707681948 92011477 116645466
823800466 27781599 566002149
261653680 22522903 189901900
552498702 237525329 148401025
454610120 324091527 54897943
596570898 185454446 123292814
812236035 50404347 464646425
139152681 92794007 43245635
339741548 164111350 174647895
333797160 49042679 81922370
706667346 274722353 339976760
729940837 468566697 75575752
7837494 6281273 731762
925181217 147172233 670215545
781411643 12991337 466605163
470808819 21718862 281362769
12094845 1221206 6284215
154767304 26670227 54954524
81776863 13051102 19702346
983572779 322928313 498133765
524487370 58285225 388241788
898548686 215643687 635393160
101554189 1386524 60893673
421855863 337317460 50370556
483677300 380028436 44838755
841329055 118192806 626522898
707224141 190096878 215466494
468274806 369234078 9229913
622389781 265236319 51845575
514874539 432031777 71167703
105896100 64739620 33364921
948630793 293500624 595869963
666607196 633347461 15752839
667475706 503574278 148433567
878050736 346370407 319604502
363647519 20476121 333583360
232911001 52897655 140009206
635653751 129980342 92973775
825758531 62267332 198699611
972077590 64156479 534631371
703783198 19344126 317279071
916923367 275453470 303618792
549067873 133091904 401171138
296177391 59316692 137536092
857429417 89102047 510260970
684118044 62107859 181035460
232685716 34935815 35248399
227364235 15757111 172116547
189905214 97944631 26063657
353687717 1723225 289526553
635936856 141254686 243509264
883501251 319676946 159286720
199972380 2122399 111264536
281860520 237673548 954032
887235409 53282937 430917028
245748597 111218031 86808262
718772637 454079670 2450656
186493276 10960728 109453301
829970920 7594834 465697222
80158875 18176600 57041556
290285630 31749269 101809336
73843640 21147305 37367327
514359781 295065034 74634294
450259046 181853403 26474864
124516267 12552891 75249208
115798172 89704346 13812921
271897571 79007904 115798427
217324391 152219356 64343314
832988451 181517807 305796430
117628964 70696461 4917191
89210013 10673351 49923840
540989159 243262430 86479188
840788906 117892323 114098314
343098759 125234792 142731817
423659670 104690924 201391010
304982935 67806037 19602320
949345353 303241504 47757883
147060927 59196195 9047272
13934391 649224 5392575
598657527 225964982 205630044
435386694 359487383 22955523
129363360 44451258 46014592
333216248 214351742 109581902
456549228 33341920 173270481
387423730 149674303 77999586
834191782 42211422 368561342
431920008 153616536 80053324
873122273 16209933 620050334
668935929 360161642 166778894
81534620 59397797 18561879
939618968 293808215 305611881
687474834 226493362 189124967
500421365 50659139 282819974
591722347 303555037 105405388
8334705 803717 1136807
122082568 16702655 18124869
876851220 615439618 127766098
12871426 3078184 7858336
658986443 110240808 482001053
994446213 320705268 532134752
727045436 259249051 228922280
83494618 37255975 32084324
330535245 45002308 112808699
228187316 138787125 26475505
727030438 38699879 178232603
284275250 57801002 20773797
959179664 45344497 730675445
326585726 842502 189612921
182214367 1641502 137452986
848889281 48747001 30051828
582747384 155414924 264171397
345915183 151668666 80031768
401489446 90693409 14682331
91447132 15024745 35196772
99233150 38682204 43910979
925936527 570193220 210244571
599652702 26012492 222577431
568493898 206748256 279985974
149650080 43092323 10818574
678193156 176408736 303933087
805090926 370818718 321082807
909309424 163021400 105866278
57936914 33575883 3021882
364722635 14704472 218867401
272037542 20726553 51841669
403468228 326035734 52122559
198959040 75196375 21014381
47092550 32502970 6057572
657444455 15070120 443261948
991021935 324193389 344335055
527039763 240251304 263332126
273100233 150057861 47481210
804049036 18848422 770847957
60704305 32327981 20479394
848496760 754385776 56714574
237484838 3372948 140641170
922468820 780919346 108177289
84872689 35255622 23349751
852472708 335153277 289382525
66025464 41340460 20097658
467116591 51306251 327769114
115839153 58807308 28756922
642086955 284618522 124483132
764806243 186072083 18122694
737342110 581587465 32389766
940805149 351607452 275742807
412409187 43507607 201846882
497830852 140310343 227521623
38676572 17953053 8843379
356908610 194589963 100999437
324739652 159514713 33432764
194095494 7513096 25898174
686384892 141555247 418743060
606937439 476014811 129279565
978042710 134356126 407773350
931860498 405276978 226465616
814132159 233365019 540587939
134867387 74919028 11556927
276232333 14183827 216225513
288352138 49750568 113363834
53627325 4247114 41848161
390850271 72972150 105878763
8930276 844181 3189917
459931123 49371309 296029628
387299160 69331116 239076494
994298981 439053384 511420378
616119138 330741012 143205936
509312437 15874838 186697295
500809310 170938171 206428132
524190727 77364003 291255763
366627044 64102999 149777265
271335146 109867708 64650518
911051950 431438944 188964616
895605853 666979309 218550187
807006667 12385872 172195442
679347411 353726447 119754188
928115657 15317616 78526825
404932152 6170764 240772385
122887659 31188072 91084564
258972465 97230851 30452371
911849860 78461617 522492323
695826859 32497427 404813801
395572035 178324772 98674612
383623253 240814956 61253802
154962616 68498557 48326396
535166909 91562947 245436422
186089168 3516484 14995985
625092161 267403074 268536408
210147251 152640508 14367219
209929255 202693682 1653300
876214489 166460782 366006535
77550177 43108380 4304937
275924575 152330740 33790365
795128949 228834969 213164984
722817780 260279259 302584729
540169207 79871859 146313852
60796482 36505771 20021422
911444711 295924315 319908174
816689692 346469293 463758131
520737304 27482772 233529907
225590227 117265558 4866760
630142713 270967143 5225257
43925464 1035394 37794201
324274972 73211825 121013776
165950511 74012758 46671551
138467011 48392787 47744842
619424656 270288996 234313093
681333115 309350188 26409566
886975655 264711494 371252998
226396023 123076125 13368100
726694374 511042945 33127300
408368123 219962878 12906749
606799236 191950259 411923829
269018498 64079442 141159308
145764294 80737077 6970069
397871560 32524057 138893817
800578182 236938477 153446257
329598029 154029070 85506542
700910599 96509542 554961077
887170669 295779207 157460408
483766556 411123326 47506663
734936521 128052321 44393001
362509817 262867308 57048852
667059552 88444572 228286407
437539413 60843667 374349748
917574296 406220801 287622807
36995376 14151493 1042295
453223155 13703221 7760990
576677502 2439148 166290100
741816298 14294912 114625747
163134803 16622693 82684779
531534049 180375090 162008476
584634453 147828642 289705891
973419415 601140217 205612698
404459430 89448176 207228248
39590079 9946149 15375906
533498342 21857821 433244272
811344344 325410596 341703495
948321899 274347886 449986166
921341041 140473713 650990798
571099786 475331218 69674475
291615117 46334428 28325286
964027358 95670565 738980087
384050841 218872663 6364758
309535917 38088812 189461499
170653422 103590432 16526880
889033888 281687354 233850266
186017703 45417720 129754901
171757744 12408885 48428333
580934113 6443855 555344984
931093229 434098066 384843841
710790989 14309882 604158383
222648396 118477559 100208971
720252602 396836971 234092521
173764928 10784495 131675451
901347830 680936297 44962058
846507120 182030804 152906975
158051008 137623425 7431371
274327779 131866537 66661239
672123000 365706045 191842169
896959741 227477731 200631619
360874399 26962540 102331935
304601833 240097004 52849542
719524606 253457403 241288153
288582047 20878832 55101470
777216628 224542967 272276377
784243056 229611709 231766738
35966327 28119713 1535624
381614778 302977051 30430745
147788655 130859046 414433
990305797 160728012 561932970
776708634 192700326 9246527
8753244 3540772 218298
918756762 4662969 63504580
648941248 130652690 111366588
270694078 206321074 15494920
100933032 6332659 71861091
309271776 246411053 15879121
433579970 195254382 34777378
52233648 2990551 3533277
350607458 42723036 24784590
114075578 31818283 22527736
917948507 329345802 271921611
948953608 104196328 750092468
280972136 5463961 230298595
387927868 251412443 119336167
271905364 121501842 5441609
245786000 10322272 130568991
420963765 2244127 81000906
349669933 209878202 64141862
445391827 103783403 27945187
279503236 5075540 81948768
402768793 170289562 222870381
756033159 132851490 594150078
144181481 35233941 52685786
95846943 41067897 51307696
33533814 23843999 488143
967981384 384975365 229965882
201131977 3001972 174922243
535592736 99047678 46778550
315394974 16373504 136738538
171756394 51075270 11322755
538095636 328272189 192374908
201638019 9270370 104139130
312849726 12025202 189950019
319055174 193295825 5948637
337375789 9452106 13056808
286227893 46191283 41864721
866173073 102687544 446698025
492141329 175162304 115548158
933322640 61945541 483388190
365489954 109575296 204260064
474682818 339360377 66532613
529253574 259505967 24043616
194718244 39281153 141305397
86551240 102694 10286540
339579685 287792404 27592870
434097136 32895005 219172068
533827855 154871176 25494237
203622777 125953117 4803556
250629847 53579946 87437814
290695012 186029381 44271026
420481320 121010274 122547185
961465716 68986189 736128676
717422088 12723603 652483478
333346415 134253466 46474731
278343328 12639435 161793450
752549861 412965405 274561166
243990780 46248787 51651184
984223136 464301200 361790227
288048399 15367599 130787631
32719951 24180351 5376054
780745235 127400953 334934640
862507931 183832812 589672168
374697460 20276623 229471430
482719792 97815644 121825325
717389076 391783907 124813460
475235163 31437397 226799100
335421790 89036157 123204430
507594256 395262129 12926480
851845034 113452929 432482513
330905386 109596445 93981345
143168055 45138884 59752015
353205975 115834490 236784602
38279962 3005480 14439905
559904041 480038586 21540374
158976310 121056357 12890404
471106513 93286558 68043569
972977470 20988270 102850159
554118436 324257772 170734372
50796482 37662522 9376836
101553802 8397691 75420183
550927047 122491436 79959336
1272154 186354 347285
267605796 165288271 37280143
738056433 94247748 416429103
889587807 147858103 177574352
867964470 63100337 51706867
762109843 19333675 683745429
743421778 99343668 484619243
278157965 100253837 2460544
333818458 33437122 116388101
507431992 67220697 425248194
685253355 255169702 178950317
363342323 51654381 246105139
311971941 29606576 11864848
746563856 113007106 391348581
796920693 209272027 222024478
95204045 57748738 35558505
431588356 359437530 53059415
909096114 451434490 406679354
332996525 46422306 56111338
277833707 3627074 194038580
870191052 288047339 20474659
355916327 195844925 17005083
330674889 182205614 54916095
625903899 182436273 40593045
562560361 422770203 54054552
297157764 96703685 115347352
938235725 151347389 222217003
540466905 110018059 166059831
801069775 333407626 273193133
854229129 473739081 41392090
709910858 434139797 198948379
318629850 153240147 125505478
840474762 149121424 403927218
257903339 29358722 199381078
233793680 145434374 78795229
597450784 173873982 196338078
354308461 30707823 114226218
122422349 1582627 77458434
394113596 123851367 191266088
564389903 102986515 123237326
921127071 531451799 25402967
542442900 64983482 303472841
139692027 72863213 22135508
767174941 102412139 212219891
853350736 178892857 182294110
497499640 83942216 128782506
200432744 111304901 18729359
938337710 190466613 226036033
55610967 40348850 1745720
398716963 83377414 204772658
639187317 293777128 176180971
974487531 247485216 232142241
24304349 8730224 2591631
390721109 17464918 19642865
753588768 443273599 162123865
117275387 27414989 19998873
577719935 319394828 207179987
272548869 25878129 1738336
836734854 125329054 484216486
597191736 97506328 300096783
63973799 42724577 7168382
284091217 10945044 119486870
144321357 21923622 107882646
885637619 294517605 442078514
22961036 723215 14623152
361785950 51595023 145124467
167414113 36411240 125997148
308903783 88129761 137076697
759455117 44196292 4819578
94823636 35621142 42922149
433953784 247059617 17963422
360217790 30900996 110928296
536372037 65531474 15981368
277558028 42431469 196240202
122157438 40938220 67921345
974739003 83076798 592501051
378512556 156621876 212527320
396939922 119848202 149202476
979410372 33685461 841356545
333182831 64391703 169786816
590673389 178628557 182138977
805917417 469942794 70102401
832985745 133423689 668183495
200369474 5097934 121698862
38932390 8217084 25722485
79724997 17191639 17936081
669417356 110332980 253738791
332045770 257906441 66359418
239502546 14181118 152835248
886624798 681095506 181200945
639584469 58478825 563553460
118506208 60046119 46949595
839462556 298821428 197051492
43222674 9624491 31366819
745157009 487155443 6466181
713302385 463864497 108772092
64867029 5426420 1681152
938268373 616165735 123719182
759872880 590907182 44446880
647464773 131412278 223883194
630302542 232406101 33454809
363365029 38385513 161803254
114880870 40521796 20447806
215260936 22614886 121685108
530733818 61469453 168868134
10702529 3688690 4282084
333932382 120052077 57380435
569924979 75947106 282571169
721038526 236322758 51884323
591380676 128198854 367288017
176475271 8565708 62677807
940126407 661689325 107453814
410745381 154139879 183814951
361727937 93932236 112004436
151544379 65845244 2394684
203742854 104373515 41008282
568808769 127768717 37342385
91909589 3077922 21005632
453866935 172552476 239357058
922877739 38814386 627123135
668290022 148684712 175131776
592904137 253920863 73428163
608539043 25999525 90666225
139030496 78274139 41439118
129664264 18609036 3635045
388511090 47627838 27926407
485006125 52171191 31631213
120965050 73173387 2653878
421317949 63372688 155709867
565033300 44005166 359771204
655082081 124997190 28239918
6540253 1403587 3289054
804013418 515446307 93703108
157200935 56017425 47517150
945232792 153378162 270339178
232290500 91594404 45456645
592333811 10657062 163251079
414578910 127247769 258986165
328563936 104794736 153652286
843273942 28412122 604266767
356374284 9217784 34319014
171564050 72016977 39782738
817826474 688977 687284905
889435774 573344789 3994380
215103818 21612038 193069374
223161340 41313018 141150951
409058490 84315654 270286321
300753354 44529389 10539680
243698724 9344624 215778590
738033682 15611189 209746198
134533843 77095411 43281644
35675372 16361436 18509637
723456017 384334416 140638075
136984427 50430679 44755630
949797201 504176701 317157072
612456169 360798000 175351222
25870194 8922348 6411662
385027265 18005668 61245662
438209689 251974918 134781299
256748992 4373620 60659423
973362166 560726430 373432849
981921811 446894988 93320729
29784565 27145648 198102
506067100 24513641 350269722
989762444 592778792 62323592
201427356 34672450 123161327
270811967 16816123 95403040
516987891 177594311 1744495
653733274 5592915 256867248
394075221 302099179 68583499
45478033 43031763 450557
71597131 12926717 7404691
762666897 97511476 34282383
457923404 255296167 133832658
379200665 94282179 247270382
856199039 203315539 401294613
66841881 20340786 568593
956789989 673513179 61445691
693965040 83773343 80993152
297890195 23290250 146987263
786218696 47453354 581294877
840673807 77268940 244231492
947306531 416750232 191312388
758944945 436093474 13145620
293536084 143155200 32261670
259061954 4243965 128158855
791809706 35272725 685900197
248034994 76280769 17615591
311411800 160104245 29230786
660290360 61401776 47190258
347600698 1854401 277643029
369210530 185987519 83550775
321341622 35669539 60094411
132545079 21363758 63344254
89742543 10007917 77268028
722524849 285573695 64634791
409700428 180064962 131404525
672033544 91643048 192987045
584879190 35618196 313394797
914320143 143977817 197024209
307803981 171671931 78368489
454302938 272475179 143563464
617573724 285649421 9570662
620511211 138554076 463383728
764334869 242025189 22266264
130086043 83857788 6829250
59985221 20406803 13870246
243006261 49066652 97499012
340048591 266737071 20544679
773571993 391881248 194333914
618123594 11447304 177622905
980740446 652312916 87193818
512699013 249964614 114721841
792968548 144512942 366228999
732985304 511277487 188942400
374091995 106713953 253744807
261480444 156581944 19309103
50860731 16844286 23188114
550271529 185520538 152783950
793409617 34824377 624826453
251279224 153805455 5136629
241089848 12391771 11135113
894092741 155125251 135915814
574766020 82359694 279412896
241676377 77579675 111038208
632531928 542786426 30104596
236337117 64670790 127712081
530906039 174910464 336440868
846780007 184217383 279794319
67635114 4324237 2090764
152641180 63688514 9220840
436702836 100916335 35971230
235461254 73776609 125268942
442236226 26592554 256436005
399726036 96688254 223226554
166573125 58311239 105114847
439139255 99219087 42574452
514178081 400305328 96499767
813677020 627897831 156129826
589546082 438764360 89133857
807529732 154778366 573599958
854478658 280416770 110370749
204759931 144127195 46491
407654641 330481370 18141269
260774010 122454744 27399712
145748121 23183497 54390743
31106830 1957668 18729168
562108765 2921638 153081066
619425376 178099497 220560892
950241079 126064888 289784906
671387270 324923602 240465275
462002039 331993671 92198911
882824125 73047229 391173530
969510484 146197008 721561358
696744403 565953496 26596810
928780119 595680870 258535241
366266117 21232000 301539852
215191601 1213613 20278200
384647367 4768144 170008974
523379829 450856873 39840277
40307369 10159997 1587407
254749826 40611546 132219227
677578442 158381097 82336582
555780987 338703193 127503919
739112678 501390993 16212917
239953694 219525784 14411024
360475589 187741712 13239888
562764758 70437627 374964685
904675184 562327005 112150567
339392280 123320227 179389181
506726135 16557864 329818231
296136482 16131537 276112909
230392966 104176849 81347071
74418935 7449935 27628453
109807098 10346437 35937075
510009342 420235130 73474539
758507639 499002388 224714115
235155576 115659778 18074236
321659487 44448058 161310158
224063206 155823391 16000939
496977840 114026268 340341426
563864585 125090313 418447451
403342347 179867079 187703629
71768290 7233329 3565416
58067796 6174518 44102367
541595512 91996017 20226780
924259753 261851087 496244827
958267641 67111556 813859865
982228069 583138913 92086845
374141306 290701426 47001481
19241382 984567 18105225
661367773 329295065 203064509
771561438 75291304 469042305
388422554 92576403 88764141
372966677 74717584 216015734
668238388 34343296 466720851
351429788 151049634 15499921
146982770 49948787 21108223
825837476 68325614 312102318
927285365 322525954 445828596
869215455 610934414 226041142
690529571 258668490 431851643
889878740 613793912 234300105
335661959 20016586 24170011
652278642 388129986 16186647
374497408 63238969 107488023
959111829 140100835 105126224
120065152 47346809 31583207
396973359 212440394 90617453
231500583 73112924 35583891
998350719 701372338 156043233
622834644 422658664 139198056
918455248 503914347 386897655
820399443 65875904 668724488
805808234 163791487 599638253
413464554 245097489 6241191
558025917 152253717 296605878
735646410 311441946 226480276
852569772 580952376 19639973
395656985 170356876 179246695
634655859 401958490 67317273
140744424 8056514 74769893
103264502 19896439 2612295
814566129 169816120 499253520
62166930 27509645 6209277
499149887 43022801 282252631
534617949 34674988 57233970
554205141 299232839 90535198
570329759 73231449 441077297
401771777 193175885 3580804
930710660 516612418 373167613
731786465 215209471 164727962
72638141 25160442 21363905
248796829 59123857 180328809
943652941 166881771 680883026
131494493 40757160 81981790
861007574 20572107 783707762
147648145 19557412 66736381
504147785 195896209 232073635
837989302 191842503 32015187
411222494 62868517 102870378
134543429 46697847 25621045
913041384 167558515 210398818
145163494 35038446 60891418
960365390 908818871 32596804
520859139 204917855 234580094
237153041 96503235 78156539
272725940 190173274 31966295
364175505 74559028 85177300
716623670 146815976 309140137
146895681 55493920 10600119
155843425 88895261 39725424
808760561 159581687 488900449
786855301 176115264 553934888
766449222 31068695 667147280
20216544 1580710 15867206
947194000 424778759 300477396
919201976 73336485 316835959
34504091 7498925 14581719
428075963 114365164 235106186
261364750 20797228 235843932
896075546 10687994 752197890
187112092 109616880 72086363
159830775 88719147 41995395
104790692 50994527 18540212
671647377 85583665 523444174
426096452 153489554 128987234
401324478 184638526 73380119
590287437 505967358 11911890
707183408 478981440 125972200
773933858 431764242 119523162
789177897 2763694 665055214
109399566 26883759 42344109
862982306 593179674 172362539
495353120 262151773 199942034
389135727 74925487 55412537
444669505 140319283 131136781
660848977 42437975 312051473
343265578 100385896 114129262
81520406 11546515 570716
235362227 82751440 64248433
104870294 7070886 66246952
204482725 93855780 95401866
743583120 233312452 142748914
509742156 78574961 290682725
916867778 342749809 300039379
583002982 110224194 444593074
102237793 3663320 49927130
25510653 819978 18408276
216371178 54002194 161813511
51090251 4643767 38305941
177467365 10661881 17968701
636067175 64477771 472877329
512171186 260037336 24489157
943665727 84122783 313645313
322261822 31312117 210096970
952851714 391080905 161712543
987133523 504896124 461771688
43037896 2751761 428014
865121492 58051317 173342864
216177595 38928770 116287475
422244216 22946922 284988910
134053419 15423527 26182186
129811778 97614617 11615975
781612213 95914930 437585821
648563856 151289071 156879325
759271150 43286258 79517189
891470632 786834400 22579133
757894103 286565321 251932336
720794961 152634755 304609954
755817230 22982418 377311538
32080187 1366509 26618426
940267154 89445410 215882778
784500130 342531941 176807596
851807939 12411468 639505712
651603872 295740771 208495297
487140138 16282371 178972434
502253648 96659494 323259341
13042472 1518679 7986290
695504864 353996996 313440090
407674550 119528313 192411319
94349645 72627140 16217661
700241306 170389876 79879673
469882875 1840999 51760348
811636522 649858748 136663091
618647585 55525007 34683441
703107997 306647776 254986848
199007725 33051564 146825914
650781346 200055235 25750246
448649968 49741972 195072957
759064711 118624185 297235546
648508039 166354345 37177875
182518243 74987474 9004655
896411143 548256050 277838559
488940582 75028512 147916996
637035726 204297610 1813319
94649899 58295893 16444349
768762478 233798607 160477115
721577840 1422215 360964933
235493635 129034069 30300271
476750797 245351262 148261419
533184979 271950146 66733515
914327246 793026740 102873710
90914637 37978675 12130696
950423556 468888529 390288217
921323315 487943502 146314706
971277358 378852897 115456566
361273947 118085765 195955004
542502762 198652336 64985267
499827998 70767867 33354450
538345156 140538395 264061820
908636972 493844644 265193030
486074707 117816885 21688008
552454436 31956003 105715489
807057354 402052670 304660008
390068524 152282640 219735393
840117493 274339781 474578291
548142456 114259164 79913409
698512027 353362482 206069335
820950271 17988378 204822773
168710249 33447293 47963506
895755811 47965119 46294352
983344035 840016004 56916593
537508235 326746432 97817453
854419473 394686116 429360132
722944261 265826074 26178331
687193975 318028544 303424000
934553348 352179939 308663741
714442247 150520691 532179803
793256718 594433354 92870314
373615279 82463123 23767969
240455399 103701837 32194265
332774263 56654991 204123507
506388070 292346559 176908407
272948072 100615173 62960985
532710172 140647370 326097490
446146905 82954697 333563877
798922760 111723986 71005846
396262566 106853770 73621134
482792683 29271140 137907941
596973582 98292531 187666979
607879752 277862346 322136782
783021615 105472746 420015284
411044384 60719744 12830128
585978770 14093086 175046412
543722338 15005868 481791412
8219968 3828430 3957111
676844076 313381772 99475412
146871891 69092266 67790070
328869544 230334671 57074626
401620913 102541295 96812374
573293637 26079991 467272976
391609166 143200635 111084220
637787522 201863349 407320296
475085236 78024635 170035809
204370407 38436407 109842544
718497831 434519542 229132785
39962160 18257307 139777
602752900 150338959 425447432
338227649 162457258 29828942
595020782 35956405 164562721
598267638 140840761 166118661
10172655 7457583 1034727
520484859 50180152 340885928
312765967 78506767 153694627
314104558 31463082 271695318
496552340 314888329 161173237
577653560 406819599 95173517
271397221 79743657 59543670
140754510 8386088 61854621
403750135 5452524 274540168
45523017 6293729 32613831
163419121 92683642 16700358
760331242 250656071 379138122
932631910 515670326 92223444
155351729 32773930 56044419
824814287 363446139 181415786
167703971 68675876 25430514
106761482 30753888 61584382
950039626 114853866 812040915
7358106 744857 2211758
715530922 430203054 271004233
692051070 173616035 172344501
812382134 192901541 75014756
761522835 168405604 282587417
430280096 31336918 155537138
864996911 198583680 41793274
345068010 12442068 215799546
602497776 246093044 241651721
577771873 353570600 56859117
480185481 387655787 971980
686468833 378756322 151883186
785469980 263003700 481793349
509456829 174835499 325025564
737118211 340749753 336397136
840887269 538990263 222002246
108018401 8289179 58582741
193724484 7675171 71104389
265053685 27889515 12075481
37393378 3992100 12160344
570992444 217667865 135128241
541106885 89918594 206073954
329901834 145604212 41912397
639035019 570447865 37107842
644704627 373590212 156182522
562375425 242285408 242382863
549386388 250889146 131294229
982173159 5011055 272593952
923697095 489622054 260592593
578130883 214865033 78954689
134850034 56903657 10506330
882270834 16326895 817917484
237024696 93508175 21309192
921061934 323986427 374954287
660579196 234437100 122242084
638761415 213020278 86936138
520891654 169030898 157749709
103032541 90791504 6236263
189514446 132191000 44537424
196923349 98601886 33162728
634295525 56186841 91647195
197419424 132662 132723630
556317218 76236245 368951771
496105449 267597628 200032354
59388436 55367666 3970365
479388419 311705722 93420748
54552099 6690285 19679633
999730503 329980005 251904601
907725101 112829461 305909773
950878224 180038262 108888367
587006517 171767001 57116088
155510031 77920024 66990657
498994262 193945404 187280089
267180844 14682761 143895913
659481130 69454678 521481964
711178193 296487172 306181075
600671727 145790769 326671049
638887135 10081457 365908907
858417234 277671313 545146623
346632508 175178733 71519700
633419516 111735767 400591760
408757907 33898498 64186359
941205726 373222105 201286728
335701220 225159750 109924426
400625113 149674402 108733528
990737296 58066987 636132002
333142540 16189458 248688654
680461111 41786104 79115001
962444116 391330090 543324677
624398564 19242461 527022273
646929628 253085405 272489756
182201866 56005682 122562729
34432797 15844095 6585889
164715966 26562175 4103191
813716415 104305145 218188692
407790696 174735736 200410298
690039408 32166023 587532256
839115554 393645268 288735098
574186848 269340095 298923665
620575618 112158112 134435010
678088681 27983912 89199728
876956758 104608097 252231235
823026103 357571311 30638434
390954683 28976743 205400395
339361886 132720012 87887869
507396804 3311572 432413973
579887131 245880509 120293988
682111293 540365626 103033933
443111224 14341362 50681232
313100153 57615347 157282941
911370858 13187154 835090990
326492906 195068331 52719037
380698847 232501167 92079223
140579798 17269720 89578527
243535635 15687015 203227730
268216985 130787069 2656430
998859374 596169218 342419178
400159317 224333065 71005840
293750342 45244916 5457497
718464909 353690516 132901185
864296731 229334426 79795701
588972467 47747124 387428498
97715882 1121435 39600431
704593836 647404425 23362588
144424073 12165321 114860319
37899938 210499 21410486
912338832 78837551 323680749
224851278 15318835 206809054
973374193 805518896 158194508
217950021 149050624 65854444
704772546 416344753 7755069
723850666 58266979 107921558
314816566 59910156 192779713
989517997 67499818 110986687
843051262 50131283 203090816
808561459 118236696 319799762
530841143 108374369 56401888
175373791 42839243 112657978
591269667 360121004 165728099
528696221 223313442 196837929
117691741 62741129 43735374
225449519 149759736 2068805
931780260 272150370 202257730
934398379 296329521 543240166
860401443 427772811 350498330
148809128 54420240 83833497
342147042 256572006 39023122
953820440 55945092 460774027
752860150 225658341 101551789
114349729 52186853 3489209
153664974 51102484 64664389
688689175 584751251 66341117
728960561 107066485 380710927
325307058 132196527 108913165
342705306 113763011 16190289
417344863 198642570 106981079
881498948 197692897 21254797
107906557 86258889 20429156
253361090 56013948 26269652
203083327 106393229 78458696
724029480 281345926 293481268
228300282 131510235 17926323
480576302 143561459 304019953
566741962 331652943 9056518
423093210 61592317 49343867
962599879 296313488 195124984
269294381 19756406 115690845
833500972 222582133 532931801
142933276 29174729 32040358
909334494 482814980 206766716
895633882 19326484 754140496
687460896 343833363 342251037
488318741 196999428 176262637
452296178 67408182 170871623
981202048 26103767 446741756
347941349 48324019 266059115
23207386 8130880 11824910
938812295 687737166 104719477
582474359 439415402 20403672
749796837 622277310 11512538
957592700 341565575 293050019
280119195 26499047 84538461
501855376 33960864 368755424
517240542 104805253 105686064
969982415 500474826 197665012
96719008 49224203 28622692
83338931 24585238 6624357
215859373 120819412 18664429
327020726 145578259 158452331
653012276 33453746 22550583
577776621 13171783 229724921
42587538 5706892 7052091
609973591 250768925 340971472
56077598 51797447 1573016
929150357 74676296 384234979
959630625 704790996 150296184
454226516 170957271 30792322
991215442 74822887 779731722
975651105 178440292 258298599
502725437 47420929 24089601
84114674 43586501 37323801
571944253 277465045 156759031
66182114 14003729 7453656
709960651 106059777 466284909
360965877 146289235 126248110
305975781 49264645 46322978
253268819 8633255 58422186
431801547 279047057 87062853
639982505 515600409 62081236
728121128 223420460 260968967
739800523 289010208 98648815
776895323 228490672 237452995
617753342 107574317 96863951
798634617 227972105 433597723
344836057 97948899 177126895
29283916 1130680 19248611
971312655 146602935 630888110
712447938 155267218 287089946
48039637 24606141 14144489
548673482 137273859 156066110
994546760 484535764 473094191
474309031 143987704 97996079
185951568 26299262 30252440
232963208 68439355 15107825
644724714 354584920 29874089
942798364 265178265 217759522
639932302 130884610 29351945
364007604 301976156 14320617
117081015 29880464 25405953
189733556 1592393 185304644
404691672 161926524 117725812
148490564 24887903 72768217
41819731 7078031 24383246
879310254 117123000 473041284
499384398 310250054 83819382
713667895 667578281 22631671
997851236 898381459 67574443
881957698 137362664 41153689
332173544 7127739 307649945
166282484 77182344 7402112
341900202 251432289 64626624
730487185 210148160 50934219
400750991 289676339 12885891
33854202 7064216 5247258
224909618 10220821 18424587
466669165 204194741 2767728
322141309 31477085 153242216
304880798 115253451 178846837
329069345 80458617 41466137
439937852 86058631 153400604
447191835 344053796 82330122
809370753 69370604 521248930
136264569 81950364 14609674
788658896 18345256 84809556
791463275 577431657 167511949
756227867 371963332 244899828
745164913 702909263 21782673
56503131 10373078 14915419
539041131 200374585 26123093
677859254 391076389 179823507
803940442 336296986 430419387
140951173 15560560 45673190
32261803 2376047 7652262
560653710 294265187 22388188
545225951 434603495 77500752
31039810 6741621 4867308
849600077 421530521 387930250
771089731 161899733 604128334
137968701 20698474 41919161
953091411 263156595 67752845
712500263 144127077 237205833
476499234 102541418 286307909
961140664 33102111 404762632
377921579 119079919 166372679
494404979 61415948 63066582
595647339 463400820 27465146
56677597 35792105 8233191
330148251 42040635 5064839
896676862 50197142 702875163
336418386 44327188 275821414
679957556 474080582 96409493
568018103 203569372 227231082
790121127 680551053 38532476
870121960 171394890 20132395
55346704 9412341 15796726
429300221 55376141 12369804
537779894 116928325 321363511
613853986 68775186 288084148
143859417 61162072 71628916
45633392 23154237 20508882
451278778 125659963 185759598
838442033 43933167 409974342
379545170 150591977 166444619
48588096 10274482 8800095
870396145 418895772 138709889
28162346 1968551 12646165
401559131 163417011 219378030
997673319 348835485 327795951
517434010 147640586 226992137
990953792 689563899 165140941
574966615 60496039 69974688
621470000 111241558 59917956
997992894 234518490 501190428
773322318 41884926 399530110
281436653 36578457 114731693
842877563 494923864 324580224
761086404 239936680 161784319
273682257 257378132 3317478
658038463 232009826 243016871
492874819 186975223 64799610
172100192 31399148 11422402
883137544 14678338 289420939
298724568 160097874 70647618
223295501 1863452 50524537
169354175 163191968 4065209
991631956 22342 239743839
632869495 96059391 484634927
210076036 38196900 6607508
563945378 429690237 43379403
293046793 87125927 102427461
342927876 97654310 137461474
233223364 88917583 60081424
157245052 14995117 27880065
204327806 109408965 53793077
877953050 177528428 397537460
574922945 21686950 66785915
914355956 80906098 261224752
330837290 63189168 87702518
129626512 36463965 55537401
78147331 9280737 43167426
441016238 205654219 204654654
15046414 3344870 2456804
639318164 160107146 194081235
588488557 349407912 53131149
545256955 258033329 95125478
406060422 1256339 378868712
192276284 23945564 87568883
366327094 96375606 232243041
22532217 10674932 8443001
657935760 577417149 55857550
914003888 166568996 24299790
828177941 6094573 623988237
281424980 133712234 12739052
851177104 236380103 422193215
677206376 493028791 19433762
551986300 282692034 134742243
269403392 84281621 94995073
2616210 1354164 1142978
632959438 312753230 13587774
206267743 113196474 24555700
149990037 112203753 11871732
132222387 47303036 13168803
353304924 22721342 325852960
192607977 8025620 22906212
156538201 92727796 22652910
335692111 276359424 28728936
626199064 98092997 264666673
86099643 17967182 36673486
94471389 12670376 78609653
168056394 23964353 101854560
301695020 127028660 107868323
653913064 39214533 15330185
708341176 245589362 315396020
267342063 9320152 227208995
93241086 17825738 72671370
919653001 54302664 598584217
96169542 45653969 28236085
948450497 448535509 20927124
97132066 28486969 6900597
821874669 385838414 415496003
130092554 61244391 44476816
155087008 62109178 84670884
202759661 43026599 129389255
618135196 365557464 171621535
812374495 207096298 354842554
401993292 12122925 384448957
905008430 515186080 118180435
299981247 79899907 206611615
273125252 17128637 67400548
857599799 192606237 70434979
737981334 97237043 301891849
532031626 83762325 164610915
453294704 149384620 12969547
1504872 44116 324082
207832692 20910161 91582979
796558741 65447600 459595707
65685728 25429791 28523813
886316280 102161123 760601055
583116055 89685775 329366333
85853435 65347794 9834310
292508386 113871841 61126572
866220088 266924503 6174466
15498796 1501323 6487008
384804121 35265289 325433547
239528832 62011011 112380931
753462879 353297760 381518317
182173830 1610691 31445632
347830198 82886095 159367826
526204995 177737351 258287110
658817626 312381933 9396798
201163673 97595611 98642860
446322014 130309453 229804616
375573982 107201840 58300478
438187710 17015107 279964420
791026940 231644884 371186894
781117181 27339652 115521076
864828942 294513277 152622828
289852623 12480447 65363107
565129910 371557656 129986094
654839981 28098224 490124746
179779957 8634990 19400546
754473270 313101548 313449966
651340679 533512827 26251449
970129606 594397735 191140823
809627136 335426380 42327153
12719050 790352 4663381
428422455 278188966 148204338
187079308 86008 145709615
894146715 46029348 117730740
774424876 5474299 304853871
985460918 116940343 43656695
539696232 311828432 4338681
384769444 41190027 20852021
196218396 49877925 62281358
125507022 37585049 54916463
401374412 67651426 1756609
952019751 149074709 455959254
584465172 69199525 329434888
76465932 17677170 1848723
633540526 217992998 307352016
648320024 196709607 399987910
839426523 179814055 281286155
571361166 191244722 349800399
609792440 173903564 318440110
571474120 394170666 177078914
73330590 11729828 27504630
745673860 484397574 107892471
266396619 118203758 44375743
784442664 366040138 93921075
538361337 67833043 291093273
241945865 3804608 142677286
698975362 70441435 301317364
88187805 8069656 40945185
967873750 219879146 546001220
374028281 155002968 142140020
126619141 10468886 10951686
752266890 706144589 2841615
521025946 231619535 253950568
255452745 135644080 12893714
986135887 77733954 852007775
965944328 168231058 71119194
419491724 23983672 12124734
25021303 1200287 1101753
940772897 475780515 201426535
635980118 155267614 401180886
573970253 165197345 292917454
997718384 846564138 26477379
959776500 472990650 109896740
203220482 17417825 120969949
945957487 16444153 225905253
176015438 104705656 30366403
831220082 187623134 496439529
511845938 180715816 215570632
603464341 175497620 297402728
560287724 60790689 297814066
818076100 37007651 387398021
974411193 414456997 154741510
576039961 266767106 302792973
714015572 189248770 473040249
294706319 68865290 43229784
791627486 363775543 358736391
133607660 43494123 46702341
890210726 430069064 176723316
524742887 79955485 377402247
846112083 284294469 537743777
357096183 293522404 2783874
131885963 27205529 101072302
197010464 97875835 52248975
299798884 57890729 137336413
308485302 58046801 197537240
13764442 10435583 454709
298152083 141709144 63374695
989985951 640905957 207524757
694079855 138403500 311933210
25385768 4000433 8717996
104062673 21928346 16480205
454923254 74659596 338723523
534625353 54728347 252544045
129334649 6718257 43003090
480426246 10517591 60039177
329530467 96425901 202968409
337537150 36783462 256967293
558480987 256109220 100064504
747552421 623710827 55554057
129069978 76967574 35691106
955470488 627827293 286087439
157365195 70886984 36683649
977934642 771567208 66645344
552365940 287259931 257289284
27615797 7340610 1799072
518412328 26242453 261058068
865895506 549918479 131033550
951140592 142092355 373027663
159531744 135739405 17035332
125577156 20410785 36222983
70494304 2726936 54580813
555548418 153785193 197476086
293008535 40947660 247946108
876081453 438441724 354872412
698650942 497629164 181792779
837205448 367879125 16307980
448427686 55104831 69136268
718663220 253589950 217830744
41363919 25749341 956460
486071201 267636656 189613853
927238496 124227278 139649820
623058353 232800862 70204789
818457389 554530946 46009925
801062998 429743409 45845268
348607281 86737863 53425520
1126828 682674 36206
154395229 102340667 8389289
848380615 49486895 571309783
887715093 174886955 468320888
606915172 336048733 177288320
742021298 305842645 172692420
671078382 261568928 185290670
769961251 177037018 110459334
265685813 204453300 54961334
130217644 77624724 50684930
887226643 361783329 163409969
475976151 1523085 200487304
246757772 51418086 3677662
726488421 8043269 455446750
403038359 133400410 95975146
439395531 70819236 250523973
642968100 31088101 501931116
849394247 462627168 200903507
629562062 292355653 95362566
586420531 91159895 313477113
348919689 25950487 51354953
421577696 85782922 191551593
983306661 196800282 433046339
466019677 85328262 130374699
288529872 61851668 34969347
816739987 380459699 246827682
676024050 122520424 266565865
817020474 132133160 2194320
508391678 102278647 380499509
825048969 156659048 450415632
272401308 145149943 30959736
52397855 10918859 3111353
325601604 150830108 43290656
268110453 31547941 190207949
499538495 61114895 64327422
263390808 66108361 176483859
232644838 101810602 72444870
798874557 581290730 103756447
320455189 150529347 12777096
639140074 104709355 454707132
642010213 214441792 324841852
930470882 622688879 85878166
950332449 620472098 135979450
635083149 50950550 273594565
774402804 202312643 499514240
532274142 250917812 57637864
696820868 180635773 327922705
515350922 406311707 9220224
252438632 2552473 19086604
297657697 265643293 9178873
213593242 23452756 14688771
593512724 168726600 175791956
859310437 153944449 573055842
497366845 32390855 397237648
681534514 76967772 321699030
559047602 9685571 424738087
220603860 136652833 40717701
675877611 254901221 405135149
915741628 207684060 674196063
343103837 268989593 64273259
50042515 8843057 2065971
333604210 232977815 39948532
184599387 29502677 110825169
129729905 35752842 30855571
248115750 76509327 83325715
606959199 34058582 187389992
344087036 145648288 120170044
660797156 238716555 263968335
991255214 231744290 596643387
92614273 51469062 794177
753953744 138371507 84514523
30752103 7884413 9678543
572215114 42066416 100816406
565883512 391217860 169094245
76072629 18422249 56985659
629410284 41570062 534421836
397254740 203032045 177000981
117290509 33486294 5056656
73180900 11747605 14211343
150190126 77016094 37600530
905034374 211035872 196146487
654251962 10211323 450925034
489827020 16163362 133135204
396108428 217561817 152515794
442574470 351266122 71263747
216033749 68148392 68446238
59666921 6857530 50341975
151341152 27976540 83441609
672936146 512763069 21455230
10143080 514852 2599110
666971978 198077618 401258636
146263874 63600907 31631337
518854626 251914806 239555802
13561738 11700931 1271318
908740577 79654686 549484476
889191786 345895882 504197450
993999596 220604903 61113321
181114158 154735726 23008172
112575935 21472407 85760773
161425115 31918305 97873061
542171196 394544508 34676721
365098483 113625183 81181090
946729695 511841570 414167386
450860502 244607105 57042228
215211695 46291172 13612200
607317507 272380330 88115375
627907358 59918529 396438211
116348688 75038 272528
48319375 23263797 10711616
218410090 157550323 3096973
814725146 19479338 72702054
558521310 447875856 9706686
57458818 7680502 42711636
719574865 84888801 77636039
141803887 35864290 102226302
49806894 8597155 2829924
411241343 52844477 1364347
858070647 207479337 54527760
527233994 209153406 146308421
206261741 126927535 20369045
568622271 196324351 187721224
981202750 58779785 339767047
155803457 79217768 76480332
301832872 61076159 239249656
781989067 57818780 15708721
225151785 131549496 33766118
493717640 397815445 20093567
753842908 174147469 573554341
981679065 192387481 136296766
899321037 94326885 386986614
517183763 184290884 89506630
557301996 76939910 48394638
526243644 303473530 220154310
388127696 190451810 193215383
439640239 97752107 41252582
282739527 43512027 102814995
66146630 12830313 51210862
970081469 113652272 85337572
98267625 61474443 11237150
900268848 85513352 536049526
668413295 395388886 197979631
806386411 248550116 226165773
954696616 527725071 313124464
857813443 367210224 312974762
311203480 84537216 196806134
300769680 185231938 52553575
76266710 35812972 879765
162563673 29846655 52729236
22595780 790658 6049735
77983591 38209056 26104884
285417369 96502094 82783649
642747151 68282096 43559344
388571777 245091955 135242662
721117620 63329906 17358788
814175877 456359763 20961072
679617161 95207055 491728630
762965969 370349918 378638225
468696175 449826529 5409532
920378539 283885814 114282329
285018129 26133146 154738378
228064757 128890901 76392762
924058172 96157403 473677593
381680210 85210397 111808796
884416545 58988162 434208210
572655267 38834760 193953169
689596514 65042527 72167921
115032076 29674119 21863691
352725184 139279953 7741203
350273239 42311411 264783603
669687468 96434037 435228610
442531368 136339265 298045525
609107457 33421472 308905294
875080741 418331825 11524034
683307534 213581640 156663149
249076179 188712938 1364180
627382542 169943605 395577087
635366743 112029315 336609270
924858992 10634748 664403610
78140036 9855017 11807559
953419155 529067181 379042475
711101411 147070168 474374324
844151822 452096128 9745912
791640702 294249572 295127550
766133196 140410421 56317458
202343621 140726104 48205356
90337498 45577082 24952727
63099088 7994603 41286860
6947261 1520356 1785004
903976593 388248774 244292770
426690329 74081095 237954592
27701995 7932704 2272016
768411562 25137481 2548938
955027228 347243846 489626342
145672867 41992511 88982501
214231948 96870150 99435518
969945756 256817732 616284301
680552848 396364745 242387449
447569790 55803934 277193037
512700271 86111946 35601230
422581389 145423734 61865432
283463397 41346619 172085013
538975200 175988402 289523287
871861855 719549750 83941071
453156624 102190554 255870585
772077717 108025933 482066703
550581491 402531550 37431042
940939372 533168971 378117947
979754580 66443171 251301736
290139981 139810032 55499244
559258735 135577388 149506869
965270574 549452812 79513807
298662969 29628663 126318323
760498858 167672189 86037794
689526957 26173786 509118944
857855175 368495873 419851364
66957911 6501050 15508070
89495769 67500979 7250516
78970980 13682678 11932001
6965293 3858598 2376582
863857442 221746723 438888427
923053634 138803397 478699226
300721439 178179733 60567098
425812330 101017640 100487678
447321448 70661414 243100787
889799851 553294018 169661278
802827514 43473230 561849295
513624157 462132698 22847066
282753847 106654501 79715663
603724015 38788459 448974542
240585871 107024336 94147148
281407794 85707722 140822271
751485980 107339449 318870629
736408096 141108377 46547087
360460167 66291876 169416833
153790619 26384283 88140011
587404782 373483665 77502063
608759037 284079586 197921480
157790950 5019451 51919571
770149768 107315912 534149648
838543572 369573204 68889429
331519477 19639902 95975287
659498301 382050584 197193361
144244108 13000835 125551655
433876514 107006322 198969824
574124183 108433822 221411330
482369639 147448785 211609825
266752540 12043328 15512997
528737017 95505784 152879998
49569999 13066056 14836808
404921912 246313169 98918296
265568729 36150070 115266484
907183520 343637114 440047064
785316177 136472717 414664438
932359701 218549397 690259812
379766626 218894616 116954536
545796810 94308582 200912724
428609618 114854651 167601977
920453156 594460432 279139743
46160142 21544936 20950141
220195846 104952615 20193205
212475477 167514085 907409
164213621 26414711 8633911
181944833 56031727 57301362
231937746 86614120 65894652
677761059 15237986 138293137
864219431 27496672 647507647
915741668 210996143 568937994
347895105 3877633 51091370
121279375 27770721 9774399
673303766 35981166 21471317
158949519 88630117 59047690
871720760 103373045 281362690
276134752 121270002 18299420
916108852 633423707 224160056
243895921 93584039 81309756
93820131 72679623 17161260
507055889 110251803 1608403
401134249 249121115 147824932
657630282 146111246 242747168
858092822 55109703 250826310
582258922 296602874 95684445
404652837 267926475 116495645
88481235 13483625 48369798
331002919 44332532 192563232
225469628 133689884 68421933
525102149 13732698 79122087
386409193 323023808 43391228
773250130 135483940 424088293
610931346 46949991 410814807
230792055 23118776 143591378
137939523 11199940 125527354
421320376 189196798 76030326
537577715 495198169 28663097
179974410 31518344 92799928
893251502 16551547 682695795
975248129 8708957 511834512
214611066 35405762 95320858
15330396 1674774 10963292
583011368 258467531 106651343
956937359 424545206 510946603
458590568 304212160 35735220
860085899 83053467 721318431
492766230 319100362 158132696
912689869 99305375 143641079
294281909 126975944 98053352
334112222 27677287 286606273
204828092 110763536 43190248
280024962 89157784 31345540
900077641 310993452 197187945
541203713 43575169 205478057
545873831 170180991 29060550
46972876 35040690 8774511
47772285 46479523 1083439
417899135 174659472 143505135
550634662 300339338 190061955
372090203 14318779 121149298
741034683 638368657 81757852
330510227 42577290 256260807
65665217 37101075 11851535
313638024 49790305 150963608
584260412 142292048 430566579
692409580 174360984 379618563
33293160 1728348 17621993
403436384 13543000 250652831
286485171 161636042 53438660
234172528 126771169 43885696
535013281 450565209 80206068
414317614 144127186 22691830
518314387 354272045 92290263
363091983 111993186 30168018
188584871 63340377 79084162
2626960 1553005 589508
59599308 31377023 14865625
745553494 184219985 289322665
364456628 19060271 54392723
191376035 74298504 60097879
682516595 156565365 360179303
677449745 32441098 442196468
855481076 307384042 135649152
672127197 94386843 446937407
780382710 207144667 487003841
510777464 75928539 225516059
950547337 266109499 614490562
840372265 437348864 241611892
656932239 340816238 99586315
836133112 54463446 474934518
174832334 15794525 137031475
511839464 37207686 189192554
319554298 56545176 189850196
409402229 9588811 67274460
750568344 105435664 308510436
207717892 134869162 15155468
878808276 346068903 231952870
785676030 474993475 236581352
866974010 444174409 229380570
289093244 146200319 31217076
570913890 265026973 23597008
672704529 174009195 468969497
937664649 80204458 216835516
170038802 124449927 16445114
805968004 221592553 253180913
988688532 79372726 654547658
796469356 274605478 64399744
17860245 3556941 8790099
758272717 259522614 350979177
939821156 632560624 104583512
886079492 250530872 245143838
766896320 232665160 193416102
855381281 367375161 486797965
756064516 206222695 355187276
467128774 159375185 65430920
899310013 703767211 43533744
773582002 395784981 160594782
762839957 213064957 58594005
319389395 278625998 19145915
40604703 16941546 23445583
629496985 80594541 351597239
456606191 206019121 111772128
355124286 24210359 217584944
35916882 9166637 17189259
583942932 412617678 164357147
536091985 41663280 181257751
673653348 208375748 213637698
477020277 38472606 213307702
849545528 487702381 302129544
613011142 14113751 407663433
766719779 170271175 424648880
439079794 65398323 153056079
981487801 581808133 195656555
292965710 1652253 127471149
322751292 19650152 137853870
219983867 48160163 163118794
565555089 384043208 39357221
131295120 33276335 66272496
564190583 146067879 189963189
241907958 151013795 57067991
419192260 40199030 193566879
987115723 288624879 628128169
228326053 187295980 40569925
577788376 215481889 246366573
624184658 36267006 429463326
647049266 327669690 152875694
675659385 235581849 165319236
129815984 46238903 8451652
411457349 219993427 39642378
768092930 386932342 27756929
760404605 592495085 92576689
87984005 2536392 60435846
410481962 132046534 109153418
693975914 168627317 10350915
940196977 217489753 690660141
510193974 21286382 358625257
660723695 458296781 84702505
700739051 121898373 372952363
448425159 343395912 100681129
857454276 183077638 195896317
678201674 90769575 149486503
889506961 396702911 185879691
505632704 99245128 96256642
439404521 41025226 307176500
63495415 41199111 68672
853435188 361777778 179135293
404631181 332897255 37354539
511189399 112808266 393791621
64811795 24989188 34819368
389529329 288796183 87883858
407512892 113040035 63909958
346326309 329517497 14629223
290252709 157944134 116767974
777645060 189701077 69519639
83942314 46440881 35025757
419974934 169313335 227506564
857500328 25077317 180373296
479088916 177885246 163922092
47252935 27973442 14364376
187536024 5716014 93776724
520642673 66000047 258179616
176055051 133543961 30903039
743843217 97364749 386100724
924894644 14326382 670875459
550427888 83921194 431107047
55498388 13668695 399974
802598917 16829495 317289144
293663385 30567056 32987698
18510420 11049395 100860
599105772 68204042 40431267
238401466 74773307 137707282
332167384 75475700 3625310
581607232 229460268 230291565
223687343 125989231 7931113
334645019 35206225 290776374
567537355 12545173 509425279
791555101 402645677 311178323
4752300 1673319 217888
446343936 326028007 119479186
708854872 577833118 78201921
983517866 16063737 155630646
132985091 109968852 5476554
100475371 23211404 65800664
538650719 69570472 148964583
273802886 78453132 161362144
268919992 239941385 15773920
639828993 139597391 20526927
329629046 244649452 4667795
898748720 332872367 200165751
378835435 58653494 58452180
623514554 166326086 351320943
572237418 151605508 161446400
879999258 50355337 97728174
64911642 54749993 5206506
19688790 3672414 111042
13750564 10393643 2832799
281096583 56777457 75109056
957046643 485264787 69389441
940245648 142321010 638970168
915656059 4408429 441712733
342729305 214117993 118971255
378773445 270128908 70340404
544816341 4453796 333025987
610678252 181945822 6970656
819021324 382783069 75141601
637375271 118814364 302228596
553647660 278759878 37842441
643120696 40811338 317199013
478313595 135356849 115087054
288967086 21461688 187726858
915717022 437286383 305266702
875315616 353631953 293750372
488656279 96379862 211391870
873939341 351484395 388091965
691368143 337338269 107654797
972254143 527012986 163947739
629167731 185919162 199162564
756431153 439493138 296708351
863131861 230231965 213005688
822098058 574057841 34530647
24504127 11688663 462717
975646964 216538579 188631890
381338180 18579147 12669132
384731128 85241411 289967791
646176247 553523814 46326413
131361580 16883273 30506070
901209107 219013927 168056007
752300517 543408524 56875139
967567204 287912477 595346611
822144752 458529294 226669672
237669770 109741465 53486329
122546715 30308470 6714442
452482025 75441185 236912901
337601132 24692952 16863635
19466665 10282718 3004917
273778851 102789967 26625151
131129507 49452466 67457004
720350143 67049280 638849512
718669441 392023355 202544091
596031876 53568552 508698721
874195384 473622937 53683346
24037080 8195100 8465001
624477872 189486106 251919270
947709445 496142841 194422156
376160910 150225747 55219610
899624296 246018896 63293049
276973640 169166700 90247149
516478069 272534628 12347592
153149589 8655952 42416710
646486170 245554876 284385242
492770959 163683654 194322007
501914257 275748586 15460943
557327071 27589028 62232255
427406077 196664763 160025168
135114374 114105936 19638790
102871664 89281376 228083
801431039 40186427 45643969
327437462 15587774 270257455
693512892 141593144 252618008
129634362 48206127 23136031
215504881 205063715 5845017
509965316 10268153 465839419
379693624 33515073 4395768
496206090 39345616 151917943
333606701 11171607 31336528
112677095 102636956 217506
132869421 15447847 59985198
667202700 314502601 167573082
924854451 258195300 610445522
78850438 9145189 19322780
220870042 34003140 37523976
773578670 238789247 266720450
153387282 90424019 54749384
955696828 589136267 188456578
870986201 87026457 148818406
651018942 220849745 309598610
272018829 61408588 85379797
804072248 265032687 463136726
981858855 81734650 158936750
613110361 453412401 67249584
697537857 605602143 61172923
464735729 109790109 306979808
851314479 95772660 615057692
45423742 36935422 8046038
244979753 49762542 181858675
281580019 40364065 71595656
318238827 205471074 6566813
332431512 182702042 123440551
670126050 76542325 489881354
85626724 58079662 27027177
597706798 56559636 93377080
596592389 335531951 161366072
100925149 24956938 18062704
925060531 468617434 234591765
3265494 1388192 559398
142703823 111409773 29028564
132679495 70776193 21459389
823411588 754092607 9872670
421492344 9498399 282365411
199701104 32640927 119782788
923109099 669314089 55564658
5516086 4953877 163350
881146810 85400854 23940516
471852450 352067944 31860025
261652492 52994072 190350592
94633513 19954453 14573878
990057219 748558857 70596907
610702159 122444356 50844428
917530856 41287097 633765901
550413479 69394067 111097187
773667802 151876777 572546369
788708725 42433606 130452982
125826904 19954513 83548418
367315207 73837363 211261174
111437127 12306289 84459229
442748952 295686891 128425955
488032673 342835527 67770349
358338773 104019960 106567357
727065540 247043924 341748084
322308373 156636295 149710096
968351371 654499930 26631205
625562876 143860453 411863526
157360674 18776888 82888908
142032236 84995674 13746075
440308685 207651181 102673071
83685976 6378291 30889994
788948169 159772615 121434941
418566738 35574339 159975525
268816072 16197121 14522522
914495652 222692965 65385212
649178128 32665736 449537867
77052390 32689966 16993112
377105343 30698960 114229200
520553475 327848263 134027304
336115572 105321508 48409135
435237578 270148318 18462177
962131824 137140455 307327353
487256196 193020512 252457048
590105886 66005473 96975872
564315952 254240447 143130623
377683009 30993363 149370101
723527318 319574065 94604500
530931143 24833100 337692016
667610298 427360899 212102668
685324839 204068113 403114237
730267092 201783467 320047940
390547386 97152327 159514057
522468558 9009177 395103908
521532413 345796447 65806871
788259298 71449944 455210838
775705144 14422125 551374632
920564385 105220235 564233706
915760071 29377882 304596654
413647760 182412086 80632414
126017461 10969296 90817785
353925044 17081619 30568778
593981124 5214348 533806457
790508475 222237167 423429122
689441904 46795468 84122018
627554772 62291799 354969321
425051453 102400817 122968557
139947923 72303866 59485820
695025650 456788526 46684275
869411372 451978864 166163137
234645458 21765308 17599219
105820008 72930682 25464613
897089672 102434595 575513403
761185113 10101560 172723238
914101488 696225339 28336582
577873056 355647090 184548098
283158866 317780 222452372
824185926 136514079 74219868
307515518 41027522 134869500
643644658 481298179 120989064
863752556 174880740 605139826
536029176 2434335 206788876
51840113 23492841 15938717
527821469 31636593 301437487
661772419 595058812 7927893
111434463 23879695 28494726
161831362 139366359 9362393
568568818 334891970 59463499
952111334 173879437 149632119
479350356 150431427 259417292
901180440 663261096 233694711
29687280 2094608 7575531
566533657 51889533 211320845
557462079 171169811 133394520
414873784 140580915 27577106
353376712 201914167 40320395
922202340 289138516 64125120
453805966 189985402 54007448
601859417 386262498 162435930
355173370 29270895 217925285
803419916 31074648 506559659
103770155 10003230 40177685
538998278 50436018 365139782
186926627 38411905 111236124
175368816 62780655 52600818
288524545 63461159 140077227
40005298 15196620 12232339
426294606 337462017 20740782
450479472 271002422 160593813
67241224 2573497 717959
911796125 163912759 108554806
823788161 398287278 406130096
554787921 206021613 341256818
408313213 86681717 39653942
536798503 127494489 197788095
900748114 328773455 188226258
289191900 76104591 105311000
897079310 286468339 346844257
719609628 325750592 55470115
541897518 2317696 248025854
624800014 13793534 382090515
395462763 211766313 10768233
81007639 44019904 2824184
535929468 137703646 67212573
86280367 6231932 41260840
384604156 134881105 227973037
160328690 33614803 107532257
271305986 87502113 177748457
204562018 87154303 49306739
440974967 239261391 137900755
828488384 90532218 630595850
418433020 185928664 186282919
28464168 20453011 7339908
165752537 45122966 84848808
218816090 145972479 61757602
148679103 95076515 4799954
60735886 590317 3760092
470439194 24448525 24495662
599962132 33302113 60232921
813218943 438866361 346286991
165527320 18852711 121138069
679564936 406697901 243789907
313770220 31223155 197127023
731693450 26194757 299496934
251394769 151252034 69809267
524681128 109139908 133242681
273138665 200302595 3579401
496608939 118368925 148686091
472397756 84505662 69993756
816330561 634301786 135987043
101644056 39521012 60882849
377207409 36082892 210395004
14253806 959815 8795050
870351379 299211746 331392966
727420971 398846167 49674518
333048367 54926367 74271979
491966718 221060649 95344381
582622093 8527274 453681149
689374377 344462720 224124267
299345477 78631974 129634875
497951499 44107607 438329391
678488911 53319320 556059809
405989539 77717893 198545242
261944924 49544990 94091138
516685197 245037855 17442451
85442875 14974588 33932996
554587620 222589103 55292415
786022777 210730282 466410143
713083519 69305469 158085667
674124586 479806203 140660983
924651568 459181982 5325919
882122387 660215656 190031572
866178704 674152826 69170403
786231845 33777118 193752829
619482549 57480802 372340598
529211678 450136307 33362732
574527862 73198761 245083974
972201149 139906492 557165898
42268977 11457458 8223305
906062441 10083367 506851070
925729300 574980737 345994750
645891869 520516664 36418572
974998352 234861181 90602456
749730405 8592259 615727
45096107 6969797 10972701
717150537 195536212 186301673
89134640 6907285 46027757
466022185 100921705 185830285
150106976 27952883 73745082
800330666 64415716 659920368
64773459 118544 32375936
454597378 5368007 396386469
825003189 294842014 147873458
229405094 105051267 50544032
477231103 115098099 158904417
136235484 94401512 26205959
366314057 118954025 55596822
331020889 183324208 115673718
439041525 19775989 113518393
275423111 33641039 50952443
386177513 136600883 26293255
949077009 470243402 447194603
305918011 13287181 25436305
703893970 260328783 227930161
117396523 3404769 45658547
319676226 183444011 36337931
826040652 712431009 91461684
67303776 47109954 19037241
238309925 118423182 23895435
441432022 92793204 211598324
701365155 205304886 384139284
433574881 98567322 98416950
638767094 105800573 111877220
202894151 1226459 90355584
343225249 136075962 110533661
462159296 54866803 354808406
206213267 5248459 147814305
158766166 60355425 88639869
509075148 134880512 180991317
153094812 25917989 83234492
551130527 293757192 107211922
303809066 253204102 38693038
719809550 197334723 74888088
566019705 346891200 131208478
113394011 28094838 45799910
570729504 308818363 88485910
101434763 12515736 55308679
264280457 54244769 143891442
229110167 115437765 1990701
982901779 184204181 197578032
684052477 441394548 179624250
477498181 12186659 30118279
539603251 52028435 138648433
251126100 79966118 101573532
698268744 293216788 199718926
180056297 105716480 49172274
321008631 61481651 19316361
441203869 159716058 100827611
397667680 178282515 134288302
745134847 336399133 273515707
797495393 547833335 116568830
723227434 186017385 492255947
252489043 101129980 31758313
537936858 278320663 73907257
813136840 381052958 160655239
474982401 319504880 124563685
936279555 505739795 214146357
983382902 308753422 437949871
259028586 227547651 13693242
861445422 483332585 309462723
846642886 150194088 110821237
167996443 6353798 45983128
84031545 6242007 55080998
171898512 41184614 117824706
817796552 131948359 228174222
518549490 61970981 171044462
532668799 46335618 436302358
822242453 534420779 180371628
254770985 33966174 9337261
713998323 302718252 381066613
333859661 263524219 53225280
634117221 21071471 138601120
824810516 218512537 96962315
842486796 406980555 377528537
376491087 56769379 8348198
430578431 4312921 78112986
124765774 42664571 70514888
10891822 1884568 1610525
226591919 143695666 41336246
306331424 65903696 166718218
422233945 228466658 64535404
161176379 101682860 56879196
165844103 29120919 114119634
638736654 302931104 329690078
285606978 183210100 54281218
312732013 162872994 45257128
466408568 128843526 333838208
45355202 30715 9367541
216295800 111851910 10404471
858691605 203228990 249058341
312623878 3662990 194574711
481344566 430486177 15452932
744919914 526069419 88501527
522769960 93075022 38191633
855544350 66972402 445029659
497176515 228564833 73542148
164349167 57580777 96954601
7652387 854580 92647
630272509 486873132 34198479
909097808 671922323 96120667
101723385 56332074 38556239
374084972 146479817 120895486
265972667 147175299 52039668
807993047 533704588 141156485
145259889 37353843 54940457
199476274 91988829 84076724
999369797 661784115 141532902
779216244 149865680 158084515
82188573 7202345 63021365
531277399 22899502 334482899
92576290 11039462 70213792
605238432 202802278 317477020
974807935 518298930 109912124
520249993 148254493 350958999
972013406 425585660 80683598
153244890 135840234 11032578
955999229 757116580 171349304
504687142 119583709 324748002
633866085 139020588 28394309
292057953 36690737 23690122
295610900 87487864 108159084
805735813 258317522 377759771
314584029 5751655 81283166
218613216 67411031 77864082
437577479 6740383 9422267
745109477 79486745 11907505
470137262 452776702 6410213
719477565 65343437 246207258
966362285 93004664 447359918
128940402 72236610 22269397
272787893 29664957 233068722
464027278 165205970 83419011
902554984 439351214 72409454
610321765 211986689 210773227
265042243 13331359 969661
725873955 59828036 139898196
16227184 7927296 1322508
951682391 68483978 525083286
720201064 201581657 186170410
32178406 10182117 6114781
710453799 134628324 154044494
727044884 107994594 239921966
632794166 188069478 221440185
44188928 10558711 26952657
462842456 351400490 74352563
810401737 330127182 408847742
11969694 3530309 1865690
574790583 232738299 41034702
104126306 29863135 40939118
505667400 79128874 211032148
427319885 57909612 313004497
372123469 4460709 353806021
152246612 93275691 56289353
508624877 220878068 142964975
97943069 66894181 19270457
866416268 136989505 417176714
227244444 172159775 33599203
914063614 480933196 179255042
17329490 2405861 4716972
496672072 397230137 63559054
547398228 110283292 310059989
138362189 110913030 2364451
238434540 91521604 121293181
260757166 139857355 31308085
982331925 74768778 693313968
212182443 158317593 9342866
914217120 87438570 382432477
205485265 46356898 137625846
157928937 29598844 58372287
340159605 236681247 3753062
380937893 29332771 8953307
726706204 193952538 285267706
522617088 289774802 64082944
441359178 219651424 169974772
325163840 195449620 37497396
71514821 962581 4905828
340518071 178186881 78839050
773835540 59775154 523264937
894237881 740258119 24905617
489862460 371561254 77475314
973050870 380158937 265686227
8364049 897866 798669
104482297 46961902 15170241
765267239 85008783 555739039
408309488 214833870 142195388
735719768 74993175 95936179
561900427 123587530 114398287
200861968 139417652 13596734
495103559 427510928 43788074
201518496 43031699 138575945
739819 472115 1084
182748490 1838347 137461333
371822171 27503852 214239940
921758877 137101015 334143488
135019073 44800516 71147859
681388598 39558238 436786332
647093003 34219094 39295691
774652880 479087199 43840790
466130491 236239009 95425717
272487977 36217683 90227634
363176370 209647228 38798062
982192893 193495881 591101502
149572129 44978852 61742471
336400571 31610511 283986289
892879867 130939073 416523559
408166741 17694247 335874054
235621700 5172403 66910841
334429172 56298328 160140227
218272586 158062439 11133351
749908095 124137876 405128267
5981099 1428786 1619736
479117621 117367800 126715380
226941817 71673699 124600347
70738318 47544534 3181905
491272544 35138793 265358964
533120939 310229793 209448957
74823615 20299360 35667376
32950509 2763290 21589869
671832099 222325007 166171885
816082538 630341217 138738807
391643587 179769810 57149038
925033649 445936715 300172097
657270603 73228754 100745890
649210045 226311670 268172497
333754094 18224667 290478894
411912737 292715523 88643281
736362142 672963504 2796003
105916486 83387549 19672999
102138805 76705367 12454226
226086160 84292122 51365405
627998208 44992766 82420228
125863957 43289440 50505663
997739684 938363790 27791277
733311540 731051665 1133948
114386744 3438442 87048200
808515825 82319764 382292739
557881627 175222777 341293382
751423885 87452043 200657259
332355126 217399146 504082
627943484 235696628 152071208
634934892 104388910 506331390
749570684 58415973 650125264
561460955 64755392 305394393
757937749 70950198 422887994
999786076 369951214 537179269
744674404 25813475 269811119
144127014 11658740 97576330
683989436 177291034 197268498
730256175 8241940 583733265
903630751 223689009 416370796
302841345 4225865 94230383
270943920 152746230 56544672
309867006 24506180 24823705
1713938 511324 514577
907782162 345890598 367695830
314575047 102247622 149576246
697343629 99028142 587283256
698423573 126153272 172794080
913837730 408827450 303061655
869125193 679491211 67292216
709393070 558989155 25696308
727568372 330202205 215995413
224927772 15965981 121042668
143802913 13964408 29073331
614176158 287008144 163220232
345401926 87957398 29216810
800958704 511630785 236984770
356802951 133096026 204188548
892157034 338156883 295780906
556932907 123432193 7833369
450018551 245972698 36571525
75528049 25278713 7918954
353214093 11543419 17164297
390810130 89610456 82788460
562795640 94682143 204843220
426540433 2708230 147722687
949455201 143605863 485538056
964493496 328507821 406824811
166975360 50610755 14106507
983104428 132121535 787481830
808907205 493147477 256986098
158080628 72187500 44678698
706554290 12556488 318173624
685618754 55548922 587026813
615806260 458800708 98963542
623436925 406775972 10242411
986616307 468370798 186454151
365035010 25681730 301854179
983328863 704955953 87654580
160940459 47951615 88534771
899392881 282761371 85080206
268171496 116564357 58615077
776792780 159978708 292283814
675206772 139429811 438399513
236224436 25936951 167721196
43459906 20524710 10587781
728244078 77957910 568753630
554123009 46236533 401360009
848778663 725032121 51902256
822309357 50472570 61825243
775029116 367737179 145777776
105694488 64832817 34176396
466870676 334297 113369886
24429877 6601597 11275913
14623292 5906430 8170658
937158347 254386960 433389510
815513096 665456236 7587797
4479007 229284 1908024
21033499 9830505 5394009
376665300 86682652 231603966
177737361 87072438 39981986
837582273 68855742 433447236
467402612 117348327 231534606
250993057 169129718 62863351
28264456 15376790 3523887
232477560 102052336 22102325
922953095 766969332 62143209
145201630 7764865 103239164
409225813 302770767 83834053
46816772 25757483 7512155
842498611 632958588 138432822
982725794 351857241 581320336
294632207 37553419 128072630
693089366 183247455 499448289
534238911 97379554 15666087
633222598 155735622 458114882
924506165 542029430 339268023
624836441 300400616 251190223
608998770 60796074 262117649
152803540 8707258 31064164
506067969 293081436 53404731
676178078 432182069 56350859
711943134 75817804 161744147
608893408 461477756 35177164
659956041 75957358 237150728
992300299 448683196 134284117
633750317 430259595 139398378
498856581 1701443 51415031
904601781 100760287 655044585
186747908 84010953 26633309
169977057 161028350 3862649
885879352 403235604 76173943
514001064 152243931 133224858
303130209 100429675 64779773
800980587 120578161 594201556
78509855 17412650 49433961
632027819 406568403 213479100
732737526 216701273 70894125
849726130 14163242 805352668
301691281 14498241 255458627
726942902 450649374 209304814
272158893 39382084 6744817
225097564 3176495 134513191
612328302 372200726 107201664
100523828 4016703 79622216
401713387 4268916 153303643
90193578 59226660 13090097
114451065 9137375 59175302
207654285 57349587 17765986
880066901 409139797 335098672
944896765 205643634 326992291
411529236 175621192 93331332
738690633 23217297 221030918
435718368 115153307 71993021
389315562 78941587 144729916
985566101 194494492 75585510
519988804 147843988 188331603
990629471 310627672 49430777
380031106 82726228 16140881
118812137 27534060 88622789
828540453 47462284 84541980
362966364 116958939 101839308
565903760 90828258 137570743
358370172 15716701 156841275
793366011 440032633 318130655
87972910 30885404 54429551
101660112 58227908 31136261
13087751 1525164 3305565
123943188 68908241 53758382
55103966 24123483 2246258
45872829 31096515 3034532
838463824 147802118 650081089
256069665 64869595 11875710
468780030 150725377 67711089
211702124 112411453 7041660
892569738 24398302 684278145
787428197 520014244 242881838
687221246 224307915 52805503
955464597 316045173 408708882
384290440 102738002 45605402
272643222 22512501 125387104
514877666 222511830 167040193
989847344 35823172 284819624
998005374 320571912 349610932
69594866 26158213 19069189
326334802 9596062 96400922
653777285 623458299 8185850
669840905 225481341 322428773
918529386 231752203 637291819
165297966 105477302 602985
879204843 161278241 257222354
627528896 131342210 91369766
800071915 233205815 3024075
964550313 517930601 21623057
821320872 125929841 409028027
788769079 678939178 88109770
849923093 257958455 190110448
725630223 398604478 166446846
527142306 122938649 217011603
679785442 112687628 422096424
842182407 660416430 172743637
209079286 55298493 78704070
573872648 150737366 241159737
652701785 210863995 89922728
220354944 17017097 186286384
814244027 154049374 45943976
452549491 202012152 191017790
969188706 382145366 347299697
925535215 695252781 128003155
764223587 286457390 170323664
307348702 184193181 99899608
221548744 77381328 55124057
268995592 60227469 109132281
137515904 82430940 5890570
168726328 88975320 7909083
166375783 86879973 25361545
695694293 311996582 303161421
43790035 3658987 9215484
77644668 28496334 32514337
57418015 31493247 24643880
612022977 280577292 193225867
240963828 67580891 65893987
848538186 425100502 191901640
561878920 371136914 173032597
366447681 128875589 231689773
294068666 154158501 90753545
659180976 15521148 484013508
396525012 87333057 282118164
540203696 154092505 132583255
916662433 319779684 348294630
983054437 453790410 517999942
396928972 82916709 160191224
416568536 185922929 206234357
432784237 264376981 31697273
532604819 228459073 17337976
417844035 83407673 259007827
647837168 243096387 339442089
180339236 47228401 112169143
461877527 298963411 54602751
670535192 528219469 139784040
133531887 53353092 28109356
349528945 20056424 97927962
605853546 208110225 142768454
483319279 260578900 67777561
225842022 79656102 62672775
299455117 90819751 105749094
101062626 14082538 83963806
643872706 26677281 572282553
346310493 212452552 20990190
211067525 83309257 9052496
721117943 270360747 331065453
435977187 14846842 39043911
327645068 207670974 5897271
923704494 449739618 227234753
759933849 326735368 407161088
350860 55506 169312
269307281 33829187 49075007
326106580 200640255 91949974
650045361 265461694 74150564
611594755 51984446 175072134
245091062 134421842 2300421
927970561 635643948 263841930
667175324 41416309 569815115
557387676 320033560 28012887
888467503 368616741 191703216
953955133 75205814 43851823
575940269 336974766 67408999
697316808 394933743 235120048
357836532 121899597 44150724
263445764 54951943 42542622
424955077 86576590 122459673
158139175 9828980 52003742
418168365 8338660 41806200
271721459 98572924 96324635
398144361 32149917 279438734
179320622 101209234 57349730
115098040 75461632 31454851
770247001 290342722 134785133
904181560 267406003 365552005
57490758 13045551 21090355
770834783 750823070 16178989
954198818 451201944 200931661
213543704 165691769 42246163
812549085 461599670 238180158
798486697 327254226 7990740
251418299 137841711 266055
61567010 11135101 29904714
640976611 461848659 32852024
159536372 75840303 26092581
424987880 158555433 64788980
149438657 19501188 36887417
884780253 286261174 261363983
724116499 40839094 117019705
498634130 283444509 75147385
227027625 35783763 134377923
766084782 42762848 28799443
989240684 191097434 1468276
291062703 58416762 21867459
685585152 155875970 457606404
918351533 118050951 101098835
525397072 298773743 96099581
914595522 103080905 789059617
254240617 17194095 233370133
654024474 20961882 134513579
486670499 372922877 12339997
694208459 97629787 143713081
997528325 764448751 62146973
536349877 12086990 39971267
764151086 282595491 307324595
270520736 83377325 181762493
446745856 243899132 183338006
109529450 4431775 1759495
725740853 173165251 499978179
916379245 53026475 613884706
8983151 1660059 6506884
34558969 19737999 2664386
993453633 177933935 163745688
367797042 27595102 46103830
349966479 62754085 109771675
209751247 97821229 51074586
14393872 1063338 1544230
127605710 15978945 71912132
440927565 103430017 128725706
608576888 281705011 74961358
559587134 401101237 82528409
92454840 58142474 33831441
681225987 38556972 300105452
947506982 54215114 479371244
318251784 12255854 189764178
276018056 119448726 26176084
295768007 41148019 252019443
273513887 18202147 173632224
615987993 22640992 240707888
689874539 288425103 173317108
950667027 291302521 601027616
779577135 28034170 347526250
692281231 344870171 286600675
551833409 159486307 42274196
744055465 309162185 259184606
818554844 544573754 37057395
247308944 138943262 108325535
888329273 548560889 102465888
943530021 287091339 601701935
910167901 69468764 682615985
987883911 434246233 67945390
171546884 23070026 106681250
287951532 30838532 12123535
810372352 308775496 293070071
548353312 314387054 42633298
996575260 246558963 276756056
435595535 208359957 11967505
849146728 383353201 88854270
784653896 183716342 31793215
732333433 18044244 444657549
989276462 162638459 206950144
488292415 345069333 82673812
72570248 21542679 7202830
791592708 184207259 104647543
526999824 35881380 226720205
25358692 12438702 11555997
947014907 122865337 320311068
699979715 262034096 148363422
404762129 50442919 344357450
481550894 273581134 14398850
273208649 159409343 27950437
217540802 75475781 9785955
928938223 317142486 211780792
683085480 360100668 37689313
315292491 135818869 92471479
981041237 778981373 81368899
577479413 257354580 274982806
4499850 1888114 1953636
518527485 353918928 88051691
608453503 516565874 82009209
537567357 61219258 166238856
731951570 337596166 362939388
246248791 44944428 195113723
682150445 252213766 305498203
145377157 42478449 48028135
49996820 27452900 12885576
463943958 238106042 119228602
380102341 122668666 182125574
921790935 148397665 60914499
216436694 170828412 43812238
973007594 215431798 262162382
189945730 97441329 38557262
400659912 129325213 82947334
145400929 79324999 26601595
5438932 461235 3762205
500931820 179240715 65619614
762551818 544161825 59430594
989507819 158747233 486322613
911782797 419401970 275959512
951229285 330323765 557742393
576385772 216000176 137164314
135570420 1841898 15386372
805821225 489500943 264169390
233796192 78163081 86493327
986261889 348658694 320417380
380639907 134231192 92203655
579528811 150090006 289388140
661816381 294080809 225334262
463424235 117925195 101941647
130676666 28441251 15587581
430143418 222790705 53249562
832154555 241051261 444796917
644047657 401972816 85295325
552693524 201583520 192331807
702830000 18795285 450995578
146783727 35457236 27642018
946967505 417736324 374582467
805489046 270302819 310908186
528039061 236913991 267987308
965955952 31479285 27280185
622029081 27983740 49636654
353093815 208465271 82428748
743618782 521044540 13456996
254530192 112884925 9988465
575313851 106665448 462343049
776485989 385633708 135464849
359619130 244795818 90393251
355569347 197244436 45749859
91122954 24246884 50217321
751874321 146072817 478172686
834150706 50848815 331704727
407851498 13752648 18219467
515296298 220371735 283502703
78511372 2731100 5081506
365871615 233023349 112614827
954069250 182905224 645343619
738245069 330087962 193670604
837711012 34483378 679653197
329330576 39942021 249812077
835295464 234339438 120503702
429919346 223373489 72214785
344630977 229590666 105564341
308119627 137202623 20403994
461774267 156069096 228192168
772213770 236785581 103482227
533085925 20240502 938967
215698635 30083469 20539915
317536554 180072289 17588277
766405762 117638195 366703651
166938406 81438779 14339319
731884038 174447652 75324065
866146206 4412609 50004710
592561173 163937903 158190088
231783027 194591591 6307270
669679289 49891643 485864673
924211412 611740607 128375510
560129990 28064934 238236438
201949915 82424874 3464790
457797114 159001306 208905166
941485500 127850591 251685057
725524582 193990616 119246701
590861474 438918015 82891094
499148107 78073963 302074859
514898955 335451923 35537387
120211890 20886315 25152061
972094957 243593290 509020081
792839527 356571915 283948175
416328986 67452915 214071382
542895632 194920508 29962782
880597516 332670661 357993335
487564891 146860527 240942774
945882063 776807251 96498089
399896843 151988715 176856712
262408719 73341723 147635953
647153355 458449859 35013238
476544741 309228981 20731018
837278247 87255545 476337564
584132317 446491919 128869822
446372601 192384183 94277375
906408251 259918938 633494409
62410669 26886447 18719546
155996874 93379505 52902247
551123545 27000675 384405133
214265250 110250029 71994022
939141314 191213944 295878926
682642816 342193680 281511922
337228895 73781724 200580823
949863486 36369130 416898233
801551603 52320965 220019311
156469412 18121844 71775588
670085641 74356654 64594538
880167202 334285335 130857048
69978140 29700945 7723711
337341461 56507413 49527719
251786789 56487560 22304872
282900479 163199992 79643623
9608573 4924181 3585166
226479479 10934850 195106521
308264111 103839630 8096331
494393807 161328452 58050824
645736525 133443290 319674195
460610141 92048921 250779590
982777834 238401573 287477012
130000367 93402000 11300860
780219890 475583727 63335264
290758750 57131256 171085419
259130404 217189124 24999816
953662859 302319788 268143425
392254576 151777825 4711239
169028093 37724270 85984826
685197029 10156540 200703670
942802284 441683582 225436377
563995401 247198445 264193101
648562083 185681177 728603
669025801 705095 163249422
868139448 308041356 193931063
222448430 13512016 47552725
253270656 114792633 50961961
709331939 128059127 526761222
567734625 256750925 192068819
585572331 48047566 432896494
91915448 138579 63888109
193428081 110738256 78829631
950757485 244540900 270263145
152213535 78904140 49432248
105795140 8064195 68502420
786635813 252570058 265326444
912816167 45388456 92872997
157354506 36942197 40062374
294357285 60016374 103364229
945330918 29631618 387761479
594118374 448560521 1675310
457238052 111197952 266946491
777845978 36931617 342827558
935261048 455829201 383744247
623275244 423394 597209137
112875430 48138216 26099349
166219667 78904750 46536582
768593396 210549603 556995507
815715744 89524150 413753711
483469609 389081185 65690254
639815914 392684615 86408171
372948571 96494832 45803359
812800746 124270517 572881717
260691715 248643650 7028879
812319693 217595488 91062184
110613609 360366 104680213
5143945 581203 1368258
518946252 218239200 256797126
288579259 159857167 76413986
678992212 220068974 286013485
636632873 86480116 66134992
648547482 6681053 538141040
43346541 20878627 18327593
335822156 113080263 151860446
105515824 56207289 17140768
726197939 585022906 69095696
638528953 306568634 185584274
752964898 215951562 433701275
116054420 8689788 55062819
550952230 75939773 46036976
505679048 145120987 85584926
271063505 33647125 205708893
698802305 225405112 88826162
892494201 178382336 480245624
960931464 124207489 18421026
344013515 88859084 4274578
349120783 180796398 114642900
330810395 153960943 125258444
879088147 214286630 174063142
111246188 38763222 50275213
322898355 24580543 46687839
297498690 21141970 22722913
348341314 206796683 133490952
452968243 194132000 140577290
807977818 38025814 240562885
416548619 203104428 152680942
226848259 76532434 84105132
662462532 62138261 26271430
437621731 25049842 365333721
292059707 199115502 18873094
584982932 20336949 483821905
768988515 202371579 1445783
239462787 214174846 4414173
451162273 224948311 118123009
617960528 349500372 240473418
90295841 45113264 14632928
328528578 149789854 134814930
497420221 184660933 224317504
966079582 645149041 34479407
987322184 247521715 511889591
30004827 6983453 12645971
88272314 56988116 20280492
425978796 247967550 41128091
13869205 5052990 6412607
117367817 40408569 33600600
915381226 135139241 759875580
581230348 105624352 222430012
120715733 53556163 30631682
439556535 139858152 224059270
442992867 25896762 58671303
459542252 232557720 208145762
518329170 381744194 128760679
618379225 129030679 396333460
135151887 44668521 54293138
413396436 241987698 71297843
480783888 260304835 202595219
454722018 251856107 154461935
630882189 607478962 7018497
292683929 184941957 19799319
769673704 19159081 231202115
847776328 92487558 670467729
985544293 660021201 63053396
774897118 273458811 258890773
107850046 81325373 8354451
771711304 7791821 322341327
216495994 142423938 16811906
352153262 155686195 43344954
629920293 348395257 148405222
590209593 304324015 235445972
412435631 237821812 72218539
442941984 102751079 228824131
204802693 136913873 62127371
589233379 213041288 261000476
765607911 119370681 608377444
444451219 369831178 21969165
112898822 29920008 2446795
382693494 120095850 99134077
781307127 440718668 92279683
300209587 17574841 199283019
60551315 4644209 32888872
591047191 459195423 80696321
693848864 111419945 57625938
908923431 454453222 312965785
862875752 418106679 142745415
937627446 550123707 381294318
548881376 195910124 91609074
450276665 55156178 360926100
701774254 549961689 140212190
856012991 477277314 335441872
328006412 155296705 152647368
814315598 334620904 111098253
240481484 94514050 28177976
391084029 67553709 319253370
211731022 48815573 6246700
243296117 133402964 100718615
498210570 391150999 28861672
493413615 22192747 166190280
36590268 13374903 3578008
727013410 29064535 378303772
222923751 173460403 38356038
625723387 58507562 171215786
119573431 65301034 33894130
98873150 15857843 73249565
82476138 27849969 49770115
291216863 223827190 53608220
530113111 380559641 9860060
581221190 184495357 177998350
789122432 195749445 57967420
926894847 66888269 102407520
358216063 226055921 83267664
86336486 62914748 20080186
580795793 268935900 27613985
606206666 24271915 392758128
592567919 392164445 50369045
525021166 286161392 31928213
693560334 67373466 476444084
429275168 47307287 300318255
231727259 63181081 39108785
104187075 34683154 6515062
918719145 109585714 376094913
906243737 783904917 17113196
439579032 165888952 20540556
555556460 197327645 23299482
390633585 11865035 193656764
773050561 513722422 253528047
111130771 20678744 18634144
659195715 43730790 65916863
694038004 316833814 35146335
815874778 44770902 620561240
63376022 11160223 22056861
475105103 169911123 259788674
909267651 531270856 140315016
576500826 184170433 240233537
476791431 83244576 296439691
905145778 78566998 592750474
5768547 515015 4573715
411916771 85789350 185294270
774782913 97592793 328430841
503748459 169688270 44764335
972691948 271958229 236184497
352608518 29769109 195760902
640698166 240778215 343601471
419721255 336745 381659489
763560430 312226531 317938307
773446093 130963899 400267855
97564885 31403699 46403474
107197645 26300566 57111445
625682611 28744749 579654252
867487533 3220121 848717375
250226411 83703672 59415225
109659437 55866215 47618058
604804184 224698910 206151214
104123578 45672729 35653245
180108723 16714940 16255202
133718206 49950256 18191882
229796164 28716641 79902524
548839419 87643406 261899238
448183718 122185110 103793391
230238241 33042360 149389138
731511810 334683699 83677127
391617554 272063986 68490004
60422582 9279962 7749503
608048099 481146062 116367268
698535050 308950533 387889701
447468589 178194742 215206192
482409695 132277388 9540534
427040592 187397109 215375658
632925066 8303290 427472419
154139978 53098936 9342205
473054336 84753196 315449147
781139093 282983959 198271633
728752664 263851179 421033336
69161063 20484754 25278828
159966613 38972648 109122765
549996908 274094874 271779985
377795951 32213841 138840161
275274506 38579739 117765731
421836612 190764649 19349606
506638497 126403192 248646938
965487568 606416674 284115369
642873393 150176725 443823149
286768447 46329840 171270987
833905893 236305124 549972974
871075936 634586392 121650276
314867512 153764781 59210960
816594254 51922344 372857421
859279837 412357481 41749045
11596530 362336 4330166
3892263 1591298 880807
954049029 516381800 235040590
695103930 5044095 37040939
463299009 182408920 47408877
132768107 29611303 14829617
382887414 58905806 235438178
895598078 484323625 246459605
256128132 109792520 81833480
422603106 215561585 183171691
501514032 82143050 230580161
2113139 84922 1778865
499141322 57031968 293574988
30469930 5188452 1230914
311354040 118382020 153780633
430527534 12234817 366258300
592758146 209702222 235291395
498533876 77130902 393987561
275688945 6344657 50342291
857831248 46022303 180242601
333667394 264690266 30772624
16390984 2852887 10616355
365818147 44676028 277779428
681482461 510167269 7744018
569004227 128615900 22720962
963252293 276468459 355520211
920028223 340773881 25936962
348886000 168915754 39779764
808163093 263305941 148669344
965440123 185366912 167500785
787073378 401906916 256065420
340319496 166907642 161077716
896420663 8339599 796512764
50605760 15690101 29705277
448251791 185747630 79045893
452619732 217900144 179483646
276278959 105805085 9646632
138941086 125010897 5810346
875099270 353651623 247218505
27973427 1064901 20122700
183010526 12258404 108740322
46997557 8702439 2048645
570596117 16998788 306255572
696360239 573992869 36227889
665356278 381526229 61085045
504739850 321881279 100104150
684536871 194089262 338389536
800723200 243433255 527737689
41611333 4354048 8792743
584970708 283365149 10401225
319026550 40979947 7306842
172059683 7127803 49835859
890338360 722355321 98192312
115741821 52264177 42535603
177206811 90428596 81611512
523125619 476827420 40229181
724073573 307790337 259645793
794033580 659486855 61933893
677175377 239101459 81305871
152124332 130125179 8025350
653626305 172574405 438677298
485308909 135448365 207587700
227596230 28394191 189644529
692025474 248748546 171455795
514625045 272656513 193758876
377356715 153839202 204570595
468502270 92070836 29031408
809944260 432269903 213681008
295029868 62422205 166525467
715391468 74223466 258316692
2957571 991949 1639774
115186586 80823144 8437166
221849287 187437858 3083387
275962306 5224864 265951634
479073011 388806049 42448007
865942486 417720519 123052069
303418009 35013627 246785792
444825299 75281401 343686131
319295550 49648516 10601346
111139174 4627206 15553294
205234499 57626410 88010679
943972372 200591293 391750167
399525268 34961017 281983893
124830636 76378601 18084058
469021761 104597978 283824831
814419941 391943639 342407346
435938267 251615999 51860577
93820654 44185522 11145604
807311855 64301174 487348952
880348217 47107432 473132271
312917092 136401090 90534921
731820663 379603213 83759235
44239358 2915041 1219935
130219395 28118686 66415881
644884190 282113613 251533797
231803365 127746340 96857320
997446546 105648620 607518828
512663652 261871167 229212075
600013910 110233599 75313097
707632403 80824161 421508767
661844243 117846677 475444751
236030911 58329069 93020313
105932875 72221234 30488990
430544409 55200697 163323383
270702302 80161332 160722669
872295745 472560065 79450781
665768802 245323950 61715961
273776214 24085651 25631269
520339899 18534498 287308194
978910277 221786492 713529852
365798049 236047933 51707190
984169498 52213296 198212217
691321699 140940733 485025002
718203214 494811112 192054181
474709315 22152852 275445210
585738123 479604175 89276624
274031087 93595230 95734541
886942472 134410436 282335882
106789444 13564951 38693745
964114414 193676554 217230025
425008065 229779669 60939788
868351470 24108252 218466492
635705877 7083488 343770515
602482167 218029246 299213294
353257995 43071953 296767385
943328054 259738435 504876049
939906982 403541016 179688794
523291690 23784887 460968228
967812540 139289858 101111039
424973859 125296020 224914228
467990493 290137995 112047532
909563691 349814684 359727839
103005181 81684964 9627669
103740580 52214636 29674029
346905583 312146013 30937136
644788507 278054348 364497967
654264765 414139774 123585366
194024884 46716973 1021971
618367637 246026223 102005104
80330520 65955225 2522883
780061925 410100952 266778256
611382785 412490129 16206244
501629598 97617299 141125505
591211436 40211789 31938112
800205103 286345448 262630782
73675578 45523101 17884350
699923674 18337601 570234775
461244440 101388286 12167991
689711191 358697994 120587529
587620932 13015179 295852404
273464715 62139546 179163825
591608738 331290952 82372802
816266733 319978987 262094643
718001060 349563139 20381840
760421455 679461891 27477446
212858492 192042516 15677020
510149311 99712353 141755632
315950073 181717653 83774669
675097608 222082835 131459266
484370715 209420570 257795284
422807588 62678291 86396598
321957593 24136426 48189653
129552596 13224918 17490052
369156872 188041062 88855861
526584690 139005879 163003603
251633238 60217048 68451018
645914313 38204012 535314789
481630791 50782352 175536047
947652204 309824641 206302454
117095100 21026899 86834490
674244290 363432704 86918569
413106821 311434143 48167917
956342336 568470710 294277362
608889747 161710138 237143612
544913281 5225905 61436147
426269697 137847954 191369586
581653996 21312983 289887467
990512156 197695480 391585444
924133938 202262665 210282329
866444908 283699237 578277413
347181381 154374133 143587906
595892869 386460282 192678601
62578471 30733905 24352857
70592671 33889305 7511214
578608154 79673573 214834435
967394378 832422788 111978729
907675020 143342726 202497777
842356355 633053627 121102408
646433866 168519643 65877213
302497480 7967371 273636889
658700452 302871489 329002450
751461004 168068764 46151767
699890374 250302518 73343816
373307439 6700718 308091775
107314710 24119931 9843193
119962406 15048393 35002009
252501042 70253403 104919977
868296415 281244442 129720138
232645373 158642681 64466072
42878394 22094418 2805903
794939673 99119543 259088954
437960770 99734936 2817546
887918579 539346716 143583496
14834962 5044457 7327642
422972116 306476284 63685907
277951568 25050181 169702615
635778153 374899881 44054845
351464822 39949354 108121557
54581376 17447774 31207031
826751148 460239078 135279135
265818415 8855288 180517660
663553128 21700291 170141687
300981827 20435376 156312113
729477961 43676514 610959795
492138805 103214021 287208652
234368763 90759081 65988313
111294354 27047989 70499365
742844897 226233472 57771313
952740615 247032562 699328242
595996967 266380700 86804856
698392913 284942178 342986813
667264607 251809559 241318538
216211994 139619833 11957242
429680 285271 101620
167916458 6107381 81098119
349759460 121832569 7546207
397479991 205473283 189081661
606012061 190275493 329064901
581891082 116676081 438579897
714164718 333034320 111464238
313256638 167432158 44649256
602536116 106834202 344810873
86474871 44849232 32305042
836445195 517878295 278089741
419780836 224934298 14167329
987290540 433310055 523436490
386081968 125448863 219510041
142376660 66752482 71072485
662327831 158185732 441656189
274921209 160972760 83730559
756087764 199766257 185601903
926558453 323043960 597367970
314921874 10832989 251394822
643914422 191227805 245861820
527381692 72089901 52592321
267510482 46034166 174596673
85537480 2644965 77947322
928352286 411458073 135957969
893066623 386636436 192382831
777248750 32265785 635335234
787427281 476919595 98842415
245255572 20015235 196973175
395269207 103924085 91865670
705519742 270256002 137798444
625727234 234008762 53558475
810284274 471475487 37276284
26576901 11297802 251979
733956190 444576048 267269887
787270691 471998680 58808102
15905625 6985568 5584769
406472911 160666596 23584937
970186447 281700 673773719
317001968 30981578 231295116
780412309 324379603 269418510
23818899 2302542 19055010
378751997 229649110 117374258
45525912 42819612 1369594
25580158 1159791 15548576
979805863 177242910 397513754
627852085 36933657 369451325
992954047 291109122 379489908
139237837 116718068 17262598
772039715 91620916 367210969
64518643 23733466 11503352
694696958 101472586 355998351
7789372 2179863 5072588
101852547 28806816 45508968
868316535 151362071 211949456
593207004 50309624 43219452
126631689 20009594 38314828
627844631 45222472 366766624
414434769 79798237 118544266
111749150 10599052 7059217
14944893 4813127 8917153
176431078 3004421 124835331
580024155 115930053 447363882
984988060 122064448 91894387
617644036 183415326 40864422
967725495 235296679 674452998
730611701 30816385 489712545
150870219 15045891 26293046
855314042 706830442 101351889
432036472 221160374 38910355
434285067 7789121 38565040
478801692 184027558 288700944
437683678 121003570 236043133
845621518 455811262 347969729
322688155 68916517 161038437
810898823 277062493 209019512
418975505 365590695 25507707
586422454 296354157 132706615
193957823 119930430 34495319
84450052 2624029 73469516
518895926 294944548 90336784
239299865 101686144 137257392
864323289 184136904 91799806
81872400 1453479 74479353
222724294 122350599 65457202
381424310 168216388 89082584
1777228 1293770 420323
398592184 158953297 142270406
167444040 12015796 110154042
491438520 394765539 73636615
328165405 174163065 85407854
615072817 426479567 181567898
205178279 131416866 58463379
872724627 19103276 452551330
502363885 123951679 4080683
864844199 684434640 105357750
566837246 224052561 250376002
287179926 271606972 14084319
81528953 17998399 16019002
212160965 7207143 118908000
289536165 22528024 39216359
432458879 262754762 78208148
464495271 104370858 6785175
59079243 6731917 24752675
918248745 344937506 414360727
489330692 281308594 84619160
977054755 242647684 569358350
31128551 2883804 5609668
827894633 334193510 180767168
804351427 644282509 70690487
663254333 290394052 56597446
564995502 356649801 34851630
673374933 87674107 557008989
953509170 741431077 118703697
248737918 73921405 96100726
4886660 712580 267754
100032873 62211544 31726091
627427107 143898573 445587400
486004791 162573655 196310563
921019380 652937471 18299903
312892992 201715466 76130877
776131498 240009128 202385388
724544037 32294573 596097262
565122300 124676017 1708914
137214959 20630830 108966433
984728417 455290390 106816215
514565855 126157579 264183670
901359080 26892190 158872780
709563847 338920626 167772662
201554525 29557800 50956417
975349258 197516341 253763306
565687136 425479511 133093508
609037862 81390537 138132061
61413208 30336738 9625203
263019765 126878000 88505357
178474778 225029 59936827
980808012 216955874 751826066
366576152 171151736 49390375
886153304 59875449 133111059
486265698 195329515 62487685
403217401 34380276 282942132
627281507 435693798 21187507
542150411 79032743 238607607
886610667 260994942 392423430
138528645 30113103 51527430
397291155 51760539 184278695
144042319 71188154 48945557
515359900 149090247 225103210
315940429 39263532 109619393
951370410 88798413 833740854
73313020 30348992 9338962
3411120 267370 2007369
923713398 373252642 162251468
184059172 113032766 32570442
634853013 148284363 102988919
12515215 3002460 7498137
782417294 218698681 243446128
430715359 213091508 80000846
598666179 352253580 223719055
519086003 59177996 181321148
88868865 7819913 45421049
198451782 72642734 43944042
227378975 79639315 92168910
292187257 184293731 51422260
533400788 438871483 30528098
107421658 75531369 10214231
527971746 99305923 128254849
806079898 413321975 182426083
514934064 243881331 129660411
365564314 14661821 53275789
315070373 13998271 282536689
684402241 581143158 63181352
265076282 165881706 27799407
564008910 6587397 74998028
455424008 395175575 28108204
800672473 90439796 187479959
676929001 231344652 102395754
794048167 63777279 168883579
855631762 212882676 77960049
802131816 316071624 301588695
160592717 9897238 33663986
16563558 11571010 1820701
952735295 387723992 345190774
107402348 57195972 9638355
957059839 201510030 476382364
127586723 24426922 102489938
186757526 102370848 3787376
816285610 16525760 374879379
338307970 91616628 232751189
129725432 89232015 27212538
479742421 164564170 86859097
387471380 230114926 50024444
708147193 113056508 306849554
797181884 710288261 16712507
997846592 564341778 107151448
720552007 197370937 26183688
290368023 167052621 12821949
971298812 560574221 321020121
46431458 8732344 758684
189991149 28048490 77454039
319903222 51254535 36543559
965198553 646344174 39292575
119818068 110179244 6372695
424945171 285340033 101729151
392033299 246398824 112083106
993928439 326284499 609261664
870349828 820707351 23596338
665842467 71939251 275751484
93166461 7030195 7630454
458213882 103306663 247738166
712311553 225034311 137895880
837275553 769498032 42999628
294010191 63116715 2369825
507542083 30581842 82559787
330661496 90958686 3807637
94334545 27322367 48549925
539559388 101929247 393673662
331435813 263969156 46939924
640370302 108927165 364137465
173178095 127445373 36749209
196094400 70988841 17977488
476521070 421951894 13204111
858053742 103720362 639011891
745920027 119566658 286640153
36789653 9906688 22914336
519429202 19754201 87743315
969001260 128307791 752486882
640616765 220895717 99051112
431218889 6818789 103834375
139403822 52316824 4041859
20404807 3058461 186846
508182034 143864401 162258827
274247081 223632283 30357912
426440452 236345198 85260076
648175263 47276340 14536789
909952931 1720985 550398474
394816803 255939667 16878130
936892618 280926652 566691235
233740551 38972381 145472095
467375257 283190414 20721997
563827347 181417265 25292415
780268476 446123906 18622910
236720884 40400445 123723280
262532084 2564452 103877145
240260618 56549475 49689445
382146951 23324943 49305509
707012085 507026053 167556653
55137590 663867 51108839
263409529 31736415 64241983
231161549 20089257 200941467
517638544 321011169 99603609
468669584 254675951 76202198
852467886 328317761 293906006
462807975 255036515 118038977
905417278 259701530 221437684
905252638 290413815 255506649
892701265 284112757 153820629
745827497 455587939 129970713
646880677 134472542 149963394
178352184 34876187 9160984
857444556 353728857 13959335
732269778 333593803 355804080
577603508 409973639 76899009
362188605 28705138 85644499
821686338 29715100 751977571
880054828 202190773 87656946
184960538 55795178 43874081
720059143 709913 650695563
835372653 38199968 466131624
382376742 308803953 14458151
46177166 1845148 38693437
294435960 80143780 24373421
695231102 360818138 12643182
349694420 110277090 226490996
31619260 7503342 3174291
382516208 20719112 58442910
215169818 64598468 75234164
343229778 209460558 88021477
859803326 123328261 470693776
449521079 54803666 280468754
845006304 309718416 367547116
808728362 104981173 675438244
933245843 537954797 173860952
482590703 222583523 191102652
694856440 260186890 359621224
111076697 8907004 98995309
476668072 415833490 11524991
848716142 412900476 107323470
38543589 2855423 22792947
926329565 225293338 86753483
740872387 79203251 322554394
516889647 310925394 81657845
119303298 12006362 32670559
32864161 7701764 13803311
879597571 125391601 291805239
272547524 185729455 13449841
740294841 198457513 332589350
766320379 402067794 179537047
258408137 18519149 219089993
235224209 79998971 84419419
835926093 57354086 349544039
454867876 259565900 167642131
466421716 203510968 211740473
748884933 574073081 135449482
827650022 379755573 6354159
72286883 3896649 6335824
688889022 105300256 542314100
911846268 230083416 467353937
812012810 67107427 307268446
224255693 71073969 33011667
15358339 13443692 130113
778067039 56508149 588673607
735444014 361352614 140794783
550519555 262423905 245120073
743373372 420112417 158555361
359187217 160720949 131578635
580754714 329627822 9343637
54061561 7333054 9482104
433772449 293453297 20906202
853589333 360575511 69303702
604367115 269482192 226581935
154463463 14152130 120237700
18092665 7741940 7030192
196399216 114429498 78825736
541629771 109553469 95570921
868564086 302206242 505702307
891245653 436142847 14619029
210484995 35274719 16502227
393870003 3801817 11270842
458058813 254012489 9668621
153248932 54939055 67055594
449860576 200296719 27808162
499344830 104131620 153614275
763136098 326077065 323277550
726421801 396317521 255636669
265903668 126437488 40195985
885306343 198131220 394497035
622625550 220087931 106797828
733289787 554325999 174200192
825527254 231318155 577760433
412844082 218071405 56231264
7438787 2253715 2174910
29046364 9337617 11914193
307632364 68974865 233124237
359695986 173444463 89489921
467785193 274292685 183266050
37578465 6024530 20961885
48718441 20404445 26815466
112813935 10796980 96305614
816855945 260640120 330854386
733431151 406464794 37175749
739256774 584099105 40573936
622172740 296029875 27597584
317842938 111800990 85359414
485539314 175425549 128146583
465251439 118411746 78851879
487091504 161999108 115729670
672884527 258920233 44753884
586772324 367666238 201009131
474028026 32687038 338420376
265878092 92238614 51702008
542793666 366141864 102563364
277829030 182968926 1863930
540649738 238817051 202200591
380716693 72223693 33225041
281670 49967 20233
745341549 264270504 364572029
68095228 15696231 50780784
447335425 223365046 75090832
166190175 2418282 106525402
770887388 216839136 236709669
956775869 158197765 193983185
250376061 32026415 106533268
59089936 6135695 27050443
670310155 467562848 167957269
307504772 53011848 8318521
930191192 469552154 407204040
639847908 59055622 126467697
944606332 405655553 233022399
792811326 540165808 192369408
116997873 283871 101134124
603894946 96374907 361439264
307700259 137459014 59645442
340529515 230994980 75813216
738227160 218021861 139519621
844932570 544792543 84274764
559377010 332556010 221229188
301733678 64350791 176137787
748501461 158744928 392518881
394739935 22553117 69680400
109471997 33214846 24131415
784686900 74859617 376728800
502385582 115142335 130354951
973825161 90638673 292543864
388641862 6443807 376782113
651580796 374908450 16197985
807527324 466400954 64490649
107237132 7033161 60452439
697854391 373213669 316668543
878764887 657708984 103915852
234741085 70268338 145894504
274358500 15784584 83885768
891573236 101092522 556250341
233521602 74002014 89212074
288236848 197861995 64310630
778267298 362817188 260148679
536337276 229175738 302486877
70626101 1470516 4559328
233275500 1618358 115426248
555548618 219619937 89456529
472756409 27845248 228792108
56177204 49094297 806588
940075453 480487260 88225978
346723772 194858118 135329336
88845135 62278064 3268474
469300091 11095639 33502313
359523775 92390091 67696878
850343099 452242353 211513615
164244737 26797599 105604211
560050759 25369721 176646475
956410953 203590203 681904763
924408371 486955291 363797499
96463200 52994569 8243179
2466976 699183 270554
556949771 141783976 168273175
765057122 167664344 171803795
301992315 145443781 93969646
962763376 273569754 223473932
858869284 133585554 303079445
773917193 313717440 50040330
366012022 17779492 257684042
620431416 155175452 316748063
178622542 17093181 109859722
770905326 171823333 6107458
634791963 215876922 146330881
336257865 113056942 50340436
485011935 82586466 150013411
103278944 39219001 15149487
257383909 29126443 154830840
453526488 64589055 229880247
865369828 282182709 561595212
484925595 44555906 16106624
387889446 112516636 260967086
181711749 6615543 1854327
170234400 18963680 10265085
496056945 87886215 379165669
339471828 83566525 51961384
672650865 304997049 134274006
953693045 85351879 13552493
647674670 379970073 139781823
211546191 40459730 137084940
108594253 42453170 35881877
31271586 23036862 1710839
285783153 23528767 28435010
907926985 194457276 9762164
675407302 135699700 466636790
833655797 253244234 243784645
30330430 26191149 3643547
688687165 355118545 19622398
236529213 80629102 135784121
207298348 74796112 1152322
569752985 120857302 235291308
147179306 70260083 60315940
553820633 70670986 356011215
355255808 338714441 3097047
16984532 2016663 8503680
93270911 65048732 5040529
348454938 105112580 124717868
547816830 11151071 46849118
780625897 244874883 206310521
221905777 84560891 127774774
386830065 77741533 164499727
467386531 14894543 95894007
834012787 18860407 546191670
342339716 169989941 126425322
496239105 319792328 97591786
78524421 25410040 3969959
669597349 133052843 367677597
683058754 369473183 72972565
244347267 28500652 126346871
679792357 430621066 187783205
722342765 132128886 461925879
336488930 321115806 14370545
352689616 214554214 18952883
578268696 74263853 49988380
233088788 59885624 167096149
746650102 58610356 349989513
682068269 104748917 487822520
987686689 203296668 180856044
705115414 232861641 154404622
519876765 125243402 289972898
360818061 183666852 40128316
145628300 18371363 47112447
383855787 75827261 238263189
83359776 1337962 14026632
91423014 55751826 2948209
993205381 275867186 626704291
529083863 13342709 106051927
815788503 447263758 38526925
332180312 201114824 86266638
939443500 638940264 118752247
252095726 146216398 29140293
123317078 52498383 53711073
264960381 32688980 139199228
627277404 208546361 375526861
100898561 34032662 40435623
97411009 55983216 31551383
932007523 79992094 405429331
273304260 111503360 121642077
705052023 503468650 190021939
493850034 283463895 174483324
122462895 7047157 19384597
217376449 97881033 71492379
242898951 101430856 124375181
531728103 106993443 294518522
938091988 5080810 337009932
690010486 350382760 7501665
491065801 257425565 58457769
341035160 71563689 44720667
486810485 1534517 390181276
37846712 9908508 4179017
94456309 44016189 39714842
420932537 182624402 139913148
758269267 688516348 55894312
907551221 134417987 726861485
130080983 70252723 30416142
756066952 46352834 352637283
136096863 53886439 51667603
813088779 479322119 322495579
865395008 64403918 564398408
2039851 1834126 160215
636473965 35644335 556022924
21086917 8516904 4333278
883495258 244593120 215746345
68391124 26895842 8460530
195358908 18044559 23259575
28471400 2585541 1519992
654506472 114826323 197890081
44461181 26031329 5278857
149319748 50051826 17290369
453628303 328087402 49072021
568883455 318712694 48562739
523232998 380027562 82428516
874289610 108775229 562267765
305917898 86411373 173067516
186138582 19070181 153139190
148995464 93373226 48873972
242893113 44583056 173962889
592383485 248838099 121176024
704389360 49558818 10597079
262786070 12861610 81549586
222025890 57419612 76345388
292984585 70298466 137806043
479882659 202115771 133440415
479916934 192511835 112133401
730682230 70160003 32712171
63680386 26256358 15209836
39583891 11439370 16205451
801402764 296261009 310601292
467647654 41871206 375820515
853821425 344463565 396198885
687703252 20314607 157997298
962119272 522056181 250191186
566699623 12679881 371588702
397591740 45588620 98614498
206217653 77011049 74261701
207717742 51394052 72879206
194762354 15408604 128603844
798709222 160391632 158804664
8174702 7261869 783426
86557 15933 25382
759719459 301222872 311460892
448231105 215658480 136158323
865829060 617982828 134752809
514120455 248584202 66930633
478930997 85173163 345927590
619478534 275558111 286416172
91195612 12785376 36357035
69716745 1155149 2104079
360410261 223224843 69025421
363587329 123680980 128381308
857695556 230693265 418536883
416514116 109643157 109129062
114255518 49071081 7931670
639103491 286992761 123376335
600771585 265941347 184688920
515963665 80644254 167081620
144815758 118485446 7306727
667583295 125395482 195405532
863919139 346266976 217770661
706153127 189992516 246733401
472836148 56957586 228287912
628069455 227523975 278551249
800210532 39189058 180659758
501470093 237179731 16738011
102512953 24570103 61881080
222715530 15517799 171291774
286250236 188111612 9721728
301300186 102353110 117585163
183580246 98610377 26085443
327452280 25694074 229861564
901293493 72996404 172285273
647764329 397753399 236632299
260505676 67217427 129523609
843355725 259463434 176439637
622103966 226232974 247635017
303221973 69452434 27824386
675793086 350258529 45879043
618917898 35717310 501462933
503978074 166558262 85450111
757000963 136501895 40124755
969796708 55477731 474309854
195604925 94809397 56896747
745846065 467039692 229638271
830627272 585193622 14397756
133802706 80352670 1049123
622754426 28996750 283104962
986180950 21959742 168323023
500219841 358543053 59100638
187692616 83010173 59849621
135427440 1417073 83524955
361545490 225750228 104544178
19263456 7323612 8499877
240227607 54624953 172079859
874927136 50318409 165278411
959911300 514664106 191785694
517245634 47998390 433655738
829475796 478740839 196917165
724548944 393783897 197228261
91036089 33630833 24714016
786881503 57799754 437499780
436612627 114450646 160093606
51396110 12039169 11710707
356391257 49330560 218667887
741888436 390831005 112073527
887629524 252903557 190752468
564641606 255430055 95578334
24648029 13007777 1761377
106189736 12393103 68825524
630728362 116665851 119761151
890696656 168754727 258585428
303068698 57607614 127446437
357625612 121186209 205632200
699180515 244317233 37107234
90555743 32278713 26596806
96779595 54922623 24762325
908302819 316162430 264331826
480704767 56037715 292296569
797862864 308015024 276928796
335521646 202927184 16643135
850940699 119329518 31276496
503119410 40939194 389684365
932780102 132096189 296359635
296684454 126476091 123987049
145892941 9879181 44271932
140993665 18438609 119430616
358424073 100907242 96127784
422037397 165512324 235522776
844561998 667077444 78382162
835582421 36333801 137716504
489498258 160960118 264483439
669541237 285878094 306131997
612916891 376282310 221114401
915688953 523176749 177268753
219291854 17254628 117569071
998387823 496851677 23741202
527214528 140267772 127567687
100048565 6357873 44874637
377990822 102775431 112355347
718449954 281982440 366255891
304236543 213244982 75903778
793153358 540495870 240673134
163588493 16945547 65997812
459721539 332344904 25234329
930505117 182394036 360793329
50776121 21193689 12301077
260972536 138773324 65571546
427130177 239521241 173624044
304840445 8256689 30626422
595839324 374505961 179467993
403069482 99485840 288453501
687436114 476698956 190956051
65273286 27234355 7577304
976889031 505369285 33414556
605339773 252033487 66808436
521128268 178808631 148280482
78270379 19106743 17917158
972189275 45185371 296814723
903785708 25195205 122159348
121931320 12671778 25464157
711878395 542801571 52585177
734059085 117677329 44608321
883736099 423854122 309102105
196334045 78166814 63312354
561790600 95531887 33531731
909571215 430840881 153420611
250820747 45624234 9779592
82753538 41425839 34217365
803256769 124109052 115146449
499711977 36947120 137334738
815795358 13797290 500888459
85249576 54209191 21113201
286996420 158014925 29576577
779856926 262558619 310486557
631208088 8088877 12657112
495179292 263039138 1836676
729987441 107461639 91315823
354588006 78694489 75114811
142595076 25053244 1145826
950985056 316851470 568615136
852811147 692578875 32530432
822461315 181140604 367604843
77543032 24885683 21750059
94387718 9537385 36023377
436649199 30463851 150399615
258288487 9900924 109912156
648071787 262537258 70060480
33395073 14712206 9570020
779707955 404632962 100074465
588167479 469595577 102459069
7573092 155516 2256306
281406906 133602374 95423787
530915419 90303743 301629437
300639630 122209874 59545685
742860958 333463173 95909596
921791068 288464987 219741388
54322632 10687079 16690771
582299380 410851277 169001996
638053457 93538045 217974721
90013579 29405082 58327897
487242408 255183240 52585396
922368595 437546981 91315428
288657457 103892292 67848350
295453707 63110757 230804686
868123053 370317963 122381092
944142911 373943882 369301565
882338110 7927622 725226760
172295928 826497 123172999
228571780 28641459 48154629
25674224 3864219 5542144
478143952 181813383 28539538
922877267 507027174 128745811
169914466 8038607 88405405
279758454 8782834 114338972
404376150 358084235 14596723
512041728 199036128 282846576
498387298 357906117 47187127
153063160 27902198 34327536
612510086 513371159 18640808
513821995 212978953 94235220
599334685 48615740 149997006
639362282 44315855 55196676
347645391 110968166 135684968
817798339 494176888 308638288
326852353 53264797 234717049
100787797 83200865 17194314
463040366 3152409 207508894
232615542 84127806 15212721
826862941 204117933 215777783
323779363 31302548 136522580
319956343 69157497 103689407
935618397 129701522 400518539
566209825 349532771 165681312
29521438 5332418 2667194
90486087 20777095 17847894
133756451 27367795 27596449
117572808 15752577 34169201
278807788 5714801 205280467
40470720 4714288 30729557
494687887 51794192 127369043
216521262 63848746 63592030
16668830 1942834 8200950
9874391 5005417 2171662
678822431 422512514 161303027
481051202 119460599 240387917
960029145 162083881 726744304
888225021 116787988 718071037
254464834 98024851 98970427
778105680 60009510 218383682
861340030 154973267 408755659
127981701 22164766 47200761
287998788 23197984 122818646
326993392 50907375 166547484
706839895 422666286 129376649
553260332 221726490 307751586
246980094 128092668 30413970
859532276 227603504 392955381
675935650 237005648 434703519
854412182 187734266 535286490
262779280 190026144 26838319
334854051 110377063 34557619
492825401 40097455 232010646
466536211 111614197 6147818
917665713 24744032 222803681
266037984 135111620 110998574
303758233 203578824 37078310
662510314 245104786 101426227
945434252 318739488 164117163
356371562 176827635 140101558
681403941 600378990 21340548
865275791 471908702 306474547
497971101 464970885 27743008
108163905 107554935 375592
623557343 294772873 20618457
860837695 404885605 238496035
833475945 631606746 126478410
207135848 95732747 53209756
54682970 18218069 17286906
599368356 25100399 260930100
313282495 44928529 214388216
347543793 32924242 88692505
864432918 410921781 266071662
220263416 116740526 95334142
71399422 37934020 9436985
953730083 120236809 547096052
683314139 26786482 195442129
273431185 9678302 115172898
786188769 615540088 40351038
840765571 534958913 224882506
924027342 209994623 418993312
553562549 326875294 209475943
823186815 154317802 583489083
284118166 177556010 76841814
509387083 418536825 7082603
994428304 196983748 221678374
886062736 579637060 184088002
775268509 93988032 445362863
404822556 16416594 306128903
987039261 178096421 37512723
944925628 233074912 352559272
985859657 40424765 196396601
612744104 304546330 151672395
277410048 32953539 220671056
133488755 23752320 97918520
275132378 207167460 65611957
956809913 517988577 366557553
529228383 250882206 138601909
670518436 349095099 87534459
594795445 444695364 130904132
821929953 121325080 289215049
452859468 150919532 122046798
566844232 504904685 48586597
505959729 239317991 117235507
250698960 211976307 18149273
196321658 57716822 119146216
701880630 133658196 28832288
133577200 50971118 78288977
836333631 315506034 337387807
509324227 104681280 403941225
319029495 71191802 192288843
685429971 126966367 542339247
91775513 21938029 13125707
71891390 34648585 25826180
526058895 165649416 127621821
892358322 757656797 67508462
894459424 233149991 61434347
253829747 49550774 135966397
879164211 276845723 428294976
505503475 305855553 33982465
253742922 45498914 59627562
535044869 3791795 358346133
628998346 27446312 300086083
321011312 104942391 203746586
223673575 8544649 117315264
293046546 99085393 5491770
665140630 377569893 150995642
309542281 47192331 242138928
115569275 7615834 14352583
101154630 728017 56654222
358663951 152229302 200805433
171422427 15335003 55140929
825552228 259409231 385579847
522275871 43818850 229495562
997655778 626314830 39303045
423145315 13193413 245604066
144811206 83316513 55518705
925669752 264720778 373060481
910518575 290103852 114376773
300104370 5848336 220164516
717891528 346366925 61060576
980556449 847506906 12138750
572323496 205322637 24919476
301754400 41437936 34856479
966356125 384106296 374318721
669503524 20328327 219129949
961930683 456901296 382788613
390413861 138690603 214220673
463716342 197440026 213017044
434322352 69847573 47746497
503129586 40602588 380683211
216515491 159097389 11642286
408067734 71920664 207125824
157049158 99860499 49780606
548226377 471312545 9894685
850545545 624720311 79545921
334348326 187295574 73651020
627849950 432526420 89321742
938670644 526993200 384762335
198635969 78605271 25450458
728932101 455177896 254898804
692208402 246587488 199503973
777351628 187830927 232634390
339293835 91397974 189983119
38402573 22499666 1298156
392731116 223421488 153952066
836592986 620739059 2229230
20192014 7297254 2723005
174066348 11848072 117730588
190655500 45943741 73188912
287180089 150701870 113715338
376914452 9386968 44818475
772960819 696142767 50278294
591061877 185257260 89377652
707482569 191813570 87436111
453175880 362017717 64859579
245503619 82038527 30426098
814916675 115119634 53670685
814396388 107293319 501307573
388589284 239925148 13992732
14589063 7445161 432760
212488956 38192846 10671654
940891157 471026884 375460151
870103025 351333993 87798973
720678752 169241219 490021275
581651923 63471156 273889984
705689917 143015385 172059423
602169136 85907529 453271222
534074659 346287017 74814033
524120904 256133021 53747274
130072148 8743657 52945567
953758432 156095451 122700255
438656470 162413846 98755156
145131149 77404253 47248091
28495938 4318331 21994139
103058799 31971403 47146930
146812685 87126657 19110146
712230710 74992459 525626044
570035270 410711544 35419025
489784763 50084780 332293644
585927600 230808052 11994213
330353809 14211033 110114448
287362644 138416174 140337714
225850865 48981063 67791188
111840890 76301353 32181339
886464047 205956482 182324013
147188701 15048221 31669330
142985409 32587999 43271639
566554260 30741411 124965064
41596454 2221807 25860647
67683985 57571638 5011172
469061575 112910503 178936190
83795608 22790745 16213715
741117439 61087456 540251994
302189677 213532402 1655488
763706391 683305780 70527158
40427659 14570757 4832553
889210543 718010254 6839885
658731176 54680729 276209808
460926610 7519352 267884680
580341630 174499385 341537978
483380760 101660821 171780789
659932476 5914410 12021741
532350195 249087900 115733770
708774606 462832318 55488734
314834297 21902515 553539
142160119 95007125 13459897
394180926 203045158 31604400
318977263 19788871 223402966
702112000 342342831 332805848
84637941 74699570 9900671
996678863 198147629 505416588
729329028 386194539 58679400
16882517 4295201 10085719
846510535 195217743 302223143
388136976 5089513 151818607
711460825 214138295 105765618
892869510 77597123 518036274
716898606 52592726 242270159
797323492 385774917 256170705
684390099 231124447 178868272
95521822 43069108 15806025
997454531 557664230 329692483
293855192 190693169 71582433
461346123 10731504 429190534
502161431 160065998 92613937
504422659 36180836 432616000
797307737 479259594 264409322
495374926 143389680 184177308
873360573 43131661 669680094
630599367 356453161 33245058
285945734 81481164 69006088
81537227 13910893 51819882
807276391 641710456 164272275
829546783 386989332 397371560
883452353 152994216 419806762
743647784 531730604 151176416
378496131 9931457 346307897
734818265 242031173 467099946
536515914 400327270 14352144
192458533 71675623 87760433
953827854 370104886 345485888
172028951 581479 59510268
635508298 468148126 27841644
867197529 268121373 235040208
816196928 323335087 108896977
971225759 540814633 56422338
866664437 307983449 59008408
212733559 27423942 115013598
471139964 88758028 360326145
22992277 6405381 15925942
628917319 243191632 379520806
211647455 36778289 148956382
779831426 16459638 351287805
486044406 29126845 425690608
783327971 546389232 229949869
785225786 98054065 514452500
828887562 318553743 473979505
495930917 194027397 17550047
102233403 16705639 31137774
539690608 172659824 94502435
840157628 245839322 514964999
400252410 65263185 153602623
695241344 184966493 448345645
94985190 51431834 37864919
364903995 149119208 185385509
393435065 733079 222202418
497831748 353088624 75861759
590125531 195753215 258688764
597255578 54321804 152663557
236665246 18181797 106944579
335690110 278579547 28507031
443630758 55758253 82946639
165968264 93551758 62590080
75670428 25652776 13370583
306582582 33770239 140607639
110779518 27394790 14774687
410361682 361807161 14235609
15243111 2263052 6119271
895332452 321055645 104154187
77981966 15632781 30292019
879706683 458677802 358432233
268078820 50507871 60761888
349370250 41984475 45785114
769238169 146950034 74757046
376440422 9426732 205230318
190972070 42830770 99994102
333478043 194421576 130747643
293708038 55554038 71772318
493530913 29162301 321895331
796515536 192347512 346913482
327192465 124732659 28310181
669099639 226332768 113858332
54510961 6381225 11519773
624586711 204917449 350828063
595670220 399309162 180531107
571978624 16063580 429012072
701494168 233562220 160700102
526664894 135815883 26997777
270705310 125999252 100780831
51076912 25745321 10488507
847305802 142248562 191099646
185570950 15352411 88050535
570187816 155970556 18387364
617033506 303383725 224036395
615178279 333398067 163645906
717638127 95321971 392449987
310473280 74232405 52319191
439547827 310164784 81594533
324024347 226001180 7207871
215193836 84919715 17589426
180478020 90396475 11627868
616890743 297005872 176120818
961936683 95780192 753728627
179672991 80664089 36761635
695219185 474620901 63220026
304048691 217845465 4224212
420346661 180953897 224096129
776059325 261661562 113994881
785600725 527469401 171093238
862188779 374856461 178509752
369558154 155407840 60002833
777390892 97867604 235178496
939451572 31226463 459647732
75029825 41418740 73756
685714682 162019579 36265931
670485119 225339777 14052583
938733226 306725831 188075949
440437269 203612188 135252674
171131399 116752916 43153151
611412535 269717599 105765663
85746655 16454216 29546632
272874771 64511381 195172593
1748112 1346053 300131
110576093 16023099 73363948
939365214 53595188 204369663
350055132 224290134 28873972
633358419 33683164 148529855
963259914 29010269 40401773
349802409 280850213 61860672
393908996 96190068 296912733
538174695 356213617 106330523
679413062 443994240 181849648
524994126 495361818 15555166
435470527 158271875 268347699
288149972 129715161 126715089
202697655 153455006 48707633
457606662 39139464 385671002
967129144 39888845 432548192
303296971 84401987 30827706
834000200 50062418 64484564
908542930 501907951 65110523
317225794 49547612 246476870
331096475 22221741 100938897
515700891 318222594 13477068
748353275 93462990 249567318
76705358 8327129 29278493
742249693 482101481 30827873
595355189 427481393 65859593
881701802 337129491 70261813
660586483 43014791 444609776
566042803 275589454 179522202
389669707 74400307 270141601
572090580 322634196 21397101
991850929 526164099 357886855
810387308 14347055 659551619
582826504 218545408 145502925
841127644 95831400 239551058
186955775 17059698 62495936
853909532 396591489 297037136
637260691 178960625 206355881
870816331 94433751 762041076
16348057 4856365 4983784
789861417 133806887 452007425
835460681 58410055 397386962
711460200 523980642 45142761
901704589 588722701 37974940
420226912 97326078 249277786
393739755 135435593 167616632
843481349 603105523 228301622
124377147 48412036 57409499
340978309 205256374 104012976
48778344 10245783 36848250
988874798 71064944 394639970
163021586 58844638 24144932
508260205 330393833 94384937
169544789 48068814 87448248
769830329 18783295 4254933
738345796 389919104 191103592
630959234 40241012 221002513
40130546 9466304 4649825
8778254 2939644 3626446
273260873 106966437 57882781
671333672 81003243 202500552
666174346 297384107 44373275
888486382 76328584 658945152
130239954 102236529 15704908
14207490 3732731 4610388
694986331 203349294 51042788
708207584 402739943 35474204
58508519 28595922 3448834
67859998 18670399 20973651
134516193 39791249 55043732
923073969 319716366 200979023
685228132 499339656 159630
527150461 65995066 341927820
44186649 39593912 4323505
657054241 274532306 320304697
814918672 480028209 320679338
416124163 223806776 54883172
824547351 491319464 284580269
13556061 4953343 4444323
470880154 72314270 9586948
783347924 23005236 295721384
835028390 544410943 185159948
230014856 146599930 51572790
845915533 119758693 77008957
866146654 604054364 16497224
39758383 8207192 3206715
533492374 239558711 85624862
246205175 33117353 29963013
194686216 13921959 96580635
138837740 61543346 73815376
128846228 12466834 48397810
609788987 179267069 227120824
333842966 167108739 39422624
644400381 240339708 377184732
501858616 52247163 214568957
192045864 1927544 35486881
532280369 191294976 38501034
358482277 155187951 181909767
585099937 248854332 191854517
293657277 146180960 53246424
167795696 6186394 38532118
193104811 53404214 34744860
268601576 8353972 105209064
702135503 467747706 17056791
246829220 80868872 56135813
969297287 258223638 597019955
118323798 27102368 26822701
356086918 2067823 262172156
46354647 6451394 301754
966553363 8279085 583307027
877726156 122663164 2976405
458802020 94314083 163442332
841628935 308660756 409188357
467665322 324058570 68074783
382523021 77581894 245141261
82375882 2871932 56142522
191735429 15167490 55284398
456441568 405702325 47178651
206393676 97103277 38346368
963714443 209767380 152909593
677884353 8138381 397349114
164719350 104077601 38761448
783183391 330178536 239762100
244145135 48099002 36816123
299140676 32455955 139511737
237644945 44365841 166252830
920557787 359023285 393935183
922700467 201936698 103266107
758300730 80435111 603871440
905800028 586987457 167349315
844751900 166587077 202009558
372011920 271546578 29026782
382908910 54854703 243691795
226203425 62277645 106688284
538279985 131847427 269359047
732839158 248833263 152515193
379646721 148627165 27937202
848917785 17034055 804559732
680286443 251484154 373530170
135719809 62052504 16268598
708629494 155217229 68430362
215780506 84275863 83567198
749677255 213274221 285154665
271771749 40918233 1362111
362951332 10693839 256924442
689273178 356433742 297867110
196803944 131188503 15027903
932949122 179371828 531927209
150156595 13586436 40772529
858942136 750539638 68598156
499910531 3184390 232207814
315113811 134875714 40974111
640936577 305787859 297245792
501633496 406800095 65948048
792961589 210082842 176952606
705550616 93002639 535331110
900534985 765358630 105369033
758265611 110179468 350077558
997591091 559439813 377900833
739283589 65713728 554441767
871042315 335943869 217175463
324666029 14390506 78775454
827904639 382874597 336079323
286246328 55124891 81874946
182022910 7075766 134435078
161814065 7963579 72778772
405519705 34928183 123792829
459274741 82501581 195364109
828532825 428725196 64883792
954389410 650172236 229914495
417005333 82097571 222584562
709855893 83192564 591319547
422879224 19607391 277422607
337765600 13466830 164009809
36491616 7474113 5848315
908979985 538725978 92762731
757929841 288533737 377548727
103145230 21194557 34437377
822180687 91025135 129136127
924458780 526023715 72192788
990424994 128260045 242029883
569915972 195103985 234204569
197377757 15763390 39325486
569060074 200039320 8611542
36380049 974520 2541591
812652539 84849496 112117047
906358826 811196720 86421113
888158054 157974158 216826704
660910269 52084308 492757478
675707591 87114803 298865574
286965131 15498497 170930182
122491860 35274258 61930618
215517332 191270611 2469605
574468258 24999019 123416705
408686803 171970242 74513584
505111679 85568954 345727451
809171429 649609272 74171562
28067825 21548481 5438694
27403834 3595581 17927621
565639099 12304803 354906267
593118914 205080582 374024946
935001328 445443078 176334634
585718467 63753016 313666121
426671422 24322050 134030665
40509487 8441522 17011759
851125229 2857876 491913703
702268227 289971295 37898406
219689124 4017560 152561596
858914161 247917124 461383351
181414525 16461829 446356
492145775 403508970 18992608
173109408 71328665 80158741
39481770 34267567 4780270
743574488 447185598 231656733
642502097 19079621 252026944
720310930 140392888 404864704
544943373 94951092 92448128
626382836 481787930 77026898
8227654 3250861 4554826
427977617 243538199 118270821
653190478 269666143 133123752
109925831 77758378 14925286
590677702 114848670 87925373
172071791 48745688 121133371
288047156 112943423 88437047
892557193 409601263 217071744
73941334 19742744 22095149
977237188 633783634 283741429
451143470 351691814 42877676
722180024 1160650 237668423
780259804 21738113 592845526
505878081 190258504 118029049
318514405 34401478 207565704
292629176 147849936 137044534
415530323 334375557 29208891
284834814 53458767 84489000
944190236 416268427 47963870
446670940 22958000 254328372
566560167 164397052 190405246
946949824 229167200 487737551
741130604 102146788 199571413
644407161 47100856 335096342
451497024 120977822 174213288
941627138 33393366 584335722
650311638 8265986 602496569
97110205 76299325 13324637
648125748 94241346 22039121
238198927 115628123 11773142
206016844 98686805 14364558
736232438 174697333 184391838
542190904 27823268 167042101
281512584 232212900 17086468
705360303 202172426 100914464
627735845 105492495 358360011
468025784 94672082 11485536
72912252 50494127 14156257
101578884 52993822 29913505
775091243 478439921 58923389
529637786 246430554 42472134
192946710 35371767 150793901
349056147 167134914 46338265
726887589 111451408 209050139
43446264 40342576 1234158
868044803 261464284 74564939
671354902 70503886 545947021
253583756 78874040 152207069
26292064 12743675 11788647
869908965 92331470 221490995
828002002 3480638 584101718
496742009 116530311 297894091
118280840 61873682 32384796
434793766 175344573 32514368
696678147 225597637 307107720
336657183 21415718 195307599
910460068 2157669 548563848
35507721 18439849 10454023
367878733 74407372 263585171
183383890 21106299 132847986
422125587 92204487 157444285
719598633 113531820 317113703
256816987 8266175 131708300
731169746 183347311 215515152
1087668 381013 573938
790646664 428612333 353844903
563446864 77350952 328850234
981383530 537822471 106058957
688805721 86892898 251718908
396428679 16604958 39485739
713661379 130465120 160887454
682865988 289733571 119832987
376750232 24289719 34528592
287549051 141948203 105434228
789760679 244956033 70636525
997626704 710259480 173771794
69041866 4721028 48536950
338964824 12333268 118164605
752580570 255810174 474262125
350989985 3291455 305222751
280434809 30601697 206744389
303699802 113239615 48999234
903729176 124657805 179351809
228645400 148832232 12148637
640832988 36430484 346947058
344478871 61796705 280122300
610963882 113932948 178803017
73077871 8997701 2867998
769971330 394114009 339836689
808462681 650885258 150368334
917285745 49184375 607611382
767700449 9525772 242131381
217438675 117511469 71585554
444732389 223950391 34172625
298027338 46872182 170127462
432476189 131836121 18823779
659466311 17028223 481244149
238112788 36208576 103040331
569006999 11242831 112873711
706579014 60682445 167793343
82567254 55386485 8676483
166662156 68579048 48650796
836482342 189048937 440769992
926689535 8097254 322140567
125781222 92231397 32455372
206890299 67201287 119892730
776669505 441040664 271250317
204768274 53158848 7138395
534704736 150474842 10954217
395294883 98484277 129869626
985411542 35065116 561153758
910348220 255783171 102465074
675649455 120105518 336919174
141082666 12355084 127956471
14372886 6597622 4447959
743681635 329207668 17617060
584457638 102509125 175438125
410771132 140487240 95290460
445615902 44231107 212891350
35580652 8564459 15292734
52257920 8670607 2100653
592693582 414705916 49884389
917759253 219562690 677633482
457324683 25076860 400066067
74896522 5334479 51999838
410405645 64871200 23243971
453198361 294032961 55061500
285138492 83992899 66013127
29152339 1498574 18255541
489303699 44163761 419946483
339276909 15299384 190344034
200339345 38151484 117905902
196835416 43769629 145895923
587597103 481304193 223890
968823478 444522347 179224601
291704812 51232852 215814955
669171508 511783705 130414221
760770748 564589191 90185536
333633003 282566298 1087163
798545054 19078765 382313381
211223024 28486009 169553259
29062251 16697725 7383703
878970558 171214986 386019750
232080423 13185513 43276170
588458710 26886041 474696998
794089443 194449165 529217707
843537375 331646488 84815731
720100566 417182515 210617664
643897800 179268366 275130698
935324282 253376326 615545251
777452938 220282241 167425084
382323848 34119278 151720948
487121918 3569659 450600298
191714637 53833689 38275280
712846444 598130648 48049487
874052613 796092676 15804420
171725882 116667468 54366577
3581429 541179 473250
751827250 43363706 186414683
757561050 27084340 618363413
523378065 82278281 32724809
885571166 639949704 119092273
300330999 14570490 25456570
681679886 12304113 71763785
123279438 115457233 2764847
959220536 258125546 24680708
324591948 291587543 17768608
625413548 34289005 248312109
839609159 129372126 304561482
626827649 33946453 163014126
925769574 637977109 232454689
581182341 292389418 134976218
213328754 6843944 144436758
313280582 180674533 25850344
679456010 352666285 248240024
781170103 490032483 271041155
6774184 5746927 210452
279281203 164507536 62637216
370854991 195982735 39088159
241168784 145397644 39013773
446608457 69103042 199706655
711368814 110916282 402823006
647144802 78505634 501093455
149180775 28205302 119467056
56547885 3896306 27437333
163057002 98403691 49197896
8265818 6711178 904134
580269191 63912364 17286548
279885275 146799340 111274681
807451626 345975030 48687956
72890081 23500316 6859828
138945101 19631622 5858428
225659868 57629753 24606533
703478783 107715984 226347847
634709374 210350889 55136723
112899489 16152865 4753764
51542294 9522836 37467013
246693028 96873148 41559593
845138678 128780449 478694276
489462736 41273746 194706392
552586710 418771244 51989288
352145180 79657881 59198384
837315294 568027035 38055998
364034399 111758199 157232437
74011712 3091339 53867899
607756518 45984774 174607910
654989929 467338126 97429762
162867977 103658341 37855815
659218945 510495391 22917451
677002880 78455751 60010686
257156957 90679383 40948310
324249618 174617880 101028299
537084994 79535202 80309461
197655834 39987404 2523144
9095371 6961118 1482691
712768732 324221100 225773856
842027497 34952899 314172436
349019604 44028643 218280280
719009903 264581814 437690319
119567917 915930 110482952
888682861 145577674 733609081
574736391 98797036 65267899
605117090 344421429 199968177
358215807 105022105 212822024
754121729 312365120 340393965
784254699 423803235 253638818
751081283 243746884 49987032
184280591 21458872 125941018
886642972 238162137 620451224
779656261 501241579 82200796
620652855 282700736 267676414
336727937 174225044 146396047
873743174 208253682 602721043
132076311 27504120 92601331
648668797 279273579 304190309
169346023 70877624 75052816
246186333 25105991 153664175
931819270 158009409 122451085
763253055 473178450 83604423
236354452 82259184 25863197
948621809 238089622 238582126
936676814 304638163 129543955
118709928 33826934 44530972
86286891 21369841 54975829
415282558 185978941 43957327
843897585 19321037 255749041
405954366 77353122 312679963
822355055 439005177 12684986
388825047 203592224 158187829
190597883 239483 100650524
29224691 12083994 4891857
775690306 23418620 220899998
103958362 39757994 38305956
213533287 104806430 20135354
397420360 105886448 153993202
50606336 13634352 17101927
860446074 482688906 145989431
699785644 302208641 397044661
588306003 20905063 297718102
53079010 13476014 37956765
154975697 58481791 53869627
420478884 4232423 161391262
95516065 38632183 40177715
569985884 31293076 126927909
805398188 356991203 305718013
594932466 87959171 177900846
267588119 140225275 51195467
837020183 127323245 266593
774580303 125737572 207338233
764940897 472496900 284480296
530833960 136662654 348454883
922278116 226273359 121956028
87100686 67757848 2645747
243261338 55536881 167530638
930431858 14792393 125002255
382527970 12908756 369298189
637289018 85676368 198848290
483189768 70378571 191857982
670815984 202883650 422003983
766083781 55836924 510408564
785736841 195716517 245487997
907252449 49817817 335169510
563344183 85693185 160589474
908186604 422594613 428945656
775382454 433354964 12316584
425800280 29927037 78830551
891842222 714862280 111999248
61213423 30023099 8056698
74416700 28437133 34585490
843451354 331857853 186920648
63301889 60666931 1423471
33676998 2048932 17092215
896384354 320883183 141287148
23297653 14803081 258195
956150011 316713989 59125062
654715517 360505286 24687324
975279699 266754000 331662889
296827844 147439852 3878224
200158240 48861366 92894534
133436256 26958245 29106463
321021420 63018843 139051682
73937913 63234109 2766642
614694535 170181994 314862049
391487201 118699549 266901271
724612910 267004548 387889371
856760136 160445279 54472620
854346889 384181781 369818392
609833191 271874451 13177144
54676824 4281769 20809181
424185492 20361621 294280373
342783789 35776469 163102106
204176676 89775700 32956533
874436976 186092654 304447869
854152136 336451289 456133763
228986323 69398025 47669669
738531952 339484301 198670336
60150395 2752920 18302448
131508607 32697957 45562082
651082943 198124403 253936036
481443079 263940517 191704446
508632082 449374305 58037002
103125395 9282212 30266539
154334816 101470422 30861674
568286658 25978518 317063331
557177843 25841001 295217560
158496632 3386844 153264485
404997701 172413732 143967884
55547124 27443420 399258
730764357 264660856 91314945
640611358 419827423 218544532
741432194 79410821 290210036
886464806 104096610 180422535
58783094 29587378 28899694
337755588 2043227 246300582
289656918 10134301 180332813
118528285 50750219 57915718
456330014 342413687 19330767
875216380 508504937 186232803
569676316 268665983 48487335
741182393 149079620 35064513
239654789 4980919 201458845
843985924 717000502 103490555
858439554 79331735 470851976
282593765 61380068 109680290
649345520 348704725 125317666
302640340 74559316 203681956
403688325 74805625 83998748
148527708 101297324 11761889
549758447 128478625 305597830
578357498 123823089 38926111
234209513 82526283 45319025
896075833 171153558 526376353
535655013 124657355 198043428
371225791 90655332 74956454
927859087 35602251 30462343
684067861 401939397 209686051
385148089 217783070 17218998
661938555 51679456 518686181
9732890 4199287 2832792
574619559 155632357 159310169
695334751 54633584 537335636
7894127 810192 5548887
144202463 107475755 6156457
375066665 42090880 40483944
565831231 93110172 139947720
111096687 9401532 3410033
882753941 61423353 38290283
54707220 8072747 34502584
735051075 421336758 266706368
641840635 135549868 447121341
497240432 200760197 243541726
963127831 424205613 356017899
935384452 5669628 170494889
259937761 245359494 2365018
241469326 39287367 165383605
536163795 190801972 80523695
836193341 65695432 437873388
240018196 149870902 17821728
688751126 237385264 54572282
154574896 42276326 96343187
503825907 246923208 218921749
72469265 22019217 48560352
758433124 522250058 110357226
101865221 77931147 16581910
137791960 7341563 115877081
510450161 310317749 130567895
240047797 192629046 43869251
412129913 126667506 180955412
704326867 6109354 260793962
11811746 1713031 1183210
111485337 47439595 37630996
894641012 38608575 48545065
834361496 53510125 534262036
134201174 14449904 4549450
564978282 147543341 386305930
476718699 381779519 86468271
257132299 62164356 193729585
637887071 279841610 220631350
570290617 329408623 160231427
752135799 631861323 75841052
30749055 15551143 13769627
878949358 455604506 242176093
38820431 11347469 20572703
887595771 66185856 556569023
160783246 4451877 113963277
399724903 84348413 118695843
616748336 494023123 107395531
900271869 321888541 424996325
963789551 459770560 427037133
355097613 24556844 23091879
377341685 50318536 318986323
19599693 8701955 3525092
479627527 93753661 176045039
113393736 52550139 10092599
200708872 12341006 26827979
116248202 6669704 27838355
256333837 36416368 134583503
621773957 173657163 263336219
585284997 102900061 373538660
583993854 337172923 78576879
123619082 92647578 30566294
616465 490573 66675
694861229 113880324 366161937
592198263 83803771 148937871
215724845 21419191 24113433
245037085 76174084 22778411
267241325 72918955 5911472
184203841 24079322 130311395
988520618 527570578 84607688
673069030 228744496 61652291
193599013 3589741 35661766
861052029 513591105 171758390
680789148 55366392 38813002
685044725 499420759 64903221
576512908 258502053 11403684
820720357 5490386 247210209
25248975 21235058 2006973
50465987 8771801 41055815
464918907 223406905 31851725
774335341 446649124 94712008
971369801 424553476 19718075
484365311 111704278 252387826
909225325 35336927 319748826
493795066 159165845 315270246
444021504 224439920 128415072
999113770 692471723 9330263
12606659 7737705 3838163
381102028 296972858 21685923
405547210 71953770 19484601
566608346 485979736 39450468
33235274 8851541 4564356
221516817 106887940 68134617
981544145 355576381 70284236
906733649 631193403 202414514
602385796 22948239 320079301
791878368 145518238 146974017
971904479 214125698 92756684
654583365 361313812 155229934
89672109 23433289 36679095
867192848 296844961 410539722
814733616 344609276 7770758
245244398 3009770 92385354
39439038 26377258 8248645
446396200 348081617 45952962
525283235 13393020 225296004
414189187 324370998 13623118
491702129 92015468 356496589
465165152 259176057 92454044
526971036 5484852 369018033
129212282 58426027 26281514
637744281 260739041 299265326
169744164 146015770 22370335
56322025 10127449 21029714
173473770 34832694 90006659
998268528 152607159 836971914
493069937 89542630 186090966
496797334 301130348 96682546
701504500 678271445 7668268
940623158 8931463 278053656
828620265 154222016 441447645
828666220 394894128 317669919
506098026 83597642 130013743
532125831 61312438 312351658
227551961 191597215 5700289
143356878 14579712 57460388
322042789 169482941 96957869
911282467 797052846 71022980
909343424 289939951 309709330
896187928 422329496 296130789
549612222 188955252 189930325
165841885 52834391 31693878
314999688 136611153 138524363
352386217 99232488 113240385
136863378 40694244 52578258
417993551 71913223 311335455
201621828 17450972 2807845
949554373 115499063 391824769
167692385 7908160 17857629
572540938 129012178 361378004
322408571 177872195 122279827
60821381 34117271 24373721
53159132 191354 17473918
618963842 449155564 35058170
813421835 500820741 148407567
855052229 534569595 15936395
292615378 114119861 38231466
850418265 363871548 234934073
189141145 81106564 39181926
801007579 483855865 12737124
544732551 270073460 88498595
387977691 242657355 29884422
81102682 66008714 3441398
999603133 599537413 106031990
720437510 405682166 246286151
889662884 167021463 440567242
226067866 10020130 58933141
769191268 208032819 451811318
140591194 66860075 48425830
588653331 394637752 55469804
907752071 168351057 575828561
234875930 95498015 79323186
59070400 2300922 13551475
682682247 46813342 358412310
65010589 38886884 8372102
785321196 99092158 659920155
437572227 254143280 17266649
968060604 243300324 545444645
601954931 79156105 175031972
711923506 451193147 6491864
8321910 2850315 1129239
478739588 62226193 235514392
11711049 2073828 837379
480997960 157901404 4189932
322230452 104551361 209859265
556847234 15272907 435678192
536124966 205658868 70223719
407910466 185829587 163919218
45123542 34969335 6502061
366853117 98292275 166176365
3825585 2448804 336587
612990476 181449998 182057054
142223038 27533655 91968978
299204886 127682729 141761775
510728297 92344062 360600830
392989695 362222521 3676430
777474374 167170215 95102385
192353270 88469062 7418836
849714407 192262250 158276922
348566396 4922723 225836323
48138413 26595468 3985641
120072030 24727092 89811290
731726656 4073897 141240036
631603055 56548654 553226197
766111790 167300932 513104904
12788850 3610411 5214499
957501763 13350898 123101350
237514428 26815125 189555935
267257526 85440698 170685546
868014205 22321459 689543559
669058040 141312380 222745930
918293402 171574038 590434435
876079006 778795883 82804994
618779513 38459738 160245052
297385745 36249324 161206329
320958248 20649662 38920150
830542870 85919585 458221407
293179631 198996731 36308163
893263975 192968345 92865759
823739350 159993772 297387001
202894780 52307024 129507817
496461933 38715651 282749575
980401601 5993959 276196309
379731775 170704441 89062701
818095779 18504926 591589105
224274253 187677681 26529305
296045633 13257172 9599253
302746732 174574066 19691029
153676163 23327907 99134073
703598005 124479246 13711782
956631966 33335573 776868102
712334335 148543936 93367996
312761572 195728825 97263550
301445054 254828828 42670912
574945461 78444184 442574832
963577068 231621695 361316933
354521489 16305504 159888916
23207426 3820285 4046734
108934372 9291979 17918392
703267413 63525547 23816337
701347001 268812403 133590344
692456851 579696125 70228037
166095404 106751515 35901902
872827657 319107467 6304119
906850769 422510809 113059029
760973809 227354336 342812900
439830085 376511904 27509909
254205346 64675745 73940809
646976140 63736843 97405000
439247479 29008229 245312679
129677724 118207661 3548593
137220908 17666121 31613351
907241811 789308831 17326497
170395319 26205229 131724789
383328803 15167392 58406626
774358728 165312608 423701952
841871842 447901796 99918204
181057692 97670980 39011974
650606257 57240341 478072660
236043233 181043930 45978547
466378279 10304464 298852351
582029809 135085382 398781346
103290099 20012316 77288680
550289345 347545018 162176838
725916074 279769666 148899599
298269638 258231805 28096345
314699093 49903997 43563988
630251940 207215776 39893915
643198842 422375947 148629276
304493499 54599987 50448112
770771398 422892027 244789455
682267362 379798888 172739445
426298902 84988038 163857839
921215165 579245227 276682253
73206332 22669399 18282131
748849167 37034421 493223928
345604754 103750597 188629333
673790034 81908955 553739459
151929117 25732213 33571387
773425585 176730556 117467750
472183672 217571370 159736237
509243587 53447980 343483091
76407268 2501572 47600962
742745001 137518975 448691429
624313538 78357502 4144780
919046192 552984164 86462588
904587784 183161456 563016952
123717518 53398383 33394026
494178137 16114494 381972566
910118823 315472779 178034822
847350179 675178556 27297033
407346262 131576959 272242915
380691032 147137524 226774426
32450332 26962286 2544299
934847183 553534022 57203268
3691117 2514705 989095
13602324 3520329 863136
693265166 98892422 321090519
499133342 193066214 66497333
192958537 47475745 83933128
353470000 152712759 106272817
490271052 52904555 56353163
783355645 284520281 155222055
520968855 269818885 127037204
862343909 45199618 78245579
777435133 58591096 516681966
658458438 239433109 279932728
1594430 546734 671641
595409025 137104035 284390280
314606603 156583743 72716274
71202685 43314993 20143558
975198745 552165312 204333843
785579605 93504029 452827280
236306614 16441969 16317536
5342235 3850447 1361156
506804500 123369711 44669023
977039739 241068985 426929226
622135504 536191575 18697586
130809224 52724316 50810106
844210028 242272771 569342378
226685540 125730829 2609467
112545805 86664184 18962341
232143091 88658478 64224489
674299598 518608940 111546104
40738661 17145088 14883401
963541322 507905743 418221948
373695804 46771366 300751455
909907651 277387623 576775775
383156358 21647252 153655886
876442532 498452622 364049749
238514298 77974106 104785513
35460907 1347910 31560985
559740940 211232072 206037337
118187462 54817161 22005980
991414785 112583423 592458128
584305024 231556269 2726993
29604575 27421000 395663
936569900 478067584 189220127
100695136 23512334 22287388
758841747 225943491 456110828
21442150 1637031 15375314
397941184 96945584 135454438
10002350 5452134 1023046
457245442 72176577 248751345
240164731 857565 182025900
168978251 36539841 11476344
976780049 18160147 925955595
264191053 110482604 14572924
471464516 167952996 301495402
772760708 224053744 312057689
68820056 27946847 7600026
404090903 261740454 101045452
37174691 10955964 19095526
356980153 35498722 194032531
75237720 31225570 18945159
966309630 561474486 33918609
629188387 44885771 385478015
335025651 56747950 71580848
460201651 88098257 268939379
254463870 98016540 125702665
568849790 83212040 122856383
481452075 197055653 166719866
114329730 90725474 6469224
137728217 32767596 37061250
400107688 149995485 132768564
582482741 231035541 6433099
322825363 71089614 5799523
225412293 23787857 117685511
742948664 252778036 175341025
983565519 199802928 712650648
986582087 42144737 249596413
95404341 15195857 21984397
772527477 464015444 169857521
983448409 44164885 220876355
660500233 136450403 105908507
687918989 152760674 95294682
585229768 238174147 188719553
710644154 100646544 113555822
69164199 61621234 488916
677756309 63863809 311299204
438646943 103627799 33617555
656753860 253533624 168037671
79175721 17457630 39080400
931214722 202557862 23791189
790275322 140058876 605003805
288000890 209614690 73453835
955649933 460182656 172266980
502244082 38533561 226273315
426048109 403571177 12708521
462821601 272751768 147232063
305235848 112137297 6602159
336434128 120421109 157824715
597540253 42628734 499624854
2543999 117054 1237486
856252434 439413237 268535581
495169575 191553585 85382081
152555653 32269498 8185245
474583937 120228309 279855736
178698428 56981087 54760044
456932685 88779679 250949351
70728460 8107845 21636825
238891880 97660688 93359348
12540120 1054780 6977472
18381285 3838829 10044450
207947718 7491368 45838818
270627990 55473965 198978080
235469041 32116600 12669449
176774463 21895065 41663640
691915697 78269469 460963610
870138509 237725957 63498126
961517994 896686627 54490626
554886848 118338851 410023196
286216085 50070397 59445046
819927630 46952541 82380856
728008491 70922730 36252934
830582703 18960557 281285616
179012789 110949860 30534149
113345889 72058736 20316118
476890363 86176300 20190497
391818082 33552437 48519288
164134158 48085060 41324448
75226020 42782943 10733869
421073676 229451289 10147595
117828661 40114101 3949900
382091904 158424627 135155146
591388889 446060580 13560219
207586915 70816641 29340932
536015886 74533251 194345796
27561840 18506687 8081716
648274582 141267747 378060026
511388148 162501964 259698500
936720583 54091735 247881798
415018592 12880349 7554718
497137620 125058876 142125072
869344412 239103206 80948048
451642892 62396933 235234445
456525350 206942766 43060514
450081737 68237902 308374390
385960315 58734066 195863026
628633325 592688979 29541735
169057320 143543269 11693198
44154052 2032153 40449009
325194971 309615878 13433825
92560081 14220826 12462886
401431935 52615699 18230750
855919480 295836194 43595965
369287115 94960583 249801659
583000524 75025263 155220438
933173275 546354122 10358737
780585137 485798871 230701337
584634584 87906383 453434918
488288651 4130006 168225767
562591698 225080264 20306238
165072596 61167584 83284948
631080489 135816048 171544312
557691546 166068001 115649986
252494481 194289296 10242169
966620842 746778410 172396408
200409754 58199368 62679245
163863583 60449112 11494242
648972065 72628870 118849542
612176549 139891172 453958227
533221925 20755418 357455464
86610999 895730 33711484
176091557 94569581 26052573
351359920 332723236 3898614
636787842 165236773 89817886
939307129 487583717 426905387
374199864 246637174 116486216
370216205 121355319 50665496
613976395 124139576 404911882
103826720 9438033 15426547
393122482 66121976 93643512
842673939 145667978 695952747
854241171 233201899 307520715
104589344 53335467 45306282
343044132 99031264 194582059
935263750 417391716 349481629
825742187 283894760 438460633
412647484 168883440 202327679
327962079 246393391 35525548
116561543 5473299 102447641
607119496 256405624 257921356
17306222 8401505 3647693
533211374 259932654 210091271
572393243 123261477 331512902
316078481 29415603 117573718
988523893 648454426 203226757
161645174 16049094 109535630
2165619 14581 1868617
693382568 168769108 390577246
354427612 300739842 39470955
832451292 657870579 166367041
835016121 240998939 511021247
35705304 8741393 13927584
708603300 171149077 52013240
413287159 130704707 4306884
670689839 307390063 225812618
24563151 14708088 8721266
859606187 464131158 64950801
999972801 327534506 198072946
761746852 16900647 90483130
194779765 117312523 63598576
838181737 215909026 374192514
611098001 192139712 240433891
761775165 107688140 269050446
312516775 20550497 127564122
556268368 256824598 91588265
985444523 148704827 509711083
668787682 123507836 460558790
641496153 188330778 233091719
728385279 298963714 616272
944715442 51949473 662678434
139696811 11072145 121977750
22155161 7170638 7853728
936942926 304470861 325463865
263723550 238278729 4799622
911433313 191146794 308116468
111854233 5474082 67543778
897087937 493110969 293645501
463306212 20491925 404249157
464923145 236044224 170726168
397017527 5814989 13632546
692642441 8369088 98370048
329079678 39142900 13908104
970488371 107129288 823019063
475149276 107275028 174714493
760458434 672630508 60753303
813090758 292676152 232807646
958685294 4472473 176861843
376924250 335396272 5271629
639681073 401283680 231585059
2408915 107493 209890
986753054 349971277 259627163
42430574 1625466 4653188
63733615 23929264 22082364
400457348 189457558 65014044
467072080 7407221 131796356
995370412 542478738 179019286
973049991 383072760 157598996
710118535 503410466 201946982
734210090 17606501 168218383
336487289 30955060 298785840
70957439 57452214 2732184
41302986 2477760 32355947
636707844 258896676 210509315
609617354 132382013 188622348
82982249 52031631 2931798
55719674 9340773 44304180
780238565 573668443 197482550
742042779 521252328 22918432
315131661 38992922 72154816
418285265 81209202 92778234
784119262 35503755 472988004
353194780 239716169 105062200
61505750 33266475 11280148
509589933 119332670 286901503
117278923 94018737 10753677
152654285 6059866 27328792
773696617 58712779 677776447
645992037 549493620 79500359
84856887 15824579 49687835
842262391 109762875 507619335
334380213 103479313 20315262
775917618 558464002 181265622
825174114 244473862 28968947
682114038 170410354 479046716
705953353 19871706 7654414
848802206 208062378 115813606
323665154 226544452 61284885
980713430 824669699 131591116
656674107 19906571 229945415
501440692 365682279 46766197
245737576 218345143 3017370
480637837 56007449 421293638
391262129 85350459 215518459
305958618 77320601 24736936
144318844 49291958 56432325
333733442 16507994 266507821
97439234 57618446 27583772
997750086 349087103 631620131
800987399 110430725 591521177
989958413 100139699 25489330
256007142 4657317 250109335
247473041 18910496 139241491
518749249 170993142 340197897
784132215 80201528 500330342
280044862 61432559 50472692
298860409 132653558 30136672
468048593 204248752 12073721
300837175 192409792 5284116
324107314 10741493 66965065
240357466 37059450 144908868
797302218 614111788 142890185
834260920 382490905 5010875
391655618 66549372 293418989
164194846 61679053 45096675
243097686 74018451 113144580
343104819 40664534 242337645
746435325 62800979 177662879
120339601 56325046 53185326
791079530 181070727 110066604
196763299 120688608 48744807
897087660 493795126 191903960
960634967 86717284 104968340
572196431 232244856 276483543
446657586 415756244 28163184
688651052 247894151 176054125
612706339 433357714 40925587
374370004 200471286 148701612
905077404 180885536 37308253
585198987 13871930 559616304
247117604 38468527 112155374
805268148 117819422 323697885
349806077 152089048 3981335
830992643 364305456 354040654
663698717 49414270 161679187
271942908 32460434 101156960
388680092 406807 365806954
195680161 113092827 4930975
34710977 16562346 14456462
192902356 12209024 68319110
571105188 237664566 168077885
646715937 9263405 520285306
537596732 237103722 182013685
643980763 140344580 102326284
720178974 85789605 380850875
417150545 28494824 48923703
224508828 50314423 154162630
365457576 233466536 11208273
581985706 216672584 92881710
50588503 14597259 15667388
949024643 111904486 536956588
242928762 21774515 147076824
661578067 243014153 163816589
584175959 309335669 256827356
55838496 5136515 17904405
949664480 700908209 44026721
707870310 23857226 261235965
125715153 46663152 71272353
168153020 9840314 151184235
601295853 273340558 239255634
425364496 195336748 172008240
994590206 356283971 202318636
994626646 484176237 241229386
67057024 20717780 7695995
257449474 168983621 55042175
373845962 4921559 353024515
386976599 181741966 136486173
130122940 62941752 66719634
417329464 119421591 15348976
929621766 203565681 507983327
143877146 69758131 9010275
997517661 883608223 47700655
697763401 172583135 414259967
332556420 143356248 173247055
638421576 144289860 184495145
390168326 152694489 237298144
674623214 247815529 244513680
244251781 20543903 8149304
279971790 105384794 118699126
647639445 348460772 75273436
99914947 176448 66497814
273505614 8644782 131899040
959214781 344080263 593710794
577240032 254007706 274722395
233226045 2931694 30664160
410354260 9812769 394140243
668293315 69763471 577414441
431307637 61551841 146308577
87396354 73889942 6467853
550243226 292550533 86480585
808048395 15753789 55062836
958844654 494181644 50950904
53990075 23844510 22250870
767187298 404396897 137875279
346347262 3490585 168769867
515519368 95887388 5563058
338649263 238007596 74750594
365828018 215526924 11003692
141020292 12992161 2811781
725618426 283638323 243722514
711485973 583121096 124057244
713514940 81878686 71617820
665809156 210055022 155105276
401689 91850 307288
622909264 216132679 116587395
880153448 329121999 307044462
625667491 568473553 7682905
710886273 362699607 57566704
561962026 233255033 208162257
897843132 316874980 126734209
509814490 20928538 276297035
402647357 224630355 49130035
955556057 168318390 606252248
598210480 180534344 317482339
450277860 13083730 202514771
162489754 34060677 69882829
714426929 510740913 175033587
816232969 428987919 293032667
764666087 52437077 674861745
903493539 546488 380262495
519771410 32190341 18991085
701069609 235941008 21496400
489505775 27863946 343139463
871396393 236129919 527057280
767615480 221520128 417389716
894934504 511333000 190340131
156860587 94619483 44414986
660536161 70249591 294198788
841239299 9096013 797436780
411210354 365721905 9341066
39496157 9845359 29512018
457169735 66933667 50864468
935220840 120357843 599053831
867077543 808292608 50986297
595127200 184446077 303726823
104189228 17222873 18216483
549155159 344264036 121347324
259623940 70601849 171800241
892794853 845660664 5154644
941898151 232065193 312691835
956614728 231164889 232110744
256264068 117069012 123003230
810463165 93270391 155203894
708417929 217967259 243764644
223967199 17177644 90794887
448134117 53627979 185910980
693852900 342727601 65370638
897135860 207937836 74091140
561282917 102300320 157631891
714404287 180404274 282170037
264717431 147503106 101501819
84949186 11099427 34853312
598250371 177925292 60388126
212402470 177043784 11948137
422249383 7326329 296806295
100784429 47393346 43746444
630298245 125079390 221168837
432322072 71546904 2208467
890115038 6564275 49163741
636055913 48983224 20541553
235696458 89619209 83022946
803648782 237893350 491311862
317302986 63194940 18279814
502897000 296633909 64619894
529145664 198263264 45334221
553721529 317338335 155314744
705129654 75440798 463652706
868576295 425604834 80106996
77949055 29130465 35642169
331263350 252821667 77154743
562738721 430766560 68737911
215540025 9271170 183803637
963515877 238559759 642223847
545226088 58435724 2850739
217905402 86780974 78253253
784149333 93347525 108307036
708989102 18178537 460728287
829581545 250410441 500088332
340100286 98870264 3099293
75055417 38835522 32203834
661546035 460533951 151366857
879362923 183234957 364634378
21902042 6032738 1663014
412198043 5776183 259319110
662819207 32830669 361555363
448620819 68159228 251237968
139530899 45173390 55319494
724676778 425118072 102444091
147778133 62830283 27385355
562959833 11252300 283991647
434871078 171794096 233405765
768142992 45986676 185897263
836843137 70749648 492897561
589061190 106082984 76459177
812990831 423046381 81281628
776499637 165727541 528541930
210107369 6321300 15534867
566254815 86116438 298751974
690005436 110326123 18293792
383473653 98283296 256913360
11771988 9623604 1813723
107562951 18585976 34474855
233861053 164197425 47924070
800585964 518819720 208228443
687250436 10270271 273228203
72224183 8719429 47477987
745229548 496409699 245627356
374140513 43468085 91791240
112708946 4433170 10062835
680877319 174579100 366683122
796014128 123799146 596290071
236867258 213865130 308860
893180969 227937174 122719807
794888455 136620286 137318998
148210950 107644392 9949474
728733335 297905149 105996388
423382574 64636323 9945837
578161138 83154200 484031923
607083216 141162327 365582580
846708790 219124959 529853720
354072059 136108371 19589529
41898500 5089634 8029937
678382934 45730266 201496323
609450298 41275159 215814868
518043207 221401006 35377743
173775455 7982910 98680364
581204210 33629933 160190414
917501377 259688484 28635304
541212647 361466511 172473087
879899928 606835952 138444847
675217258 88620074 560352934
877538258 16745952 769423402
328527629 209687920 91531181
554831286 160979070 314807879
537000345 48467724 403033418
420786020 351770014 38616239
565162465 57788242 502455383
255695464 145262815 44660503
267846777 56805546 198767851
796458631 271611879 313241477
492495225 377175140 31818006
563451852 157437565 123074224
293218145 133846218 93974348
523569249 125316379 282670258
507762455 207480667 208460667
15300201 4957705 7252500
126557065 14244474 56502668
201143958 159266118 6277600
63679578 26339777 17113573
406027165 281098448 38100449
749621716 194807205 86472251
628365080 177965296 190918482
648920412 401838261 11211280
659887041 392228281 91182891
987834905 335952176 539082711
28273907 8381778 19567624
486315672 146188563 315622474
657842008 466185639 32848964
949531133 167595761 356194639
393997067 99509421 231780809
343943358 56663445 22454264
520478690 76905037 385262927
361189012 338212601 6059973
437575452 50673905 286192584
85935806 16065772 65652852
360797013 66650745 100036636
931241578 579859257 205614672
471855154 371265556 46104767
274811320 117288604 147460939
578827344 195398729 23900704
844233861 483565714 317249761
101469868 15915596 78562363
888600789 34739848 200174276
176719010 10137864 28549747
878311840 162132667 632817086
563976003 244435657 41328400
203414124 49610335 135219310
299490000 33448388 41669047
83988549 65872179 7583655
234364996 120378947 86944490
283841181 236436548 13436097
149308191 34181073 56784947
705952111 386830871 79302343
373024785 190813746 132071036
263212200 194801581 51125522
863911092 35451181 258178314
278767248 85729025 27205196
721626221 313122416 238707946
52485758 28211660 20075314
175536266 145148827 25370621
869414430 309428152 89052432
613053617 319735028 67901750
591617150 410922127 58671818
130779836 47563506 50047169
129543129 23211713 48940118
707631527 117661791 550708007
476294183 122776338 344329783
441842890 74572257 361622271
736156772 135461599 18693717
109649445 22529477 48540490
623532373 60238858 195321217
704330842 201289159 58706688
103805152 17625396 4498636
711623874 204617803 17823832
445646185 350386895 61318562
308796658 134105088 2639350
219178624 199568579 499302
56575184 12741857 14461782
422489308 157076093 113794877
351792688 81476882 17397419
918641962 92684454 393031763
93252532 27866822 47066431
23689239 2979273 6289132
797134722 377294517 264213727
404127373 95858849 41499011
699840419 418602476 201834393
982490775 42061746 362407392
784862406 257016946 174094170
686700279 386606824 41966267
418900935 75940571 17872267
709336060 84780279 376148788
818402137 66278914 747214022
266975123 58872548 11595289
476602633 57620638 8602675
792011108 53547931 709053834
104514755 23345209 16898077
147300303 3356930 64496998
163803608 16231011 40113310
542118279 11696043 271968207
420002405 120285116 67861163
6730079 5434665 769245
187751386 46906458 115968643
178490529 59515016 104679556
900838810 66551777 373250348
159132516 19568169 80058722
932018739 299676306 364952407
509793986 98736394 391317310
870849223 89950960 487904561
737827656 494022364 110737224
725382169 126147946 532883198
455365857 182639160 227140698
702451872 40636948 227835733
568907373 142246582 295649168
999490767 524640410 398042005
160855536 42616614 6339754
422476773 131377152 189376439
881572659 325350251 539344208
525379051 110564747 138486051
575594193 167921356 266170222
452306567 354155100 14998425
642604595 123577589 378386377
439991283 7928250 58936495
634468797 126963185 89015073
867842132 285154053 485512758
571842217 136714244 29459728
711073352 270135099 429262637
338997936 117813117 148103626
545058072 121028970 50479233
357610395 314239320 16429545
148656816 30862248 112168737
626323212 269134019 203556655
301627094 113324141 105597928
794850108 327990731 321475309
143694414 3892252 87877562
80986580 54053010 17382869
37126123 1707952 7732286
762809927 280854813 374831620
165037859 21647919 128552094
589487402 191600575 278079047
608265007 195408810 370742795
964919072 178016200 234062439
518153720 134092546 64615288
939287054 257090739 356362421
633649806 446628239 8626891
880460601 103968574 626453561
331862746 90398848 197617406
753487195 659554986 74140878
77400157 68840714 4494928
757041043 216815484 160735221
375885936 16775364 1771175
495430478 88529846 269272384
32187113 149746 21191709
748235109 121116657 510703527
335692627 27879669 89346101
877748930 363675493 40994729
467899367 138513379 160987595
955958053 567628680 281922563
592865762 45641215 112672013
470417989 5856045 150010072
585219136 358943534 132079879
605098867 216554303 268341608
961994035 303486126 260518068
723242443 104892 648197085
625924928 223303412 94875307
732836181 454180232 45926033
659401 279928 191471
272654129 20417091 25484079
452867078 109434004 122096188
184253989 18562232 20057715
77406405 52164758 275842
591818398 43762379 346419579
356949128 213979600 90014520
290906205 77941385 168302258
504954060 364773223 103516377
195175884 160336556 5231334
143721726 12879814 10436988
398984151 3311838 34173866
64929289 28494341 12726956
356558210 47430071 134563593
742127599 264095403 252223620
5407740 689828 4197310
329804231 109750825 198433028
687350383 358986936 194668934
19790743 3525112 7262330
137973013 100068429 12013763
943689941 595404123 299078628
635124220 335751051 262353221
762950583 102125603 467440189
617287294 423731535 128396945
812729938 232737311 282752031
416499738 149272849 12674388
535683741 25572500 38912317
399982049 157489046 31415365
102750223 4759464 80935167
590306008 158767037 330511129
684680314 331111304 69355821
562306218 49612272 432398591
840359816 619923340 89559295
235026386 130614099 87217922
121045168 24159649 83805766
647254751 224559365 268269446
82080222 56082670 8957933
357554913 190732326 134582301
40646020 14968622 4491784
462628759 133909327 220545318
241683236 14438135 179394953
557671893 94498871 287149515
639323541 241761325 186294822
805663513 376532482 385851257
525252714 148266934 321466274
781820546 225542786 383555536
118771587 69189145 14022766
839584362 458016616 279216248
52781388 10984333 2024977
906364506 93533156 808716323
380562382 202673678 142393323
17799489 4794709 9917113
995329460 507924008 80300354
688750509 52495714 610264045
242123788 37217370 136504574
518514371 218089105 83676287
680769744 18528163 37071411
472122483 126602892 316786384
8067361 4560517 1328676
314407430 61976167 133212713
508954892 403824533 64635065
944638316 203363558 433068135
516776002 168591125 311490422
192953725 82109435 97595704
905750120 41297828 710967745
259812101 205669795 13208288
216516155 95293778 51361356
773026446 114230057 656123381
39036472 7122081 13167306
287349897 10571916 115952986
385103579 303811641 63738633
442427603 290895773 55707221
994798962 153240148 194243672
83556208 61939840 17356889
893747280 676107618 212729432
398090177 241562719 124513357
249896147 63713819 95695827
651505615 242251424 211396386
949942668 686212849 154109929
416538235 304358317 111363936
800059802 240274411 336066623
280509027 1544908 103419181
70245340 2457101 63795267
52543673 15673291 17729652
252858569 85603277 154883437
613616833 189579566 246082735
245434418 171871567 33613395
380064518 80396718 242115894
809614185 181004229 606743288
524598854 2000446 472283341
653594227 479362098 110241185
407068174 21849003 177155836
192234882 109509751 14749276
815612711 280068479 443147081
613955685 386647044 214382519
61563994 2540836 20700129
212970627 57029146 73241785
654278594 310854242 99476809
41890300 2372777 16124865
393830422 80310002 252087581
477612485 173173953 159904688
159980067 138692991 990428
558561904 370845632 49770497
831125456 187531731 604547813
402022312 189712170 102929420
275086864 24250147 207021159
644352316 169889973 102825845
990397599 208076883 68274643
887751165 350501374 330137321
972492411 673966897 79124520
881584710 232136603 136561047
593031143 385300967 114250989
416987754 209989632 115866666
910822186 531089466 108071014
704655208 185816091 493809146
145531523 34744997 81717983
581444314 283779603 279580921
39528899 17464638 8427537
154089200 29092337 44680105
209936563 106184543 48535129
107164288 32848245 73779954
127609468 52006127 29808398
980784910 267434438 90821945
730910638 388093921 228700298
542418761 268320742 274070108
387657325 145106266 93701645
827017816 321886837 359971539
573073185 176075677 200484062
982439755 233051337 604179580
555626137 140224494 363208725
131303062 27565136 67217716
931040923 317666608 209597272
242529898 36620669 199460302
276546546 3385173 134254770
94956433 60011205 3879276
323886197 35537435 217983375
814829577 516489337 75528670
794944463 21167351 526599278
135066452 50454423 33280020
510368811 169860588 294902407
180910864 12278633 107402521
29166219 12114464 14345308
660869377 500592863 114458712
755788404 431153368 52937195
869454761 62954360 689695163
640219497 264793605 15504921
904801465 378289160 503513848
289687697 56265078 2424779
699128278 98015110 111998539
92449633 16514010 67045371
959674520 191910362 759124450
850273096 378895592 378987901
447136702 15640285 294057293
494145827 67449406 268627605
35783938 2793557 22935003
961564286 488046589 76537575
423231915 95053155 96583707
248176342 137642224 23099711
545322066 245535343 51297089
742579793 116071448 434443814
262001628 80680201 112361585
301908400 83847946 175119731
45867460 22370959 21398170
516492796 185811728 234465551
521624520 60790519 145946140
943775423 92771778 848241671
573338516 398317489 46312863
940538850 153215946 736982810
219838849 39335550 47818503
945694138 668740309 22618519
34803367 9679661 6376378
646102026 27991087 602465702
825892247 447727198 302270237
742692012 51042398 181313088
406203517 127557894 238773976
864635614 228471021 406130242
341226021 94170166 125758259
97908521 21754472 76112433
424385285 180672839 172510255
612979589 14391721 66212048
657759584 54694590 130904365
86596175 39064766 16948580
848219498 476532896 126884826
432827655 50249021 222891504
979668509 314850331 346199070
334843081 36101400 253569175
831148482 201295483 366473034
139583668 57800371 10351048
275513506 78386174 82736162
870785625 264424043 241134084
454950416 108425033 340171414
735210023 170462321 84413881
511970079 108406550 185702938
533381180 140150571 267915520
253121624 141950990 74022239
143226687 114806172 20734631
349103608 108708901 143087740
595694191 421710616 23665627
325717451 108517657 143683345
272577988 204323488 35127584
784407679 358209045 329578360
790003426 151630503 99247063
91703664 19958002 27167405
731160472 360293814 116800335
993035745 255727846 362599663
366723876 135182564 185425515
951731216 248197520 234461699
849868046 410619207 323342452
89132151 26123219 52452286
981119903 138161552 559621062
180851647 16426711 76813548
883758807 127934368 90345556
199111403 36563586 108405897
340060056 48121232 46411288
986771930 128765694 10067487
187705523 80941303 5237770
674866599 109853721 403801289
358389833 90590512 114632835
115969748 8174437 47739962
16174820 1110087 8114525
838900927 360640359 197964755
919818274 664609284 106282998
621678464 240983172 119875437
190221722 110937414 33503591
485493854 25669737 437162387
468346346 128173004 233031863
942275144 274334439 539176953
781536984 329059517 275048594
294294151 5291736 218508862
535339264 326826338 116080320
87764322 44150982 20501051
260729061 24235402 232830826
24896315 6782356 906105
273895333 38718524 92703133
99100323 23757795 1855510
795905792 202334924 126676887
514473420 62699542 431179150
26819172 6450924 15668435
941348065 48513732 308905364
852343067 152733471 288074229
575048393 142042356 75610562
815829246 71913322 469916148
935239649 332347461 499113710
704565029 44770378 305019656
880525871 131239447 214733648
530382550 406282251 27885708
609513872 277292071 258636243
97737937 10913255 29293532
7244073 1468625 877135
523075418 47647124 49058270
877120002 122210229 327900465
240666079 103545294 10266719
548814259 160959722 357545638
416827940 189233044 204429033
304539633 113768903 139322961
218412269 44282396 145974311
543033438 97882817 39905908
283926350 135102482 35885642
921958030 56952234 361224094
601250813 495027584 49065209
46186645 21766194 2708863
157904417 60732681 33856156
106963169 57492640 27960039
734255906 166110512 60721414
130206263 45310580 623117
758527749 54953959 413669189
764776855 110607744 171835138
309614674 105520746 76610572
309194356 176832745 14670987
899490052 306133939 230523879
561409729 3269508 371275906
348496701 65893920 280288047
258261677 108333505 147430587
199037078 68931262 16577137
142699727 46248008 13454461
288108230 230035586 40722604
252151446 23744988 55865666
916332069 582668029 154725654
375330454 99695758 164348792
214901123 64806773 125262601
775663707 293606498 157367452
928672024 445719203 242388004
724224923 92319018 615324243
387089820 128843227 96344410
634253700 6125251 515046300
241218430 6151696 11706160
985768248 149793191 808313006
672761976 370724693 165803845
20520193 8918931 4058953
938808736 718839372 92034768
846963266 51072259 566424260
993887062 199107176 19911230
310163568 89443104 190517346
487700139 312262268 159953235
455350982 27378472 294639718
803910652 98832486 425878940
962387934 280587102 193083915
780941629 229051217 99048042
110645695 33450498 18889174
366354701 138346166 146178478
91148426 2682446 60132633
747993257 295274642 85962176
252177502 43143453 76793846
284301198 71353726 33712325
150589314 53084608 22907193
247312731 70836714 164403573
415872251 87682527 243782902
46988167 13645460 4567730
81664974 29795410 5576513
31462040 3139955 18904018
791618424 113043049 154740530
195432465 101123270 22128480
227156718 99428578 124394304
707201735 64576768 290444188
715935716 420024343 164714148
581681048 100102110 378104415
955057008 161186414 51615018
810435813 116884375 433566594
203846978 94666233 39091290
517825497 167246385 32289851
685600747 316350513 125141978
995038987 135007947 524397509
886862473 19109173 157007437
122928729 75301004 41346722
380583918 165387769 30474343
426449513 13705779 106719729
43247038 22984762 8259965
272527423 90176641 95147414
742897488 53062623 669279102
184580324 31659152 127741997
89229202 17455677 67768381
546192463 142209750 256306156
527714289 24313511 114795573
335027204 139677274 138078858
491065838 189232175 276577361
809301236 92792800 278078480
186841514 47310961 132410391
593802554 306946832 88686972
790686577 607786775 136387818
442533444 212350861 153110518
237571605 13942111 115578347
966570012 357005027 215905454
117120873 11280975 60506505
399338166 225131818 52177843
863297774 768487303 39547305
601422927 223926563 55394962
374922824 261857063 31335073
961319108 531705041 289007690
703354422 461557695 235168649
31656741 6797678 18728254
897444282 429120627 247081448
953359030 426446075 40303359
912223187 762784907 5569431
660209572 155208933 112795552
421911956 30672207 212379076
677448639 234038320 203782767
231534714 72598434 139716837
325663588 29372249 67526703
829096533 24688080 739850488
633522770 39018255 161042064
586917878 456397038 101471231
368779996 16566044 347585389
781931921 202838982 285592909
603757135 38190731 7377359
999649381 181830436 15770854
459951210 95603371 117648592
573040554 11833926 285857492
638782044 332080038 126146584
294125956 75881783 87213472
207403990 80694295 24119768
576773676 8938474 471935266
638992328 101707137 362465125
138797216 37553746 41122560
799986490 18180869 73337647
441991505 137461316 13863018
112642814 566602 70546278
486996167 340887730 72683009
857636637 50396503 784345119
432437180 42555233 106736164
801804458 730176997 16272926
949634774 511717800 186239038
276981356 19207463 87086812
126136140 107367280 15651283
111251700 13052346 6057948
981991139 554413754 178854761
386962208 225463471 53526802
375099248 264677984 91133844
199926958 149031076 37719202
505659932 208669101 171986829
772134583 235592617 359818743
374243153 212034286 70329910
308401378 184648807 93364407
752699047 61016854 183715534
718934036 587146673 40140355
275608123 174709937 76910463
810232816 200045000 250530185
152659428 565974 90881700
129651249 34753131 77947327
763925683 85667855 110373188
32409216 30532369 1066599
349498853 130008713 66411616
798727510 501083206 238823379
906967800 442327498 108604527
20448355 3379918 9445369
39261423 1231654 6283936
377247190 36178364 7199765
380003284 200098120 149476527
25177250 12921227 10382671
67932951 27551917 11500874
944117305 18264591 747815567
482120114 430288715 39638610
973063235 12738160 611597555
441202465 39937212 343221687
862002969 11662424 205926756
836963460 504820282 285357289
457473905 18130747 175128370
292325827 4405788 237910700
339686769 14273282 279453608
990684611 132317680 344602246
145235570 29317378 113419009
350562265 39638481 277243413
773707353 254730935 285302433
957692369 625457367 33691116
227274802 54096655 97017312
959167087 455765695 459070874
813069325 2381074 56645980
470886201 6740153 118743077
31387937 14322258 9471007
71396797 30332072 35545021
759669900 655710421 90282505
431062359 44240170 368353194
23905837 14901654 6034905
841100076 179329391 499991249
131088149 36555006 87070378
164998585 33173547 5593840
298783114 2236563 232390822
379795015 83376396 127990500
184564092 128598597 42076614
782519958 139425709 134806593
617618660 139947407 214852561
216932138 151018159 15718765
531969941 63961277 279598200
505022844 329822533 64159490
330950733 112204079 67648646
821328074 194779740 283320931
37691641 3237569 12277249
346201816 110796284 24497720
178034052 3146693 112787841
549255929 313533646 176015229
896285603 551151028 198771471
399859345 37531636 338436661
116240374 21114769 88371751
212673383 84727753 16592210
176238845 9464083 19036671
743648910 503129364 144876610
180068547 69744126 9301687
324739014 62128691 94961866
471946911 96017010 98037699
663519629 217068338 218500829
870274900 293517962 218230961
742513454 436395190 57475700
130963687 16100036 20253161
136023390 61853014 57917095
391519951 45445760 103100954
427165037 8847082 233888903
355521054 128156611 46830862
702910236 205437771 172337413
634742822 4408756 205974849
163437906 93452206 35037736
484703979 77417294 74324286
417733334 572737 43574835
571402930 54867901 94816954
62981832 13924659 9490336
143626802 47159236 83019181
89954999 11725684 76907946
847281466 209328367 477455057
727056696 511367922 59337543
890933167 671155516 73726775
518432778 203012962 179386480
846965036 546388902 295200275
4476741 390850 2821042
361821840 58569155 266338753
807759147 476038716 224107787
39179039 25000825 2942172
60920513 26913468 9381919
705466275 23357844 149511358
819755623 521082177 245364521
170918334 16073964 10253168
731722754 11549619 530334986
306544859 74805942 189720046
102866138 10540934 44475952
504789863 60664961 108757503
664310182 70234985 236161986
669384958 349755512 66124801
347735150 28818212 177459966
222065207 126516065 95343578
222847379 75127976 92389805
282642026 122726976 52759403
35002468 2204224 1050888
82347012 6591328 27454992
708443777 265795896 188001679
998383242 23554815 784614219
907984332 880751613 15190698
768534033 28983164 707671497
369493569 171041445 10921726
17127405 10362132 4239820
150661675 28824575 2854827
299191883 79455993 102624198
65318726 30928315 28169574
420746431 260329993 105176561
112410695 52888210 26105920
653285430 170107974 134360919
798021210 364896897 44632909
158622824 805402 11371671
118474611 65387062 15670976
986801431 61779148 473764897
647027234 240367143 115103277
352991819 54471368 166758733
812162502 289877868 13129112
829524900 280725740 477656565
871610141 127871651 480501378
944925468 429966984 416635491
557859790 77863938 92537044
481727166 60330491 129201337
811878756 289415246 207286000
647183855 81780186 111932360
807903779 28109426 54372472
158898177 64023159 44564084
405739291 173825805 120002974
293506970 14479670 99942191
36523716 12225015 2745733
35399839 14661721 16166101
703031959 141794796 313793617
452044312 31656318 276875903
182000121 3649459 61708444
134431814 68751605 23362443
390677527 20223966 273362365
517544490 59399410 124825393
956417295 474607508 29919558
259008742 90958202 142683594
738459281 320873167 68066437
555671427 107316464 410810635
983847760 405402748 485418700
196223280 100382372 31942244
174379091 15437914 19774513
179793383 101947612 53685236
756360547 30856482 70945665
894415434 446250630 8427889
129891454 1544104 47068474
148305851 62309513 50907704
146366168 35679671 108515029
462698669 16423695 70861937
732929721 110299610 346846973
423479217 190972277 14847953
671410251 18703531 571059171
620098753 60903294 197752173
629765973 267009126 107801107
899519182 250608660 601091582
528143714 462107539 54797745
981093725 801085274 109165375
249315383 108874663 12075748
401401816 140217491 7416713
453071255 47353772 19628514
275904755 80337436 154911494
773749426 214985936 269439226
99821712 44768496 1277087
149016157 38256887 64245733
734659694 63983029 248188925
200878768 23346154 82357299
692236945 531860659 94952726
878344965 182732658 421567129
452393892 249106159 10096131
682200564 423927445 110364616
998635156 236242802 123236094
580727411 249894753 289060602
209798418 63456561 82922288
153160153 21530558 64403921
290568328 57274986 196299601
625010826 247677655 272683431
690353107 430933513 259068515
862170940 161537796 476607218
270045187 103828859 84080609
454264200 247267009 64920618
787295087 364596929 112475648
313263651 51842002 128964667
719558951 200682355 516103509
242737304 25857025 84101164
161863850 17507570 78757127
121502131 20092506 99606909
843191275 172475750 367315411
483993519 332759898 26410507
539106731 28081302 329802183
666336258 167403129 105355064
434675922 36921518 296822977
234208459 64244727 20494166
984658935 796138119 125235431
50394473 3481849 39819934
221391531 47817710 75176543
522068436 307472930 3297830
213329427 38950426 47200609
375213965 192592998 179902870
432046913 189025939 227820140
945400483 22291250 732782682
716629834 125256753 530259837
239713693 116894169 106714225
473458516 365337179 62155228
482981738 155384049 58081882
46313166 598512 12035425
122244509 44974712 35458534
196044135 126766080 4965925
902876492 125861745 371850304
3884255 22664 2858080
317437204 59965861 50361303
820666692 581250527 79285546
929820230 103208878 88468899
533114450 325145365 87552318
44628223 32878390 7376138
336636589 116780199 71813806
641167453 547880996 50079553
337867899 207173940 100862356
799929111 347819009 146343749
710414319 8554355 283130869
176026054 22253288 56285907
483432474 151750761 67986791
892284616 404604985 172034852
837466813 225002451 535636586
922527003 202003413 409061060
234474803 52346772 157145492
50772813 39807885 8336358
851601056 6867610 704731232
152507528 51087697 5982485
401193521 227304981 3187025
756980436 537795610 119212303
447009341 145733517 252695873
629194786 59351584 341671632
110005653 68290153 23446802
733782410 7594605 388899837
111820463 37823607 66632304
443577374 143222482 214138722
1816964 1256478 265224
522861301 198924648 320892535
439903257 189519965 218674487
872493147 444550875 127337955
874471098 96924573 60103422
316324741 29051966 45371305
284525742 48374287 1766796
751662962 316051990 272465708
193934213 86088333 47124745
831446367 1606329 465246136
90428881 63738131 22406452
388969346 152799185 97120067
534266209 262263110 9026405
401367757 162861440 124260923
20070578 3555620 3554422
614752903 44304256 291209675
987745100 217039874 293982339
980302062 392471975 189799701
102868506 5343374 85014033
182056000 99123726 27379384
685742394 19845477 89349006
885206732 473720788 171854841
51720810 13259867 5282569
672829478 359497688 212839553
54488931 13201641 14301359
626702234 170271296 249588073
961115986 72173085 7029987
889635883 566974752 313865522
741590444 549973619 3592461
236964011 92589582 131785292
775361119 592033745 171891732
396504685 262611530 126338072
666065316 219359895 243512900
768066065 68137396 2633583
439194193 82023734 194310283
932875437 84600201 740958673
763802568 98876730 238880758
36650478 14896842 7664282
312632526 120482469 176522660
993220679 407082931 380002158
183383622 29439478 138886681
514515985 15257856 145507145
184803252 44492491 58504485
422633074 89272269 78007970
364189469 284988028 63620558
51603645 19521328 23266618
682501852 661576096 17922310
684220679 325696361 52226174
19675378 10442895 8612553
284416858 85308509 178913670
936416613 264648820 42090219
427813481 143610041 243839923
529595309 44853483 294805792
94072279 91472941 417737
360186480 211546801 7066105
539006219 177376326 199750618
894697802 198813446 680824569
880647782 420392152 143794485
600485610 75039788 108068629
906758711 297923162 248673622
495454325 237764386 194880618
523171457 198641217 89997555
101906513 52523842 4152156
375211592 99607667 120014137
186880915 81644494 104045281
374490149 77007943 250601583
659326717 452027120 41395499
39023089 2856915 21960597
779031245 71022731 72385767
270200559 187767946 69327666
194947689 97621601 84995538
69402819 23460947 40992886
9406150 956856 7266761
444497151 49898779 246480848
108983530 106200847 1589247
894379545 14956675 235189878
749098595 273644146 59489640
940911880 468332646 374624531
132489027 61830881 12593655
286294523 21531491 232321600
729530425 123763504 204365668
947600748 559589412 156996221
173465724 24034667 66264105
862667985 146286311 571248480
915263424 490124218 389223413
733748537 609715469 70356202
250015823 64979917 182095891
934309349 174477677 211584077
700184330 181300610 263372781
914107861 345061478 476251607
386435883 60560385 65895497
853740813 67021714 16151221
404214390 132079292 200829164
547488251 322155012 40767424
570841455 39208458 125557161
228538409 142034305 4020897
415738012 23404754 357700813
301816591 198453094 24364087
244442331 95061357 64798748
594155873 129113822 324536439
571278446 27909867 355499823
344570792 168356742 165798631
520806711 117923887 264255126
241881091 33372605 175494620
733503662 625807571 58136058
465920774 26809704 145051542
157003753 43841776 3136693
642208910 114230620 86506262
291888423 85013427 137421252
417947262 193123831 224124605
621710429 360712544 185686301
615580665 118815627 68559929
816509253 42480963 619415093
277680560 63438517 147249192
735221209 418106875 285881564
272133294 95276123 151805845
713029283 163777946 9569759
811920398 412698343 52902658
91241560 34500829 34982122
277861015 78709065 185318300
534214110 81951151 80943382
461229063 41593873 278553419
169277678 94009732 44139704
530329780 331318783 155638597
559781687 107228315 383782855
728076566 610254648 40943596
190466047 99336228 60243156
321328373 22217504 131563949
444144243 170403729 113164094
31101156 10620786 16038632
629353847 396470583 25292347
642380645 323255964 156068218
69051521 19443985 23161793
417392620 9602910 63431080
722023722 630924175 58419385
195570171 102603425 2051963
44168379 28555921 9427933
490500618 264712035 164393649
96986906 23965383 30510416
715863277 237869215 449957394
474692928 104686008 92579022
836214058 504637440 28766458
323316778 178527590 82682100
97008074 35643372 54941963
889218174 168057861 669537827
104937371 3491559 59799213
290061974 29702721 127114408
103413234 6815832 28070522
586643390 174996161 389733911
368716669 93096392 137069253
704707784 287048165 293329703
27897190 7146966 7867415
73824457 43001751 7063518
185601885 15018346 129356442
442287852 142640209 257591891
849883854 521166033 9134471
951082384 200420933 553089335
846329159 745805131 56808556
569551444 56368941 178696926
346763911 201274281 81792471
673447216 597667543 496487
940430622 116935742 553912897
671135457 231496 287617231
606438186 114617316 480314216
326370330 30556740 68394947
936794487 812580259 93948945
965615890 299525889 36435307
460309277 63582824 73949232
430094674 409183266 19145305
336220217 120112963 200224185
146867705 40897559 72482078
342143053 148446362 42182953
484996331 28707632 29238244
497801627 215228826 16600605
974669126 702232856 62515126
933666527 2391304 798911246
824682152 555975947 112425817
558609578 86794613 352649303
290051069 127669801 121180840
862977832 795490314 50299256
54330869 33355206 6183035
172686011 136830087 15473475
786600588 282239782 206307418
388672757 200880685 103403190
890081601 765489254 52755213
449218188 105411566 258333143
259660229 173172123 3112457
91259424 59506136 13518430
875134000 88792043 110069210
412063935 27635422 370386156
639779478 413670273 79136074
570942043 438889877 113897536
970103232 434096485 168925685
454740541 319327872 821113
429387712 223338279 81649770
907996796 263932434 166647166
30931504 15877946 8879073
390929105 1804055 158233239
396357370 208172580 168758899
467072681 43558625 107599843
424716488 188195038 113750121
938908503 604424773 221935108
790478200 131269929 538333083
501939819 63439079 69681024
339220772 168118614 80397440
780913432 320181855 104837234
795443586 74162551 244710270
483863212 225227500 27578926
867355624 108365271 39103965
993174548 650288571 43086644
241864294 20492924 209983982
680569824 585113277 94276939
206566641 44848713 88048412
557143323 45738136 446930482
297599666 50864447 243767142
772067997 274794129 452649170
367803658 150026711 200658917
86262966 48349900 32193171
744557083 154319217 444838776
884217372 356051003 421741874
318308635 9480991 78761911
153144437 119653920 21872482
169774117 64610832 47404302
562418072 174526395 213380436
583299751 109262951 152332617
211175584 37881483 6394711
662082573 585004188 41709407
460449512 310919649 90117851
169996938 122177208 29493431
870643038 546596205 75753100
656035903 465059178 34651272
50379448 19611677 13443198
323201667 8414273 282911736
997627174 77798214 831499381
584808609 8649211 264967022
328690632 11354354 292495136
275496469 95359550 146362795
910953389 372644963 536533990
762500621 437395032 215655318
735512673 165293672 198480209
444897520 21461436 17828804
585379218 511539086 32876410
849323837 150516699 268550260
543660938 76287364 375728384
734613039 278739382 298572416
957845122 80645264 700975988
523971336 227885078 242732549
883510808 171167356 637763286
229466257 78163577 101044300
993024714 278585341 265024320
563926697 5491710 14017637
979537663 197475813 720671470
696646252 19752982 96843553
763438441 323566160 342801212
252392267 41901072 165254862
10334047 1683786 1827234
750326338 30763387 500830442
259580313 181769883 70079504
127290319 61357457 37746924
846677602 537377622 38481834
857474734 337246960 406165374
231456653 50207847 129757656
67488222 10031866 15604286
391328407 22982442 57894296
484006285 22892243 30321895
86190611 47149847 15203072
520317583 82084857 109525141
595421763 256209237 334660327
167545336 5208807 46359869
172506342 84663344 20502354
977573801 430971577 396857745
479578368 78332256 164341393
495037290 47154295 98951006
934978607 298976474 66414746
934890734 376507116 76881192
860571052 428610983 139496616
536903378 225306502 283990436
409127385 202616334 66449665
849574557 514539934 239426809
589885478 183987434 14702027
468575446 277581972 98634682
403431407 80611392 140813664
849792393 482056818 244482503
417602564 44990078 182873400
971254835 152806594 309591094
409003448 162718760 196983743
427466278 38768816 90892417
138005418 29622316 15443426
653962157 49164566 499916904
191583964 167213196 17143592
346433161 16886519 133853272
593103013 163721881 343125012
206165092 18815966 4032457
363028511 137175356 220182890
602288175 61788471 270228313
701455789 503813171 76638405
583638741 120891995 279650383
536733293 249659033 150946168
952713462 865414607 25217621
714028950 139510150 445478928
251529039 123797859 57517169
583400132 93829346 420715567
723550424 258640833 45533762
364618185 217759250 103243604
899268705 87227640 448907524
811594865 48426362 305313215
303490515 62259274 238956098
274810312 69898508 42135282
269426623 9545824 184348931
890876119 176081720 379382730
190989423 9250883 169033581
513306616 134516338 230587656
829088831 69555702 215659361
980429327 11182316 952318556
683884535 173770760 151155220
86222814 5907210 14962446
394997029 5182831 369593650
794816101 2481969 740104950
679299642 211586240 428437706
821440053 311554 296679508
473725394 81935152 130623209
700527079 361260012 79692478
106034429 58758903 15913810
88967651 3394281 71992808
147524342 36174268 26816817
910604118 346494364 28183170
61035022 12937152 19134503
927958394 518409717 348459350
157776652 54224056 18108400
141768137 109166619 28034785
792504974 56654220 99226074
458860938 34835610 92851466
429436898 33095461 9895010
960966278 105608836 466601562
296443206 4097151 25324499
459342879 292526224 94758924
189655647 66905362 15178327
95564706 10890554 38157212
986880783 138026456 556545552
660900458 70678258 112790911
624686291 4128049 417468782
376218860 2648821 19244263
87982953 19698106 5761805
383260230 86930636 162686227
271609813 153830720 74859977
164036336 28096555 42663914
250901983 50778085 105082183
66929328 41500110 4955951
295260467 211865289 31021430
847895754 178334165 321727531
602727732 120819199 113856992
256192036 125683340 38391071
490443673 111837602 116278340
861539214 4371591 288928901
43245882 2070558 40051080
882603211 309685124 342557547
680715887 229962752 430688029
796472691 448778744 129750703
887645407 58988132 215956395
770487470 75000084 5313813
420295673 217573029 146395704
749752367 200605889 41758518
38852738 15312429 20306865
65187613 39220960 919819
21580817 2712422 18064030
768663697 141159904 547544547
502796035 147216443 235183332
841339109 80608172 598900796
357277104 46829876 202559315
294656274 202721812 58788973
660550448 44197792 209213206
108809437 74194176 1249667
840312814 603934859 65100633
792634560 162722277 471883089
62060703 19550144 16628309
463410757 15329274 263765530
968935560 59232446 423637679
629700757 180567569 360686902
489504631 100515446 22880712
991056333 389139924 493083501
848267202 337879083 256108295
131887116 75941715 22358226
5392573 1412696 3923350
510343328 129394278 226710768
634851227 509953449 16124825
569442214 14847279 159258622
644729679 146642215 112993582
275867209 37760015 74868137
123856794 5216790 69051824
861203455 242633244 179375680
731685787 76066598 218443046
932090527 195466873 381012530
67529038 17431695 26494622
142973882 8708713 88535872
163072902 36120968 12422140
430247183 92911702 228018357
268578093 179765143 15838671
805386181 396123831 29853104
278603075 183104604 67692747
386141365 80199888 145198940
881105296 408585103 13973585
963404453 925107439 3719670
810964778 239197025 106290249
423175234 146611024 167770340
500452100 21071218 359237494
748115504 234173641 437098080
851909533 90843707 489986802
555903350 49411966 184761971
976216449 410565815 47594240
996444808 123732792 48439235
799825316 39126942 585146126
606510405 105541406 334499018
897218440 227759708 589404418
147917172 30810795 99623740
188134279 98003235 45991950
968070997 120211880 625574860
535134282 67673980 43086100
575897871 21724522 83096936
834634669 105714101 640214577
78681333 31231787 28603505
807341833 232358479 216676889
648929833 437962617 146675648
139171046 101913846 9715864
822848508 41806340 318811162
98689139 4288206 4003702
506574584 34263296 220756929
353510794 145193192 152970194
296638513 127660642 22360069
250952592 76112481 111326634
754008248 600420241 122093779
90999008 10320761 53092581
875476638 290627780 202035824
378382862 178122825 157799888
391717403 202023198 163574588
671313558 94060686 63420757
731280099 32425317 648077604
453435035 131964891 101946649
499783342 201594715 16175271
906284380 357700236 202245480
105011404 2551855 39601971
849949417 144984931 5148481
347716957 226426174 115984971
764343937 488561326 138762816
711855717 190199776 64835994
583961787 148961412 34451672
669860284 242820644 392745647
424799372 81552578 147729995
826054805 111816118 597501376
372479957 118857695 25434407
868273654 187157358 548416418
258774073 87173237 2422687
2022775 1218338 281020
762634433 118697765 341781308
257824239 70710379 24937026
900325230 325841089 471354411
983662828 161190029 235790778
686341318 524775989 152387903
316900973 41851420 67376057
752919971 486365124 28549176
539126447 116832890 212765149
146508085 11338479 86681002
903934569 471401170 94134592
180587974 71024391 109014116
460408092 213914397 242979309
902341158 96746586 378596146
597303240 153146403 363111933
135270035 120913916 5063269
305991006 114229010 144935713
764731568 133418160 154536548
941269242 83494259 82670110
472813350 168859568 186034143
700211703 39466693 174014731
104127369 66916980 20351593
636315535 183182236 121055769
634441126 298856237 134167723
997510822 30618707 321007619
431328600 118851661 238364704
873806980 76172180 219387288
845916055 409496710 14821431
161790144 86571872 16882936
106515299 11875682 20530317
632911636 241621259 280826422
71603034 23599648 47394748
642245015 122027127 108679075
523726929 177207108 40788554
34221131 2670792 26610505
466593753 187209556 75244505
280455444 22821430 257332321
709341993 212316373 469823666
897544854 166503327 593040701
863116538 395567215 120789445
738515728 62536385 427453773
985412184 728897910 181053982
614414640 159355502 255486713
27720368 10401508 8300954
725507460 381903134 108158766
313607902 162176833 31105602
522389146 182795560 138326984
53345105 2455747 32428499
881663593 19681592 227961955
951860065 59497620 804219796
455827475 145199244 174454189
425250540 96847500 103762010
606741914 409504034 31418517
815352650 188304314 372850722
162754957 13657511 84415460
800493084 373062957 400643873
341286960 177301855 17901344
424087744 10621982 403328883
105624371 34417691 15736704
670170510 42803379 13264761
663882427 347686494 82696213
333277290 13559220 124115788
417082606 120218129 205216781
603263570 109922012 276277307
378853662 65549682 221154110
4254927 819952 2966751
826242582 516579355 92492520
261275910 1792620 109725347
210939830 8044415 53894192
437335953 381595543 18371455
104239583 33613182 23741430
585982675 27233436 66982258
887826981 115811914 587525490
863615633 449389006 32580318
405513718 238406576 118799329
480736548 96681792 186734086
964653068 82283132 190305874
730467603 44851544 422564372
590388796 13944586 163845613
527371160 327352816 112111113
830398777 529670060 12674769
108670134 16262909 78234199
947245790 344725320 498963752
208975780 33088725 21807893
694480065 550025876 55197241
381462227 123931922 245650824
762490987 287950588 405563128
31657836 1802590 10676843
303452446 148061737 5419670
758814117 175967809 282391230
222434236 159615069 7121707
148764107 36671457 17454997
950644237 670022375 182184584
708675408 260985449 380265349
462214092 397557590 26599417
205268464 8338899 191273135
61936121 21300307 9823892
392117316 142598695 203064176
792690034 38177682 669455403
899938264 34414759 278244686
979415695 47469832 394213324
769320473 426104037 299967526
380607830 184973617 44518917
407524658 53986886 89962517
957499576 225300951 338128695
892753143 124390481 397895470
850925489 395867857 287959644
17363510 9558123 2181882
621287189 325693804 163376391
466538569 359718866 87206475
948423128 371952622 541373663
693613438 247225922 383832291
309137650 65129972 121578145
894615568 80082429 728310816
309263486 46228741 251982438
479105491 156888960 244666470
986210067 492794469 146884041
970105677 698153383 226028039
884217181 405962398 50445649
913625711 181745578 85108944
953407296 251531378 545603198
942947053 387926619 16829732
598724858 32208200 407396374
835195826 162823492 264654042
136294173 62025953 58839955
162444793 85083365 12266619
614374585 285646004 317540269
192704400 89157539 25177639
349854815 39171205 181892692
756191872 207850248 416566210
935794400 163198797 482727671
272541971 66348383 165651968
813850957 29875233 660590976
595551184 544867031 45245156
447655689 7216923 323942040
161049985 101984742 14159757
810375536 389125749 65807310
459571506 168073079 161250140
151753296 95353005 26850249
584429802 53442809 322256242
1631577 593445 621402
781903678 657736031 75554031
335861643 67550360 34564785
30769688 1266909 16682303
616169573 221800488 171976650
324882407 125246797 51492754
508496305 65064322 207210064
535251917 50450488 270966325
355857108 80199818 140700582
434106454 43351970 216027479
635010176 3936890 513832611
263857746 188358164 56465502
112947639 42886909 52252178
42296001 6937091 8033041
995791622 64981520 722063763
968033205 503758131 67266641
402904910 258824358 136221392
876532160 116985265 586281501
802322075 85572424 631934152
952270686 642875114 14682524
752609709 484012455 41476323
702957613 484751530 38703512
995233169 64850403 357031380
507933982 55402187 348760318
712240833 220669364 9143355
700579688 479138585 76291565
443648408 312288261 61317061
260138088 10601162 158495799
652611812 65101065 509506152
226140922 151786939 72005862
70344859 19186331 44371800
985333048 55857211 265858667
879176815 373021799 252779684
440420573 272923951 44699244
593911762 18151793 69396730
104543259 18471277 24068437
937245780 222200303 80162369
169772030 5619781 29388301
174376276 44124414 71665251
939354990 385589005 32349455
124605441 14039213 109471728
936120453 245089013 74900113
101506749 13826705 6316630
660789886 38042316 24598147
743088736 158346369 390618369
291972139 150353662 106805798
283969026 119478955 124593864
830752486 446383423 72472733
731789986 46554903 316828045
943706434 27771750 881829815
715104767 325602851 347826678
554469142 39838184 261626931
249997518 18140867 90349043
303123812 9837670 244938025
920779874 428201498 462410458
233682610 7717533 215172671
21552087 4817675 7902621
343957062 34826876 209722650
603032201 330506510 158566852
739646465 182223769 459282071
286132076 9582385 73780439
591951738 184159963 17956662
633324245 496181478 126872
346447535 41929651 95471335
45153503 7818310 7745505
216670975 591206 196821300
679401814 22925633 110998234
531285503 299901439 212171469
661664249 133206092 436505873
621339798 283095696 54564338
473873678 384700741 30469836
921180477 151668302 298954503
337902480 195350455 45315474
483872729 11616873 448036397
610064538 47934370 482603901
912091659 356591819 339335004
295236992 3563833 235516050
979983246 447094542 364053251
8143593 1186716 708499
444198091 309428645 87157025
598679413 269885386 251345275
767150975 153102107 151284196
516217814 96446423 170165801
146367149 120174454 23038314
982614260 412296924 524116893
755067864 199561713 100269678
361325068 72628515 118399434
478352355 194563793 186845397
802695555 9657476 205634999
235628793 53723829 160736647
555720832 106979699 229752642
703528184 76398771 372300818
424099088 103334032 27981265
179740259 60748446 63306294
808813546 484456395 154457862
518706294 38465805 452280061
89559806 15266400 43565815
181110421 85621803 49927341
840415832 149113474 645766704
738189339 140226241 355950039
11904257 6839527 3307696
324383797 8620802 282478484
670809890 224666610 391705576
400500543 368990201 5715273
81923645 44356114 12765729
265375142 185732485 63088922
24296555 2425336 18030912
694506948 317622956 149628922
49143689 4386122 18191795
697446756 104650075 74097455
508565003 30249626 215955977
13959037 6878391 1778427
564645083 403279383 38932046
339206865 34369806 230381433
462689735 20320923 324722974
785919596 389237458 33314155
503301472 62528919 322508709
821750977 270528828 67346837
998708098 153322586 473322066
241465261 97183186 122562752
487812858 369865296 11483785
124860980 54252630 41012819
290795658 17738678 105601950
214792345 192125025 19895746
9928879 1927939 6578908
814824189 701091490 56355565
503793551 47138750 361845500
867174617 436513142 274018506
211589870 82895619 8900751
289800139 17231875 113995426
890340007 108786002 588776043
140884933 54737822 36724126
614664570 383934380 155206396
242379361 41335191 131120563
962443939 636344260 107820203
776465232 357832646 196235043
698411613 212086185 480473808
614000259 17157536 507013036
440261857 348773873 27830770
500204737 235531751 220764285
770250929 223288662 202627724
312219539 252512504 19116952
874128940 451126251 258696529
40372269 16501326 10357212
840588387 129139693 519513635
4431478 2115449 995557
181575360 151609924 18372018
769473719 425774797 203192970
385786710 223010898 143962881
472420875 211303403 189247368
185297021 27898384 154137053
353909315 1349895 23385167
508605448 194323503 176661841
487010553 327596309 30554787
45344762 19577036 1697270
409854607 20160015 153052492
695815663 45290887 39197845
272243780 86825603 111727855
789193972 35961999 622233325
227500617 92848451 116805175
651732017 46491333 193030051
866042227 513276340 280618966
126429391 18461888 29711244
655041227 413550513 77520411
739166398 51950692 73686620
74243053 12746647 47534932
239179220 6212720 89537872
46632403 748302 7668971
956207980 814750675 24476437
400711666 64272155 218027249
896618973 336082647 420044670
479982420 51855768 361073504
82253243 33630923 13161963
70272209 7445802 47279914
178528151 54975568 6313308
769580714 84942443 619031719
637436812 48700278 85447017
102887363 14015645 66076554
772824361 26589715 261813242
904729437 493811968 53062461
110618137 68800501 39002737
577285765 352315463 27692998
203551783 156856116 10158453
93570668 44681804 22169738
997140622 345754779 251699481
335986890 137288461 17410239
195392105 67834073 31810385
148090691 24006962 123224407
494260583 203506435 122541357
17854282 9760694 7495428
808949190 96101681 663598449
549596641 63165843 5110971
169676817 3483005 97398036
102862240 15067139 10599583
336201031 14212316 177932949
280164448 168258061 107533695
302598675 34142998 164140691
472672579 157436372 244235310
466205412 276892048 26711542
488152712 260376371 149287240
507593462 155020785 71592179
875968611 93635086 374560400
294900428 119011027 167599793
957759371 555141808 352479767
37114574 7491987 716688
954604361 420746621 463778764
853628334 537186747 824959
130176379 65618187 32914609
305285165 54807306 42698456
612713889 12708054 277744701
110595305 8610632 67314427
129647594 20129599 39873454
542037221 97773522 99287054
724558180 197010830 370072410
539403907 3029885 12180768
710414439 397996685 8914428
827712036 164785342 313038673
680383514 112772821 300072408
392513010 56322271 325656347
362011828 204156224 32361192
728601810 92347095 225813047
860376583 614614236 84205230
610493168 343094737 9403937
917473366 461987194 392314656
858294438 97468642 392373089
44624711 18521255 12522194
445417629 123380310 234259238
582498963 141694722 106219080
314805007 20456218 105464692
906176829 11749004 433343901
309398983 183239247 95188590
940060055 299180062 568331967
859756911 141125425 135470904
907857580 382012229 187390155
979353946 218811933 171399332
1646970 275432 348029
818219099 194536970 471538164
538228957 329850193 78103390
272032139 71623520 116481575
850257043 59985202 594113916
612854750 221648939 368385519
961726056 248092963 12175643
321531638 32696936 221514585
559986252 122691268 346086930
600760900 9425211 2477234
447674351 190918270 133523639
858886623 417623175 370284010
144891109 53075346 2511697
773221106 177782894 159130541
955147186 692144213 107744914
329406997 183797046 63449421
403718000 21143922 81457054
907880210 168213339 190691927
212434752 101222209 38442324
815126571 242699120 252484193
509990943 363780656 53726804
16650581 5862846 9414477
587787244 116658618 367480637
791581244 251642401 479914161
159586570 30180114 92207684
224300325 126467446 60743816
233106894 123220795 4860005
305730261 120556027 179299778
855223213 76136255 518830158
770689281 40825678 291490131
684138126 509537434 78864864
926757174 272930698 581751266
73292664 12881248 36269098
19186179 2724803 261492
988824061 171137310 409485767
281033761 117390205 131618313
379673429 175059429 18536523
590530875 79220379 244904942
587047937 17105150 187142808
985915336 147101289 647134278
167122716 139384198 4767573
616317874 274054440 100975885
914827333 540773922 336053076
748993096 554044935 79035094
15832959 1245352 7971126
255981966 199185515 23324505
590037166 457311787 36563681
167221141 83998260 11791318
912255802 616138602 225513369
619081583 45623885 46309126
51454869 4619356 31917947
833237558 42784488 275848959
756466863 54433719 459054760
876372033 92804499 230905905
36602936 10329353 19162598
391518273 110024771 72258944
881532835 97249613 620558883
816649009 151985922 626277976
918014175 860602856 56769744
231291014 51863387 84289436
299921052 5059201 192705285
795088888 120989735 358380933
772940374 58725628 617155439
815447537 233659979 322253461
178532686 19262537 109098609
315855934 96649653 213884760
893092729 154966715 386336622
121233355 50037037 22613296
497064536 199077066 291968305
247799094 32409536 206621764
934747514 164138121 448589158
10255872 1930508 2600301
243096683 108887990 27361508
778969194 34003471 629487054
404984132 63862113 155442214
429063540 301833143 77825178
455176015 239071633 72197766
470328936 228011291 216674053
2874751 92408 1352145
712144978 458384728 33257920
33592647 22734387 10161193
833401437 338237835 306108158
826913780 117015388 247326126
114795529 69060310 15976824
266582941 153396728 44564936
138898661 31373126 31189161
784014581 30287714 459996050
396497577 122477104 145798672
500716379 165118470 69479567
533377197 19256357 461375481
878794242 243409489 106018308
779416556 217257021 173609157
425065080 135168103 285242989
230988623 16101131 47194792
625409844 328306232 116686077
634642257 262399061 66330383
405421661 21548560 11902112
570172079 60688583 14667875
144403434 49704580 80237297
568854229 38884331 401952690
545871167 449870343 90343905
814726149 46349797 138402618
890669651 138347251 387262777
336991673 180871701 126277822
20957732 8040077 4000181
381513008 247717329 77422764
686765212 66972746 545447999
875609533 341703443 225574289
99650167 5488682 8789921
906831894 124048478 517000182
334444226 153599110 12225868
599307641 561347181 31780102
873014268 371509026 467933669
229905229 21316226 177998555
652131082 55438729 106163500
599495161 130514701 285088779
964263661 312570631 189382557
798195513 149771828 527479300
302630759 14881316 173179633
535629804 215122669 244625764
824112025 174817417 476825517
520148895 342527233 142450499
664201402 32728510 553027673
366450134 78762291 242099572
805616367 101373931 549057427
123765294 99816223 21435452
605481923 364747721 153209628
170239104 3585792 154061181
314399602 23177174 108745379
762112908 485339617 78141427
991560668 604684317 215713483
582124686 123103760 382420623
520615622 35159121 22580678
773201714 63167642 555548502
692062214 96226009 468916694
21840728 8626210 1069433
522717634 66014570 387145609
225670356 127758280 64118909
419107481 304439423 111087661
124805519 61237072 27010646
960185981 224886530 584567000
348356184 85343191 146651543
477980325 175680733 294262199
828746329 342533556 151985477
643726050 285715387 68369396
34304704 30789305 72963
341903514 96096826 239557846
822985656 349456615 247142621
18980900 775983 418191
587886537 70678881 313326287
422830844 76127459 60749865
238589895 73007472 439090
507679320 67833332 191836787
641947883 161285133 383118391
717518835 348951009 93765038
423903720 204256923 134447333
627380593 1637153 217598207
458214330 83960001 218679498
35036403 6059732 15581612
416786886 275279109 57596590
919740790 124486848 34170682
202159087 106733063 43884790
57212195 31295549 24838011
362856336 144138334 143527152
478273423 67410731 158269576
190647469 102875100 12158715
856487871 10497813 776435884
420759704 10051469 60397943
295789598 85335992 126903206
417831540 60166276 287628513
832410002 322371932 358941063
434780992 223388197 172275512
738596389 100057992 58626564
697941715 221184170 389799669
241899259 155695324 7305483
12895504 3663109 6208957
620929489 325525314 141537503
776832160 9926835 84314
288731607 188406251 45989093
638212293 552061008 84671715
284803772 5889590 96364549
256038777 84419078 71605977
24104491 861611 4130421
220969375 10728694 189629995
225647222 62722542 118184174
334696827 35657737 59965779
731728960 488061127 208004364
764987443 326802631 204905150
970883708 22586156 607599284
461352061 104475941 92730973
434297902 144146203 195360779
375710153 163108710 153672589
625291076 36920300 298731116
392708531 92495984 22007801
635188101 37591710 522103673
797517202 39356444 499348219
925952809 441369643 466781694
562933231 109224403 186374445
923293694 195063789 69891830
864309611 64424022 681001403
802141100 8778061 153713868
192212572 22135226 140757341
321369266 86525327 222315696
322354503 212173178 65116433
765967124 235492308 479069123
456322428 212323901 233871510
421495589 196950837 19521026
600470925 45133069 401028285
699000307 230281656 126123267
149619619 41540162 100945657
925476513 198079192 598879396
547109722 52321529 476998469
528780190 395932341 319438
488903100 252870817 78359069
856698782 660975306 52150552
269159032 103520924 31038137
657544661 48210642 229109240
213605471 92992484 110615064
177697452 68950284 104684226
662544552 12475098 573313154
68869015 3874550 55565832
523335045 272934102 30755688
630463488 130841169 203735050
349666853 304045186 26460462
913749932 37776607 25993212
325180495 238094436 22925816
47154930 25156256 3650969
348908513 200544301 18441212
25222731 14763794 3784937
601617173 110006808 346334875
938009117 377381473 344804587
262195376 132288837 15982146
925454525 189859369 338499654
6525182 426625 6026456
466682051 232428311 110312660
963810154 55956001 760141837
163967451 53831632 45791285
561497672 252516823 16915506
752566186 86265149 528680907
310221194 47420970 71735659
537253508 68147045 293914231
879842978 600895320 15418828
535600274 236225844 79687909
558796617 72344973 379871815
487125514 101506855 135110561
963938097 265090534 614566718
21566229 7882529 13114738
68665095 5744350 9836260
954712867 33983756 555630885
255662951 62960451 39851056
701406813 492875164 161197005
84477791 35062222 5767225
730597262 207004850 85417871
340230969 208461547 56602668
891978184 192046228 682930887
189336411 9664684 82012275
319033238 277632776 10586887
382430624 70730233 205800252
98737964 4166367 33235432
251678497 197660010 16913031
171182547 89992326 66416996
131287872 341993 123545893
996414992 165841244 744570255
406142720 154528738 90597195
670256044 136214269 231779872
559612892 267392476 104811905
704367046 59496359 276165024
445502835 257023347 110354776
233251140 100762546 111278264
736112303 84983469 136370700
721652182 64404921 38275198
539476303 316243822 80045445
437260141 150698329 95298771
716797265 101374062 68652669
76204608 31213217 34874140
168981797 77378002 82493751
527384696 431161478 43252912
994987384 568265907 398521605
556293656 404337594 8084342
700355570 91119077 116323170
448560186 25761667 405217735
798337579 167130598 488089992
175816922 48114183 19827580
989581480 204911187 374624879
247014709 24424172 16883705
637942901 234520923 197860104
539138948 94895669 406523886
891467168 546723930 312077302
558735290 149251317 11511837
100699735 92430078 6684477
835619949 82934485 160082583
794610303 140755599 587497011
909454374 211376878 570633432
874723564 640045132 37243756
200757627 61839834 20249804
520305457 256703537 53847367
229811688 99927343 108588694
217621540 99011785 83929154
548937467 337624633 83200954
331543271 33494854 58599661
804046769 88464917 143196650
428853717 196823213 149227506
959194608 657546245 227241426
971639134 390375345 235698658
285005820 14992836 171431378
709334927 314452987 5653675
22132592 64149 12753327
728845860 229456340 272593659
626245182 107869587 31868033
944403458 431378766 60546892
634423107 126280609 160903690
305973636 196924341 88299909
791026813 225914513 74287889
876151163 135451813 633545537
6756073 448644 2117721
781459757 363590570 341426877
411761511 99086031 38601678
229986559 82962905 104490222
323468836 79483188 116502273
269315425 48757859 23968036
440249716 127428311 226709499
27839307 1268513 21455494
633735150 338853545 36518938
877412328 42216282 279021027
364681606 118825305 223884599
111298481 42429996 329745
86376742 29357244 35813526
846029749 347491819 74466347
100576960 2746567 1188348
378204225 156948275 19266461
44088272 9645544 12705117
434937981 223250569 198357100
110848652 90155254 18387568
959382243 408455835 56809448
976984215 345376583 501899492
63455955 3859120 42922119
880330364 164971093 108039019
72228292 11408609 31973737
534520546 239927260 200532621
23680994 3296525 5785754
550758528 262757100 72485311
468460684 131761881 132324150
803058276 220340767 153992057
197442574 117476355 61278214
745493646 194712479 36124706
545055033 86681310 193794070
198920894 1524363 190646394
271331816 205681186 21531408
70135207 45556620 16710449
232656521 323155 221324840
174927723 10304944 124909181
293294240 69472312 151619332
742772924 9326244 312642400
430246934 39886046 178879107
628447565 555883217 10783849
52674548 5438453 15869463
335379782 121815018 119757568
641322029 68488963 201671867
579420719 98976748 475788470
998863665 104284052 575929470
570939693 282729743 253848277
762931726 115137915 542130804
979176109 672438730 189318244
964242922 263548301 9504651
799844942 129115500 100978611
114972086 32746245 32249921
909572179 8960430 384257799
185066480 43201212 99932934
702366400 99579314 137855533
391550285 2145063 100574367
562482779 162627831 105920290
506624900 239820542 5896423
977129754 337372633 221455853
772627512 442584730 67975349
923330128 405446577 194283955
475407376 108990127 83051674
72812206 15442784 14051300
621701680 205212710 195817041
568678863 274964889 34372751
306587017 301416827 2519130
907595301 266504768 518881543
450024424 2209732 308722717
788823299 283618665 422531687
723088635 26017017 499540438
856910786 409857701 373791010
216954222 73882712 36042529
648700939 103261038 461026259
924487597 74423179 259459429
718447857 363775147 350650044
256744196 205368436 47154642
721207631 86245865 30957620
92513918 15153754 2775109
787660990 658348641 59901384
71594657 12830601 17732767
278115726 40374805 103984314
374978216 43213439 92276317
940762336 690542363 139243891
854401879 576199985 189643014
429284361 15290406 480408
618173709 331489115 41768151
377997184 12436493 298512495
499102740 43268864 174936922
905959942 8691309 700330037
182368577 35653821 126414430
661740531 22698528 514568805
230286545 108528496 48829142
239316851 12023654 148698691
808732781 389839450 4590429
630412500 277589356 161098742
82975961 5869845 51733325
677716045 103235987 544386619
489357437 73984903 126193212
94209031 21750035 60398157
655771871 286094018 234706342
570436410 314188040 8699140
504776771 160242470 329036680
656944744 126484213 265430301
674675397 42279924 336351604
655234862 344174524 21845984
682551500 167333162 248748018
136083914 113102757 12534482
478977003 167422721 285035878
162844085 24863943 111951985
220588831 113631096 87957785
569420951 522146975 17209161
35156636 4046933 20463938
748103275 720207353 14614867
434656103 202913425 151616631
319294110 222523939 25283959
213908706 90176198 70704745
434335066 124754741 184571607
506706266 54720842 389754163
678019452 217411723 195031873
306986083 110766655 91006903
127198528 3969163 61926238
727718419 19496937 41904613
589279197 430888071 111176616
58854306 30584373 21828295
25687255 6881407 14615764
647848043 122369758 320134582
284459267 99583724 37051263
923001982 387924617 494572776
951995615 413016219 309901438
141048806 68097469 19472066
763222505 221132296 482399281
387660161 84889011 253028008
189579415 27082739 3793940
449086422 77616659 140873856
448477206 51953934 170429591
380076541 32284621 319168692
351251179 18730316 158523200
999032669 655733012 120782139
525891475 106373876 303428266
347835754 132249771 64262850
532067761 90576295 142815695
505217063 472634015 14412876
794840756 44312545 519427674
274820221 96876743 15506912
142805083 27736709 97481593
498832993 241469973 104593480
260176360 44840714 85389619
286820359 162669202 15482903
155322590 57936683 15914850
29426905 2847454 8011469
842876327 537893552 17783663
360876423 136502027 158706659
329542897 73737172 121439068
710039819 416722716 19850617
84735290 21606237 4609888
333815109 235106833 68769778
591006171 3893381 436921285
612045969 60319754 19689916
597668419 489493929 95239619
911836900 461483184 293868350
220638107 169823154 34139150
526756600 106248356 382886156
393673574 156290597 189730670
125307865 3318748 52787860
356186219 17864341 252282212
771513991 20150730 637987229
467584096 36924618 160473164
424181810 234821433 12542789
90931597 9255135 66140425
528345855 143399528 335694207
689299963 47327205 1700088
583693056 132675142 331613534
64796187 15554611 26759299
955719861 743525976 95184021
750628257 135323805 264614889
189260496 3439577 106170724
302918761 100196040 39236504
226254745 111327392 47177658
218430086 78196116 104591971
757836097 657262787 32017181
141896729 85935502 16824444
539883431 234496041 11143189
66640854 7402655 17073461
98978398 8401463 18859735
272165635 2927010 23058485
375819984 122138318 29244191
270224312 221716627 35167356
844829857 269191917 232095455
540316906 299753240 205807473
569070238 359177603 171297941
986706192 100298460 691955779
501194482 18376829 407873309
439325029 71347791 302435681
983599182 301756145 233859660
816342289 586275085 98755109
988575047 305779234 39763497
148161190 46659705 1107175
279329556 226342779 52672221
311597260 108437336 39937917
103382824 73276046 7119999
209717159 95104254 85169044
600223511 41334893 399964289
952426261 620539066 164005731
518510246 482720446 27523381
479966816 72137953 107294613
276015125 31049692 241940255
773872412 57229546 182336212
966400658 728498521 72244813
683673053 81130874 567038412
970660408 399462161 538643497
970049346 222182079 580774530
178129631 25503766 81768510
115613900 8088580 74074938
80111012 48543551 19555986
305797746 49854110 178297764
869399049 16034805 547137352
987600563 37304242 104098861
248642487 19143124 75789133
390768757 103508938 280637130
341734692 65144707 199219943
632662027 168569314 451063896
987179227 901152796 3380545
210234536 97692138 89323624
58018597 12301513 18145247
665279809 520942736 4992480
844199739 227792221 533440185
914823660 468524645 111633340
160337391 78559549 43107448
369122146 240714446 113035807
319572497 19286008 231702580
844707938 249429709 109589124
818834429 685451988 11193474
96103358 38546757 47719943
571711852 284847922 48059274
14559163 12202 9959036
609331242 19838899 166851367
980854891 309641404 56069264
342809028 317087976 11995376
115977573 50689715 21103058
142808913 5044281 48257606
983369192 28078601 51351359
54309858 2880362 50190425
420649562 289842064 7810035
477391304 161353551 223632094
992681590 10980255 825881380
250985043 59477673 122640306
335494403 162829392 14980200
707492117 189421447 328937611
165100469 76097172 40587916
238517435 86153347 82802420
923406703 160197848 455299080
844085507 471287500 51297493
44567997 17042784 24313692
173755979 56236243 35011691
760165530 92227546 399159852
866047572 196720078 499428837
587744293 361074796 126514765
190368421 98809440 42841366
585505280 172967337 358258198
591016277 74105703 255646187
388918148 117394665 158174420
852020633 208230509 524150450
513754885 110236426 391393197
375339940 72667416 44052648
167616435 82790099 38021571
791321278 247638383 268378466
798048203 4926090 777966736
967245088 155428420 32426511
23601783 9003530 3263019
547267683 281169862 23792211
58704718 7679081 20775490
159444452 38047655 73172771
467584852 163503250 222397988
318258318 77197902 106601406
22424034 1672158 4606654
834094225 65282874 259157531
748402227 183066577 23688218
646720139 101042316 370625984
271113241 37906517 146694521
532709939 101464394 184411520
695948820 25897408 18606209
540852261 204171300 135852473
874421175 525523830 204583125
969171490 12920475 898875951
788136114 311461010 309600495
924668297 277320898 218400112
791990949 171706564 592928731
890629630 274503898 265879225
228571218 35886158 49878209
987817260 129204337 270983683
499069095 65250925 20614463
79747485 38094094 11629902
30742202 9789525 7867768
527967309 286759049 229714086
845973152 487157476 203188315
224230896 64309592 12373439
434945242 117747083 52658794
247166967 78024976 6049357
456921550 99434679 303271979
496790897 198560013 91782414
925586183 431312864 332895696
392674737 95796563 29084296
132001991 42707494 34190311
563819653 290492422 178572977
6210667 4067596 931081
822229371 393569800 100306166
341137479 98331294 177834440
548563219 124683339 60385046
997555098 36426748 652559276
302978069 50195844 46903737
248943192 72803114 130132849
150382452 58382801 90218580
47530431 4407940 40903215
158984095 80263765 65068714
96493420 43952873 28972929
720554162 393786634 122088641
538863173 22164799 68924050
646934755 31779393 149525867
914848589 422779913 281819534
313423526 96454768 103390768
598071625 289394607 117392848
687260215 181866241 392294088
214651055 8054162 86704071
518442492 66755790 396194210
385297673 164538176 116343864
120183961 37775211 31846536
17973432 322577 12280878
935677464 75417487 155490063
320579881 33788497 3006956
58956644 20993674 10942717
402288492 115095304 107881576
424690047 352245755 6390987
101252424 94943191 2277535
377961489 115212537 204236797
93777684 82221657 6329548
489810785 378696849 73296244
483525663 31658748 36852698
414889066 93136015 306473065
806356045 403084676 385756488
42891974 8554340 1143969
876995178 67550253 193763659
501629797 315306818 59037779
79137454 8605567 68812874
891491178 657353767 161536479
378438746 180942728 61804281
995285511 126660941 461272099
434827556 399363103 31999722
178407648 105824723 71132050
908998036 169943888 309560040
845345320 123188445 319646270
864294694 200819860 548792994
273196636 3598955 206687007
559765467 68613455 481625942
441784806 164219782 249572669
937331180 34139160 200603983
240132041 3739824 137045691
398714508 307219322 62655974
850004477 669861277 51976624
453901835 66279563 329918232
502483276 247264207 141365364
675040168 169621495 160876306
170491684 68252132 45231069
705144933 544593618 79693364
444245357 197095388 231444849
241333985 84048234 98811181
216758530 89156582 985267
351156510 152092751 110866396
274322273 99502741 173953399
925425002 359765644 374039196
689508841 240520638 255565875
189608208 69947215 77319524
19265096 4716704 6993009
384127429 73462933 239539126
425662654 105978189 27655817
494279968 22894956 365418769
202187391 19623121 77675802
980914583 712763644 253749395
185970393 101515147 3143250
649180146 196037558 435617614
273349742 45845872 14439485
921104474 10294960 159318556
423515772 15623107 16489713
345779346 22474519 199415802
578653918 320959936 186035754
651423241 195695864 191172141
602917814 294374804 82880661
384293204 2109387 66491128
541003979 231405388 119986088
320997354 217415619 37438581
859426068 241673550 198023187
988874986 989372 701454594
14479012 7288887 4618092
273848049 62727730 20837898
144858101 26494947 20489830
89192262 19683775 6854324
100989651 36606448 27631949
550723378 280336278 232816986
923718864 228095843 484940895
765415182 248574781 40414818
784774296 133361665 415640403
996562683 566992114 246446839
118235674 32045277 8801121
711502051 226736487 6593257
648995203 219908302 326153268
813350576 631962127 30295278
819040989 761912830 19561438
829575140 457864572 332978616
298568819 32249083 90611894
39989262 11110424 9147885
15802912 1731409 8865882
666321507 325325411 262472719
446962334 58181570 335940485
910837284 590992572 212473884
875601200 372116760 433879911
227513814 20169370 181663027
866923749 300927644 59753733
952576194 10189039 852763368
882655900 624516715 130265756
961262583 204038153 180261267
750606300 635962751 37527293
402082424 188947619 136951859
746092185 14165493 354195695
217047636 4144107 17588585
107629403 74097304 32144692
978156284 492461668 4430937
502228625 260099718 58372614
153488230 64388994 78502107
249111336 180899053 11725205
218888346 17633625 116079143
617731560 415254306 8318185
586294745 242923218 246271491
870152191 114995396 580511293
476664894 76337731 211571924
4514541 2059010 87836
625191453 68586190 211873574
455982239 60331177 387124909
104418931 5147606 57561999
692008807 443293999 148852368
532551342 138809762 197563517
892181683 146709403 738758747
322300064 106474535 98382376
67125288 40565049 9393161
360593877 237561340 119083845
75514290 16707586 54768583
344926186 30119710 301507021
131102323 36195115 487809
118588678 20031559 84771676
126795734 19430751 61314718
635818473 450993596 160068901
18070069 4453798 3257214
21406456 139251 5777545
893255573 95885141 195866172
711483045 480093864 103345424
746027272 266979164 71685507
23968423 12157355 1814834
416426520 289207978 80460498
201746066 107178917 28508170
442371506 142218275 146816059
417363980 154750981 137673671
264138211 158693214 96191686
209629868 24824213 166692258
647069544 96913628 92468784
402512925 118525846 105684848
997630386 288399760 249222457
921597208 661312463 220918406
10745223 6119592 3685816
485002407 231088735 23342888
174072624 126844520 42570887
501367823 293788921 122124323
417693001 5423111 169205994
917964521 64288674 114546839
442628980 23774056 360688674
226362533 102581649 68801329
302211900 47453825 76414668
676695012 1073248 132778824
299052878 197515992 94790474
821830355 327047438 94659705
30435789 5478033 3790068
631961904 18969593 14649884
105196381 37242058 37013461
795040668 314369276 144827055
438808888 964324 119093542
372227589 203225678 72307037
810102086 87209007 586710922
515842287 53964317 28741019
677998420 236347750 353166719
586608320 182780063 82242236
476125607 36134173 403504642
295045847 150210065 101840001
866695277 108176060 562382605
708257953 79560654 530451273
30883636 9658885 4872041
453336739 5802732 65656036
215232359 56980787 122160027
490050414 48957089 149122018
743996206 251973221 457395339
249010329 189766457 21048690
511269294 120268399 136470806
278004290 168003601 73523956
666990386 52713330 13642967
361438871 126975937 111719102
271436778 15917498 241665884
243070991 129080175 96871868
393433029 7255467 44359508
565529871 112070143 233371059
390224637 341770123 27793348
719019722 173215477 409373693
364153224 116524289 62527642
538102485 172814234 278031306
746285041 480642792 245844940
652522876 414881675 151402216
153113221 15513479 33756079
197873387 68945795 21021661
869670927 612342020 226558437
875609408 135825616 625883020
590183602 267765555 232050778
938819952 378337537 452291573
330629281 97316734 133989355
866929917 566884360 36713697
420246804 126610865 221541712
899960481 425529254 60447383
75037695 1445551 50317169
356242877 314311904 11359419
856276731 413117382 190760462
228654223 170418062 38362088
244871909 90723766 54738452
319880781 1919347 313628101
667420467 10027206 462805054
96272933 48566578 8635527
971310208 257954407 17064374
346743975 129254588 197705686
92018812 40179416 36021643
323655923 206057152 6000935
876849525 194340997 221676524
550325687 184853493 148960082
342403026 64775594 89269592
3777898 2493927 12560
234363786 83323673 148255116
40807391 25460381 5706002
659153357 171712735 450949208
384232955 252314348 47574425
428718349 314410751 21266404
769356849 349547236 84647474
352880414 26123954 50145916
947197714 531560860 358749327
418507785 26594063 202981050
225654843 134888629 89942443
555992033 312455447 210922162
319077558 212027427 68790116
693041270 256816531 6231790
901570416 598349475 273742949
438621579 275181427 45341448
397376988 31115840 302462807
836343167 515687617 285269944
430386881 209098454 61858677
831081336 328026517 267021187
844009033 692247799 143144065
330772745 133879342 112170815
611066198 90160552 115263924
88331972 6776811 12601696
534620754 119223044 200005483
843218578 395583724 217807399
384303875 83342157 243283157
264517836 39400691 76147670
801523331 255337866 177256842
265064224 84835090 154588401
722179628 560750155 10922047
271215288 63300077 119925803
231542729 32222072 77176833
279853378 67427035 131598385
390542490 181306627 91520027
958728545 658441165 180329631
717227138 65577730 168773161
654506295 374908633 32036983
116763660 44701847 71789407
762571556 177771311 58663241
958333863 255425265 68790457
558306761 202306039 101372621
843081647 370552651 381105062
687736840 52506386 52553904
580331187 39637110 170608904
331906817 14979019 45462741
541240651 190797219 87451317
959171078 458276009 65244285
342767326 194781307 109191143
306696790 180115966 50872975
708900941 130166965 236036347
947750428 364984780 515237085
504002652 202404409 240077924
583241167 177919851 191254234
557766697 260155504 73241878
880481823 424789515 406783801
878519966 109283907 567217892
842076051 289957296 294424531
868429907 565488016 112767473
930959334 183128471 167828122
844433223 102012718 632109857
595197540 68774249 228917207
770774190 569309958 167265763
173983124 109486851 35817209
461887555 54370880 126669219
673091688 39322777 402947883
872248995 57623300 349999278
650711225 469480679 134926211
276339779 105964945 8246526
951600762 366346028 132863045
945368511 75406571 326641448
57305839 13198612 27437448
531032312 137141170 99938194
929046538 419114278 358605957
714907391 227480276 230140901
587855759 369059590 123677703
695593991 178014591 516186109
950328514 491593588 6659512
173972948 38597828 39100641
626945878 279626056 284213125
136754050 44119956 57439080
655638709 396056015 216476566
62146270 36950913 23703778
733383615 148116988 269613930
429283107 26864418 315523976
733459143 191916510 120211725
686720802 367332865 224804669
500869614 377587643 88318142
750578743 147591204 419738633
567136514 207895908 262648390
70642092 36542697 4186281
924327906 88019458 474865214
926129911 289832205 427450008
278881387 56607702 88114702
169975147 56586510 73534003
204371892 24488713 145674421
694333147 71113283 340548530
555586230 329366123 104287464
695753573 297225861 389284126
721435996 198489664 521628686
999722310 418757838 31197148
220525650 117929200 72477600
208998986 20939963 94046579
877661548 263417916 309755463
826136846 771317397 16844399
595231820 105663963 471349451
758637955 412786537 313183984
663560240 47282378 150771569
806888636 130065489 422705900
114884464 10171081 102624845
27695460 1514805 1689164
495608677 43776002 364610247
427321850 311909270 101458796
957278528 587335135 223963243
122835820 16496834 91489159
580311340 230549759 316338894
999176617 267200662 357974654
217071260 1715091 76326472
780586611 565910213 164783417
841241452 61270103 730769512
835021235 12812814 682482868
549594015 7566134 384172641
435497457 44657382 370189524
805923210 48254296 340074355
248209673 44734347 144443317
23463769 7314019 15422862
638262496 25477449 47073046
975961325 202770916 236738570
613376760 36309713 137679394
495636299 198979486 34064531
604760782 291500901 193368665
909824534 116106823 725329103
425660364 167894497 176294241
274944080 178729073 58786527
546431678 96488521 271718869
720753300 65148700 187862149
631680462 449335115 163637739
531832093 127321829 181753801
727104972 486371530 158968805
913343368 33978474 847225099
985036341 624800289 226968991
387411555 139896652 192115121
338613544 95989295 116985281
60204482 7378563 16566104
21268604 8204898 8784839
391023548 179070220 72072853
734922708 289232651 345485109
254843038 133762194 30117239
539046506 191156198 211298993
317234417 87495693 88597327
782763173 536558738 71842483
474933257 130361550 174710469
857858744 108638235 613258745
629028479 303868219 287775935
227824507 63013137 90340371
33308813 12091103 13856214
369947550 311344489 23224258
264681705 30465941 65687259
403312916 33151502 276574506
481547004 135461740 98741386
303105527 122564628 81002497
759456094 97058314 509829712
773335328 97990988 259554643
147479309 12640929 56839607
474668071 161822225 178746340
909664534 398574878 327413164
137014541 103536551 18761980
147858769 4542095 24729960
733649357 444579538 180476260
769828570 93329427 33902417
386683004 23063894 10939330
125248420 8094523 99792026
106705355 6721716 19632345
326488208 39318887 224092295
847975461 44282114 561296289
769463079 107422539 475079820
625848333 79115369 180681824
703832098 163816612 83498490
34808773 8615326 7652009
314336985 125990550 104685051
904274602 318363985 511915176
695430783 615362467 8834170
813513735 362195172 229404799
684831667 664701449 17082556
303873865 47194139 84355984
529985767 157223319 17724697
929692959 265167507 4236498
169103425 3441514 36748593
471226173 70027816 194379717
985273684 619375603 100481310
531387967 286136259 106022654
804602541 399191081 396596764
252688193 161653955 55017316
801998230 66351188 714278433
51095066 5525001 16245132
362658645 89538947 23957893
854412448 52935541 510917149
698952778 575129101 15697988
36198162 22245206 4670254
673859598 345055825 79677769
980800390 786833915 178663771
839156120 340625090 334551708
438309462 196842201 212801717
500366227 9609907 429199279
212714188 110535495 76384088
61191367 16056297 6599429
737431566 273744657 179411742
35552831 32428144 2665064
841154456 344030613 140323055
535592927 359202631 8307043
518363408 471322660 39598631
70528813 1859829 38318635
464470740 114710731 274657383
113939823 21902851 12238515
822970800 288035486 420578156
623389017 155149329 1675948
869107592 311607442 231611287
151273146 66572621 75519545
348914066 159582489 117681309
507124676 131708568 214513872
404042755 72158346 143661189
563724415 404761725 26280853
232260130 94845209 12394633
28553252 14714670 1648141
644058941 189744381 46064970
646566681 317044868 24436776
786755163 437754457 114625894
212923198 103206981 37860949
141655815 86196515 39361872
821402539 7779110 361439423
34987825 13722443 1836617
566380052 407586575 51892230
42608745 11927523 29468960
841966038 620559476 176033398
870745540 624108049 25133358
252925047 83845915 4930056
681104519 465970927 132270725
309883203 30990947 198744371
320215593 176706881 37311740
362872690 158730490 184543420
502690220 75030980 75596711
706582926 122042639 474668559
10148456 7890544 11808
770029653 192021793 150320200
664033071 184186479 198382966
342344278 294383236 31274612
495800842 327452942 25709728
630397026 70265807 68194286
381309619 46912297 320774626
971449340 48802900 469740670
654743111 77704861 13262292
150393665 10377955 60944000
259729661 89446234 68486292
50936982 24608961 20486529
967612734 457974289 279851836
623079901 236748462 313384706
245214638 21376747 87631074
190931373 74716647 69077069
214267679 99497010 95653598
795274918 94545037 232219200
657268228 66699311 483498405
534512236 172425212 41487025
761419313 340253518 293343166
596877027 43359542 86935191
125366547 9090620 45097589
378360514 179270778 90991519
774396265 657868242 19440553
656014101 224706041 149213890
367012410 137616650 7027947
955830013 143958676 342818666
932705018 43908833 810440609
799744130 190887769 385558734
6373815 957419 2009412
530645613 193668129 311701418
800566468 193861125 55553261
368098227 65542964 31658046
500294559 203885763 112158415
395109210 21961505 240071228
977193640 444143181 401105199
938094037 171707854 731811727
732257512 476482675 2164140
471787252 201557610 220985445
686407292 564531476 48602347
274388680 41088209 9881173
553121036 38070288 410335040
829748270 297592063 357684350
326061777 989681 298273139
776741889 359879198 64688695
138618672 120646399 13720064
280903173 163276521 94577580
861608109 36376130 208989750
909030053 157486574 389706844
309829451 33187455 81025262
801871828 33585348 400246869
80499755 33675189 25043423
514809517 175003802 193310730
790950987 422938293 70007058
845576505 16514543 310429272
955471201 4074409 36046256
503646570 339964006 91970729
680180810 179702152 138648316
775213556 17748918 57990868
939342136 581634401 249158623
852367835 17744847 722245910
410769938 156764425 237017330
630538707 447618360 73671130
120359749 49678292 53583971
899934473 245413336 431233900
462631612 21261525 115430955
534991215 103593512 211658871
468463163 73822779 141921207
400385203 378071413 16069885
987890591 799512312 47851536
578460353 83606434 475630459
918902190 105820176 284664429
457781184 109023808 53626984
83280065 20316402 2244957
240263620 93167718 5872760
500130463 25946543 323090801
499952651 170553528 32936004
478020523 300542356 58026241
458763351 175222347 247782495
577163984 282232971 149653200
272244767 214101 124586364
590328888 323678856 100595520
389407829 32996169 349868171
267973265 126516629 60297911
414615823 164725271 121989339
769112635 349899876 16583127
471673972 13357399 259732398
767661113 176976894 581949178
993902033 664466358 171556637
552138682 229512311 172247022
561363999 142395486 197707747
137817489 91805967 1522144
818210121 260183631 286636851
598082572 124411136 92425332
993213292 238821795 511485640
280662826 3189826 183388249
997583199 519329926 267742760
317760906 6531902 95273703
437242486 14950281 261054377
672176988 207755558 33918062
926815702 457471004 167035043
98720286 14714377 34115659
717896387 357582227 142648397
207208265 112051835 27258767
517199024 101963975 101196843
432426566 75343277 338946220
848335085 141790984 312533668
903530344 151440288 141352530
626127683 377854301 51080792
426534706 201076110 56105392
671770271 410755637 222251416
507707092 370749181 94381539
47141528 9376039 26108966
247666200 145995162 51876493
691111965 368930923 315312435
50385535 16273935 17755700
166762929 142688343 3000010
492842770 218891446 110093613
572115347 16686533 153984922
899863327 495196868 381968273
903376985 19664883 839585407
306730733 87452018 64759123
419818036 39945944 261695553
263413441 76958022 47350000
32039082 7527987 18995950
501510598 105821376 340332332
706869387 184977956 374252000
411854415 24630542 305950248
43156032 12981704 14990108
882961152 356151309 54190778
189064687 11336736 117740856
155397724 53150122 40218192
3230052 473446 1455818
808936614 238576933 68334918
841597709 83008602 64757208
632819680 78179425 239531311
802623532 222297029 468944846
619660658 41025803 438084291
683993524 429123902 145677527
8384459 6421545 1669314
206029133 50481817 23632409
44038976 22940660 2449724
39956597 6288993 3208840
159325333 120996346 10133141
903952941 83738212 347792705
34232725 4762933 28643389
448644071 89866283 219419771
229808086 57040145 17598505
220124772 97211268 47534920
572670269 376154662 122466071
103581893 51707928 51824168
836447284 366332933 226510795
216850606 133893250 22030438
524792620 452165793 58697121
355819631 155108910 161210760
250325241 4731205 213305748
261509432 152669669 28552570
118223107 88432580 25416729
822455658 48482418 243946227
528186376 443069513 19903258
980485473 68544361 756219019
425642889 194578161 147605353
752759076 85263141 134085665
728036505 111060208 185529292
225874982 38788017 122122524
831755207 492418034 268934972
144193615 11674263 25919696
484979545 47485166 364570036
351974478 144775219 185461503
245662587 39436264 175759970
104855610 6701336 41956216
841048283 1220269 31482992
305752629 33341745 143731175
108253532 18015386 1810837
733239175 302272210 361153380
141620902 34571289 106140502
854862406 214415539 604107461
513056816 126376806 323369513
211670324 27804277 180651376
220926612 119934620 27986085
501708842 205064402 45188752
646571477 467572415 35440156
903766790 546221886 162068967
84834392 77919717 4135723
910094685 43091313 643717117
359196591 144571495 137234536
568866732 51817856 293487990
957746638 281863150 397962110
665262270 41450760 605694810
934776536 133594171 269111047
295959831 4294646 208406108
211811153 4390157 121164971
246019400 61291879 176973413
400981401 265862206 116553518
578657940 39508605 354738137
563137999 73678434 347181278
987873597 549440945 410935428
19126992 14149287 1273836
412495005 196861298 86902176
185766209 8618292 83951121
401196250 161739737 3490851
48998603 28647545 18149381
376355360 181089289 54951351
213270588 40490948 60314420
640620080 227891026 78237811
838901606 359248498 456586156
293531806 57896970 183001999
608390215 54593204 120862777
590753912 518471592 15993641
90291065 4653464 53743372
120766311 815032 34388655
587184368 22133737 216531311
507445183 245309092 92058770
1663301 1355671 31631
936086507 144581686 305527762
189568651 57877244 11985402
278130618 34936614 239282464
855119668 161801468 64927776
376512743 110941341 20700652
747741455 300738537 350675626
814644037 243571465 304637705
820699270 349234506 324375962
886042862 47502780 12264072
64123718 27821770 36222413
363214676 291161726 5869430
403937796 115885780 240525963
757363864 9041937 348418246
910631021 45173075 684778529
654315834 192324494 346766724
519736256 211774955 245755852
912112446 53184621 815113248
347557625 36050833 300084783
227197628 10433105 47735483
999530968 715871284 108546787
10301037 4730074 3065839
257936747 72335353 44651017
797107851 137492921 50260323
853250476 243169495 318890602
329454657 50091686 159379620
245034576 51843658 12181886
871033466 256819663 101353056
877815492 42804344 554835173
307647420 96772348 176309125
499029119 161241622 208781147
265704975 29502485 152029892
541763934 23345553 493807313
413064235 91794321 44017901
561615074 368805196 37003315
555189823 43497060 141855394
703726610 243282562 150369177
848323760 89841372 42094416
269652236 21352886 201298497
404270774 31495380 19443328
319762763 156705775 118541997
801908207 95603759 410742885
572469579 165444283 2608944
598838884 192147963 269319642
726131944 126965058 64770728
654876598 48758034 452527325
428174800 128904897 57030704
725180419 187780336 204937640
363145680 61063072 130694880
130269255 76186567 4731579
550952215 196161660 260531950
731360260 463165273 20761570
684594136 295134707 314495818
470306028 8821950 262177434
661097038 190126754 199647200
662674478 246631762 214889361
61135310 3355841 11040414
711959136 222597166 266703367
353457759 123158509 215368368
961645028 837863635 110242672
66617340 3945823 30016855
350304195 49714593 108878933
543843269 56294274 357736251
528286427 182954438 22391122
296314873 94348490 199965066
184272195 68802798 90444306
749132105 20740772 64945583
702365884 205665320 118385661
997088027 393136848 467347696
617112903 307803389 210432531
437008398 210376154 220949785
203396379 13666943 148488400
585278054 208992312 239748808
289356161 180425299 56599815
521752165 309839797 90033485
282260500 252430086 10244686
877247028 103857767 529126571
442018509 46141806 37489910
953061135 467224435 169481687
909295573 134293251 48264696
813111074 741446766 20619624
500686001 373368968 11826643
205675669 70528206 45304921
900883230 402596061 449667803
187541104 30913389 52445015
590569271 71785238 4239298
761168615 149207695 29094749
563278314 522990550 21159901
787703223 245412755 116531862
40737909 4489658 16768251
405151806 111764920 127793949
217141086 105128289 13339282
26871544 9570933 5155447
452914083 199659156 200610121
884711757 266032549 2007784
17694440 2252942 7138796
143304608 14172176 47557702
447950806 337237285 7094898
868397722 217752601 189841099
998482231 805671968 2785019
203586374 53667657 58021675
875609790 428812940 225332855
71833010 36074651 12813568
29924809 9753035 16565226
75756711 4160066 34286274
357306070 216711368 64597814
693381163 475838446 64516643
858706108 347617047 325548361
994852193 657573509 199289149
870427927 503415630 126742711
928738959 254798832 356159290
296765939 177388196 98069463
512121911 261486996 187577778
520466023 477931627 2970360
645938487 45562842 474774632
110428172 18525815 33511912
876410841 581957067 51073763
517007076 145722471 344633179
521425574 194909056 115525095
61598400 19128679 25468020
882988002 478802580 119690955
466410537 55238285 12758825
522307622 27072088 235187361
308047415 173556949 86093535
710821455 225340796 475183654
340305063 177766069 78432192
18110500 3586977 2711327
837832637 105246712 723819657
669719009 275113324 72829828
662040430 301064493 348650911
414987502 47851609 335864342
13953314 785266 6731522
929400900 786467197 4830280
490040992 234052123 157842781
154217140 52500314 81591174
381777383 289154572 7578318
983280636 90578593 362229488
679587876 356477364 27506081
243016304 80454747 59803011
298763016 224425270 17547736
241837545 109441185 62025794
379772168 173291929 191963972
966926285 4031478 353535898
492146022 50843072 298095448
701632832 72190414 70302251
656794065 539388328 5022778
616706551 134109663 82684833
285296564 160377095 114641044
413547938 4869239 47524622
740309466 71250861 231974900
511940509 109060122 277624541
833734642 55310939 700127656
266511475 96176681 170022555
721671295 256072143 39298682
673636009 44548379 357370359
443118001 362838407 25861030
721324746 114027625 469188285
46453695 10512236 826840
710795429 192144262 405527227
897288412 790984701 29683210
100441676 35398389 57554224
325565594 26746762 185069792
280341300 79499355 195243915
169275628 133277438 5015745
127675749 35559777 88001996
526666651 387609087 127566138
740579891 340088056 288027887
345209649 148607081 64566339
839412715 536032050 55884336
73069679 15923288 28123565
488976305 415524328 25141921
762871901 188545309 553994368
695403638 249130452 287678878
794573779 232087722 134277402
925694852 104861405 220051258
626283160 249983981 202871112
519130295 249746543 134121550
279890868 56293489 2920683
803433037 47316027 139240354
836626596 256614412 495462088
983780884 229245728 648558491
662548638 341569783 31672103
731284002 253981425 407559630
734959505 319757898 115118793
393040210 13856185 137062902
633451498 160799038 166228635
949786367 117524010 774479864
963309087 432493322 205658607
758923833 26748907 49433968
111393075 81942245 7475286
862474747 47835815 120337727
743991498 353966301 238984667
997203601 117337130 316290991
301800372 264300413 32384483
67399580 48427607 11241134
775160704 492042270 260509740
619101227 110320592 51900409
123156592 1281257 3344834
822345640 302028768 224538540
192121997 984521 392654
897262084 90236322 443772401
178268672 32478696 136106313
558155799 341830288 51827588
668292714 435218331 168927249
930637437 300776039 269997591
191692438 114200826 22056986
488700846 344113836 23108130
32240904 15692547 838682
802535934 177261425 355215037
120036272 42067820 41008738
760547521 7914471 739309463
58108415 8091535 5088558
317176218 124845708 55698115
71257075 28981281 38456513
856060441 593043382 186598423
531934368 217337706 74837225
691430113 542795797 127136077
198199646 29371620 78631519
370178301 51519177 300106410
531264167 19489419 416380140
746981676 163987170 374741340
90819568 3713591 45757099
997066939 137832550 16485682
622195527 148968846 210694331
805606317 505376801 204071136
536634677 107234347 109398110
677040072 318754213 329929162
555470366 28231372 156230761
263889616 39041972 180636007
702022662 399838128 176401316
849028238 208167401 189969262
69966280 34521555 15463840
160085050 35170411 45369893
894553128 457125903 176886253
105212047 11488377 17142350
369955923 79378635 89194343
393727850 153912283 17589321
352105312 61227344 106791670
188948662 78519185 23334975
435523062 76581331 278376520
160322673 46732012 110178156
111651812 39045947 35451349
654528661 314015512 339793108
212987759 84642362 55577273
838889263 386038259 439541055
531151211 242699220 215165690
73923266 34628146 4288780
497013377 488170408 7078852
809799224 560898547 133815052
852839793 591430246 72128156
126028025 15220182 69106108
684393288 85631329 61997060
574089506 329894201 126364093
801737110 212260189 581616688
523149299 99819304 251079087
957336738 257351679 32293576
713415037 82585907 253499985
622849585 193686120 345000778
588468263 96458022 242474065
109615508 76133716 24203853
961914543 310384402 363756749
875988343 23140604 636687004
221088312 73046072 16924508
231536102 60950960 156741129
774605969 657213676 84085672
418121405 148580411 262196104
244605144 101944654 43297289
82149293 57499767 15614698
943021416 379294876 474585691
589492018 171585457 77674058
566822149 161452173 281589187
456598553 145761886 173915561
722408722 258473179 112862450
410853033 65633222 328765285
369510405 120707951 196518862
239640204 94873053 88547330
348563541 131787380 141882891
933549888 206301551 195378092
749173397 248130295 441482823
513317085 254566241 150211007
235261005 77814546 71449915
38531756 20924201 16686290
871907957 82057279 728826628
602193531 512414739 10658129
525401437 9301912 508566658
729362879 51885429 608326103
813333770 37228048 654641597
235970029 49264400 130119583
738466057 52585425 602978942
868828725 158001898 20447385
53238619 44045320 7158280
433955559 27960893 281517327
604188316 208366770 368887951
805279516 264873905 534638867
99579087 3224753 78961968
311367071 47695524 219511395
268156407 146327875 72789655
186746628 71239657 63796049
857590305 294512884 555241572
509713823 223355265 266373636
647071246 340348388 206622769
907683398 141455476 553163031
419676518 299836140 64607617
886880247 662770536 65920319
745289276 157076626 510303458
729665735 470705358 138461602
448137006 277967815 13402934
374185145 324682221 33246631
556422596 101342307 196336717
36380394 22036471 12656062
821420654 149868192 628296388
272545239 181363298 64542758
849563130 110400900 279430199
119009753 104293748 244930
985114498 235342496 28430339
49609867 12061047 2400991
27589699 8436351 11141605
985322718 262305526 134341220
231090062 15517077 41176693
598272749 21463928 478546536
408951154 94480358 202420233
405622937 152581437 246094378
317456897 217451181 12531874
986715890 369150648 377017171
758874570 525439717 48662775
196556002 168492142 18315493
933572245 79866863 628698161
205052494 143765571 33358483
966786284 800270296 56103883
750736736 549752432 191896871
593795048 89500584 396625535
755920781 39671224 404624382
347958419 261829248 40736427
5256986 1015896 881593
948411686 273559915 47814597
534560294 17645785 304785921
528818061 212650091 275577811
959687236 822404104 52552564
286064122 32917041 210363210
216859761 43596719 103456781
335277811 27427179 113090583
839507030 326843658 436466469
569901941 88698639 319519720
387721049 117923399 249243661
975470446 501079915 25259736
761264407 49915536 318255299
312019319 23813729 68843766
923063866 489415876 73438950
199053896 31799720 48953963
934591721 7857989 554949762
573209386 67032820 353018140
517971665 155489385 281959314
450450641 440096581 9664272
966367109 436627065 27318114
904541581 126038166 505364394
495341711 389742182 99635569
134651878 32451797 5593575
47509809 30331545 6376910
206332460 65090145 2839448
14608603 2549305 6423446
897670101 55996434 254373627
149805031 29443528 17502192
368139579 206005611 203086
730793631 374121828 231598078
182622977 1246264 72007952
74185 11039 23085
832949703 281903278 231625322
951789961 253706572 125442275
410698050 112038346 82025989
285354579 26848577 177452465
853270298 641186635 17572264
150867786 78341825 11990299
17386965 8723185 2377077
452986542 50110224 38319610
46348237 22062155 19551437
298213619 107668415 94373035
240677071 9467064 9684650
872800529 32382508 264191153
892532175 321663901 71123767
264178431 34469304 209383
962216606 298027877 571440728
75192917 10595337 1709771
924957297 109223503 54653263
413429766 135472854 138702430
333883315 170154482 133098476
946365584 16196651 795416310
721661822 356264479 230208446
218415472 52162904 165498066
15803751 2757069 4804997
700074855 142251477 115863773
967557463 10034787 377994618
281960 208409 36552
571867037 9101584 142978940
937872570 201557986 16858377
622298302 362918322 214774435
372405543 89382479 62141193
897765660 102904835 137879084
79711008 12826829 46816625
531199535 33331634 31347978
399079118 118775549 51919516
716810885 315483001 133426046
537359209 43811942 435088925
981155906 595709883 52431085
683953282 101970647 145936605
21504234 9362662 8545105
621557227 265985955 22491177
663037877 118956383 142883734
206647335 22541513 119454356
406744045 85990691 228490116
329298409 46323346 169300157
575092144 295923087 36053121
643929486 255990915 173332125
563332041 106205638 88617072
442860564 61528734 116074981
62835785 37831110 10083523
154908319 36317899 74396060
130491985 65994980 60204101
388747113 94437741 190339823
209713107 96200247 98816255
673891662 245858880 61598755
970144610 137571781 487604772
757953213 61553850 390965550
820993950 147232294 213695462
743636281 203539838 470127601
341876963 36716516 19420434
419595604 91960784 146858587
604348896 107845403 156216747
177094757 85203629 64921881
74218293 44403293 5771077
171918387 43433707 93190578
108253410 48838134 1704222
823072021 537182690 253902499
494048176 3197960 238871766
279339680 120452487 128634879
351385651 50471637 247615695
125926621 30838438 84050118
616202949 196470354 66087700
645877027 318200735 112548138
433196059 66003931 249356400
471335174 119355122 70765335
72232175 1119430 14897667
477410834 198912275 246057608
928565446 631059620 14252664
7981913 3912433 928340
249180933 45532674 171675846
669866335 616570377 52886101
109842191 15645220 27903593
571061553 222491032 315515283
860824539 594529048 47567682
875273144 559106327 264435850
748414899 525798458 150840388
13902843 5020384 7748753
6686620 44905 3336829
461098687 280374802 57108863
58228168 8597270 18718293
733859854 275668513 368907810
635066178 349836818 25279267
42305429 3861406 16991473
219634513 55557564 31312317
794720316 336008709 350977532
613911523 24663999 232366566
605084705 196001458 95913680
518669931 103772007 209510505
679301201 236330160 433278541
947822680 91379972 86367545
718771694 165970674 90730416
115136044 25107403 35177537
933663406 60266169 853103192
57403498 24189658 6332400
655413016 33388042 541028255
314915897 56823373 235159507
680194202 105069138 47185498
783366152 12640098 173492187
194487840 47146539 94526070
209904575 77354267 15153632
981595389 196863104 171811423
687545548 368926284 91136647
816696647 381234461 222487368
862097819 109629697 308671664
695585091 335403495 15744772
235525101 20255537 184713188
484316576 122557025 5149534
744264107 411015261 195899233
665469860 40297310 450190011
923597717 362529506 198611357
180734824 41052052 24215532
649732727 141287878 383618989
523632090 153627097 281381016
63211254 39689647 2370982
603925242 217886635 157676361
637306879 114075579 266505677
592356845 60465062 165776992
910248786 179970912 611547307
842733952 92921941 261385385
550190623 21543293 56328308
686971597 391537571 31261320
310427797 86323232 14985976
408961907 18289142 184920365
153392554 103765294 45706947
640829939 54952840 466634174
668417430 518755373 137960121
591053552 79227192 363480148
434481133 147038246 181417960
588872003 142281032 255679876
63570339 8327910 52959830
774516956 232095083 381473178
22861888 2538884 3130882
151194501 43536188 61722112
544323390 74792787 123989038
342109810 159607922 20133700
107624857 70298725 30609952
477743278 405411073 49616171
149378766 34313081 110688154
265703309 171222271 4785273
656806278 34965455 425739701
977879164 6269233 163884620
872057328 141517179 472355469
744123935 481824807 242659117
948626750 35915224 836179494
88676330 1239113 14799525
620316953 116575860 72432799
515627786 40060015 367657880
608193817 175644733 381652109
258319627 6454894 225667319
561254906 49568310 483031717
587504155 132349433 344779302
463582534 176700430 95862357
381974773 242066813 80070978
391547127 91632726 21446195
803612586 291933227 217181916
928385034 757010562 34616144
820695561 290697204 262729628
87938041 35959086 35288852
537831259 31412726 468909038
430052389 221036836 116366657
587041403 427015750 114443412
501970533 139921353 243585684
988592674 130822930 185998449
633440619 17616124 172614798
395688489 155380696 178262534
911146854 427292812 242533078
786627388 445483080 44379071
500451 158525 332676
654549122 301079821 224363600
877969378 299988241 132229287
106240815 373420 95864811
526366163 165933038 315240883
440682157 35395691 184478970
582192287 22391185 407101350
636872878 80708856 378099015
297525099 67546773 150768628
536133708 260378719 101739217
973787303 453327619 291047456
268602600 28425171 95358640
268558781 178443487 74518864
609900653 337244620 103349821
43379705 12104981 23771545
656264145 450856306 115663363
65034310 12941909 17606272
677772345 318011189 110263373
673286930 335902313 67304765
559707957 42341595 144785803
903273929 140222380 176157292
617849178 368759215 125325862
912851057 363286357 293362552
337814568 125642236 24198207
119652441 23731280 77073707
333958045 162267669 40852285
452194916 131543809 42268389
177609550 39610524 4823417
329087817 17215882 138120982
183362735 59621408 58954473
505650982 18511286 110464105
417088958 83518974 187718614
546652429 397241323 55966003
705451346 250968614 403825703
615786870 29325059 269027532
239643652 20516274 208715925
180782285 80722339 45525282
234490038 83505864 125940256
333229301 7507401 282804930
714042100 149279170 470009743
884905619 49545152 76251410
729975869 42714486 619161540
486710313 129198831 177842922
799304517 324297887 188376482
465769207 173111 94760871
123421786 22693801 42372184
905724687 142049241 139311216
729323631 235289010 116463435
87901022 31816951 8895108
221019793 168000961 26252207
810057086 546647348 140879705
535707023 357344247 67042700
808725691 191382714 69546577
688867945 103894539 334469181
329416588 8868525 28782519
966399877 412983785 223195391
285381014 159106182 10599873
685278588 49049718 185459090
322640114 200353736 81965637
816306941 426226911 141004885
275019384 96222090 39023560
66193121 19345862 45738527
897591912 184213463 559264707
773244601 191906589 122998606
206014633 34562357 23085174
652945793 34508583 454082335
882550370 244390129 45424527
114388022 48015845 21106673
921704888 94064867 206546109
208733479 70192528 124883313
372053234 257838659 16062312
862147253 226052303 12165795
897919372 461163611 230787240
651373996 265859120 224042318
166484641 49851586 83583810
568836339 118729557 418267596
440584066 95511185 326778126
546398225 80643865 60983868
827526609 189139347 444018534
239681419 96584889 42261484
180626110 29162428 31583646
117206730 57942515 39521726
707209359 235816512 246331407
320887309 97257680 16709238
596969655 217639427 160289405
154768626 98713647 25359776
314183401 222907055 80834066
621637709 500870723 96954520
213558095 60847650 56778165
893494580 580299850 234973702
344371377 61712765 194854612
826644708 94632871 348040640
61933780 7159853 52466199
774430716 325478351 367069559
300505667 71060915 86291927
618818483 256421056 313461466
767272358 174342806 15635764
96738224 93952640 821894
283397489 264120300 5968079
96783504 33430623 58749073
886520127 72786902 632443085
483752089 336775859 33035448
758516362 577113614 97381867
279924497 61338928 83496013
695777089 363857869 175766526
538816061 9634395 497372002
711144456 499790001 135970326
522712999 40695551 284602426
438616606 6588117 246760392
731683794 259746825 282014736
375611380 44486126 256100078
68719049 28483627 37627130
320547011 16839830 100223983
448073981 101802566 273298472
438485879 141474068 112305000
685634743 67012614 520546388
713403522 118075920 27652542
846467978 422838441 11212869
931483448 531343424 345639867
775800523 58193538 635264833
524037447 142199368 173715351
231040378 71200326 101720503
578531680 46651871 309490173
247120526 66494437 163503725
382862998 187775190 88014277
787902414 346563442 364107690
546600129 179227118 35766828
637119075 334464480 27036498
187489449 36446753 120905786
602789231 244283009 178031128
299581186 144475181 134098692
803322115 382845108 246629620
259010713 98082047 24831018
618806287 494579688 115093943
958138234 80737534 623675705
789972827 541477513 55503840
95951909 46670106 40762821
848422074 235030038 493624920
299886152 169533986 12886034
155320502 94999756 5436237
229522886 62572851 62969891
133135625 23172208 18964975
471556811 222571565 189807381
196698198 67888980 109184876
805554716 477027111 221841692
65387600 14884819 15005200
793945679 656331618 42509925
266481934 143337785 36580420
359788491 277639814 2917502
572365150 133473452 327180801
35589093 6901982 18327228
966861618 641781007 92926304
160195389 13162937 62283590
890348065 360173388 302329301
47851660 12960473 30288694
906271545 461356268 190530074
203833657 125545747 60964728
408552062 3102304 223945262
493723107 179844382 200926015
450308653 337931360 69645066
289171911 246993254 31385362
227647691 64746534 19181717
249089925 126365382 45684060
915908987 640284633 203265069
979482676 663868089 43134210
778174940 305851751 63063358
694852793 24331194 162711235
66467056 4970564 17874270
929520041 205413081 224171732
777996376 183284260 112984228
979994762 560083111 209241250
245157822 64370591 14081402
993738987 330440584 489017685
672805245 567107770 55197971
223859492 177037797 33422622
222329710 43691654 5892254
724563358 99902085 582243432
137766503 18885786 11323922
141453070 105693638 7908200
719894136 197300923 7879808
336271188 50745687 232128456
729782818 277888645 397090181
89419437 58629928 18154134
540655933 32159496 428192247
952124485 80023083 461634131
680822707 186795327 489814867
934400621 344202392 583332419
436597368 96399787 195326231
602327283 50316316 161199811
489049343 9088384 274639707
718517869 467669993 32227781
356897789 66067316 183207433
501612434 203116955 52612898
21179224 3859372 13736628
424999085 17294216 351407384
274910284 122025396 39103171
638393949 67607702 239908032
253603578 10066685 209408019
171274352 95017412 34004840
290000224 10053846 102104204
372618341 227301773 19111758
990019969 548384388 350962767
916370476 96811478 590179333
155173675 113974255 11609091
241704811 209424 7954227
302899605 108301546 53945394
436295455 37466667 178287984
566730002 45874671 312736282
491648476 328947963 65902797
550826831 10963794 302683203
837043449 371610599 336440767
860917306 663876294 68834522
913024164 275056812 382252589
483568921 101795962 231949310
986929156 116339586 350537947
268896866 86320651 28403876
724295596 1883475 520318564
849967012 293061024 171420700
900335275 241974361 623703154
531062627 122510308 109532570
877869532 185322752 218763265
70641851 30894949 7611294
184893284 10082964 18488984
395154682 66630213 154085794
476373601 201231392 223282771
555070101 262051049 64061191
667608205 367143077 195240639
105789487 64076412 24563158
915397901 779829058 100503508
942305801 218828737 664173080
874501576 446884414 58091540
829649991 465355208 52250006
315246950 21077984 88055078
564031116 62226111 117280731
416564909 188608795 208421473
186328313 56795294 6770072
238686724 156038675 46755753
153818575 6115084 63346565
370092707 7577382 147790586
956561405 398835526 151948182
140765849 73916966 66176489
630441292 391154512 138277135
108734455 73608417 34093848
299728193 119799862 122199580
247565285 41780128 4102226
715631416 7660261 9934401
708319447 27793833 587606985
909895073 146028666 679572169
164036931 38888750 123270603
970608303 607162593 178310788
535318912 120486144 372378008
101752089 5529550 29771047
539685958 304477693 57326830
157977021 38036875 26355173
644077038 34298730 528219143
887453049 642677547 165074382
74370574 55387095 14936005
392588007 308916862 23740231
116174829 62948935 15986806
305041905 8706281 264328900
134100284 73521641 59806631
492093087 28984791 454001064
706402726 618013466 83123911
665405218 72777263 142077276
447985148 93862868 57638109
677766380 463723337 144507083
634254744 121356889 510914298
226762689 170849367 40736886
112836623 77494641 13765946
99308406 41488840 42507756
128895600 1699322 76466961
194321140 57362541 24552518
176944496 1520664 85113707
581685588 116293035 10312510
748237562 22272088 561542628
609455600 70576615 204479421
144349436 1040957 54137740
502342909 13289343 404258502
726309034 213141964 210479438
958489723 526679855 129970006
224832431 32249631 56702065
984400963 279561794 27972036
129596906 109083224 17771944
27773090 10554274 14292337
108012539 12915924 82798430
778569093 35101606 283056051
324140172 37035310 182399798
370890239 251863091 118335287
835185286 111398814 333107917
614150828 48876355 21767056
616188442 58628482 167375012
941796166 550738481 324446271
559211539 121569637 32508216
548825260 128205608 123424683
564110034 341490006 3895376
541259157 1139656 529651891
62750393 33147409 1907301
249682626 11429098 85829336
781292951 2113796 732868303
53353956 9190493 43729499
833940645 554230960 157538016
257284211 148377035 30643421
275841334 74594529 149571500
222545977 39535717 8161028
403157879 57261231 244459147
257670704 70614858 122107446
913782113 49614830 748354731
40169831 28600558 5154621
83160210 51974738 9658754
48453731 15384204 6797841
771846483 260738274 429962287
953437899 260409876 582503902
229875391 75635677 9582515
874728043 298287325 395153104
716031965 564527667 125707815
429550608 22830164 319667022
518967665 110715507 252907104
751781008 61802723 378781662
473747474 334686632 75382279
930792122 214941961 571368601
419707173 1286870 86376044
792373153 41580237 260975172
498406033 46387253 30139965
96449172 18770402 46024579
843523394 567664064 37830076
709951035 161808306 273346251
89105471 35962242 46389646
624790283 259689739 168434147
74142015 9004837 17668
927659044 147087470 184233246
294910016 42244419 112802250
436932015 327483803 29043913
348079275 926676 156216011
939051609 215155881 215087615
521064953 370808541 101399498
730951267 481125184 106869137
277345038 19902756 48882418
259505911 23335627 157445547
675436785 331215170 65187387
331260509 260369534 43796637
910820183 304839415 83791686
775064233 172098187 384230334
190718691 26201399 129061599
701407342 78167983 211530597
259976012 37502366 20706251
40044439 18126245 5040782
328716055 10641954 278857177
442555025 42560851 376639068
421721520 390929679 25930055
708630477 6101321 352840441
949741233 370310160 276871126
720410482 109080935 125203252
449602387 246077667 199960657
114090548 72033872 7413392
738998529 352215465 31911309
54300182 4883447 34071185
73830941 29329229 12039680
509034518 63933411 44539402
332916566 166950552 48618334
407702742 68046681 194845853
66889729 6474900 1038384
286461165 132499715 51667486
500988673 22627559 196674026
292514635 144801307 88495245
108995919 9449746 45614956
223664067 26934635 95348505
99074329 30988195 10963008
747715700 281696109 316198964
481291662 215470813 32734784
807314909 520571524 132944371
404715576 130431537 197990778
896523273 385835847 389278087
599776918 201354453 174605378
610609902 435142028 166695700
263691019 74425579 22567779
239828344 144849025 19376232
777949713 168364567 375728149
916464201 217053415 506615096
608416619 317451374 276819161
558227975 203235069 301383747
953102229 761135281 105867722
635752133 62171769 516433626
17456604 4844529 10492083
385478883 173806628 186884855
159886814 6864091 132629485
517348358 99484580 48778944
508141269 104803339 73614246
54195599 16626185 5999642
808560865 429761964 62607622
517811101 1531754 164831872
97030993 233013 68841987
240704827 115495888 4932238
350821771 71195294 169639681
204304457 53362229 68843955
904575488 60887409 174565679
595869938 202489346 383806549
221682705 149110539 19458357
629679942 138622865 430379691
596682145 47042649 523045418
141107948 27386085 66822461
989889427 231303220 553922515
259612625 133566578 39506684
332451416 36551067 77838582
929613029 202668987 75662840
152025974 3403145 78294531
95813083 1613896 79559023
489256974 102672745 131169387
337536588 5287438 33729311
563495224 274376055 86595856
907162586 276891547 395116474
871320734 15510327 542665198
382661176 85332929 32736956
469835861 4132700 363259850
875053290 152106315 410305308
505304209 198919065 280005517
631501919 38408202 245720696
642726830 13341506 419408169
300366473 188961048 61265570
557572115 86071438 469670356
559580096 99971105 228279609
129767327 42371671 55914220
69293738 32076882 32379386
708929007 88070504 353774991
878359815 202915333 116401976
989857984 528306049 143457459
282266983 150646024 30082151
603620719 438625323 148486032
968540756 526985771 193512058
664023265 32481359 261372362
807333570 379968977 416250474
946494920 222520346 482571736
568102127 38777266 30036509
63220879 8005779 8270481
653303489 159681720 19228838
287665114 45825049 225719345
421097018 184138111 192797507
337398176 147342655 14462596
115140458 50365763 742237
277073721 44820304 90193907
493195701 21639674 326567456
958524394 59522975 361859216
840766116 27828386 473817277
826589447 124240879 74782721
324740723 75516014 132180560
92243198 27864730 55222224
295732736 161725479 133768586
532105289 357193771 88639352
980618677 53262593 470366812
681714038 332976318 34624050
87430493 67717276 9970496
369377011 76316712 260078879
611840977 128716520 360458982
30852024 3713801 1951118
325564627 104557481 173208210
751628156 440534267 209032246
825346320 532302633 176976144
644265422 345524680 70694327
805957777 21398942 545329809
832827388 172270908 412691069
235884293 207191939 7484699
352543801 199408954 140316430
479521827 48912624 124385278
888595936 470162004 178040592
469605826 358619979 71660866
669534414 339316554 1339998
197574406 94042300 1072562
514415882 107972762 74617942
691484802 15580637 376843022
424673598 345630107 6112424
515430751 181734926 246654825
685283587 266654708 68455871
954115077 221270328 575247426
769545162 2071868 528401048
563982389 27944379 275439439
485449063 77969219 61437741
304840443 142208108 120734656
227813271 68740256 12436557
312628820 30243395 271629846
688235771 442282724 68327942
850132661 625875675 182700568
512072879 238875711 62559348
86421172 10228340 18849255
501815685 62832365 207873844
364665520 60286756 126531944
414892226 42895484 36476785
394615570 189983258 139309977
143429417 39328603 41938992
138570882 99085326 14953062
74461606 26789984 41828984
488118573 20169156 329021760
5828790 1791530 2932279
336833663 88035747 74351791
462248292 3578541 92157219
447257311 47326610 318654844
679070062 316003774 68526556
748880527 5939400 323931526
33999059 6166926 1030231
293249794 29773030 106756710
296414780 124493746 137704624
710743841 615704343 41566803
36137398 2228035 13151746
545340981 203719049 108025862
627721245 169341202 273991486
583152447 425876683 34991217
181279339 7923551 105156816
487835654 169381138 291962949
664933411 244982071 230597407
510752745 235958718 49718392
601780792 406661985 86398892
476518523 58563247 320190084
363156786 172268565 46383574
627076804 111653143 205252911
543508347 325881591 21332848
849731986 295003847 371371397
403384510 130149364 248394618
471756488 186589732 276041875
278138934 146449733 125855420
242339893 190905098 50779035
172977449 53735320 65829061
571850268 33652493 262119485
716040374 26089505 67133857
980671205 26786408 472364153
205870142 87668011 80407378
417343929 168455845 54693309
745436286 21414340 628234355
380725149 76826910 180549331
880848958 4632423 695714684
317350332 179757895 46041604
18742164 8220433 7393926
963458090 192839261 224516538
807842966 107748186 125620539
629871640 141155280 201520871
63091812 30885090 8312362
442767982 29037477 149029900
277205682 172660624 80240167
465529786 11253904 400328255
315279614 173183499 81030442
994315941 179755837 611413376
473742708 302175395 137018801
890639416 76962691 409311783
995330243 369587248 539899870
68736614 28337740 7378740
733498579 92911542 586317387
928168481 403635460 415469032
799325485 274128399 308531947
48771162 13555499 7008403
231354714 97129189 41446118
357055491 158853044 190732351
519288500 9898420 228967722
204680934 33684982 8340715
130903483 100938223 23509461
170456543 39453710 52213020
765900989 16240366 343142052
71086901 23415638 31597615
846877820 167231636 303047831
338957978 100015317 22281566
530308558 178690001 129099682
367958904 138396162 42446921
803840311 435494362 246679430
749437645 73512575 16684498
850147705 437660445 197970321
632988696 461754476 32845946
717687047 398317014 220734536
482994804 217842531 110990062
650514266 131582312 314124578
425524317 43566515 143010042
998154559 517200328 472475109
726215417 364100505 228109413
755556635 625968805 92921265
848777741 190969155 616204662
553072606 319247533 84638683
428708780 195339036 199821642
182453584 87535270 30386312
974749749 329909475 467654925
166122358 105717201 44210058
562293983 363308535 64225090
397635065 7464709 253985931
336084697 100570882 223870766
789200717 378458593 379357418
837767506 616441350 70452401
777896561 309237994 240919098
125936470 50469907 23287814
497149135 54169160 250842604
477659956 87638620 5578711
277843497 38148360 45691298
964461392 143906575 212879591
26953752 16591133 9678850
419003771 128244359 165443667
270485615 231873722 15944833
724611227 180169172 222081421
606376178 12270243 39130
705476435 393473749 1011771
255914709 118180485 7670285
935429793 463931109 36161366
654453001 43396115 76917267
993812698 132518356 369936064
882325301 414353464 355201428
591433378 121728573 369766272
122715881 67586385 34191094
107930317 12538971 50485448
986585557 428173656 7102345
958940517 604888520 225514512
77109879 52530684 12081120
763133788 241707011 480948863
45461727 8661440 19640141
73198593 16832882 4399322
333319086 24215101 21490020
723175717 83566085 616139302
170238956 130209600 16130714
900783075 132741188 672483273
71402058 31969162 15263475
938662304 120713475 723862173
787486954 251838135 134916625
236994414 175638595 32199736
743246298 82482700 266184535
12540390 11138589 306246
588809358 174076696 85724606
28129541 11059272 12099674
517974096 266305790 18710136
661005020 117170711 84175394
18199722 4464815 9647079
421564131 236365688 121624883
544530132 96902483 310116103
68989486 4380915 59403664
991305100 425715548 430468798
724951424 68771675 513385030
534045594 5361931 376962133
471154949 259247235 76589220
294126534 34159305 195760410
803552428 144207605 517250274
745975343 174655339 541825247
38366777 18624882 10721140
608361117 212212707 26543820
17125365 8666369 8382660
324560660 49246611 156831107
914496841 3959498 651099912
978781929 443220300 24594370
976011122 266239581 49325416
937472476 20326798 235345631
294438245 88360675 183149025
951443211 12708330 407958168
994226117 209004823 386895490
219216574 115366835 3239503
320444668 164940452 15319386
817571726 163610609 210817505
835726119 645119179 28817625
294298197 210620647 77747534
435895602 265907087 100059690
660190396 234699690 368732397
31483423 22738682 5565824
392647040 20936982 16616428
453144157 142492461 199707562
861976688 241727638 204742804
906511158 63667521 530175478
794190252 45599501 167404091
327877363 196612059 33054906
901058333 297727516 438819308
711076381 412732096 73025166
435460046 178891120 239455723
54505183 14449891 13673096
808948121 556684285 225083915
387626042 283976822 75042241
934230947 154845694 605933473
9644825 2772121 5217094
578264292 524522796 9281985
82283874 5298584 43776167
406247408 4217454 243722207
310914366 60055100 118125631
985236920 334924562 300434687
30001478 21179604 6920862
893791650 213557391 398821510
236197694 50782197 85380998
281618956 96866935 43253335
580239498 188351165 274649658
569636828 75409617 350980284
147253102 17994931 66961762
390804964 64481582 285304518
781959891 179668935 232153451
778819783 269950166 80161129
670142544 251943960 398729232
265096797 156504685 82704802
358164101 250071491 21901385
32459913 11870863 8113653
148765732 16161433 123424932
541608560 82973450 125483186
657538782 269819814 120439841
249470533 117174125 513215
40402685 130156 23910107
362096711 129752270 51666113
346890211 42941339 8292637
591956396 402225387 62394642
229729015 59961645 105318688
923156214 624840451 291714575
502845572 305163633 159200408
357158490 119457645 106029085
69087767 45095208 23226179
395965409 269033098 99403151
345193270 43677388 146805577
977177519 490772919 83204561
531120470 65197969 254669749
194916988 62754663 52669024
469214725 292756350 9711860
418898657 191858160 212305773
203325423 10841374 59395255
993847642 311998685 537178886
761533631 87210497 243758683
360168063 47861533 21110975
454181834 309709812 132376399
613698932 22005667 429564032
687609054 125328291 230180382
8431157 1488753 5681418
386272986 170534233 131324027
73533586 7093599 42464887
210112569 20376443 21215121
652121214 284829180 66238554
174452633 14551420 57876044
683294001 517447889 103768937
693806127 44511240 41777627
758746533 546843916 162812350
242353886 77858023 40167954
907663722 32369454 170429522
309947008 10022655 182937192
338347622 106623266 196054217
237790243 67965857 105248628
995090176 755898218 62354669
454863125 56770283 351753756
842563636 254044686 363193360
103894931 66797493 37053230
919819960 221729481 38803020
671476504 306414723 34545534
881777460 360866257 91155283
94176970 10887269 27882090
94171108 9302623 63557855
995941668 778436850 26399393
52824432 47583679 4512523
49268906 25390083 13023766
487752444 175635493 160285165
650813389 130261424 220842100
347486609 131652988 180568581
59617270 14918028 27867020
738963261 73544549 406492594
814241977 11625565 203138231
80179284 4606612 28360382
636037085 526915530 68415479
228488248 83052417 17654680
169064314 29442091 83791598
813495468 487148860 188919206
517322429 7484717 228435171
250563558 78744659 165270356
170686053 7605448 80541314
401923507 178672706 101557191
407916518 231283112 20058335
164880097 109131075 18591650
939050159 247560469 176501919
371142881 184713090 139535905
471417477 52261518 164293407
638373857 148237863 210751617
468898101 100532704 309793383
576045209 113004953 315331380
298378096 125354765 116249305
377007423 8754196 106510700
123712614 35757584 55434039
855172867 157957289 472825106
468247461 1763989 72184137
229565708 61665200 19733887
880734002 357445529 42023579
563976505 71778704 106436950
882223879 243476835 520813917
567280524 8815912 274879828
167450855 30744927 107598243
299608866 132049258 145394663
585304620 26845359 276994605
991982496 23556939 296822830
342790807 243270847 8487980
74058216 52826346 14365092
270200480 91503950 84775176
229340567 17725320 123110162
742527567 189625449 265628953
123225240 74308926 32734553
739988213 191436451 377954332
486815436 221248707 242248472
579065947 192710240 308729937
163816732 31330720 81622287
164421625 13072841 29605503
523542931 222524332 193223010
716502931 352563994 135113476
89705620 36314215 14493807
779215859 595348062 67318126
45795596 3105953 7125620
625405933 53612426 43515444
691443550 254454983 367907748
794457283 96537252 125185177
428714850 420290701 4959500
753752875 552959083 155100905
493273317 6778714 449648768
525613538 16130761 9527244
992804540 198629889 397849067
789690268 482546610 269508792
791824712 413485568 146735122
770360354 96535081 128987748
770197136 334760258 409758205
622649306 166598078 393429850
75947370 45956267 15123560
659966381 326261277 272123422
780419633 273560892 44916339
624382049 185352686 394213889
551691289 142241416 63620771
629268065 428150509 25645090
157063083 33831980 81848334
392640478 121846355 166731169
14431544 1695875 8284086
282705432 187797949 72748216
970284487 409297904 138944257
495097395 25837918 361674609
508520015 330127150 96747952
73499402 3182151 44556070
910518166 482895532 156965023
817167025 594004281 201176489
310412130 123451877 135814953
826555626 153832905 522756878
121333088 3546536 104641153
319522575 93145455 92917356
960541983 494895882 48258413
236023117 166476221 2469079
928579069 12722882 641113450
959913649 726102864 168123827
584162076 459477947 34575642
582566425 185895701 195485985
68420370 17364985 45782716
632078927 124943150 462999229
588991010 226764244 291109123
896632727 361566742 479750585
16240612 7227641 5780807
457557900 376741730 73031756
652666608 91616820 259643924
877997104 614045323 80956925
639194140 319546505 143471385
559839678 102928251 59788000
671226348 3836772 44089774
273846089 70385154 8773541
595445262 294600055 147731783
751955008 338391828 61280067
168025123 23912977 72298402
229134861 144314150 29358505
7440675 687414 1144474
70439341 49321272 14773222
430285914 9770792 130616902
760282595 535477754 220848529
400689265 322519293 3729046
130204592 30019886 4144348
548576397 378783878 148558039
752453959 75628733 291325256
920199785 522833858 168016482
983426536 682678419 164333409
320482022 7441876 96089855
910424378 608945110 156860174
80023374 61330745 7195578
451988146 168461513 279241617
364428520 191364103 152652269
983425261 541968992 110004060
572773475 116439602 132088638
281524103 48214577 112080935
623124786 64335805 423604535
599251825 128901765 379733775
383028563 71870506 237815726
408888603 49124925 47549124
426152470 158870067 64581068
43641540 33343494 3912342
742782685 5560569 610886151
999811604 352904156 130590842
200425575 161156718 6159463
634649846 286803922 217931061
781529870 85849196 219208843
743593301 60516755 13887197
965838232 74950495 744965604
527675888 175388665 296862627
413980277 84369721 159654373
560543693 79853225 78441946
504107558 27292828 10543200
579504751 248882727 172873029
586231393 342686825 111742350
999191074 749403659 23693594
152285058 3067556 112117238
200994789 74160891 55865621
714127329 339934380 141841564
286936877 39703636 204243340
531778603 198203107 267752656
702607941 241910940 26743371
393302857 103934098 206357069
723493781 113147587 188308204
713581988 96951195 497047128
895521304 213166870 631390864
132498001 36314459 17221018
457649008 29237093 291568132
948853327 516554577 304576709
304989771 142802328 13340997
759517041 3688358 576161569
593217569 99796759 28023506
398470175 62143593 279692026
471295633 271458475 79061057
983084058 464257225 41250073
93379543 15295849 7831402
130730515 39705423 65686165
749665294 511409666 186915809
895400796 481324826 307623888
598339501 185631608 358927259
994550423 607193445 262701619
937900646 69373286 102538952
704467453 61523035 571490917
335850182 74299389 81086236
198143109 50573717 142739931
394736006 126593014 116317244
247861471 71801061 30005030
74558616 17456295 16477407
97720114 41664113 7354898
75225110 6606904 23089630
315727710 19452446 207336451
451240092 50811329 167980962
348928294 195934694 27676329
463594734 301135715 129991219
536787165 380673171 82445658
207348320 193627001 6158681
152863511 116257251 10485409
517213068 117139857 382860312
141889462 33665958 11211553
487285671 347014217 118360758
457090514 10792539 214306152
668542893 594782788 17944164
928490750 305010989 126061470
53375788 1930316 34318180
493063110 95855837 248751537
2163192 669842 1444682
370913973 47689415 54087778
219406083 61479253 7013430
966732405 569403339 302634875
548434690 61736322 69877739
679415626 56460959 493293121
464764811 205177310 180686003
28316386 270151 12721075
51945196 14310052 27413769
689935310 218992084 201300015
661843274 542597414 96848959
154677323 116588129 23929997
327077538 28979029 89379579
772024308 119327344 593781804
988499405 407484660 484717626
831381732 238609554 496422826
798153939 436700826 266995284
793653298 409219768 97426004
936691492 45912547 888917068
679509754 15163910 366820526
938866121 403416880 28352648
750489699 643709237 75947381
993000571 361953884 176768788
20479977 6940103 1053430
183728897 30484551 153215298
700016130 100225920 379551327
456787402 128980517 182365095
3081010 2213066 192396
505496380 26521229 58931212
406025533 78673578 262471007
151077037 41269385 23287525
79256719 3186744 53421088
586414386 382169023 197444901
419300753 72746421 89903885
5832352 1909761 3734985
38733598 23009843 15336471
66255326 6644345 30452029
399178948 291922254 7363424
435525784 91374204 289801137
376164230 134576140 94618784
91784650 46906204 44217288
324776013 119302630 180748697
393362464 127678580 176043538
136980471 26600767 84657225
386647555 187401805 1735743
17558109 7331480 7616951
870079361 272210816 507337175
6306754 116593 2605128
262327264 153829801 61405619
98886386 5860359 74707844
130078024 85975421 22136990
593832690 303533303 179729648
698197299 547810792 56084337
712152237 329826135 356439345
114521484 46728552 65859621
40042984 29681813 10289020
819340711 456924149 289317012
409746145 21175306 110710042
264111539 29676867 124418048
132632823 9737659 88225460
15325103 4940698 5379495
247018583 70444549 158377243
308946180 33691511 155731682
911165927 575678312 259668814
371528461 118639931 230384005
846433221 68593098 520208078
651031271 257738207 378072885
204324653 100524744 11849654
941920502 251613436 84865647
268164078 181706307 40680365
443157385 57184821 237313327
549289216 70892162 78798442
8971781 922723 7871831
39644108 29494246 9698574
755911681 105958074 261594260
390584718 48027060 338185589
938495308 99455045 717912502
753848441 461512011 200678777
514067760 287095307 145696937
514103893 89717326 358239957
306325600 253025116 8466024
738098419 227121453 126592249
5020300 4367864 88687
174467725 53862389 21297922
747477621 141013080 166864141
392126875 129518987 37686453
545084922 209984302 192840972
365196504 311972297 3506908
805280518 283047820 175549846
594813235 238479345 98966733
50743324 15170104 2477797
162342554 102421788 38613220
260723476 83481480 23480225
187645498 42043384 75898752
978999865 110194412 365477307
905693056 454431883 24504046
338225490 105505707 76713239
500221120 74443864 351243758
298243808 212132883 66432155
426878038 155186359 159688984
470647445 324511887 112714344
567590499 431977955 34290713
788373806 135048883 360370749
889712475 208922417 92677103
755172229 273330282 376431766
723683351 103915276 598837380
287154970 206546138 67864106
19227032 11949600 2450172
233131406 122188724 100658958
612793322 132717701 71962942
745063473 135854229 144131971
846880299 202755797 77927991
344148552 206805814 59748143
795720882 261462741 67841472
73119301 11574301 43790775
837450133 121300301 447752416
557573415 61605355 121437713
256227317 101524560 69294620
107254737 50829796 27397415
15504030 6813778 5650936
735186229 324767016 129168910
614288771 239826442 305387411
694409431 638180913 43960828
9889899 1959825 2771198
97456795 31813037 58872048
966284395 851070214 52762521
541808704 273714221 53408254
977055800 292441890 460320665
43921658 10356030 26177141
10289773 6152760 1545066
422054510 324986196 73273134
648897764 88521245 245835808
761913283 333791938 217279294
971556147 390529910 169658557
240341388 11505944 219874458
926101588 96948103 547464712
843470288 78593325 356476997
825500228 155165504 63155063
160183975 12859842 70766103
412466890 14128111 83237352
792824314 690521842 56639740
604893348 313071549 173259080
324954252 219645063 56642977
11601124 9608644 1927432
606271084 123835116 404280542
292420913 57545543 159210319
486417098 146379738 231388804
839844603 142826051 249582080
158811468 14817625 69382368
416502660 260522695 97281581
385415094 281540091 62434732
905499163 639346350 230422618
541245995 86771418 94060168
639260063 222189004 249503378
738759222 120481055 462045788
660759087 276460140 138932746
472602975 190174655 223377573
647448835 260995996 28007468
904532555 712354531 100321720
955578315 535838603 292550747
543651760 90241057 169173720
254480345 120194968 93791098
146459802 2265894 26011594
898983777 44243888 515733029
511238592 111383774 234583070
211007637 101805817 37493119
22970722 2370010 5416011
640969475 7500110 29483093
77209587 35623915 33525987
553951719 117557095 280186774
296549381 63538737 53185035
800607002 80603186 199804674
456026790 235137595 178913075
937892913 358097889 483778146
78361702 2070306 21066714
462784159 56831073 203106888
138698910 81995389 38153730
481506146 320342051 153417747
514442962 231473147 230335114
315322903 8268867 170898111
513479006 2516148 10057258
592208751 55859467 30818849
326331498 305012894 13045656
573061962 76984257 363094410
397387979 153008112 193205821
865648242 410085288 29804250
147897636 1440594 44968954
734940477 80571204 310781118
318139843 98225506 26392254
269821456 39909604 95843874
554003550 16678380 205776826
868354666 559248144 276982298
835547173 74021669 511396299
693459788 283046550 159210258
608341412 159553946 276940508
297890498 150763293 5424202
612823523 145510129 343744940
569631103 237757880 81230167
667390064 16604598 482839340
943142230 48373536 888521852
166850004 79157625 7811677
234847315 143078758 21094672
145247003 95846175 18710230
409129565 326080276 47213390
482823769 256270059 29900006
869862115 595152243 66227484
448870276 188204507 25410730
85549142 1200800 14279973
979341330 411969831 234106976
807207886 110292558 292249831
294892802 19539610 212193332
905503356 366033512 243526728
558775249 26112810 511050480
544588419 34782601 396128377
793130125 124982619 611757289
811295430 181330165 238846097
465123920 281368884 106406795
668665820 267097372 22296745
808845007 214836183 522284899
294875465 929567 44540932
206785967 172221730 26665228
70705507 14266009 210117
456201256 125253601 51145424
620042215 107259013 316533396
361732743 40401302 180960635
989343014 5611710 465781464
844266830 177042882 589125530
967247482 321934122 254836390
928747394 322945538 536684832
597222385 103008834 323762652
495808879 222667551 62668338
685996674 318986094 227941399
189622235 17394401 574814
691962233 152737975 282658875
691124928 21493135 488747749
208262418 22175050 5574944
386965176 196027589 165201400
933560093 46791626 751115531
384937725 120989776 240582288
386544613 136751887 117918282
372780813 34090130 266683928
747705024 224573881 334592998
243522228 25597700 217239472
174905298 59533064 83486574
112467508 23924281 40549265
961384366 19280577 229621987
118940101 6287143 47385260
925532412 174614180 457898985
198210852 122937746 5004981
915447928 436468830 1288224
920966998 97692056 614914199
981859351 11271041 195604378
157499738 4660906 31169670
446349287 32189756 144875820
705062652 354186422 40836435
804348190 514608890 107243973
805435314 406603181 218912348
105694780 71771786 9547422
318828919 172932516 51769845
984000895 131659986 549121610
458684626 87030235 309582628
741111220 72807776 441063280
724466066 162092574 412916790
662659886 283367294 239832082
316837074 135666218 34628041
388702811 20105838 299273653
872556038 134455760 515490419
9800861 3352613 534
214602211 115390688 77989936
560036747 283581538 180890244
876390717 288657983 393804712
803197109 123205803 526252535
527739567 79481047 207311830
406721685 144019475 2748500
853509551 246428089 585647762
223444175 7552763 40439576
738967916 663245539 43747777
265670908 39972879 223310896
870599837 505381411 148666845
926649006 108878667 517770215
274905364 21475536 51411620
840123613 20310999 370335335
459788763 32104687 179889046
260235636 149266957 47049906
938869489 671981417 102600071
335440677 111166477 56256602
946331244 764515880 11886579
427687338 133535918 161403616
205372716 68555358 106525123
30963437 28421607 318421
332190433 81391668 30352407
885126192 487302967 309179416
763613659 31839616 274781541
203109907 58681834 140901374
171915901 19207649 127821178
739688270 107036371 420176554
189768697 26056254 75809823
506894907 14899412 46700744
362627006 263209606 85808000
700471630 122765047 230713741
309206701 10692895 16204662
444725574 40231347 195959056
830941730 336526955 67320661
227445091 71040655 46926031
568757373 192686387 18478858
462808834 166765266 278838211
625728280 117094703 102462285
582551428 228388851 83945882
49250460 24471862 14006878
224992227 130279800 66739666
111942593 63449893 9329270
645916379 92446682 242945618
828815770 145907910 408228958
892954098 602914989 136405105
609899589 264410075 220427605
706568373 334259953 309003852
81555724 52498110 18610520
83818583 49182933 14872282
375415860 301561869 10909488
342196622 885182 270697815
393546542 155134464 52280136
582814120 185415378 276013212
460877227 96124317 319165996
358184239 112595113 91365370
802192106 494353504 172659893
408449887 124167915 246062026
295631468 115880334 162785855
610268379 63040382 213641700
272141121 2376183 67148648
140011738 1049897 72872914
843273329 22026317 650615208
97448534 12400524 20849540
169725075 75798514 77135990
974921275 629469776 178354177
801193840 596250764 8327884
644508034 357331402 43409115
409417248 89065513 92432187
47563641 3640901 1029968
704114571 348036851 160818877
579868300 14563441 263314766
8377023 2861938 2702857
421238995 158628937 246976273
212497239 158385105 25878848
51678832 15910977 1186647
472715412 41253218 4106160
787988414 5318965 494687369
807947557 33727889 167711158
665259761 256396032 203848296
273272024 66480796 76777659
600973239 432513388 28368539
404791984 352930645 9450235
219874836 70300192 13576616
951807144 188313007 104456975
600211145 364210153 101828060
523500855 144040878 144936318
337273310 165328587 148932774
855595418 239002456 445064497
300224223 179364383 53209439
220603342 140793205 18613980
829079546 611305806 80548464
469082123 9706681 311989845
634834101 248218140 239419297
382549954 118613213 181436376
374929516 199115056 113264872
928137514 415002792 456878492
920977905 86654826 50557577
713192105 495645673 69458687
195262340 114376695 33312865
666545039 291386 661810787
131692568 41004898 43196564
971744596 605246952 349675211
631528155 70682221 396840458
71945712 14482262 33914885
369908923 215665738 106670862
981522992 206892101 500215819
977269887 44199336 743521198
282743339 74613268 151212700
649190066 223208536 401194957
794714191 22260893 557607586
55613170 10148073 19263600
184618729 12283937 167416460
923285863 81370075 276652630
675217068 78597680 125789655
422146469 202672740 53167035
532997943 14880860 465405089
524267786 267272570 161898029
850843899 12178911 371215807
516980159 234248287 82811818
242878645 96146567 25103976
389674822 118506271 153018046
672727467 80486882 368687007
652345850 284775895 366718362
36733918 10516433 8198051
577649365 45681179 454466451
777797212 238220512 26968996
901978728 174449804 54139401
200080861 18712067 32401370
695692878 428279819 39222702
638873763 22452455 368492570
363486489 201745907 147690670
44229012 26441120 15448426
604288072 443154334 11372597
729141848 20404483 206928946
228353725 5610390 197753422
154711450 10118903 55362184
357107969 14223583 221234354
274633890 27267313 63402175
428201627 209464774 107542425
313846439 34398990 263033280
11970265 5355404 1147363
704430154 192302830 40356356
48619222 8680987 28926622
870509323 3085935 76770476
824697753 372999028 257884588
257526993 182435520 19582826
884567803 79477012 50296613
828456760 480803947 161474371
379613585 10247311 103673111
597084308 252063105 189549565
877372792 251479311 528494679
464196444 50657789 334256967
453339340 123252472 193018678
367049593 62004073 242458799
151156019 54522615 14118598
432602161 251602077 167632268
292884786 20774958 43710122
973916490 243853402 137963056
500094072 200103922 8949439
950807437 285816587 348645128
23446432 5541815 10050177
822116741 332569563 465063611
833476563 100917921 299357625
902443467 185072839 700378331
421762871 30403900 252733202
490907743 425127990 42904411
312654361 82598694 93267876
504452643 84745195 177777430
523671574 124712548 260207397
849413550 150831163 437733292
927635496 521938 633847912
526991937 306642018 110778331
743237415 300168556 162822707
903728841 240751100 102668072
294527740 139567779 87690215
477758629 230337094 152914608
823510917 8453420 122012127
767169266 368685531 390597946
119813134 46756634 52841367
917973799 109600981 163034183
992342525 496397251 198934643
958258926 235383891 294059026
156483168 37123088 105227754
630595447 34891003 335536809
361297633 68767576 116660942
957664549 159571028 157485794
859046281 341789876 431037313
371267745 296607235 47332001
484050844 158629624 2277445
224343427 115160430 55459289
112508280 57271209 30204876
298538515 107085493 71561372
647341158 306161538 228699103
514071534 5620645 188830611
163080747 40856093 93964253
957923882 70737994 229444237
259941610 101729734 22597186
145078372 44913015 48131521
78182528 37938815 6412274
608258 182513 60788
534198462 257669294 45646904
105170063 35939953 46181710
490096783 240482418 176957777
235190045 80720744 93436485
305112273 13682747 222701123
724346719 595753411 107630618
193836071 18168497 94680222
527667938 303290935 146837452
962849261 40821435 355415174
967878526 550332574 43238998
355724314 90538937 104985107
933964130 513660887 175581914
500491956 64202943 282926700
736954295 351086188 54886703
701041709 28882008 122250284
115592117 46269963 68045562
430238287 33500166 74757939
324386088 125712184 195368920
956103677 705819359 130634143
150383814 55037648 930082
235762290 103143746 41498321
360830686 3889278 47321106
147888196 49091717 67056666
722506737 536775317 57679316
474126392 197738846 39946270
163600845 113048950 38611357
262093216 59933112 119329852
522853165 488346156 30713943
627199751 268682153 332047670
787733277 46866236 54291301
697681947 97491228 119677786
99212003 31713338 46379759
733766062 330720398 244957157
926554420 228992796 57723219
203536218 102861308 80636965
137507545 69631231 53430975
30558428 9235868 7433186
33066586 13633931 12702579
727162329 114423790 307867496
588919317 81078616 145684248
279346451 107368651 19870781
390894344 251567973 83225223
168274118 30085587 32538414
391490054 82195770 913677
700384163 317389438 319226867
175857807 56750379 3478260
300070674 81965809 87047799
525069632 115677915 245775078
94047088 16714085 23384154
569015010 279616619 66725593
734188284 383817264 248336782
991799106 50577202 166066975
490461227 48140306 200218408
653656636 101195506 318918929
648901680 314646388 285630606
380435493 186023992 108601037
787661034 28796958 509510649
388569165 351507206 13262169
325081284 45934155 165303700
708398888 267414777 404267548
575688745 229449929 333192102
35554108 4791697 16235286
189462527 44973611 133923123
523265237 8354274 429566480
329532336 31692571 274072122
922059285 781960919 37408103
130840342 53313387 45913498
537777735 42102050 200966276
670634886 338678106 247318427
499397963 12867761 335668490
639830781 323703831 125611645
837169170 421345652 313710669
774829894 415335835 145526530
536695543 14520463 133898949
402161095 87136363 251542328
167911152 146727662 20223379
745613997 353704435 158811481
771307388 553987831 199801946
742390568 2346672 276235767
354530369 13260514 195535094
458260578 190448862 35834162
285545048 147337625 5984921
640640558 282901579 15244584
616230882 291038965 195218962
138533751 31440213 100220602
607672675 443107683 22145673
325052560 101624324 143791489
277771621 99031900 151956700
3254665 359274 1000188
681408107 270724878 3256071
473904175 157895468 66176866
438592466 77872675 79173073
159324056 28572508 49365940
255266031 55486646 50388636
737919618 4800718 132572146
122231519 88889538 30987890
243008936 179362958 58367776
753979995 597070850 69492224
910396025 43417194 384613346
915228806 4790546 763860842
147472375 46693733 32323458
314283304 89879778 16806609
664400979 113579742 471466156
584280835 68001436 52359885
714437017 374542649 40761562
789664946 204116123 425375012
91933063 24004168 57307187
340556549 48382719 30697378
666778771 88830146 405436395
104853825 12162618 41032067
554939146 329246628 104842984
760352804 4292273 336493546
184265795 169899553 9871847
134000534 37527841 7567598
569874866 25559965 260928685
420516192 186468402 191028890
384945659 197907350 65439174
237119108 165094591 25441385
928756557 563618493 227853174
521101427 175707302 243091522
211827384 10744848 10979697
325675126 259885106 10026002
748957978 440611254 281379433
927477582 125927559 610007840
352877186 166110063 110661987
175850502 100191941 42063913
57447119 33218305 23601859
593184705 209901554 278677101
512762980 129561773 375435781
827770868 336160651 481349946
348348133 233369395 114586540
270243264 9471615 235840181
262246223 58521351 82423008
758686519 8019554 725874652
236591774 23897012 54522627
318838876 16521205 128786942
105687136 31397679 6101137
930743679 29598513 727660017
441447782 40937690 230885585
61075187 4308449 8775084
339094181 74875893 59661395
471856796 127492365 336844284
609173910 462862013 115351659
350432557 2032213 214504189
475420259 46072128 166507847
74321069 33020898 34443042
948704113 336887613 79613669
484284949 317280464 91451071
309957856 79233559 31746264
466819173 387435388 70007601
523679308 165657165 147113251
303025126 26569074 169409463
935988882 8779878 621581733
158879457 20055626 3806512
270648390 33304842 12702977
470004033 17310038 250004865
366212277 135615302 192753486
932194752 726117665 23214656
659117433 23981114 523104361
31537603 13804639 16450926
449291713 96351767 27644558
630519212 216386805 307809406
42835870 6118643 22349256
587194151 76507645 58371656
300808192 197874774 48981806
209842908 130228039 69392049
120563093 2235341 2489647
269736950 16033829 252166767
213460087 43733310 31155887
50282940 306085 33925108
874996628 188802451 402178444
534241621 165001369 302909372
325043700 236969512 71915262
103706671 92994759 948719
160806063 128878782 15369885
216377254 51014370 12511114
735696151 386719978 268442856
588261169 171743527 334778039
737751726 17432046 18409787
261864370 23553608 228469754
18092089 2028039 15931605
26739206 1655222 14617624
738158091 261130545 131900701
232716416 18946982 103727634
201881603 132635597 56257880
386950651 172790597 191445435
456090991 154074493 235571601
187915777 9728030 106943389
764720817 569537380 127254162
476774914 256124822 139719327
235673508 123444603 102770014
964601880 261781647 334793163
518458551 168134424 221900866
419010193 2452096 350297720
703768735 107823246 131970188
856380734 479445597 157276075
642412791 443748510 22486183
820479433 529429621 290002279
507440485 330278626 121944620
547246135 113599179 45722635
681707844 73402752 83502185
360563668 77242572 147199510
204845308 85383032 93325657
726230203 233012428 379546029
557591101 131982712 233405915
703815161 62228051 499425637
891619099 99495044 371577914
398754024 294086832 64735146
415404888 114225773 179050385
362281552 173205240 169024137
613070489 489184037 112799121
857660068 83253732 448671674
671203302 2723268 615088804
450713654 302748 281297658
690113057 288431965 274078385
133380433 17924690 11036410
555750184 14751391 438100771
163423873 67459646 42237004
826725730 221058714 364726321
848189151 273681154 546145054
264919522 137878741 20225034
740611400 5528328 350750034
158817452 25465556 2571428
990608835 348329716 69935398
955044118 49419904 185815175
790305906 362351203 132327944
557677436 277557731 229737290
954759118 564620674 188172710
219745034 155955759 34911728
643500913 212632735 376163687
349241256 49278195 106093210
697956984 11256728 110980885
147080603 12025168 44648073
116765650 22303252 39373107
669118161 346760713 175140490
416152733 276602036 75949630
657613618 194196042 392019706
321668551 137779172 24504372
146456998 8688523 4626162
93428855 34525838 43387212
227648128 99182068 75300168
704806763 184734505 426177522
616850418 149477453 82258969
433049025 26279172 22900736
27300000 6124872 7203420
220478204 135517761 54863646
961249612 264481494 672314995
825008882 115267934 69515565
41878109 4387676 27358965
559391969 443594014 87978810
181262187 40785605 37355896
44237315 14548905 13727502
573670147 198719019 140121895
264896139 34183288 19867996
667170710 116534161 181513726
703329114 139505269 44360588
465223977 362021933 34093034
385617192 153878783 229955845
269941750 16087279 202188886
614477550 2771476 156022283
816233495 567988365 230191497
99754155 38609907 57876477
43273641 4981369 26959666
235079350 13101089 53834861
452855615 51648450 348316139
106108075 12129050 72096532
413103365 260559993 73610627
952401957 2021348 544038123
691764775 109858656 186619469
893223237 640841107 76035137
113138332 52542385 15298354
779151924 4389583 647778586
296038479 92943185 57331767
755106559 38710394 301804091
43800991 14504638 7834145
969610770 524029401 182954953
663479560 453045745 196082320
628703069 122716977 312840452
525112911 311394243 34305320
503774061 410739882 85115164
401691675 102434770 28644168
62792283 44933975 12196247
266173646 73766312 30144516
753973823 144298309 313429362
714213865 179076872 450159060
716853103 242114931 459446160
126880776 45242577 79601668
403347748 35397260 112101028
708590813 212995322 441972762
639761375 159855171 47185482
20735061 4583510 13879480
65115475 254077 43941757
399694077 218121011 171240776
117565964 28702265 52479206
283007179 163066407 57676493
537354136 505521517 26663899
233664560 25183000 195036841
910620161 131951924 745866659
604912492 247966108 318465933
223907149 32263768 115571902
183694117 118395683 33590441
348953349 98442646 199780307
936185920 86981740 559321653
369415777 135522779 19786895
928865980 410529240 507476788
957333109 380384914 507768945
109798667 15607519 33057077
824237942 90055967 588504417
832001975 17586758 57598000
250732918 81358890 56641997
731236484 181191705 438972250
907316038 570075749 175278836
836203754 339047411 414523624
578741899 21393204 278793314
218533344 30577634 48907956
10956201 4736331 5406880
431792952 97947352 172278046
9882770 381462 2665938
866805427 97412942 736018193
901583722 30574196 279790702
561423887 359254936 43488429
300371333 147839630 106726910
954327458 194347538 306220806
274018345 159051527 25810415
9572719 3289351 517570
2207289 638821 1181764
2867952 922126 693960
105360130 30192761 69604632
906967729 115153972 257195392
898591509 627138354 262108831
414446758 119362549 158203700
552642594 286294444 212758192
337179672 79297559 1202917
148269931 91775226 30350897
342838350 140346125 166335363
215261809 64264624 126612035
301510312 24718966 216950270
895759080 327486011 451777280
819437545 275329028 98843251
6965260 6308357 366368
606957521 109836742 64586494
168864371 22296933 3222434
471248212 36339586 283823476
270952940 194187222 74547442
195524279 154204945 2186532
852176413 32876554 671606050
89711716 9556330 57477380
530959111 22461368 144492652
650130338 71993866 22788226
246978556 126728803 46395747
439709746 12241481 409978735
806149662 215372882 578685282
850673537 105266608 166575830
844250848 355275704 462610332
583896010 5557161 484999487
695440089 592302479 59694654
852301555 406222007 292138204
954631024 117610997 472406015
285581085 64435710 106828817
777115770 176625831 80792442
93227751 5408752 12124699
931416984 152352572 512712889
64286955 13613395 7247269
183517017 36392137 87937982
13805526 554515 11608929
769884541 466371479 230099482
626129910 140113290 452448455
739435974 343238190 182313693
951829393 142029180 576033907
233915545 19912994 165402905
140583290 3679418 5009325
541945595 219058707 63960960
598060078 50123804 473154685
576472147 23414995 365471557
910629934 87120846 543586670
877487249 558325572 250668846
760057974 90203831 236598735
941088783 481992771 7737047
59689167 18190588 2125441
81857031 59238249 7629576
422541740 100193836 52189393
205203570 35999262 55579016
826582779 251163691 522994170
657005505 16317713 407927354
121889334 11747614 79556834
574633059 548192255 21405858
733725840 457720322 204476372
649275248 428976080 92614354
43608736 7338264 789160
539626511 33567613 321965057
742404904 374221890 356924351
4135301 3387111 388781
125862614 8519999 63813839
283910692 175888349 85719511
398734460 37550062 300427214
951131422 632463615 253313872
282731305 130451583 98595407
302866772 50829771 204842332
926485549 348598286 468439803
664628122 64725189 502091668
865550376 65598792 345766233
291639342 158475867 64044032
949982017 73032012 438757302
364790757 240365829 74374708
347471793 231069307 112372621
964074398 114083613 327733745
208441857 78968914 116208313
803778782 482659834 247330048
829631477 177252364 616025425
986108344 421902197 361464820
195808503 86192874 33701733
817991941 410245992 195963843
231902225 105756538 41130428
702481993 265185318 416636126
877837666 58102360 723447343
439682791 375994278 60519360
606015206 224415236 261532342
316761655 169832772 101169049
864713118 159617868 683605483
38730933 7272756 3384646
248564022 209847209 18959779
308695607 38641197 19196392
224291228 45307733 141951483
689027459 83621874 459971539
143160081 30554992 80083903
690803272 346920492 208147872
191738013 120106697 27016554
599229145 98434372 205434324
305647995 180646271 96057546
433892110 182117766 21450389
968092044 536406451 251004860
621037308 313861310 256598607
680924463 479869613 56658370
747707031 635696277 14870203
517856359 53197450 211146122
359580631 305798341 4400882
592637203 5535080 481249703
305160119 5921397 199206628
528220931 184014278 9022576
372359956 172718232 189593951
100726076 48788473 464471
138164561 10074016 92414824
140594700 48433274 30620816
748400322 145858702 207830538
355193772 20765308 330130045
165186197 29914236 73023696
990623339 572398444 355573707
115164758 15203060 333160
574191387 267932144 22430282
206980501 87507196 24961758
311027508 3059334 75153201
515583059 217275444 217968874
656853876 5664052 244808499
951370821 792169645 26506927
180133083 51342381 80448046
581576345 74057666 148263906
562127478 318034910 204093910
250618847 34248114 157219193
33410034 5603910 12603886
688427824 185537114 94223866
176019383 36339615 96742546
991954691 415842767 121497914
433664093 240291881 119408538
551589007 95384139 45294642
854285903 165199327 511108105
655699754 421677782 168929507
231487748 86531402 24123387
325036200 95184577 99157255
955753242 474108661 137532986
762843593 197270697 388785497
249350954 92710713 88129039
415916141 115970731 224154071
719262371 322620774 208027471
438483583 217744042 220247134
987411200 404671380 539141103
371259908 260857764 21334582
864267318 699033636 18575856
739649102 512602109 133744741
441452588 190400022 144394977
448619891 176729457 254981653
302855633 73416600 22780650
259351011 173329217 51141673
369548300 229248758 6802729
119144847 39712183 70634412
841813515 494499755 281025326
637465593 43159482 386538943
965780915 134582415 51196851
559956257 128635506 194662108
220204579 71793 58902443
604951514 212119331 174094459
346735143 166113029 11437352
539634522 326446466 210619609
42142864 16377863 11569637
422403140 155517742 162396044
95261800 15795007 29187349
519557681 107523484 227693610
189433640 44039105 78860091
187211985 125075166 21537611
428458506 183117951 114100752
348820616 73331535 32242098
696349778 305042251 5562641
624174249 18071476 188964160
690862517 194664350 230503510
676112362 115591662 258150050
467879234 97820095 33473100
72945594 17919853 40166830
750101948 52595115 23648679
797657362 260523257 391134040
619607044 4362647 110187728
305734834 241479787 36612049
764550999 57490011 638548087
447129675 151638908 10258711
818467376 539930671 12184316
81946690 29034316 21701794
950185987 35840406 19072039
236553788 119648265 79833587
296505597 8056472 173369200
477483397 245126447 150994662
182079656 5643426 10471489
705193764 603080 381556358
702451381 11101844 441581533
415776370 166110638 234735787
362088820 166862639 109468377
933681619 580845053 37213490
765672644 373474633 224786051
120854775 80054833 29173954
290827485 136212865 46833940
74517216 8700102 25888495
818297622 252849966 543669092
980144336 177791789 11355645
727592235 110723493 192500317
613433636 48415576 287202260
286927254 9292733 172019846
286112793 268231434 9796005
751171755 13111355 153103689
698095906 628348353 58041194
871708185 114589345 418146223
924453211 581123086 271735335
895548417 40329259 430109149
856687794 114318784 655269919
828764872 71448033 590369263
307543112 239596411 58070781
860167747 271667525 459151506
724340886 105614476 34182836
856760115 355387317 274422482
340429122 132574829 57708562
332548917 175545341 61462197
269981180 99142875 84443014
584614400 146111047 117216518
130368075 2504781 77590250
931878722 645045783 190884090
954651208 428737557 366001159
864414305 210975646 587367943
218010701 9970309 17731646
839615040 71931708 503040693
379125497 140784243 150754755
426012498 241317032 59561050
82269809 11517198 16215279
111354074 17196170 64458453
147115078 19688031 48901144
447875383 260611227 62117652
244484026 26509359 88143157
702312465 67720499 492095138
786350832 26272218 609789455
4863992 272141 745007
469431992 73018194 88093473
758101721 58006223 209337468
340948998 7477994 84579234
813788999 643058434 4252178
780453287 191368552 467852910
401768673 59260291 106531378
532966005 228920863 105192588
451249531 146164723 224737595
884241101 47565928 390070576
852645740 396431542 353059516
413022323 44460068 98941078
325805882 6559507 240626305
995278352 634286677 340330069
993969986 253605573 1270557
538932784 50114163 47196582
770773157 26652461 593413635
164868887 30521071 44428322
915518528 168490405 160674354
978698949 286711676 249897016
274336478 77210373 84637004
105512108 51928869 33105905
968798926 634045625 71150725
267457038 199211971 43527338
49374605 6365245 9217358
771549959 295483489 342102702
896644999 403506728 174729192
354593415 102331982 188187441
216942753 72791073 57586686
29000548 6125223 14464481
845578927 186004075 411024849
432056445 109125 308531735
469582670 363917619 84951308
259434739 103588443 138505217
858971538 33413624 824944589
751027639 138924850 404393224
703003939 375989009 189292934
574444968 97791745 149985957
787818960 145828692 147851974
689051525 32159285 259309162
43141282 12985508 19286321
73865687 26828718 33286562
642561382 407519787 29613148
577021294 1626395 316574225
26724840 6647916 8818840
933644254 132320339 254466070
256064369 34676028 213627244
802481782 20539360 433966772
750437902 198907525 472795495
634622638 264284025 123646416
309447600 85698628 164086269
239618896 81765160 86326847
248525425 54646235 107970153
596323148 87237276 276371169
347205444 272851930 47575060
246688233 81538000 30708445
229237258 66134524 109666370
856433687 263552775 412558746
747606690 34291777 348116070
544127384 245840163 38270745
172325049 10039859 143874664
542758395 258302387 190410404
333179094 263907613 66027806
266926689 35202058 160278107
455740771 268372307 100062491
839731009 89527126 688213917
407728943 26966327 58279159
669945407 164361790 14404619
8819759 6381242 1267257
63455887 21807824 1215295
510389967 186924344 200819908
545019257 372893183 28532591
474444401 196552934 236885890
322178505 223834522 45251468
295613729 65311321 178747469
679976331 330671862 32853138
778041672 206720275 360006124
797868149 297341622 100912433
823893762 84269522 667909976
486645704 126612719 162919259
163330030 77610428 30806071
275395339 14769908 247626097
672546177 54347183 90713716
580662392 14150827 19029506
230932157 43181035 143932069
347528200 186904358 124131619
309757743 161306904 36025860
409946541 35618416 353551412
802373325 90355481 691145735
942868972 915010009 3552729
741713060 104213606 560845736
927669048 225805060 284013893
824411783 36870136 247094301
275674369 77970223 56444721
475147680 18127575 79042908
431457359 48919472 54608339
29806237 2024091 23329485
714526688 102848367 212874585
694293197 162090286 481908014
698905343 26152378 292507954
355003273 95066173 82064151
565282114 20743750 296330857
177092549 5415621 24150909
173031471 65023192 47338349
347650214 93995925 182063481
1735195 752706 430471
163669525 18328656 104487618
143405940 60279308 7525641
957520729 554182884 284361711
162233774 18311408 7196671
80944584 41927124 34287426
950547591 722903038 130940470
113057536 23321934 4299113
216227372 31952589 100246326
284003543 39555344 218723566
686472422 296432049 152416902
714237179 138399101 375297148
642651265 537749809 86990556
818045973 65301558 650003996
42690141 19775186 9098774
665092630 43744364 470751890
640794895 438762544 143764255
460697424 10983109 320610256
977725484 50794815 415096741
866095043 22578996 46951866
389599347 126699888 136207251
368836816 185078687 43577462
29834335 4226572 21731160
707323046 270324123 178533273
708144381 221316570 437482472
598673602 23345288 245276558
55279323 5157832 36032472
174490255 24394312 29388525
977767908 864426856 75215220
939260511 770560646 136302760
440792085 87684857 257387740
630148135 8387440 167558417
259670289 5156088 108119526
652334152 151589977 11206037
696868779 8608748 453413186
647427736 56883240 292394060
207747705 18960033 102995832
479869593 332256327 75808014
322420600 227910428 63023941
675081325 52539206 208610219
104441076 77197026 12619500
214248071 54676878 129983659
751290903 726681791 4429504
881619774 626054713 49171302
67238250 4614685 18788826
427150287 88103113 338647659
727951231 90744845 508894824
695529040 502382248 172876028
183496672 36552985 93548007
736762253 171425486 313526292
849095325 305566919 56640364
8728773 2093935 6606850
601553252 275904947 105900172
304053360 230299954 10748261
680958190 7726597 62431260
884523699 481118776 151964122
629525704 33021598 27545015
100897613 21047883 50059582
1285293 222098 768324
489418112 45130338 16953825
512333862 375116280 62166407
595827753 296068473 151204817
918764957 187433494 66248488
393546888 74069387 164534565
878178266 440753610 132983387
53622042 11104769 27903164
509389388 305429510 16025886
682391134 462933131 195439072
29754236 4819961 1823294
548901850 43194673 80444004
516644915 91902005 150443196
745024080 366978626 174576933
428505183 76772055 156092743
887034485 365897059 32265941
772803455 362583068 205811449
951200546 190779137 745942990
761498633 713108317 14431234
670930344 628111961 22806951
415438705 250944030 91801346
937632100 24350727 689427969
423467978 340272190 54789524
615738064 552058556 8302943
588198096 339915225 44839634
679004110 273263548 350562056
907676277 56487428 523297158
294746368 259345315 26963403
207370562 84172625 115342761
382185219 47143275 231656646
927195338 240998119 461347375
715071917 205689331 188725502
271199888 34481492 203670929
799265594 754773535 44355930
742248918 330388072 325765786
447180815 272327641 154455135
255245404 146287009 76154992
619221910 273250235 320094031
69025376 27717699 3056917
356383586 94938126 125920574
285977105 37470080 76134259
641007868 213599264 398041878
901825584 274140677 351633520
539296694 16551668 181493975
984247936 13637320 487501883
637458846 64889768 35124405
479444039 107259231 320372334
53721873 42863199 1875258
386194286 23276059 227195876
176502622 13587806 145038898
799560327 265481411 428392990
446416232 54966502 175116221
430317057 72726373 345262357
465086341 253216755 151163406
664443712 41106049 101603041
921779645 83100544 186868586
678788066 442427933 231999000
309320719 184727018 17248965
574454349 115049680 91784762
236138199 29437698 192131601
902176339 320320718 525632810
411750216 228130613 125889054
596366911 300130418 141177634
590146920 16991744 90230337
561246264 5869993 34308980
243139668 8485449 71487389
260488927 61654375 114612634
302325243 60974630 29242235
157057806 35489725 94468606
191381929 33371158 143335783
26027205 4844811 11652032
244707729 140308784 9090608
386554975 113123012 31837897
743341884 543414960 54208530
748072224 254770269 368379681
253948027 74295857 73978080
32798802 358551 32220341
53112238 42291974 2030568
905304598 201000906 55358494
869780295 573391164 268754336
233233445 88274906 131692857
259258143 67262106 189083242
971038841 37816195 269327848
164740925 96355533 34704276
59978156 7124377 18125969
93296336 30168925 16146058
403353302 109221761 159947274
639136279 375597272 145320577
537464557 70573802 51098263
44005709 24680473 15942975
155510933 18039667 44557121
477498325 28037481 239565292
322623221 156768975 106350692
768237956 37015025 614396648
672035872 517817377 47126940
756881322 475088852 5867639
952179654 143128897 609448840
840853613 385596353 153163573
377216079 85051223 41053155
964851595 415062968 481114867
311413944 152894612 67604392
323274545 73008555 248641834
781129051 133753753 583458007
72787804 27716797 32617817
994566330 71953532 810870656
492764535 16785257 51706057
399614745 72124606 309537024
362603471 75607206 8161601
146510567 36191058 33384808
690129556 548453624 12180283
796101470 62638311 281442692
353262405 108931121 79926078
730321062 25389221 101966127
8517793 3968528 2590635
337454923 19110 787882
633421847 307421597 138040100
669265270 5013158 460093066
744302675 54865949 36295081
608429448 193679789 9474022
83597916 25431270 9207662
114311203 82514023 5334105
207285314 31203385 92597108
240248873 51364150 69114467
857743281 44639048 223593449
117027304 7027912 92591685
546047175 268268076 21865785
965182464 48336813 670240676
63433076 45632976 9536284
363492626 193598309 139150947
357943197 186624267 30589056
576109208 194084498 146632095
603669250 78122407 169046472
860081400 521448942 334685385
10179618 1842649 7378054
597252924 114445681 409813231
185582492 107968296 67757862
751511994 536720842 3659898
803655715 43192957 757527146
962737611 578060947 26586553
903414705 77359530 353299393
595424174 302070458 151956012
152626869 10222749 21194679
994808982 663152966 284180749
262811235 181957148 35007780
124479281 19357 99930746
824788491 355930017 239247207
162160165 43932295 107646895
108551805 34475068 62392007
545087051 257823155 126969028
201560798 39946124 39922688
812181778 152498924 235985066
174250479 20866006 149617578
821082662 515361408 243363241
489826695 263266166 94767279
289116851 67596532 72728219
136692943 19812514 49665006
569960847 237337024 138409926
700253504 356650390 288435685
36236059 11156098 11583350
566357703 339655226 21997166
278686789 82329318 167491908
457537567 63393303 258354369
239745714 83813042 121179566
848024948 25372406 229376339
727403634 100737690 282124662
53112906 3722128 47359558
887857193 698993189 119808030
236947036 143889458 43001674
383244649 136955170 169075030
319838312 63923897 142658444
274596946 27825546 66797393
552199233 8108892 424357349
316872450 22736745 152576684
822231203 179078401 445039116
382632248 116909772 192835170
165768387 79465926 2921905
43408078 11139002 8571843
144944642 122980619 3374142
236884117 71018969 4094941
558643506 230221704 21249235
570725373 291097299 37556816
862806624 751909136 10013317
744593289 195084597 291747889
407452639 317937193 4459854
321075676 37653015 5723877
428439507 325824486 77653107
213554781 100802841 41412293
975150726 885034461 36368409
564047038 164846480 99245634
68994888 38242627 6573422
216018627 97695451 44931065
665461718 177413997 399722823
736690287 88392085 500312757
356631754 149921879 59177507
120891772 16802356 30385327
547956740 146619441 23839230
924294700 583297291 39216859
705737782 181650796 339977254
260907213 136646775 46578297
216488978 114348442 7355019
576437995 15818078 309612187
994483317 391666317 268076873
200383975 93008826 64734934
311156252 46441050 196004647
373504223 7473818 222765867
186924986 9837521 10924838
558008400 21082967 341339278
733839673 424760008 88382417
817996805 587590831 54342145
251658389 33769132 55670793
192404357 153357585 17754747
884470302 341140822 239233730
836710953 273896947 309789631
825471609 330272224 441226680
822316715 46032647 100299322
696253755 254510172 123703423
183557151 52281259 115193027
938111182 56838993 354257630
866567740 147255932 11992293
667078568 404266204 49802350
151256121 111220798 32060984
206768623 29263695 165433616
233575236 29308150 102068294
736531437 406158506 248613071
837809214 176186078 619512152
202783312 61690026 134590796
655565163 149262022 250329119
219023519 71325818 59126378
886398626 56798505 750890758
297600612 970318 201965602
363030125 212813488 97717850
266594148 101659748 29487959
234478769 39974272 163138069
765609977 362152657 303617626
11844779 749646 2468806
101862464 24709777 10869771
740735983 17458833 83024836
724497830 361502081 358694676
591613798 85222158 43589046
154542166 916388 122372492
811478273 9710683 259062715
976875382 117322402 109296093
912528149 332106798 204753455
111591695 17767655 87302242
113177523 57513470 35343941
607198788 210777462 109909662
73370016 49172675 5063329
657047293 113199312 72664741
605000251 197053143 135492984
112621405 22126515 2937315
113635079 76428592 6053845
567180154 97775503 248553843
922865409 9044114 829719445
225806426 69203961 110869626
584635236 236566860 187539119
483377555 17176412 170333933
46112820 17151710 25129741
314213664 113425238 189508971
344803697 97453272 87673553
564527990 184571890 136303034
566081225 161644567 191677337
139909627 14519986 119336323
469754893 68934105 345131182
170224606 96113031 54046124
219368253 21574954 176876117
902227246 530335745 343797823
521436460 57076902 227932721
679311500 399980379 15708352
121514832 6774756 65691032
126400924 714040 120695911
501730246 46561116 60447738
609165046 251929868 102051762
868535979 250653133 215755265
664254574 37992318 182656903
747462573 39571780 599668695
120989371 64794401 24401136
118668893 41731539 42469751
271891161 229513560 36061602
582691255 11829555 149648762
633243702 156263002 151335896
226579534 82726676 79904671
128855817 64909879 51980044
672632994 506760121 114344052
96250439 66194495 23460555
650246018 387242788 45167035
400566938 198976957 10787594
359667424 13114233 286140889
779372590 417844333 247308650
458997326 63099749 331068618
342637867 97366795 72836102
689089826 198952431 49833704
706044881 247027982 259770724
802490628 48046118 320907404
14600062 12420888 11146
773329284 50629996 437386040
667617113 199740660 392911728
239548415 178793613 44797709
226951665 13226587 45344148
968072037 561557445 16912982
450613325 57070575 353925882
464498844 317066477 100858521
870487940 22955282 548233747
360364152 219325337 53166430
825378157 217961713 402197416
623863786 355637068 208394956
514546193 57686816 224622990
758400407 386561792 51675036
933617725 693717456 63582185
204540241 60954181 61844652
100120241 41924408 21926940
999236287 401882639 525202409
713856419 164507797 198047372
630747310 378309607 9414407
342872033 66887230 175003519
523922305 165206905 126406092
914222849 100172698 729015096
408245394 211350820 128929137
357371063 76136281 8658941
432066593 319201236 9367431
755397498 322636769 412896071
535356610 416319939 26707022
588707538 195835494 68807332
251426968 133573745 43915492
713665105 28003580 640534079
30845273 231431 4920433
539800902 178440951 192171551
83563952 16012279 26702080
34195613 5205529 6141716
398542573 174519856 221916780
811121588 368922811 431514986
149459179 126281315 973829
332907149 16337870 63795203
442351067 196107263 47054594
735439239 155143604 90035150
163441379 764266 102706682
158237028 96064342 44655908
558034774 320834398 49773871
920076560 10460479 16859297
896054566 22617082 472733193
122767231 97463154 6639487
237186025 7367300 98032873
120991398 68560256 10955839
69702013 7670905 32247817
94657315 87182938 277294
226811501 124906015 20249227
879600893 135833236 304094972
750322598 374213531 25384526
219726748 31242501 28939696
784209646 524876062 113374038
950811728 439291443 12440618
51437164 3357480 34875480
554748083 241734573 39339430
676769776 242486016 432067296
777220579 46299629 252480634
988866376 250026256 428255983
329070176 90933445 203645499
576651296 102270161 25589421
589539770 261782290 324079583
878871673 509170780 1337896
43560187 16850993 5038621
541430719 153366170 280517580
110823437 79638426 16559309
160990339 77198450 23876107
823858562 155552770 301531378
231320170 83192768 106017068
735667063 383923162 148334206
813126980 278885158 136587650
351935922 89130501 129523730
913599437 359744122 472744691
470806511 136937330 44460373
383676874 206387585 110788053
755717853 45178526 386538574
528292046 116259180 335289664
262814488 5146730 118924210
606426239 283924690 266322190
143580505 5446339 116660622
678483516 323190421 243933094
787584665 581039986 185801817
483576623 177870799 202088454
62476071 29443430 17771475
480161830 134154760 183607682
306460275 159211393 86541558
264759607 39481403 82634171
844406466 310522546 77911602
59495307 19046289 33134569
527032745 91899061 62792222
724640600 118662884 221550143
241282326 156716172 73032463
874558497 51899383 202627194
515725765 75135540 383683462
228349721 17657671 184445717
132026940 43559227 56381098
382258497 115383141 95686400
860060812 128718057 238881443
427174368 98865742 222859114
614803989 448428328 33572680
576229422 217621415 281465952
298224739 232605723 24012420
101456458 16163345 21421672
402945698 67673053 4963153
188225084 124900764 52228909
944542927 24910098 671929944
449259235 64671467 254236481
971508897 208446480 216452949
658190385 106454999 257329889
526968511 167260933 186918313
473330157 204084164 203526739
499063599 65410262 187338922
860958528 26914305 505769652
601412575 354713940 204814948
525069340 114319168 174342037
901091353 508519683 388226844
562340302 264939795 3133477
373259996 106854002 5271457
205835339 6084141 160726376
818562859 439822866 351268332
418980899 394346354 12416238
208601895 57107272 26408738
777735806 17399448 751179686
847165897 346367434 287031516
847636494 91641946 74301230
939187658 80940995 164160757
835865760 602082633 62975726
438979678 184009831 50260019
90065846 60398238 8678497
873413077 599028306 197388298
861265189 399951462 308169105
50229749 10074126 36528925
114396870 72294429 8637600
915718748 757976912 74599029
32194998 5741950 10692588
410517860 89621406 57652084
720356042 538124757 164126983
990168712 4667876 853129483
803281352 305904157 10701789
2414465 170779 368427
764854261 267590394 431750090
428981035 360920110 18063138
284023306 53531077 100196036
824719845 53319529 336250760
874602088 44400083 528624900
726596852 25524969 532550488
549054489 82230007 133133903
866348379 110884604 647214746
473120349 5807857 80075753
144453435 18315504 83453596
869702966 205610194 493637500
366447231 53683824 233510459
356506882 14712299 254735859
106086976 42062756 11295459
907341160 305375590 347050311
316966535 223214792 4023202
271134051 146253695 27795558
909774439 310090501 561249943
978192055 393308064 383802267
715360958 140332243 322122783
640324677 86578099 360225782
495047971 330585900 125577651
586185266 45922446 400364442
56648111 972479 21509468
669096143 215788261 129854379
941764283 157176711 780132738
616842051 378364059 173066409
898048225 266213411 197303367
168687884 60906683 22500488
32968953 18379247 12587280
304984487 20377413 53542551
985090424 905309002 45092891
748354323 119644877 368899579
57194954 14513103 7985088
224447954 25410255 177231069
523433670 9984055 225903280
694613889 99906078 521275484
711775165 411839524 70637902
470877243 197195280 101213644
342773088 12883471 121954967
954581034 315511177 150442414
919779512 198815533 649336249
58081466 30551977 24538931
860416560 272681628 501138021
878701967 170547365 449479011
887512759 251057537 393970743
847283144 588702590 66999473
940264884 102373966 762202653
72814558 18203199 5152170
161403389 18123515 73549304
893863922 870343249 13058104
591862296 15559478 477382826
424338312 4724447 121416157
999575305 221106743 540770526
85246888 16833117 62905872
482930139 208740949 9995847
401246130 181010617 10901295
507690441 258005638 7937642
94044595 35118949 51949657
804091014 1833013 311217291
531172098 81284003 86011935
446919741 110968175 93444299
115096355 39243885 5884635
595343772 212581920 489203
161767674 108534682 25921703
254413358 40433699 96421934
682909127 190749702 474991763
645618228 384012229 10775763
519070821 71982690 285248909
718673073 393391878 21137353
585306505 25810730 210403506
791216652 350731815 44176382
758532313 579203141 66915098
376851871 229172712 8213138
459164737 119926665 223261393
844516370 484312145 181997940
967934661 165059832 732902400
866117122 158972770 276733431
684263136 411835542 129850748
696643084 63889181 385843669
432351891 142000245 192562204
829676990 112576026 241537822
868765007 664230721 2418093
837319414 558182275 230218800
878565773 624333006 130751361
430359498 269535271 62866994
926226488 484771417 12121227
597120012 113712432 393674640
984757474 398945720 122964244
503207708 130064345 99764193
689913327 196400960 177547685
952882767 550572465 139524232
312567487 137214445 43260589
704792975 641906584 29371643
514451137 93543064 380014549
106632503 4487686 14361659
138897657 30562484 101877453
902069647 85430275 77214521
298743490 42864354 220421568
606278835 33810240 542749323
877480766 333117438 50098158
428925590 34325069 49209256
357350869 240942587 31438991
925888877 141820864 248167497
21560638 1687944 12197142
876111352 2873757 373934543
326590724 70843486 65913155
134938257 60471162 71545106
921253999 34132925 6767231
997638525 199755836 336279671
254671489 111546770 24048736
508714345 80177626 248285382
581833764 160156465 338977862
643130290 45805615 6029589
59658751 16616674 26417919
177108905 11536881 78114496
90705174 36050590 9187500
473725894 54652647 349909956
292309968 98511688 107140393
856209869 152819934 369659822
673035963 113080300 341822741
84138141 36393917 45653533
405973023 210156192 94634863
650290715 174825420 19057715
513737257 182417722 170437077
303136162 120296449 167964801
734831606 118555045 351494910
55977817 30994835 11184181
320550647 145016762 143983137
500912161 88895304 380211555
407298389 40190570 40667038
68517995 24521548 17743109
682161946 256451479 171428551
862983144 336668523 366020656
477999065 72821353 354196316
51234765 37716533 49339
397853544 163745408 39475595
62175660 10386929 29666690
631886602 48294126 64750270
648423100 311003265 86407278
767240139 76509310 287269156
895740521 647140359 27823420
715658964 104097335 314004671
983067430 235927714 519651005
904221815 39936044 445923621
585153004 111366140 388351984
238987404 32801096 98294664
647318229 209665718 34881650
48130150 24638944 4817056
205709158 57960085 119467307
395605024 18034326 215552455
15150707 6206572 1194198
544019457 67894987 81474917
860675598 654682325 66570810
914645955 295144918 222919353
86459126 22461752 33054935
588764821 19600028 169423912
456992355 165095234 160372446
260015406 82049188 140490365
146160956 18317564 106778065
834676466 36530789 666766199
58312869 404951 50416345
984117742 631356175 11879159
103136019 19602930 68141096
317621453 11141198 15707031
103890148 7711530 26920798
317954906 15534129 28360417
338516528 202600278 131873817
516290144 33664143 413800494
223592018 12697747 186623348
698233159 35049767 549799761
299718642 74653330 113604436
785608848 218378526 222630310
46125068 17004004 19277564
197428357 93270129 15409441
256265961 96579526 9793645
972479984 557122414 90823484
334475818 49921706 276297391
707007296 130084643 104595388
606066768 258096835 237664729
408402727 232828293 97014332
521699120 334351530 14638785
573411118 23776983 79726396
781422048 148315034 539579678
444711137 10115760 239943013
161972971 106534678 17602461
280918079 59975619 211619344
816763947 122789720 606431267
97746695 25626409 14959774
956898564 547070753 407352628
572449971 8852735 514232409
204845849 25772068 74055486
84976814 32603254 43564169
548060952 228932949 177977651
421620904 91715914 166008531
96483679 22072243 67213635
221129530 6712917 207106784
469234532 275499606 29136802
949578897 235465026 209468005
619679679 62370257 481162953
89872955 83413468 2701315
607944664 149656408 356344306
774247341 494352537 102471957
821714190 233272189 275865971
744959283 90814875 512081307
450850617 216193014 9915530
323935531 72182375 34234362
415583641 19366137 333692732
65863573 37959795 2573403
148769468 41006759 98662017
385308461 77954387 142948092
117147069 60233206 39135124
882141521 677570283 56199891
37686539 12411203 9128338
74005257 22280675 18814006
694978501 200842982 491768586
677380595 442592837 192494534
642029344 321752727 212625895
973404037 312649237 24186569
161235539 15523185 119060861
342985534 1040181 230258802
438312061 52134009 285655633
635793226 69596283 379079346
830250625 11506457 642334955
912808410 332969843 502819628
949955036 408422993 54950421
572034032 102779882 390759759
568128891 108220508 157893370
711295693 114680221 215678729
212065881 40562168 58164105
438284451 191210073 30624868
993170173 69020203 25875422
987023715 205091688 682340462
520497199 230036367 74156083
739618084 60331997 172151601
301054296 11919959 156930385
544680504 158404431 3241165
871162033 663586216 56285805
458952753 372272197 20667548
419163143 127476822 180682382
796623599 207223845 187774587
767354604 128252803 7072464
363750548 67951019 81669353
192185466 9873473 58977622
103153206 8612156 48529376
647291119 369558230 277195982
690813192 332998420 72412734
352754343 168863880 9358657
624282223 246194807 244630376
973443492 47781481 49175954
785836397 527402272 58913768
833183583 279386289 224410838
987719230 635587381 96305425
269961250 53682766 78202987
549507493 13381447 17750489
768647670 80338877 104497699
724159649 12710025 425442230
720098169 216760247 183399637
156716660 114512342 28529188
284534388 91879740 127153898
77425823 6790159 30132802
802831546 597267968 6956855
287155060 6255182 256436326
574745420 322650342 226058207
99323390 63980339 5132575
183235519 19440654 29697907
216692189 145571189 39972244
871836219 318891249 211092610
991290736 405279364 205761525
693324187 42755 330835068
695924314 277429043 59221608
174124458 109521954 17025105
757287803 315634560 33800798
637981538 108199078 15108239
65270466 37335137 25278303
99800238 11110732 67199759
919554434 43380803 708605270
555524402 154086917 385263238
71175222 512031 32572983
708999513 245248465 138635061
515719555 360799782 399684
454629503 273338843 128707685
406125935 27149765 351978449
180523668 76277655 54722573
624054983 83672757 231425533
501126119 359856002 70033577
423842080 83174307 128438049
630514861 42430695 518706059
538248360 14970093 430910536
106988988 66248647 1083005
327900975 15186230 203528486
55269820 4251582 33410781
656646576 306153968 324859894
967962110 326454800 18677362
691900240 85014214 306132890
954523811 318435592 462204650
87223908 5929765 44300026
653600001 245636274 352139648
899168072 353823115 241982411
793774500 343576184 89443233
879424388 40893767 61236854
654781240 183645942 417695361
167789799 102636050 57022760
529572766 19248327 488401502
805684912 581476570 218915629
103061068 11016462 5760135
608258990 235989044 62786097
923766497 154469984 749737179
481041431 225566428 14940326
421085431 217377254 159299560
285003429 75959358 13966990
406160373 145243908 141649129
167416617 44025742 10171044
29214032 18222584 7829035
258349798 104279417 21272641
788582737 142491676 429082910
600240853 151298506 25123674
422654633 158490559 19004690
9779899 5316869 2754555
763038045 42047533 423779914
569975098 105827432 183665484
846324999 111745721 528677684
433825475 53639392 267539275
893192089 675959034 142311832
848940149 449645676 148035721
586338396 372411833 173779631
849337882 524743746 217255694
467103240 71117022 362549425
910821571 94634832 771960474
912200617 117865441 228587195
574495693 59611887 215271450
817064465 260556502 81995854
172897536 99201655 2220383
210240092 134603176 33773317
352606602 81525578 57764040
50019974 13660070 28167095
859776919 306018361 82984998
191095424 20127681 72749060
135639808 110749889 12221646
279603869 144828905 86878348
255789666 190094338 43710330
875775440 77708437 707305441
720185209 331577465 170904217
434780724 276056017 34668274
952385067 254562301 36884182
935266396 397395899 525269876
758990188 186375104 88378501
696419632 200605440 162444312
957934158 127788493 179656910
895509933 625619081 190510509
914818751 157442814 569633658
774729258 86544103 150810292
678328171 155849462 253837070
616902092 334893823 73798056
129208973 35724210 73529826
379138787 25467359 60753237
788546672 319125209 17316702
969258698 149502045 57275701
468556754 149087329 40960365
498906164 37818401 310581056
574322325 316946072 139729974
984947540 7736653 639267998
179041436 77944678 53814310
238424147 81483263 149864762
131800972 3672254 2064644
523037765 118552970 295032948
386547622 191769199 49640944
518855253 216012519 151572213
129107144 67383450 41831050
792637888 99565546 493570268
446082853 82365067 212959454
390484333 54738697 30507359
865414834 764505942 91751693
211493189 133685315 50081250
947928929 386097758 330836611
967241607 126926259 614282197
641597731 252222618 96901673
778764426 437735364 210970721
247195657 66836611 149233484
60360380 32715768 3307916
492790648 188248498 273766720
632522890 49702748 347740482
358147833 4159965 274478314
94533994 1381199 92627190
300418028 185280049 25792668
399289873 242396713 104365978
702905037 250427732 413250464
408454879 53988053 82545612
231730875 112311608 49332237
906037061 709831814 125894501
12693145 10382746 1653035
951610413 382644525 181231692
977772615 116107055 372690044
471201939 185245215 170870044
640668041 143727361 421532207
916149522 727121039 184670049
254968309 31338862 82513425
220510691 128645577 31608847
680161502 248386715 259543043
935408692 195395747 726334017
151772335 3059321 119194388
381603281 4615300 327800160
456573494 228282811 204153400
531309764 34499494 281689340
61114952 3438480 28435958
123130527 71543041 49291110
929868993 537007153 104055539
529107451 128401326 377480299
108535972 9477940 69462134
956798087 490878133 187612349
821700408 632260103 91122841
874460418 185871989 468275224
733371618 159874511 241705522
3857564 2245014 155977
210463003 75166605 76809438
909486959 338630502 38061194
515328636 29157879 289672706
244599559 172871244 66455092
823481258 162090756 512832740
577776668 140044318 293075245
842494371 586162743 212344203
219562558 25059394 36567530
121594766 20454127 78010338
125582375 16719794 28325379
769625821 421218962 225199714
690943261 379302521 97235732
454881070 108564458 108460624
114904480 9203021 70320777
376217631 187089612 66388335
261423655 8942728 87776306
285156921 114502070 151809505
287441267 152324561 66189665
886417561 553092633 59608295
410616995 19303113 353503027
575354037 20404988 354599465
877931048 216677179 256049318
657915982 142356349 51810356
708821548 573507395 58120679
252037828 6255497 160022364
906269933 620252 154685118
52422604 4729655 28886796
214902849 112441719 43448381
886279307 124680006 97977266
562327552 338628674 182515563
301157380 62404754 118842344
624730303 233117968 71006074
650909938 94474491 185954986
746787793 267613217 106054737
53398517 3462871 21334275
575781441 375862417 108505479
266232776 177872105 29500999
365661527 51932870 119231885
828142140 1009736 759494087
475641552 305633219 9484332
966621294 12783390 447627807
618023922 325361394 278642943
401283042 300636370 37768088
515394297 17725719 271994133
562313112 196988038 131137415
483175470 133271803 11871549
706702008 66025076 574852956
740734440 432414386 139413599
659069669 194581803 181675486
936261395 37754605 229805772
612813030 292533630 319116192
180915294 78209386 5858705
537657271 90159959 362773245
930139314 246901470 439422846
463164357 16218524 443173841
82225886 61307078 2154083
231644032 51524842 99857691
542243476 68101238 297501873
295846108 114379128 87881220
363494144 98476803 129354156
670924017 85935263 269493623
372482563 147541277 125532813
549467373 135238431 142164230
832179926 19048742 573589771
712673993 102964097 51451115
203285205 37584773 147207088
895497246 266447011 36001951
860903950 325542461 365738199
754124633 23339967 621892509
957082391 259994403 206906229
923432666 324513067 559845575
416976754 60549698 20196505
624737263 116065319 238047817
370226425 224150807 118403189
481035204 253707324 176534256
327825089 154321708 65572538
717556055 230630545 377281396
958789497 172392641 478084583
675314724 306528358 234782758
175955293 30611368 60503087
711710244 140596249 27361228
791838947 490363766 186466193
620927856 428330561 127956836
345678615 308762941 18005000
854109471 84911119 108769586
171713370 66491180 54616700
474748477 367127295 8630939
821838753 18620124 126207429
845060284 641307690 161357321
198395891 176466742 19324306
435789967 55725181 319086891
827428287 45715657 379250254
684842015 171046433 26762689
156956230 14617388 86348154
905537160 399695960 361752383
417091249 100484559 274584997
502193079 56347312 273535125
873250257 222112323 288595551
580636370 103563592 463299722
823936504 418816187 247063487
451385697 32109968 407730582
535058731 15346832 317227408
262450741 111683303 45984576
426782038 57003001 265037319
484939659 369733070 46216516
936808596 137524634 357613914
868997990 460162103 41150937
780668604 182350516 21440393
740418004 283942830 280504127
603679525 34482959 364958277
927210351 11174610 335688457
79117840 216386 22018444
449906911 302132638 145543969
176000212 25687172 81643168
845621989 184114551 241137323
466879929 95933784 363093939
63421467 32078794 6502890
172114618 77413431 57095277
972938280 594561683 5108313
947742347 148784467 420917490
244513976 118393500 92915202
545727230 319500612 8377599
819565537 358499342 429307127
383834327 218053979 31976734
43610963 16286726 22537728
879671051 239644420 163112640
936881311 7166324 86673349
160181209 3590567 107603651
508507810 107054887 248876673
774013691 141343527 218170895
403793643 104317522 71511030
505370944 258323550 212972206
765230531 156030379 490015638
305851867 166781221 127057907
166331135 45342934 87671599
373886633 218332420 21166896
590375148 127314041 397180066
247886943 107898659 25010643
871392228 446505385 190475735
417070905 63488055 288264604
833621587 116823818 418243818
449307230 52486920 349063304
146665281 94795229 7821042
508884022 27418787 112731166
535741676 372644010 159912290
511590668 263059795 92868716
42316675 25507792 7683108
660623595 197447835 273039569
3270985 498900 889639
371628701 126129747 126712302
633062008 133623491 266081480
790808348 462346264 109167232
479068702 83184161 66088001
665538197 69865471 173381391
804659261 132665002 597959785
46607326 2866763 1505057
180213522 103905723 41589772
263805211 132009493 124143255
425918624 32117468 83709276
435765785 299268193 100344556
326326936 181259765 123187549
205905316 10779599 26615192
30115257 2729389 8435982
303314341 226625765 19899717
541424251 360303304 171987759
520056245 52556844 134128744
398633134 140051465 63021804
679039136 318968803 248758371
120889086 61000248 14434149
405737414 216379065 104126641
165009544 51368778 3831630
796283216 372044867 175846191
660879068 486387346 122038307
868951751 67695310 313160816
955171172 310235574 182689875
774572310 88536673 2258885
685002140 147335522 468762685
100027635 41781231 5327745
999592563 482499875 72680213
92514287 80887425 359074
111239958 7922029 93142754
144603714 123215123 20986965
403099893 76229924 135683150
962537861 148822216 624116883
867969222 266096715 40843666
39496301 1602101 14197126
154950781 79914843 3078431
312285728 252278353 44622529
422629158 60359606 8777630
337111797 120436466 29117326
606787034 46928720 548229714
329553390 140450 24116595
179542951 5796029 144445188
551276300 51596144 355121013
20350625 6075363 282009
506266628 119843205 241627620
123138005 40800076 23352062
743887969 540912232 150272200
319314908 91076327 222521006
710883254 74139193 60980718
65826994 19332358 17886228
919317537 512778145 202045247
635482919 98021824 164676883
291619607 138562792 95257187
119545378 103280969 2864112
484116658 62464830 70436601
935293940 512798524 392635040
649237019 607971493 32071416
868457771 231453558 631444138
25835336 10361723 6644786
595525912 280135749 266964330
249598079 230275934 5863436
558778537 175506511 216644015
991314734 80384738 826195014
770882923 89025401 134025497
77680139 38912686 15696092
631042021 126971152 65155908
735699016 585743810 73790695
455939708 335449758 43798963
436814387 52427945 356761082
634983855 310669128 289684864
144928201 72383059 29222391
562187217 277779973 140513824
570549824 116846129 195889075
963978716 471090613 192297796
82630032 31758597 46341718
266163394 60212724 117663822
409436790 212513799 125728021
898159989 680854097 94628074
6892776 4647884 988052
464327719 21813099 45831433
327686314 98697223 47075901
604854587 210995918 308566067
389301865 200897187 121898730
631474500 36698189 132311909
802731759 784343221 15614502
236127466 1956536 146065626
718426595 172406373 10769108
619313926 447467241 34989408
430688493 73054778 78695376
325938216 84684837 32207760
51166104 16624422 7141711
449262273 162012760 201931441
7866489 3133127 1351629
723635897 36186355 643366595
177182048 20539098 76958895
373966710 12272776 341603758
561978342 89990202 428498966
287938012 66259225 57457356
409813464 151002121 217663577
88283275 14725245 31082227
366844362 65470952 158224565
623259161 28682135 552117520
316671751 20502715 31558567
588101899 27211088 200190540
693919068 388906046 85810031
144530715 35164254 102075394
39185281 8739551 18854921
719937457 536682264 134840267
261155719 17903471 162900777
969041189 37682954 498558442
233903145 67160464 15600649
990554838 125391967 155231570
267510040 92101374 12898491
922180092 48009038 292272587
865646170 604539480 29608911
418778385 7557511 45202280
190549116 13886788 145752410
93977894 36690432 54582219
607281834 26605708 534605766
201100996 10697104 141724035
415227638 108609443 5273065
100296746 3001600 22778399
453828946 62657675 162344288
26506411 10485576 15882404
956623124 161307733 541536624
483799924 196143782 248575618
295045020 36384763 218148903
978479214 196931649 315618243
627952859 409512313 134689358
777257681 246801280 83320501
742789873 147207932 95789776
983854374 392788739 284306589
325327743 154213484 141495745
940113563 814450951 115387105
503548112 33908084 276797227
813351503 623927210 44381170
348344678 198327104 133865965
422902060 102261590 240361931
375210694 19497158 335658722
75534500 7169135 43707569
879461337 15284399 226666635
991293495 354433411 358195614
280242696 265361528 6321318
194457599 83930129 96134194
493841005 48898738 365528084
694154177 440379126 246929400
872654800 68742728 175477729
610557619 396558450 119917328
199135623 43656170 118820047
695160029 145829637 163594289
939845293 463128096 229137674
15272329 3882389 911897
778566957 253609462 223063357
451991469 632213 210609287
876345161 36082409 749006095
522107956 295421628 44529982
651094614 131761213 50943166
996198288 319104196 104621509
282951571 120783101 123833840
754096684 23400098 216064771
651741731 172102164 172635585
11976041 7902108 1021845
214145595 26637569 107056601
383500011 1975717 96318263
34126462 23830788 178741
440509557 236362338 32416488
868389009 541133668 21689227
720628180 180132772 18643873
75874190 5804928 3256970
350301076 115907912 229919956
322579329 181019585 14834937
752994101 38116180 641701146
106110540 36009586 20297551
833278409 160712873 521180013
58440235 8483903 32236582
294724432 43779877 162184217
782488541 475900773 218289623
205816733 29249260 116024967
432066344 55385173 166321925
11158440 4149497 1736510
56235782 17123561 3709787
732624766 19226123 249108352
16518590 2935944 8577105
304581522 106244281 72450989
117885020 15498264 46010169
554624816 22846509 42284976
335345322 139139465 60963895
501776864 63922624 269031069
986506354 108754284 683793773
343916507 105455186 70580538
872187505 33211880 31648597
748701709 551432712 102999953
502061146 142769303 260837351
723715262 83616505 513165127
965190051 682888073 72520390
404346041 186515153 53482778
287576443 175041046 61116643
801242078 158070127 488263239
702969946 627577406 72852223
756338372 107004189 469554037
960732426 263437577 636765998
41753701 18054592 9895090
841916495 104434349 642873914
905482998 436955090 421724673
377015604 4785259 241901721
448345110 177169496 59842346
228834135 2133453 137804
1907351 626748 472932
260445368 67880028 3064814
607991852 104063371 233304483
418382770 135102630 70991173
13461873 4372635 1682760
229418843 7744385 166156629
29123405 11836920 4712510
384399903 199288349 184483589
76573458 11170589 999384
377660346 57196800 115932672
675985596 137645369 429957803
830836664 226984 79184937
434903838 191358163 95616839
1243305 815322 232463
984837895 107535904 419980509
164342805 68431629 68916543
346111949 64657053 279813218
332562887 189908709 108763589
303802969 66014281 87000878
73130871 5851871 57202197
719250714 136153458 78479697
582036253 254949320 192254691
449502026 93299215 45861040
494932717 162365274 267593875
279781951 105234942 49297520
387365895 4525333 257133191
57625834 4976255 24455271
944616791 381210764 129913490
184233869 5917247 110212397
409544564 26392799 244636731
461487819 62384422 270130582
777984842 109271387 239908662
541062902 105331404 318969268
463810059 26730108 98339651
789978746 290626965 285641945
359471830 79946216 211511907
789649436 679596583 95385888
678314563 16932669 378496980
904289012 39200470 225375019
137388679 20730666 14166808
174187405 68189850 59991366
784267522 363131485 201122475
429568552 41912378 50097494
508485371 144366792 155530367
781752504 115003867 93679692
460270115 316392245 94340159
881722379 34785921 314975349
445889354 80897647 271969278
280716728 190727171 40505411
742684636 182797553 469004157
896946749 377506065 124011860
274565952 150990134 95888221
748568189 184312056 12651651
451450518 50491356 69999657
702632953 288495736 244912867
991175802 588241269 93028059
228160277 94688944 24347155
176954403 41364532 70833471
512009213 242890930 1321444
290956283 136217600 21873580
501871898 220459389 214695499
619884286 462095990 63931829
108299172 45350052 4622109
783092013 123851015 7784077
990154863 173835857 327686353
14539934 4206987 10302822
118217406 22379783 78670754
606564284 183269897 223815131
891906016 103677555 256069834
199513617 126476110 18573684
614897489 277747578 157533169
938518540 343979822 433947222
349504528 206596239 32575834
403234971 81429343 1181814
109978161 94968442 1072959
63093531 22269822 9608032
752500495 102106388 269886619
676758477 469077865 4805678
396426164 72362501 317843480
983978568 56427241 706677103
886896592 303384118 409067366
864189837 374736693 285409359
305293359 11724039 234058709
314193238 18896258 203029904
136271470 56740886 24905040
17270825 5164548 3474787
57924074 16008367 14641845
326904820 187423779 84244148
960250630 860445460 3879829
428841355 40651743 277844161
640775266 603462676 13106858
959969354 512302100 112111095
435719061 84155891 93469804
840871524 644811496 11176646
588015505 102880802 409383167
951852940 411175397 148244197
893849966 534494137 260138490
277639792 69780130 123254006
672678505 400062409 34539611
626574458 82460185 436543481
268665975 12575614 199547015
749153633 375528174 28299298
954312688 75114393 722435799
31200953 14121974 13746742
148354109 102661637 33977349
641487863 512026860 49501098
825760015 133360245 169399850
113470844 105339 68144590
493902859 13030049 265050526
402974756 138399010 142120589
385825212 187313803 96234661
246995071 106160188 12378949
910878075 438734247 241393476
467276556 91380081 199723824
182987121 74698305 72807114
520442185 161352278 62447304
644091291 90806147 336871524
698585688 448125421 186260917
801291194 152758931 373124620
769424288 149986985 478503704
498682094 401349143 47433657
78151447 57243060 19355031
814223662 491611590 88312939
856774758 22886270 283126425
13788757 3779001 4714356
542288512 275884408 73290504
33393389 21067109 3475882
526840410 73629338 244734935
162767342 121255911 11799360
118766539 51739426 9744685
197975080 84187891 35329421
239875091 77101114 78056574
554255229 210847725 321230144
793725717 212444450 365972598
431713300 12986946 91344733
696288754 124362667 358951124
449109 115395 244951
414171636 227825271 151978207
587192181 223776102 109630953
136643376 82951096 21981937
182059332 35243320 62641968
906221066 11386052 146653313
221502392 196463432 7895607
120061153 94222061 13040184
585038304 371695901 1666914
255976725 104233586 138804862
240356254 117305408 10490202
208920306 19231459 165800330
818205303 122278134 245018060
623734721 283470564 44174775
551187348 85436651 409387298
377317452 100485444 80835959
879986312 504395301 165232369
100276150 38271959 28272152
780790646 82910969 241658442
287522863 106183336 16525687
154543570 86800456 11329805
846834758 122756849 352686360
209465601 56428921 108549911
278727175 85951977 110125629
667242703 411654683 56706313
644899062 464402476 120005494
424090632 25312984 175813581
117631264 16801088 72770314
282225406 87412292 192511243
544247248 58120451 232404418
247981753 35660832 158686805
277983452 21848119 111942890
494592283 16915326 458048259
3250224 1703453 902898
519027819 40176130 47351812
792053233 44283307 320399719
54678611 46834011 4520700
170121688 36667359 9727686
212893773 51218337 78208541
660577449 359855920 161199311
974586991 223446848 68326911
556209300 221929202 332338698
970571447 841056391 47672998
699811069 353007490 332596462
909229772 165250629 538947836
23090178 15226748 7080858
574693912 339970673 218394450
334058575 248890456 16677930
609918838 474479963 121342727
679227982 89474457 446279317
683576671 14381962 305143961
126960866 88625264 5278269
598815885 166274756 28891084
660099333 327872571 90961343
975478946 113629946 687622738
760004160 346981678 144951792
839693767 3350456 629102992
953606208 589979858 243851888
370060923 291499520 75061755
102641076 3655085 24696496
723739450 91232875 454144955
818341335 457560649 198254915
272328968 48607331 2541144
804236768 142348741 645985086
46454282 11609511 33454299
342388459 86184035 209933326
263924803 41841420 3156475
122971253 15054255 106472732
130580129 33994768 95649915
925825646 586693130 312868258
602098271 23339932 22058011
254388757 49965746 190110052
693197746 2405029 248184790
800151678 650846203 122860152
383796516 90379475 172248408
439443771 194805066 204813012
94673254 33113385 56371951
980345962 186178319 366731415
546126050 22922729 420314724
197473975 131560982 36235425
279508003 153836563 26668165
48815299 11901078 33200885
618741980 293683590 173870533
353748714 50626956 107540889
928969660 747585695 89011038
648031294 203406699 296683613
15500347 8528786 2699209
929109434 129629424 672146128
683394582 127805355 315039807
890307594 298407351 203867453
665591547 116327492 386053974
407704431 183018907 76645885
663683863 344878780 132282086
112616444 20660407 42080811
289568812 25790696 243823328
707689767 108444685 170859792
679520774 443812201 188610237
102728971 33099566 4660366
673764501 60738925 408471784
674144829 113483008 54623552
189763506 71876680 105082025
288478837 53279398 56995673
91188851 861022 10345565
483730936 27075146 418919119
174362331 50248705 111134235
645964402 193468117 449924468
485940519 292859444 139216918
647712966 352265141 54393189
112873795 42603400 20801694
732021040 182175500 264960549
65346499 1902519 4166220
222038239 36186414 34612335
586659179 127753981 95131804
255087370 60995573 146589923
829477857 290002926 4521816
824261760 197071742 245684457
96485674 5809499 83331966
578664864 158883445 88178530
514141898 137114751 220651063
583044373 87245780 285700001
480214070 129302695 215917224
377872438 214872632 120628711
75927191 35376250 33828252
669314604 194841756 268146153
600547256 124754919 460488959
658733971 235539481 328789584
7890009 7461238 316930
649549490 43430277 265439366
724817611 243005030 104448440
818372992 331268293 286734583
301242721 9240051 54535465
512403110 167642633 13817637
650524116 201200742 12521709
955962358 784531960 148644458
724209883 175427 268641454
46970532 33465263 12094911
651639141 359274901 259134728
277354185 242023116 21866913
438011371 178232190 115052049
761754714 232708932 494942587
185156758 130653719 12786520
558731955 219152482 110178435
606694727 175990962 323346222
28181514 3573239 567359
728512653 360894360 216923433
223308860 47313721 136216782
113436904 7176792 63948774
290581149 29181567 223403377
148084832 23164825 65477228
553645334 451220490 43988658
341586339 170091239 38237877
573911103 102208920 171385674
793742230 143472513 192752916
312347428 79683858 68087378
219614876 18762529 118956077
767050361 98635050 585915723
557051468 328220921 190280509
628431451 68654343 30759101
302882743 15824172 106739132
372843813 333831935 31426421
550387949 92345996 204321077
921851811 443303117 279572931
250274622 80389371 135452305
714370986 362790774 242132369
460290883 128543809 206222971
116093602 28844467 9118985
390977982 46561101 191464095
558187861 245530719 261301576
70903327 30821646 20675620
872324796 181618742 418581723
468460302 84946132 228449997
708932907 8488402 486671096
418923990 260987068 13539649
592880340 187438962 401289233
305926258 113666513 7200809
779094492 145822553 140230515
279090216 106810642 23341666
180996450 31786300 70120044
95004099 944982 6648430
399602608 5833631 153796570
783397325 133084545 187924370
370610227 95875417 131599116
397588669 218057185 121684794
58980067 2925637 11966537
578766054 87477808 197879954
305974961 10152259 66603880
623852659 482267281 123151618
328542089 12743252 97016897
761830838 291643917 73503377
306441479 26948485 35755869
893598566 599879371 126857643
55775652 7763721 16667501
88453642 10525632 42565458
838607899 561420373 47318281
326900776 231674377 842019
340664717 197959470 61098598
533381618 19958771 470340544
758657696 107305572 470834383
426101599 7010821 100703139
29616821 273896 11219416
922220962 472102352 362049702
695941706 168772408 293125200
292884806 131076859 128808148
717194876 483339385 189003586
138277519 25150045 67148150
192490508 86200136 52274614
398798613 165599905 213974430
246323234 200357410 15028939
407716444 73926746 305997969
361404332 33183404 98428254
546249985 351836557 162352898
443017441 112948279 189406890
824086169 187275029 585918466
188561763 18782259 117520631
342455193 39452206 24307146
865365135 239315160 486648457
390030937 175533732 92005763
986350452 516258235 167152067
45503796 284559 34259136
466415707 310816847 126125599
840714071 518739955 248430574
541842575 76803091 142871018
994638076 297075819 567976929
945655958 905948534 24220052
195072008 38751934 150003566
188363092 58926561 56561026
328307146 149602148 54367016
851938974 161562044 439552276
404856132 276182063 20613715
914101841 50303349 541335171
274173246 9711849 200629403
320767315 35614008 53598207
140997204 2916810 74665985
191579076 116795436 52227233
490981149 112016397 168925453
320917795 262689801 9614025
3404590 245485 2328976
294416279 189206777 29985476
151352451 73884297 9044953
12071798 4554595 2669263
730291562 445247891 284659352
732223657 503110084 178885950
412436076 231629242 55701774
943212405 39681609 718173780
528306477 202005685 103716112
755461068 106095669 350567314
730987143 375536130 233881563
779654650 78521617 323183131
402937163 188696696 49640151
536622705 145131560 336437576
269383903 153496900 109410731
727344598 313691008 277248281
193650706 16242219 65916182
208820304 125084381 76603647
441360075 66625124 289211065
323787393 88300662 180535429
62149943 19186380 20778764
669258596 260949878 188067121
167615258 11632617 66737019
950715823 619262281 132622167
812894618 65778961 578639971
776916423 235133592 246834200
970086100 717704734 89511447
818857651 256024522 460579287
970010398 786078509 144995894
917515781 452353583 229575262
968805206 45782051 298056658
854263900 164302817 596547888
529334851 91755600 237311821
709397717 297911861 305322331
615294659 109041944 179768408
932559676 816136695 36210059
735870280 69832640 652593692
131779632 15524886 83222048
805123175 195393273 279697218
886009881 66822873 556162517
244998290 47620023 41781847
789524090 129195205 497392099
141876455 47534120 76388030
805057392 44972316 232659391
510280452 106720669 341973274
911252963 169055277 5183388
502814827 303653262 6354812
681097690 385071284 121565012
162025206 17506203 44565706
609160290 196406418 306283827
94335207 6657086 76910885
803728454 219485740 109021419
386840414 121357378 82900036
466323828 182101117 272846160
523822647 54310505 338259745
728126955 179240758 433466878
264323868 9168707 34168070
666386639 464276896 2490335
821302942 26331825 152128482
348143485 75997564 236198107
541868657 32637725 224971150
891779118 56253893 672387901
639084373 228443323 121739610
243554116 32778445 118004127
230690599 21481773 101109557
731769170 330254289 15203846
897808062 416187169 181594142
363782069 1271945 138268476
301846220 34164248 261631551
826815978 148830582 433338134
844144420 196811400 641510422
763582442 196421240 198332238
546671713 284399416 62195093
34841923 15964504 1830417
86750478 32639758 44038309
394272810 56238408 270044179
517438532 19498712 83608106
160708888 25884232 85169864
431380907 2917317 158692263
431146701 232602647 156359202
828018743 319502158 279556113
790581375 103858591 523994155
847860338 263905666 141781880
54844580 14040727 10395851
839935702 142166715 584504581
960707623 537592743 116794630
58928872 14182151 9199796
283275391 20038442 109279026
229304271 132975878 67748150
379260828 235254738 33250275
367591349 206646808 110912343
295971535 27729915 219439981
31376420 22281108 8029208
661060824 118332247 386221278
850417127 624808651 6189480
227422051 86227542 61365783
878009228 91812918 139579471
637322771 213768831 421492367
70240516 31730094 31344671
689525377 405777810 248435290
435009658 68853653 32152583
147132266 47929328 36947185
861938154 388490787 273872981
502064423 124324016 176466162
266431142 76357385 154838890
338158825 72030423 91120458
566484153 454290683 65782074
675088371 107297518 419348907
855510202 528893541 82827964
332794640 144455784 101708710
894730342 261178164 132806665
92081060 85397372 2918020
996476705 6244511 287553235
896128675 148059338 594471403
866665967 365396465 299174268
463995488 347802459 10416301
158314287 30874431 28690292
275877337 152395541 99306437
393779300 191545922 188285794
303617761 121080679 114603144
153283724 44960523 87504050
187047139 41589885 98784805
465911289 67052778 325178311
211888624 27742829 172352981
100281012 9181880 68134102
95291898 43830408 30104637
89259425 36619602 22291167
431035679 31216931 18522121
767222454 609872435 9964547
317226306 121039424 118137591
314613832 21141905 52453267
111996957 37813587 23027943
808277466 636974607 118246029
194464529 41073987 73605769
755140571 84711348 654584922
920275100 126818286 96522252
463852278 142305993 49148325
895309888 776400321 63841636
286170012 17170914 157109472
470110943 61507116 49211578
740260896 85730925 401216470
703362098 97710548 240383195
698704723 358716988 262844535
842381700 613500708 47319729
741346391 124611599 551347017
171096143 51697474 62140867
212363690 120737275 12797348
668372796 59304959 208033132
924759089 177921634 558770327
18989523 2802895 2093120
130897308 9972176 97546502
870790685 368200420 277373985
223147062 46201044 45727198
110464460 74824840 3988465
609138112 409544595 64157436
882948631 338286185 91549767
719130707 179703689 410421664
240306669 117824269 95486061
751746400 40331177 39236130
858663465 48923241 693303766
182565086 164889861 11741647
586308218 95494194 189292605
606541309 258223890 326417479
744172439 269398935 329171076
91080334 64408823 22550121
531164326 67968938 307997931
940218266 342917307 566255460
423086398 90296677 32159466
79414668 10956088 55113021
941371862 98532787 616345342
578729356 236577297 23942360
989493659 426158638 358091978
949731990 715050269 14059320
573894710 198716968 252806658
285842846 24395571 21272029
244180404 41756006 197842811
439492911 37361111 23005686
656075624 493098820 60469211
238422903 1503565 197765624
928109342 542529544 100717346
712119462 173568308 376994709
625387296 203279260 36806347
832484082 522730728 186921355
994309454 153808704 486273203
928927266 223228051 200235280
960778289 82803492 118234884
158821918 32627484 100751687
860430561 245814809 505445657
276559396 27394565 229945211
421109363 106556055 76432365
666163943 272876033 133335985
784786961 87739991 265504374
675475211 324650967 244309343
633327056 101403211 37145480
634703557 347885373 136917501
216683802 31375361 51560952
670330122 102091791 26004026
73034023 13721647 16480676
815531574 18627512 40792243
307824966 270751568 20166514
989649054 272306231 298905516
148562896 15402435 57691008
310806168 103246640 118390479
696100179 488818915 47674338
414006762 210358870 115001696
833887511 389413752 396257795
366410771 91676854 24909829
403127137 17768252 16484209
33308394 11814304 8866118
803939822 155868913 246769208
559760039 138117595 234592976
34262296 1804459 20716439
878636793 46176467 627321409
969190004 230000563 74747255
34701101 9577124 21353169
583030329 239220100 25130376
389753663 252112058 122703979
732093763 320654558 211195004
684883516 48793368 461840798
819566484 96297972 78150918
317417654 145158906 6075099
525793897 44501010 397977685
787328390 469576403 158489637
398503836 69526663 173585216
527232057 34841306 22609803
811363039 386754158 382267140
860653492 303627394 391908521
727201842 244799966 217252108
93192842 47574556 22422705
724504993 133430353 239401424
208626925 90679586 21477837
292559774 30507116 15785862
896412822 197412667 532344836
159387194 47199066 98845565
930011982 147011271 393001734
979957340 465626579 506657595
781688796 99560291 57805301
464682163 92142351 154127354
98668599 18402557 7366491
116258650 12357522 52406580
64121203 41204761 15785524
129133222 1966338 86455389
435651030 263308351 118284713
239563083 96768233 138810202
562094094 33858808 406778275
623131648 70681400 90145947
752780370 635012968 24948961
118598942 21440740 81048243
370896159 112983771 191825287
224461773 45233797 150303947
838018568 112738689 381112835
205356918 77630616 110198189
361895804 213733540 53097250
979333059 427745479 8721644
166944954 77982899 47451103
942692396 200787318 30477702
546897288 288323698 231187686
637865689 498241553 127941539
853449103 318459858 273633419
20194721 6690709 3400867
618670601 57506960 293039121
342051956 74971802 3639946
299768358 162214829 119235408
860091782 178932256 192423960
139541218 34460233 27588683
455226293 23983355 342112692
706264944 44723074 107279614
313163078 139657490 100175281
447616831 216302260 125778846
290800868 138056952 28848445
743262399 460930825 32297791
73294772 5711454 54172769
457777369 71392221 321492273
148378896 10970590 78472379
774954378 1064462 83186161
624559180 71608580 240671537
605908393 207966904 92335233
326057180 191078767 74155901
524155084 94898335 389448402
852888669 134358499 586175149
358687660 69541804 29176768
744473539 564027978 52263265
683349659 307669723 4756477
385091050 31926602 352133075
477686215 77190020 354080277
671415048 112465284 321234311
14925220 2858931 10445855
591367988 216298839 347916583
248832075 116371692 14531258
385317108 144532345 64343710
775227534 97326726 186546771
356373070 116597285 171371726
480216270 197018974 264320449
18446415 7634983 3692184
824024046 580475806 140526987
724654243 162053156 487405410
912062680 385836500 333214412
908448660 143504158 366694512
232591305 125679327 33171547
737154959 354827242 371161193
180377785 99065485 71512330
468592571 41421702 158828131
815372487 629254615 43961477
732956610 141855679 261785879
883183126 520977465 30731666
116903537 18933759 78240222
459879631 113917046 66091242
534706103 238965476 261071487
58116696 4332084 22873186
972033382 391130815 357692038
601790650 201838385 371320454
695027774 308294124 349373240
836182288 342954581 65276452
517288696 91468077 274856805
676994206 16911777 538458667
884748798 43573412 609080496
620207894 94244994 79690435
310473303 114066797 173048007
526264128 71164409 319887985
401843184 299645647 6208456
205929557 97801719 63669988
214282192 76614128 99661483
741171862 147067840 436696631
206276158 8746306 42145875
260447536 122305988 33876351
370733775 113178481 144010553
810893997 518950259 89864536
807004840 188262294 126243409
345988907 1131702 13809425
166384339 119726889 447309
846035870 108092663 388077730
637364515 185409849 214050367
162958373 25582229 42133506
901915499 312527189 414860430
699333307 129144780 431638154
248365301 137418105 50174934
967767673 436293245 308828884
2602403 745034 832878
538336276 89687298 349681450
24339562 791274 18467678
435382902 116463856 29354484
669223023 130147056 467147888
507385962 269784035 2066205
937656975 453486189 295888868
726049315 44300005 580602972
571981415 477703749 2112624
634804446 87141622 76096975
219848928 86935787 114477353
108634152 29502842 58487232
314029188 165102923 47470154
286389614 5644166 201877427
7948620 448315 6483003
217652378 3783476 28663216
276182076 86564571 86622570
196726673 142710262 17113061
586908781 416471334 66564631
734271698 65995185 137370249
806408559 39651057 690685292
812132585 4123368 648603358
721857449 366255691 313343424
579356454 23394444 37135265
964054613 578377326 371479249
937333064 183665864 604307796
453093744 208614152 167782595
460730175 80320572 108780166
316129841 108703108 192848199
177341768 12736241 90676087
274984161 248042669 18221403
563996018 108758987 137934623
853222008 352049147 295988258
283699919 15481879 202487194
208593753 33883212 3534457
231336122 99264606 107267472
510337170 398922386 52041271
197105694 21094020 168189663
649604148 494326132 144685467
712141243 82045824 183521345
774066527 369087569 384908742
326014609 13738884 51113255
385555861 173799196 16841981
622509780 338851327 202880412
324825785 19342566 222439099
971616701 758892781 147178377
266770931 13284433 237508173
398326524 196719212 153093029
866039669 209778678 519152045
294116841 14831300 269690310
473946468 396548522 39846337
185394120 78534953 103871455
227032746 144899403 59853412
32630315 17813840 12657420
236943621 23729049 121385303
462248380 4292329 318229159
258211960 217142177 12135265
92072504 4504663 4945320
223383305 103979718 38382929
36289266 14511329 13192988
813740563 54338681 75643676
662740387 25122729 294436654
211495981 50329009 93716822
200317832 36681730 132158302
584812961 65471777 133636359
183496550 84181845 19906255
582354024 319651642 262037266
813496698 255908939 304683664
962724278 227355171 533595446
49525219 34031203 5674696
603783022 100629960 356919038
589025343 135398180 296473310
807528520 342997688 92356355
483916509 393511173 32912545
12297809 5849580 1258057
824147111 131939366 48909384
595041294 51981157 266147799
286607730 977778 20098200
774217807 411070292 277754568
542276380 38208999 351488928
142391571 113273197 3080852
201497030 45726642 16632474
296234339 86182843 70321599
85610294 7135278 27124134
784174469 362063679 322221273
109144565 27831440 44202619
567915532 160350785 142977598
184534495 37956760 74710080
79844980 13008278 38082271
721183018 227124613 457522425
728450130 124470540 431493406
118282375 36848637 29680232
287116726 53974944 2887884
999632226 517645448 75345068
268289069 30815880 104925970
932181774 27653234 712370597
562558059 171582229 60570342
40265942 27908968 1427609
486090649 189751753 93573241
824149458 437076105 320911687
263235289 39024411 34015676
861703731 576493994 93653740
298387293 37327754 118885937
956126587 270005454 259916265
967658970 140184514 162054233
40939916 3579293 24062663
959994721 15640144 283089917
536166305 193144888 331152398
254131025 12361627 43979972
720485144 109786482 347213911
620445842 330175331 32944772
56704503 30844 23266466
882318917 477048467 326378225
843184912 567069710 259238195
115611131 57477304 39761325
610240749 388810819 171812998
293670616 10900949 180357703
143009551 28645434 69562292
713436967 126417335 360250033
387936275 250201400 12199209
62767747 23132795 20852962
635852333 121622619 355128441
602041108 59646051 490097430
403459698 29053820 296753628
86424255 36470869 47277314
376652034 27622277 84370175
459235743 51540093 139365273
52347057 28727508 16773222
133747567 84081623 41855294
72389873 19332425 8795537
245824201 8436569 125063752
736213516 87526939 438610283
839384196 262259136 458073876
393315225 244566783 63422582
537721942 65040611 183096366
822419594 302773840 387209251
500185030 168273437 191022250
119561735 10397235 72401369
203211605 139210008 16416372
721445168 271681646 258666545
314805954 44522291 178394401
960370549 61730628 513919275
25905180 13417802 9149412
309699793 250509755 15670271
366213633 29560184 231990898
994895510 228365052 519490824
273795749 226630034 9757116
314153615 62387106 1095541
254517905 122369291 57141227
920856492 609132300 81773166
950931011 620646134 47250552
623563409 268145705 109437961
995388754 199138719 449862612
652451130 450297979 4344320
351598298 92585640 117768668
259666588 35541013 114426629
611611474 77859782 425056748
901273103 219419171 481998329
608792679 51063675 26122486
748632516 285238018 244552136
91354454 41366704 19357597
132398254 58996749 63064142
907286510 343610737 105162592
51289309 31333166 17756712
849639980 74027639 588861338
703453274 205288429 224801371
844751203 227880474 98109499
56760871 4062839 23766460
98506730 21066151 17768791
570344176 84317812 341996624
677702096 195526991 184780931
431771375 201573500 166045472
894770348 255555802 248233809
444722272 89449606 124122755
522528403 18329759 232048588
765623756 451345799 61359490
303281700 166787684 8834584
526539028 38291638 40557382
147133968 9059562 59860099
827059441 125719535 71799504
343992445 139684752 172155297
201859382 10372903 14085686
437227463 199570795 108838121
947870154 166372230 553183540
43873388 10980641 13312478
97069196 43269379 12235301
994582783 271683029 467858407
686062395 128821470 399319545
302061089 128257013 103659214
695513370 43863413 174177158
612661888 133921355 195852303
41006921 7749073 30575859
714826660 388704440 189037091
594196001 5796727 557372189
819711930 223745207 200758228
252887375 203489259 8598452
766611246 145753345 588541514
855687585 345823469 57891656
629725499 378102947 146947020
636329889 226845465 24769061
945467559 435931504 189457721
316852947 10268828 68548920
939851885 44578266 707552152
540975365 169084438 102383750
938326332 91814457 183196057
437909378 271035852 81140759
159548639 24463936 59269177
271586613 192390788 68743214
391978540 148567061 108178209
375910204 55143039 102146553
167269720 48072181 20099296
582779940 8951091 259261180
775864278 27107455 172291762
44802751 13470092 6387557
790519128 344398988 417338410
545557461 57750733 353392166
266830563 124800076 83804059
165619714 2971812 120481764
498665209 244967077 198263091
803025721 363878998 315655912
193380921 19652560 10569760
524981653 150959895 227630808
371184276 231531765 96291302
2298016 806681 999102
224373139 64555356 137375601
224736142 178701104 30968059
8921303 1967838 2728182
437734614 103442827 44566656
260919904 189486394 12371135
389077169 150494341 148210973
588616490 254990107 305762745
10967209 10107759 62912
279049181 9793613 3978919
288309485 143960196 22579219
335091518 170622544 22383719
951717931 293031748 380821096
824554068 115958331 149942261
818824579 185901517 297437655
346405120 193750724 35486290
274893494 46521082 126862051
538054360 187501642 316057296
596474517 368580756 163299665
430828919 140945776 52031403
128723232 28581132 56662054
903856583 226151828 93422760
947626619 140512955 496304004
307685364 132097474 165656111
718674416 163826640 10221467
871572127 105336569 195308353
314808603 157808264 43648418
138845667 54041367 77419012
320309033 8706280 308793037
667935953 7015086 513933828
142806531 21055623 72852171
789270356 56868614 77811025
241837677 123979206 71302852
403272048 42078396 216956151
530690729 53392013 166410114
217752376 153175691 47525737
218774576 105986384 97267720
564086086 376315284 172309405
718722331 75711067 584940165
588396481 413956697 29407077
730552724 213542703 20153132
344810820 180963877 155872532
718492640 61425775 608787517
255744333 1270709 116342825
774003205 36123434 575383852
180641641 17464066 49458634
520025938 172967091 286968281
874567829 89231114 156357081
294020473 251341228 25012215
872867962 474478144 42397957
71421946 63024881 1571167
579338648 377092452 29054879
169121358 112977702 1058419
485910180 130330716 91693595
476901656 235957111 238452972
472746512 235487269 225382400
221014733 10495454 62720782
882784444 193079285 188848350
98051723 59420911 5677609
102049568 8890157 31188691
604637170 150276372 162038562
454600304 422446688 19736061
31433369 3019863 10817985
628115326 9293771 485795852
815035062 397819210 228019903
213429107 36648629 77383332
584616973 208955283 18790856
258204280 27066354 151075774
733810200 117466951 250211166
814712410 261293126 143336546
749669949 593078049 141393741
245039294 137543324 67381241
159683506 97652140 26423084
511348410 48977482 94369454
87281421 20768189 24659481
433217901 106398880 216224311
930341983 233126381 123779342
588755646 212898679 223579393
439689130 63260373 181643032
935198463 159962599 64883895
505223458 19513126 310944809
807382095 2095649 235600424
159604125 25938864 9370338
369508604 104172230 24838717
369916200 76046747 185265642
28123384 3591946 20628017
815060585 3744516 617116779
24043387 13868983 1331045
60424725 16904203 26596193
292494599 137869618 93838230
92165918 16631109 25751945
524602262 190855055 137204264
66545074 13164815 50598379
431570348 244833833 81346596
197225862 2857516 36143833
97174611 23109730 29243455
961371751 73899739 587920307
724216854 98994729 583494075
351202332 125322603 191870012
276075588 121440599 22773181
275191995 231777632 27646105
194733257 26911821 33783495
331819928 79027667 85667780
662066869 373943554 121003923
737200711 422094553 136429856
747338535 261841241 321894929
313768193 137136162 105521298
701078317 510430342 99299909
906098052 311687848 513433625
869663343 504483385 255057108
242267250 73736183 145045186
472253798 366485828 63525779
627293756 218705772 317400438
742908795 635948262 89687304
34957210 27852736 2615467
21521674 14166070 1912021
309064934 56974646 55543354
326646885 149324228 77530144
594549875 60034100 138662058
92665895 46015054 43582789
487879198 150855539 275592344
880657378 564988666 184114253
632203461 190710723 52147926
142852797 95761160 29585566
635840561 300797373 324531555
614751936 32188641 495604323
595143265 84730773 340307432
116909411 65819123 15444364
772879391 11557386 234013388
273455611 3086317 11604892
593390463 124573107 104572287
354750161 181044295 151451556
561217372 250682214 245927139
688192735 321838892 3828384
103456967 22410762 12763362
594373519 349141421 12294224
167845056 137156812 13093234
92184727 47806680 21449473
666681796 55952954 462976542
895154540 549517221 241564412
290152465 64693076 71901762
856363885 751048345 3110631
419059972 89838266 294706812
267558902 34183677 183467032
482768736 346038721 46091726
670732635 27723331 177011360
488272371 56362133 286087591
411843594 21182936 131582427
679117599 568183627 11731796
242400733 138043501 60784693
166055218 134000588 11746327
659331854 259752788 253403964
780014518 99455720 200392360
149439943 98293790 1922275
360681062 233202665 25050024
830650958 187355160 403059656
772882365 211346664 300198611
405730466 139536706 198595165
739471338 221885506 96283788
923262733 625562764 123897130
325396770 158126922 141275195
508324468 291773739 65336594
416800069 77988017 19509082
583230898 20450106 477476733
360082266 313347112 23014243
1637639 731655 849991
103264626 12409309 23155259
838260747 399394397 133909183
670117579 251118674 218613807
928373295 644700012 127897629
742353734 384955640 323502872
454254322 226136225 36228350
779806100 390684111 24109378
523249765 404187160 82451410
77779812 48290795 5861026
802944720 341602451 115058328
396448037 186572754 110807239
22371345 794588 5483257
501825828 289705278 161852214
107812732 4505456 89509778
457943459 317607458 28090161
578246968 236033941 235838857
395247328 88871274 78012513
255185099 155878727 46802909
813977637 278729926 3079538
879120599 128067647 581752746
275748990 225438694 34258166
905856082 315450325 231247020
904021492 199682339 434784735
631421720 516401153 17079879
940410800 181206649 541383565
878566814 400844857 419490958
913078788 318211630 138103669
954882305 580874072 160637949
515321073 353162088 102990699
741244590 360720532 55469587
834721668 359891409 277037014
142896358 83213430 40255330
972877410 376311906 398900042
841015112 313796626 9238730
404772236 51501731 330961120
790110704 236762187 541764592
688653321 62158233 212993168
602650774 478332998 59219526
362140480 37990063 234934311
69874939 7837887 16989188
946375981 208763239 530750347
84119395 24888193 1141485
338306161 52646442 260926279
912512489 135037651 56298363
434324376 4654185 387130896
276779182 21576525 117509263
718670463 69688843 587385579
359125865 300750733 21073712
213658919 124922973 76471105
78494598 22011746 39895737
365467765 161015227 114095824
373230240 178495680 97647870
713343514 210078783 302316844
537244358 420008592 25606809
84956283 7298658 10743859
395417511 349056722 6901640
592654066 185100756 407360941
141950801 114643410 61793
102999830 38405976 9831969
275659010 91864381 154195
642178189 139036283 367631123
914329551 61951790 476675604
794289058 105989855 325698214
891588394 485461430 42906735
775859686 146720570 506133249
380252005 217107701 30755225
117551183 21522821 82584921
829629711 410842558 292863594
119548179 46213130 991456
703923876 82092948 132359096
627767461 78245829 535115782
110700599 45062944 41474567
546472518 279743515 88485641
586662205 33926929 270433370
243488363 51553813 177384004
647665809 4287877 57750692
475019651 238736641 185584598
796651606 156851332 31504577
964259939 459983943 23422262
875174283 569372982 5299917
979417341 371015466 369265910
687878482 148192363 455641616
892205912 329788952 512051657
852551624 146736631 552433707
864721183 601720744 73870948
532774515 260933058 97604776
405546215 117285936 97613294
545527310 400658817 39519672
17213960 700984 7756288
635534029 250043847 220225175
132294477 16463435 57558487
219620784 26654650 139462712
414373661 132967555 15460736
901851233 18815469 474059297
150100070 45678259 83920572
908842881 46557850 699484809
3939491 359601 149813
149858398 65294823 83741825
895207559 263796606 208427364
711471964 294898939 348708427
368566391 126479897 104191024
969078759 436250050 183725426
276512131 21734954 151132916
12745293 3582449 7292381
387155709 36472755 99132117
923982862 72292814 825430144
420308796 137571003 140023641
500667328 384542895 3799421
117587490 48215270 22784398
877869031 103710459 569083386
841361530 324538760 114801368
325071963 59803932 232586973
631832661 59488014 199942430
6330902 2005652 443203
632231424 516407882 21811150
985319551 298377062 343715616
333291377 114988024 25449548
704838511 567822120 56407535
523160865 287202803 153987369
275584932 77931161 71967693
547642248 41040265 435430220
3697779 542121 759667
624854547 497371162 80043793
247449327 5015038 45244688
991475368 17864252 737236623
945975007 136550247 688123437
412834535 138456044 58353745
217496933 151569476 47156606
944495762 99298974 582127828
749681018 447765258 239767943
336337726 134854778 179596005
247379346 74213081 129750680
519478091 78741879 179485264
391944163 82385512 195650294
976729438 436384107 289244495
760978157 239877412 386383694
186164305 27818094 152016192
511255529 241467981 4077237
573439610 148535529 253595567
506044415 157175965 143191436
886473201 539465055 73437495
709327813 285430703 309765878
594985320 149878026 258100798
140290008 88248381 51048104
192002152 15616888 11739458
986214243 51530252 717918480
182849439 7938949 9988976
819458782 269410975 334410743
823517351 74181978 667595652
36601877 752577 28721904
412464169 131905792 200754312
425623130 8760820 335168528
164826735 154592316 10031273
346913416 177251386 105622950
936627388 833452193 95221660
339501575 151479297 142681238
521247488 94077800 345558799
829609201 539785254 286283157
999378713 4367178 189565219
237202029 156391492 20975107
944396581 304973790 435419370
83022627 15501260 53894605
732549472 45542932 531902162
562550720 183277224 360364817
716935261 417670754 137587294
399060420 119536003 160255524
844995912 79212377 72027805
73503752 27030542 29597674
882631266 263238482 557040267
339410982 235480558 38426252
337021105 33885542 1187583
3539734 2558915 708910
244677455 1771065 32833903
326093196 266466 83602010
696943709 287097742 363178498
224219576 10512308 208041712
504992325 118141281 211274713
118792623 70070781 46346076
349463439 25327264 216211906
411616380 112780706 189022908
759933654 178873283 249220864
71740428 17300049 980415
261514006 7734174 230520234
690476216 286402089 390343785
919811803 121091084 731909499
854850980 487345455 93288206
951754145 158378333 534985973
434361231 25780795 339235729
988143765 215672355 449051418
465954116 155515342 304476496
634150293 417128679 25104827
700566448 88507520 594928385
916324782 311656740 148415440
137023867 100241508 34893739
687953952 92061717 523240125
489973839 193057 444878789
673690035 381776432 103878244
879528140 88035673 634031181
876280193 413867353 166559502
237192587 103779616 37376971
822880198 269869457 262420229
684762210 229567054 216577543
859350935 241348055 37541093
746596278 205835403 393328955
266860140 204382362 53952445
202808006 84430832 42668180
144204070 52223707 82184610
829269436 185408600 520249947
164806542 19871263 90717123
896702208 190777325 20116836
22085702 1762128 12886527
986378184 11259072 609843681
317452194 283547922 7245528
872741502 93997091 100564084
905272005 122018689 316592928
992638773 703093623 74853921
660872845 28681968 174658146
82143002 24947082 114696
569084658 194216851 321193744
65729708 11091020 20843430
688488328 120701057 479302094
711207011 161139698 78242393
527102480 190935089 104802060
959812596 250497085 334169559
568542636 446373813 62412437
106196358 63808406 6071678
427286836 288433220 85506612
546720164 357006764 109358528
937226221 349856007 157058463
988073216 203861602 302224610
769190169 150230825 160866008
83888300 50041593 12250750
16087808 1709394 12717425
823451319 476714579 130655857
830334079 300906723 115680431
115873639 64947640 22498073
53252946 6341969 9284751
232117601 110132908 114830531
980486486 390331607 576377195
995950935 178540357 344228650
548147103 13095335 411107577
471560992 160703828 140806857
852976761 56818712 666116881
47175675 6424342 7688605
58030661 15383902 41076860
708290534 163662779 17693034
674382968 10339059 359855306
2165248 267682 350569
971062818 462966877 71844446
390454240 118120595 133921664
403114272 109733069 276021629
961692932 420282101 510000789
740014051 375253886 153009596
191355003 102160288 30432620
624163304 89036418 108463466
891859151 60949216 450247721
9254797 1283734 5162304
195615329 111777065 75130297
973061603 50079129 215499044
41966849 27344846 11425792
531614608 122614736 152499083
362663740 92547636 101936225
845522496 379960788 170836311
963839911 70208081 796331130
837064811 3185869 51643535
550539299 274263433 126651579
457945820 372391675 54560311
889495271 160682306 425284032
874400386 185789358 673122349
532846440 164917827 61330994
55252884 5571353 36469986
940291137 232846642 39999146
955975973 47272727 707135761
999814254 95779350 351312419
310948399 122664982 87561106
757067820 280199138 206283781
406719959 158154921 134078667
88318592 27651318 7818118
844444385 198160814 642579342
971888469 665881851 12073253
586476270 196917948 239701489
37506433 5238100 24600552
556834988 220340498 69435432
545120953 71790077 230635223
245843738 43639959 138393355
241426881 50632808 173657226
896608443 64559147 439301622
501115778 283251160 133597582
61041959 18531090 6978848
204434227 127379424 29474495
442490886 65929657 256495252
763586983 282936712 468766857
102447078 28909812 42837632
111592502 23359902 84851682
979894082 267477529 525079443
481850567 245561361 226992218
710198003 262556915 440061278
932206076 87911342 631413693
881219053 560997513 41095730
295040229 20895007 15333377
131429738 7656088 48512418
447750167 98792074 122378609
337050825 153386484 64409315
784156700 266954503 226147701
810953204 516315045 37072238
940596363 313471314 68293893
645829337 215291838 322227591
805577908 167322323 612416017
368643779 258675556 12399536
895809528 342550623 510280719
186411148 41219299 933654
823391561 326533053 152604290
149932928 49124160 1471807
488318750 5143209 99228984
636085268 565205889 12434667
726779077 195641156 444408619
688171746 31770060 216389016
140723028 24284175 92860807
760877165 198655735 324136364
812587191 46695954 165528491
955226437 87660122 533042903
670485436 497096556 103021236
885987458 93767782 363050361
617547688 30139741 101713123
678971655 9974348 120011965
440264679 206758079 120915820
389072209 316361170 54152731
568541320 375311655 150806948
297315828 57170576 47740349
672093388 47708105 376132181
342738189 1722877 333327117
264964476 19424159 83394565
790418951 79356433 241526441
594873676 4483885 10265163
669989006 58815613 471571730
193745459 49932447 84430249
888781743 105585571 238095577
856102738 240993407 496520179
485251885 168674802 64466260
369722488 67237814 98499870
307380057 69407957 135778667
765281227 285296437 347327167
611260718 456946309 72995457
318797143 237260281 2731519
920985755 426940265 214734621
671394961 51031708 223155883
969458880 746498786 61077283
900524261 84555300 98893183
407043463 146239130 62928932
859964686 205881441 417516557
7827628 741068 5456453
385255599 118419248 60268371
382370496 168582386 150989131
33354946 22007932 3432865
519925981 210559730 121888946
842082273 185760036 325187233
58392993 20889105 611847
508614704 33556203 420818337
775529784 661704089 78529749
18658477 1894325 4515797
75417943 20769076 51685029
842959014 86512164 744107083
234650612 87623567 141036644
326739164 96496247 2676658
644604544 87412701 376111395
212717219 199162160 8928391
857180613 189626720 276144759
628440512 436102459 96036978
339643710 24456285 233807220
113608317 12485806 59892601
126902916 33198607 28879346
712030345 251793809 254045120
34418273 8560508 4577317
530213989 274951711 212797525
395791982 52305787 87594392
545918308 55341273 288636138
489635257 66586914 209027778
615458682 257885952 49152896
261796746 36991113 60134668
754772809 439132062 228462398
496841968 85486208 234409156
180646020 75226212 54088661
202291725 66182483 55112319
12293298 945469 10682782
68973719 15663137 38312292
703737109 280068297 344805073
508858642 237339206 14224845
612844340 314436450 273149936
347964055 316622220 21500980
25741374 13960805 6068603
183727720 7078675 125629980
320336275 246701549 14445866
89165367 4162748 43784049
470084918 377267593 41333191
95319185 21189809 11589335
847972235 72933752 441397347
362981973 206114026 66317409
203704961 14750074 106966321
787793108 225915999 305015846
436964431 310388729 74686029
666649352 181266294 330170674
6743611 4088552 2321557
347837817 63909390 269878990
913891006 48844208 178983038
130979088 36474310 58491457
224251849 15657171 71366424
66523793 11841277 53910181
176044482 8019365 116679754
474057161 349149878 20654771
275200438 111862387 38066272
235153151 170386850 63696544
35880131 6767028 15390764
809147373 135735534 524057585
665285631 207714228 213542179
480796809 47406515 158694774
678052831 546689662 41987992
533790208 235945260 5265981
226930890 43747860 53719975
191237905 112667383 51189991
166000050 79521099 42584336
215603623 117303851 56107433
982107532 702337842 109615221
830352809 396547195 81722062
43158908 2180439 26834429
975099841 206023694 333556432
262899808 141546722 28715762
691378400 354463607 286327214
944699329 424765657 298271350
994705633 22449810 694627701
969456000 77517225 356355780
530859814 77045267 16495114
231919353 127111018 96305796
477216167 39226266 133613833
654721882 573102437 14811704
785977744 731690312 21489603
13703484 4649898 8719933
743989581 80461522 232130803
827461006 228357786 108841754
236039540 128955493 14423181
67216868 28813732 20578263
573834273 262705581 44712996
417988974 158562627 29169027
87382127 40073103 39053978
802094814 409163786 70882193
677060643 520755918 111810254
446608178 192591836 95143399
579638645 71636982 504264940
454428231 273437335 95974197
848270814 27542174 754365617
914399498 332508459 302666938
744043687 181557458 325220569
375070485 176278460 157935744
300779061 224797158 44100369
876987511 182945033 383446989
841646227 208893215 509804292
642979301 146136803 220374313
400344886 83449735 104673876
41974172 7068427 11894391
217368652 145123337 58615936
770566347 190865661 455425753
794016206 109568905 656158089
859916943 128849846 179213603
254572629 42362034 202333072
705251196 338171776 48944831
550577978 32336445 348891824
437788338 146710927 139947998
221895753 59783224 64703416
20342040 7455129 120172
35327122 28085144 4279035
703014755 12163931 446684703
490920473 58417172 261736675
246063011 76951332 114066859
40882715 15233403 22835621
870507234 370714054 367278648
318361658 66669402 1936396
675921239 5517081 28449691
982997958 373937301 203861889
194574413 24507937 57018493
966062720 338066683 365467639
369390554 53730734 121403999
895452345 214212715 546268023
79637974 51814602 2458404
696115455 88864717 509066224
929050718 261438758 526994793
601504765 34013814 314107574
598569965 219511108 80851739
218931404 167324270 15379794
437037219 196922451 180233995
982668543 288212963 318440250
613041484 215275148 111101150
620655291 21080902 220535542
491536932 288829161 10357800
235377546 159597259 17758850
131651891 23950705 4693894
359241556 240053308 97285633
23281651 12454831 7546048
271931397 93667748 52001240
891437482 406940761 222208254
975383276 15466846 516645842
223908259 80333451 90202975
237222427 3357708 110207429
936340541 196322808 200431193
571397901 393421688 155245569
739228584 218477744 7820041
748127438 306186222 194839026
683804393 98139973 327378180
952310595 224677762 226503626
949966439 240821054 685042936
117072577 2005169 82057473
123238113 754444 5355098
14408108 9420234 1588258
704993519 87422156 342524764
333252145 172021103 84895549
750763353 36495311 54939846
87694547 62033594 6876443
537818920 76819181 82837476
616958033 311926265 46510132
702024345 43608562 461583486
478751553 1832900 54600357
992396773 14865334 105241730
892626413 3037319 12682090
741558392 428533004 146373347
775963330 201475459 71734207
684354506 235211203 448322645
401893056 7541275 145641176
852434137 35468408 48144746
267815082 172467890 86927076
379913046 159199417 178630798
382325310 137836402 131341619
970546530 389265634 555223293
389292025 134395158 156072581
262869351 522370 2449533
41636045 28971878 8711469
266893887 60170281 176516110
588336617 31940396 165082856
748118785 153110443 204891153
837953617 266998775 295185589
36279214 29452185 6779811
48083362 9920629 2493273
413063 190121 37942
782811946 133897321 137908727
562225801 58144536 287029104
793966574 104944974 567222420
304099628 154222006 63866310
338267824 180570148 80677853
309027423 66506988 185998441
800515421 512362689 10636182
49063524 20509114 26824794
275932339 83007139 180654307
791601690 414839039 30256638
691295694 281184886 127041207
179334410 103752509 65956116
542465998 141308505 349848355
799563116 198979486 318523719
348210662 173082313 25432947
699663746 69039806 410824026
188925215 7125342 159201040
558409497 410529695 127467687
249246191 38177016 37360800
764738850 196583520 514565627
290301997 29512510 154298762
591733877 275769534 204378020
792116628 361512524 91444604
985665573 8861877 111337106
801771709 276129523 125131499
989247153 445335359 188825333
274605157 5928166 205425458
295395948 210045857 64772540
731973646 32192584 373271659
985542468 423430652 526321432
85801932 52361581 7232559
164357929 61040248 71618897
484419717 148238220 55106333
562572220 22407304 464701700
742767535 386988131 248573397
972506761 236378928 258965141
500353600 30348594 351112121
620868781 136651380 275049512
435493544 392704290 18127170
641487639 23477656 475062055
380698057 88604832 171278201
660979938 536682353 48712839
222913229 72967441 35210432
662670921 260263022 278489296
834645239 280603453 466285441
834401318 623826578 172424592
282426344 134513424 114099988
453407416 60397973 265490838
87519425 30618527 28034131
518448634 45474285 464408361
643534462 136596274 433331018
723311858 253930173 58709516
794083550 78917782 221549355
273903456 96868658 32021331
436148240 20656910 325846958
912513870 303167294 91885121
66490113 2649445 52406866
560896453 30855947 151449014
566642474 181721603 259270879
572361326 489153741 57650166
587046993 8230672 373881649
428383756 195508433 74841124
796039624 10937568 67457747
153340607 62086547 15980637
928056044 309311939 27304277
760893674 204267185 270904432
374158774 89902234 126163067
907592683 43421557 426072504
193176692 63822300 19399643
671690029 217732921 307613004
410257192 6432524 349046251
62497488 6959367 34354036
909567370 274962707 9660474
480018246 197321121 94225321
150814117 25527893 100947138
243314674 15496230 398269
612814385 23442660 314628337
171016177 64029007 67035939
257217182 193870712 51501831
571663574 334446976 80870637
884657533 225332985 628326329
289810705 600723 114071692
555303132 435896752 88492166
64417003 4000626 36549651
849513679 51466149 444876950
929918226 351681729 102125136
912330935 697912399 211029718
921683687 234448318 523757460
251631596 60524210 99904769
271059610 170221615 40851374
872965815 550751762 275695144
372855116 68726889 69572463
810942011 24504157 488036967
725403540 161416139 235097526
937853630 214952442 274045901
623144966 59885039 452398250
942333237 774938490 134750459
773329731 180418167 207085000
988985431 116649654 476113041
647618746 109071053 502378502
90310645 21935355 13863777
704631922 132326904 306852612
747107834 290733341 69339480
457475629 180947184 160294060
76566456 70831034 2520239
920378137 86810560 341053586
542906042 64730349 26556022
76079054 4698520 50780976
352264200 156597320 24766093
998176857 140894048 731236126
441330497 32744502 285403211
663839713 46819182 307900994
883475311 482758741 127095486
715478651 228285022 381873136
712746478 483552494 78704477
611909488 410502647 116307206
116593781 74476201 35140464
435022792 10625625 108465715
677206230 339892346 310965987
338094782 12689195 139453336
293438892 24042331 48627957
289443978 245424798 35081761
859969512 440806250 384964479
766143216 50235943 42779277
60004271 17542090 28585293
523085623 76764261 319026140
550470239 208295567 82044461
344063020 87665256 222966802
929061026 282497437 105090741
118355816 30413150 77034698
408484217 134335247 76896322
311634467 32030886 244431666
65997704 21971674 34696677
432093590 190843175 38799031
454762424 124839069 68903557
728026903 36263736 1037127
86847881 37488318 47992742
341974209 95911642 149323381
48109776 14763906 12501145
932464403 555264087 71489199
323015478 15217785 258019632
655184091 526856540 94304701
342844878 39694633 145587132
292470505 108139739 109043961
791187642 214791524 482154644
44752851 21962595 15394722
134998593 74158565 6225606
927220531 44611317 633646425
431129394 9964801 228321017
416132321 396515951 7212919
350784532 333206038 14652766
773800111 137051041 416880719
566369801 38076372 134702772
304553091 43943651 37662813
270214908 92872320 173558917
358024869 105247255 151207940
81710404 15717463 25501728
861924359 499143078 155022102
721997969 12172506 95670505
958012282 450116906 428146545
414457789 54734227 310182561
447976841 253188352 170184668
362699257 86311333 222196538
37390940 22501437 12688290
740966140 233098892 412693437
696485953 506229140 49971656
368187933 34268515 2443900
491566352 202099730 43137056
549292788 356330071 119141936
8513590 6041750 840548
215884168 176959925 19216950
28467244 8833322 16472482
599238756 32271864 219317660
653629065 18357123 592981193
19884997 5876178 2247848
296546530 75638725 64220034
138083592 15913379 86403840
464033234 249036334 153922210
359891639 235177432 58581414
827621118 151564473 479149745
937372230 433744905 294184840
579996786 128502506 80799596
591710652 154966071 381775748
712872786 520695514 129351141
325028466 31556814 241573307
847090160 476987982 228406946
585041767 30723663 378574135
787125048 248383292 194181333
635746793 67618752 546562785
801438565 201507361 477195503
32779929 7442091 6878929
732965847 455489298 183141541
255733971 42539879 44893811
306332711 70763213 68058594
260811201 54572475 46178075
400969599 39032256 67777792
830648312 665012605 118468726
511018727 284539697 5831209
400336641 256577496 75067056
170575997 25091528 101758803
967176772 95525744 689647643
212752461 134032546 58310455
80798361 20384271 21866107
2878027 1571655 388024
578939747 231159678 235543759
716856452 79279604 317014754
165088623 21402221 43241919
334373564 45383424 85225692
410858901 278082624 51286887
212886418 38739548 146026969
724380624 28194648 118817950
486097445 138201238 161414846
620220679 161583070 91489106
862587988 441496274 4651253
592178106 163928177 52434466
557785565 46114348 197243491
272446064 203987700 27260449
240803152 12924392 20856815
705361887 64990011 430531162
274594315 15731878 89182877
79213159 6454141 64101247
96402625 64375159 13292569
870744049 255460765 20618470
699510172 161120087 412301726
385425720 233578826 15507178
474710187 245315205 132617110
472216084 7338044 394748404
683494633 143565353 167370646
714191243 302084892 31283988
517136249 76822689 111656189
683460417 306170983 209695338
911635088 75557189 338802407
871522274 365041423 185899319
794538210 551889478 30052547
360215741 66619901 227563160
132194055 45812191 33921657
702710703 137678625 102184677
451600345 168785946 136594197
770780120 417802767 65565068
75658879 59192141 6711095
723053301 14633454 417140980
472907029 17951703 59995641
195185388 135130315 6273604
647810412 265119899 333620586
524216328 202717216 216059948
816443556 449229001 321823546
645097651 79182276 489380226
930026782 113543371 651635308
639152592 229741065 136490874
127827890 13677269 65583839
476369451 282128942 135130251
560255433 251998431 97229297
478108873 479417 435140365
342911184 199857486 72333515
598672632 260228253 96999357
513146710 237185921 170115600
117736953 36156289 44730146
396105886 79687010 220500606
188890087 39155089 92063364
701615571 211237978 398179696
977767282 178792700 306143389
748311045 457623320 76850118
232339981 103705980 19878102
782633204 248917767 418224069
1702488 449587 1023087
494474242 96633033 215852103
412343994 320723910 56681805
465405719 220499651 102980253
467955394 280672655 59458921
521960898 316586485 85325007
392981328 67142038 137289495
187581721 72726079 103130468
330955675 250712681 6023470
869960671 393449064 249865081
139189487 10787047 98640840
393189355 40815300 22817460
441862455 226059147 27084941
348265201 214994981 98879784
162367866 1754719 89200504
850284089 239526218 560326058
562582784 25414822 48530278
292887740 205370233 47357952
327098852 147929437 104603636
770152663 236402535 406618580
301445869 29351191 40106664
520688344 226160896 288009949
903330823 151079635 638432281
780482498 8136457 594515877
624465860 82547439 353663720
979385025 521164379 366251934
809772780 410762643 339058246
707335722 200473179 499785263
916253874 122510856 344805972
210798891 59025601 104647721
471807213 102191232 21256269
600271854 79662478 26774924
454507662 68186768 120553197
157817702 82565314 26709090
30945411 927778 25091450
918454502 283834222 68834458
545716780 294899320 84021462
438511343 283823078 144429938
903147643 325644541 269224566
316937774 78876856 31599273
183204729 20201889 94949064
839335373 143999541 423305495
627656906 152922862 300986738
86502254 62559012 14623242
246610316 5000942 60812667
930333703 522617949 53342979
45100288 11495836 16683540
393787206 54271987 330826463
552168303 180194115 2426106
189373238 1443666 142556101
636771410 98358574 489490924
233815189 217190580 1902028
406466668 130889719 38055980
208182360 164864901 42927122
857164433 274455865 89086765
589423100 152863515 94818694
257164943 159348999 73421343
266293284 32974777 14942448
292723242 3125455 58105064
493604012 184248839 2006888
896563020 43310239 158803686
982487250 317369438 85551740
554748196 107594497 85175361
757517693 64161164 65012230
834967139 434992046 176325215
518079131 117707435 398167942
137764781 22559051 43808987
134034310 17882174 110953031
863587246 18560977 150905763
246795907 181807295 44321594
107586253 30088184 65099158
560052562 7163716 148925246
188178288 76370257 74830007
650498552 367538337 87657656
485490098 102429628 232249663
433524169 303507376 88232816
805201040 250968963 247327900
920439069 11683783 440049296
714235416 453845353 196256900
729975159 267869179 262220343
434749405 193966276 88374993
716188029 69906 271587355
999067975 549587971 397991867
779947161 372111719 194507069
545974912 119348224 56789906
575087124 380127218 17814702
851353072 160281025 451763271
920129614 497822973 361534019
633317555 407665650 188299551
866534238 388558579 67643781
121327376 100960481 20000065
655416661 614720658 3035736
215974674 127792972 7408455
252480765 108847249 17223141
253724676 36516644 212768872
640472422 17673399 345162933
919892446 417293157 408544693
136304619 80089812 45766808
713026159 574624774 136209965
391509294 256051552 18714393
661151818 51435602 393266383
980062609 304714116 318449224
853538836 45897086 100034950
765904844 196503734 451422873
379516281 196238124 31197672
679213288 398283573 64922153
997241837 229492785 412071092
678460609 78451957 592436879
911039405 767332115 103422720
690051981 152536954 216683883
287403314 5259116 11189976
232775528 142050624 61248851
618424809 95555032 486707976
487908435 24974239 336136523
520099291 40519764 217237705
192219331 52417402 102903209
141366240 22769347 62681493
169483536 89242712 39550774
227572109 5511203 32549156
484420236 11811243 243784524
656083857 557998193 1548094
745030332 453572551 32385960
806622498 38805853 128709465
466830684 10439687 427945725
578125489 19517912 350336300
650119783 69993739 309070630
840142504 314079537 111770665
350504597 275650410 56468720
621289406 380945725 51387995
877360068 117010991 399079408
118633947 20350475 82866202
149678440 80319244 31769175
704386612 77952346 553606769
511346753 342050651 7181338
567479811 196146090 60140700
187189783 54977503 69895146
723700688 160242760 131000822
913317688 395431760 423616879
78293137 325227 7909187
328671562 237734207 45589051
2939506 2648322 54371
323366518 194040107 26064196
542171818 93541831 155187613
540040434 237408412 144759906
558922989 320719066 196052147
911902491 494947705 353102218
868941413 415696551 273353809
220457411 87562021 114428511
299108676 125516648 80546369
25923234 16980429 7570507
166480719 60238364 71187886
460522540 198754062 143368251
851140975 124240100 572176783
43810669 17068993 11816996
967228799 404442987 122516850
577747127 299239816 203933981
549331482 362901909 115280686
658996054 185446157 464375668
547091835 44757838 317168875
140804914 76483128 23942469
786728727 394515791 332890012
201976549 7012304 97194813
923927104 650309890 231100301
796009493 103681137 50277898
360497876 149311142 48410225
197139662 108561534 44918196
918472047 642712639 253859216
958837564 138495979 172475358
337080894 183064788 29789186
604131987 320230315 222619803
161943554 59911840 57989267
724799972 612525915 27365475
425462651 14925413 267875801
677265756 58153148 298348369
255538348 161476797 27625803
126851774 9817368 35692929
413548361 115872878 156966839
55984735 1659967 28253620
442211692 181138246 35655290
705805592 131154456 352718446
813596860 92340845 619908949
789869590 604657323 104475683
172228346 25598587 146134094
992949227 212723410 368605376
891585919 642483415 162486712
848948115 366923736 457136627
555304673 33647021 375559667
11909183 6055934 5767560
760949357 9072669 44605088
567747392 25857786 88431500
100177108 81122992 16994261
550669309 105954677 337761711
155019058 82278085 34099422
37338445 25291625 10901947
454623942 1748538 66979448
988718074 439351325 498690803
821138267 72205799 686964591
84455981 74344006 2302934
483070201 142208114 183147367
330992269 179314351 43518326
773325551 373385742 345896935
281055653 132572470 89882228
246139991 68861085 175736889
231018886 7474672 48165605
815064256 402351751 169249508
766722444 180200412 499817570
133241838 50599788 33919246
956531207 110150817 219167801
913361713 118248954 127229789
55848845 4546093 22231165
893792796 139765210 572752651
951666705 155047040 217100902
821795023 25361575 624829693
37124395 3073792 23106390
676099170 71689314 508072521
611734531 297923046 148047991
930305671 79952371 788728646
294348645 61274515 52781035
24204480 2418209 6700035
604028900 552458438 43235291
380180749 160359377 114883845
987355726 34325896 139888373
99323241 79112956 8318227
188815236 12880485 89274241
228150653 42565413 113596811
519518887 91806129 79193327
862902583 728330996 56349883
775724710 38997624 124468426
591308766 317357814 270665600
860054501 184253046 607879979
873153857 683426581 129956092
492436321 322065004 151409040
503876285 63383832 257715388
870301389 99791960 134122391
287779476 201700465 76680688
600799971 499635826 30872444
127557370 9513172 25218429
713136259 299637465 13456676
792392173 180369212 441004770
282925404 22941224 65174064
192263786 142310576 37418405
967486149 50759574 557110692
385286057 190269100 5559552
508836686 392844519 108125718
71707714 33709951 4073072
516128817 15853695 205124477
28575215 3496094 7994220
258401832 43080949 138747760
126445781 80673888 8180275
600860779 60241122 116609092
844774800 162793912 625517224
474338629 343982703 66262635
94389964 13681291 40147333
628753736 290551930 275932143
49729859 5611949 25802286
74886451 15890962 14284415
419641263 301047863 88932586
485362638 291183558 152944140
348123486 125478274 181238598
141442330 41644746 43700902
69985007 11001865 16072695
536042622 116900832 291284843
376965837 33145635 288801457
315074893 9307624 240766842
357425833 234604724 48847615
336748285 79439783 62776458
562863 144294 304727
490458300 12061862 384016664
206366047 58933131 21327324
145741391 8514648 4165453
490698209 215015279 256026289
113201016 52574933 52322678
269316349 164411843 55061928
211382746 39176453 5286157
47550002 4520703 446520
769598250 426476364 173384895
804077145 187038257 231131653
221267262 16698454 106062363
567626742 251342525 122689058
812870950 92068478 480089190
561145684 375813344 125429082
786211865 293624147 418027997
849564622 707071749 91914983
486806421 139245797 229560913
104464017 33846593 6160674
727637818 123120335 137483193
649619280 39527517 169782296
644043071 133267050 135898080
841188841 493051005 235197833
687132306 154798559 437024160
7419669 6712015 292405
178158021 56729179 47301643
708457956 28886715 149877907
49193694 23779259 17503682
418637631 76504469 287886558
88450157 62411291 14373957
45857857 16300543 15204303
216169045 72376084 83446710
912338542 452024373 418979473
349838060 8663648 228698358
262672108 5068529 449219
610097200 83711008 107957698
481454746 38439185 6974799
384499760 75952952 15780579
972772646 454663955 398100818
486684540 197267570 216266546
380841580 72985081 307783620
452856826 245886618 120776550
278479834 115774304 55332339
881754325 158616645 231581328
737289399 305399294 255184905
534011354 3128899 366003566
950923086 54040734 175474648
550325455 12931473 497665253
851297129 98341116 728344117
879003556 412934573 243278451
652147648 411956524 206676734
77375547 45354128 17092515
996321387 128010805 528155346
387880340 91579208 296124931
944892669 221792893 278738628
190270352 61526399 84260165
654780878 51638989 46398129
570866633 171073309 396190174
700586139 469402034 137165589
941647140 64141833 569618884
781032834 282584538 5468011
992425886 317420724 581736419
895840672 83985306 61665274
711333794 180298106 276100990
454108572 22420298 66412549
977017398 317213852 526938543
568129595 69386631 37496450
80134713 41699491 15456697
3298239 1020902 660193
819103830 507444356 8851859
781839618 443944513 313550426
321764893 45320118 46931898
840117887 140156593 555502900
495823918 163590567 189421282
782418647 286599584 117499954
271424444 169809458 100258970
563366125 511645780 30247238
556447644 82557043 208177918
692827219 70887513 366974801
202329173 166248180 13019579
241786017 138191989 31835630
192470047 89119722 96694450
272250675 34738468 118073218
960636001 407126546 289665069
315241874 64351148 126172813
302788456 64666017 15507408
49485631 18405083 10126691
33278396 5494172 3827468
739252531 217115797 52415266
516321560 22504265 350951069
460686717 37846825 354253264
971927030 185717241 516396808
44262285 7833519 3288187
334932873 60427067 4831871
961591239 449016985 226464830
245416000 33577154 141244597
812928359 438868977 286270607
893313750 53521832 213652090
503327597 139042753 34548560
864572597 680747951 182715687
639968820 581597159 26386893
694692890 41745423 650908870
34995230 20000977 8799356
596115166 49529083 247181029
674764350 508582819 105375897
849127863 690164477 84201499
92847943 79244424 3315666
208536515 65929763 41598319
274080792 16347994 108782415
752231649 572232062 119856897
98818925 56066318 20253805
950689227 354449792 224470782
332866694 101811624 19247150
581860273 78611419 476520037
625691642 128867804 307527074
130268200 103355460 9378618
362353147 76572489 231343148
519237464 187646958 326447304
758752166 369164632 43352497
848305553 316622377 376201308
482612240 210499184 131911005
53669000 20594456 7288751
319128687 50549046 80445807
383990881 164072768 99738096
425915329 113832941 129199174
986444478 55211508 217123990
150165911 11895638 125475077
195341058 105965682 28435351
495806524 360507724 53279778
929393402 567730148 236744632
786422799 415694963 122140591
752138266 36253115 546376564
469333782 256008981 148674216
947071093 90097244 380771527
972512131 472992130 102039189
367240514 301215338 26732822
938218981 269100853 553788359
180327801 45735737 95941736
554533075 433283509 70577586
942076410 55231115 6780187
785363817 255788097 469179027
428768964 303792446 4169603
186255191 38504836 140712063
803680031 33912776 541751206
400605629 353518206 28252334
396207971 68175270 43930874
919683484 530463989 175525877
251733801 38896754 201447048
154928165 148321374 3966938
829937731 39598489 18030191
40608142 21024458 4988646
139626289 93536016 20885533
105787130 43373740 55390074
241697298 10137163 34792232
737632313 27726314 395121041
501966650 46554578 134630801
924646618 176376541 569667062
480337683 100097734 373743116
301476493 53223230 121060615
54608384 25235789 9092840
735861099 112315038 503933469
293390879 185649756 27400851
350984424 134429516 170061383
824003084 124090939 404101435
888113975 241669154 343604783
127810156 56007924 15805201
182034171 51079476 60029073
997569778 534899668 284924009
640029182 353055089 235465675
385197318 92026974 166963340
594780252 391419005 37763105
821497497 474660081 290482199
602553709 42366260 301670761
416550469 39807963 309132446
114012144 35095083 76822735
177861134 128000819 28083967
83455627 3158943 33587713
908898142 183345541 45853755
958056985 188397690 379132205
617584833 274558336 196306413
702731246 2071063 184683820
463581648 29035651 73680680
252223008 63588641 120702315
925609865 98029913 686807770
291725151 199586855 89387817
590517801 100822731 44536190
196524943 64531429 79437537
363965731 170480064 43783572
351021839 285646651 42461515
365527782 28674845 44510012
424518015 86374987 314010685
434564517 22505679 72269636
95076051 6212317 36528094
313809165 249260311 37349196
338891069 89134698 142240341
190801968 86284582 19753216
86082261 15044572 44177572
312844161 20504994 1746848
155699799 28617755 92631954
201147680 131476286 8465730
163344967 8560552 97386555
209377974 17103104 119501416
762625502 114673514 122310827
244694534 122170335 108383216
35450485 2448928 23754596
359626040 203366830 21165352
447920080 63823371 61620950
738405200 115520482 606884500
694507201 516515336 13485988
600068467 188548713 223069685
274308326 30778188 174447821
753408522 483463700 98599624
658548572 546274478 1927360
297673695 7987507 208762847
666191959 456992668 72169158
567089213 294840157 128882506
642952631 84857239 47732244
366477255 117531038 166382880
548660048 6914953 37254401
68400720 38909492 11448685
546456483 253455960 197983562
700459403 359078030 52324676
982391642 81082588 163620825
707133978 150879072 272345469
610267666 42539382 89595613
443341696 15595997 86602870
639352639 118006534 310607331
304457010 46252509 48494828
560047013 306482589 23247913
300867214 245816258 22864409
146044743 14134094 69830434
104666489 43501099 46974689
150062054 113803344 742550
389172377 283444483 27343772
92810363 19764384 13175507
852150715 81249136 165682241
23978706 5969675 14779496
698118045 58558681 57335646
882381956 567913737 87328328
122452581 21389839 80284003
210585369 34685692 172124007
431768340 37727304 250277134
901282806 472644632 234132643
716749577 220965836 386300206
176961870 67865785 61737775
844382476 485623254 341992296
856529316 54412965 637387750
68639039 19736473 8762397
604053370 471909647 9111939
883224665 191308594 313286268
734477051 323357537 147916070
126709459 52242115 13352357
404957459 14608533 20543541
622472986 6540200 351867458
848204416 19848606 398774229
979453436 30945777 35778826
789195493 335501469 51249308
8327165 388185 6796387
356825266 114601988 61591146
470567828 163548300 67923694
245377814 71135804 42430024
549614111 386372003 145293787
243319129 152192691 25395993
663253888 457754055 77280690
625543339 337566716 54062488
302974371 61222194 98453343
528373836 205608042 2466629
9163091 1850103 5596325
531494807 372187978 77400004
244225917 39125978 159896087
332930918 68833387 213138068
512812874 237998977 233295163
633060530 172499473 192285472
533536721 13955232 203917220
662457368 533336788 103183997
736955391 332688451 42884957
228454424 84631434 21718572
178717489 21837349 116837582
890272907 400601666 104737988
868069461 514401007 335222815
136870406 27574988 60558364
727251008 179933943 55419904
954947906 385917429 70434754
732080161 484173650 168701375
718764954 19005703 326617734
178301478 6120009 67898940
297904066 58622710 202105229
503965205 89993910 206715616
392199089 232690217 107661634
590416964 18986633 124660203
786809886 343567730 255363361
797067029 21105179 323898297
3277815 402988 2153203
910275487 257278743 304256791
931311175 514629411 281959915
611422409 446037898 9449871
964552422 377283736 450756879
755895982 162750426 511792243
670984956 215627728 101611858
744595178 431299430 134806321
92305957 31085991 37394787
952835835 141433790 194010235
522091133 21689718 273827079
544953292 411517 411464524
409952198 166146732 147103879
967339383 23190707 88326762
237496111 72804294 74121469
465474129 176642924 127982003
993875672 175338425 231660488
923741770 114712417 692497918
323722631 31701916 264311939
594762357 24316300 250120353
282547495 18104652 121467933
867172579 20580574 814133344
292064596 33169202 232467203
30341039 12083762 17652366
369571129 114663132 137712297
199644661 175724884 19778779
909914934 153249034 648976108
655530257 204436593 212614202
921377593 379446481 205920389
752035000 129858833 105826835
585029504 67994728 102364225
990925969 258693739 444130992
559304914 205151607 53692478
573395606 48853797 247151048
610559206 39725168 274142897
401158423 199590225 98729905
386594350 214200686 36259135
847155129 608808213 172571172
343351275 112438712 202662184
292223819 80560716 46352836
23938862 1467138 109830
468203716 110849852 67415929
507660732 191145193 248903722
974242300 520824298 104169523
951970949 353808343 100476379
178026042 1505819 97095346
464030587 307734873 49779305
737528787 187837988 526074421
508158261 255482269 19001499
847970884 488590000 166589382
39199656 28091667 5781106
898148048 539969436 59722384
27026100 4357111 4261704
411150622 96135466 71951099
635442714 105995221 282727198
632548227 347332227 179854127
464708895 232792722 138408159
460747472 55213051 382477202
567650517 67051741 91472960
623308850 14067308 256772207
624294865 260425570 200259866
831512770 243721299 525865623
167170459 53871069 109478762
170887975 56572483 46204534
15620496 1935067 11428993
751691880 437894086 154057538
930657874 59705915 699995828
369378456 49161332 276208652
173781424 11619014 108976292
721656129 275424966 55159559
627037953 234266132 27999390
771638234 474023831 141672737
615460880 144661768 190081921
704803636 437751424 194188192
777848858 433538297 338026112
911643604 599886 379266415
805542738 421031719 301177633
154630107 77718937 6032227
647636518 353931918 287455146
442788236 235270378 177802391
648326849 355111773 111451964
348220464 157190015 118489495
718896568 147322880 316670261
15742339 287160 1961712
594265418 142377187 425148789
430720091 92146037 302544430
193299465 83596608 103053222
196315492 303223 95618308
184571927 74421996 96379326
734639449 185908857 344050390
223320327 84483957 43558289
73460554 6121880 7634247
803561163 13809104 509041605
993510495 275354979 660784909
433635381 121372900 128696388
876743344 197858874 33216586
406914286 99540066 141003526
200319296 87030706 66813862
419995405 43210968 66778068
183458168 28870402 62804613
766882815 182399267 577218764
770963642 520724899 100351184
481032742 74389517 78757909
263471072 13075394 153327274
537457247 281718436 252695915
846922347 347795328 51638566
238793252 6559674 121766803
347499848 292735722 25004904
607580839 402071801 79881267
180254557 170256221 7602357
780250847 65391342 548476323
745307137 294084716 228464832
17322182 13893797 2446118
900767178 21238701 253152970
357544059 1472041 227480204
863360705 146549909 693384403
673490200 41481055 479434845
245892728 7545247 22425541
635248673 479254376 146413793
482277123 99858665 381374391
643778773 73665273 410324461
795439590 543580386 77935635
366407024 57999046 192904467
123026338 94205890 2874372
829446142 189462701 305441289
751663959 204923620 504359654
908223724 204332980 635193978
506321904 436673098 17430826
168124226 37863125 127389634
187183224 29972684 152193054
237061283 13264945 117967482
529304530 237578062 2893813
959761351 499200204 430069183
884857407 58371995 699532864
460792702 70994884 225635735
675667699 515272912 128899185
945374549 550587637 23167174
611351901 122144163 468198368
612277201 43692351 78789475
351482256 248190373 55725269
548996015 95696897 206992394
903817966 141741214 81754965
52758939 15596314 12438306
633029827 461985852 142893497
436290397 192152436 182237547
838506702 209002346 226628387
598993871 341401204 218623071
327695749 113937799 9660861
116752960 45559970 22524757
437046177 191275698 193880985
125852059 108526638 12311473
541805846 104923247 264298230
137959760 7454686 1643228
271948450 28873698 102032930
844516704 109921093 459183611
789646760 199121600 100220433
787852731 249054085 465342085
342642610 111791107 200231438
112850911 15406691 47397395
938516516 79015006 734961864
212300799 177922017 3968950
419007490 34999846 263555455
598028044 187295665 310488657
501827768 30962274 239358074
274732256 117520600 111076010
623987059 91156727 190358243
76895612 29191937 37535522
554987592 103013245 441188464
106255888 12850289 68414278
2333731 151455 1490528
676102227 189158579 447084393
492045555 106341091 376330769
156140332 139061291 5595365
756832351 270037606 299888140
883384921 58528971 381815670
892867216 353850686 101515233
335444700 173230438 88970549
25597067 7627132 10441739
456243563 21468473 368448037
947828787 193799321 86402562
177871854 111523118 25174147
340785192 58609190 102502727
11500432 6220050 3827615
299845396 85343225 140482308
555824152 218372581 147076327
940149798 770355822 154642698
644750984 315461543 208086122
368453266 154880486 77488115
35151430 7263831 15944180
756698261 45537564 348711767
910846863 131819592 605925671
718411919 566450335 116762049
669908384 73853327 365316827
327583980 51151785 206868908
88385883 47124475 34625882
186221167 107677174 59189731
415744049 30430801 85228828
387318131 27990098 307419039
633838531 397184794 141772448
438734597 127805379 96742561
868200568 188103605 134985719
335731166 13451276 155832271
921522526 49392662 436190214
401861643 186898310 89211425
79086955 11255206 8111899
701009284 163245663 323001606
769312877 466429645 300094442
282267529 50299729 120637720
280456390 75384288 181312437
285757214 79599344 88019057
641669230 147721296 261317839
327201430 36417087 37426096
32508343 23016705 4287358
321795950 99676999 78487307
136281151 57529149 14640774
606454905 85331389 413115158
928664708 143852975 394321349
341139045 154055252 172019880
454598737 52761286 139701485
813850692 6022273 537073813
748587193 68730960 239380646
475896315 94473115 202260437
93968915 81357470 486468
915971739 532091509 306319394
908354822 273483055 32812901
137276401 34445402 27139137
428770251 261977077 137113103
55342677 114940 30328954
248515768 92761464 60708800
237503833 9735547 54204358
185795850 156427310 27528818
815947093 1243522 655327664
783996349 30012775 102810545
919784293 392290138 262597631
307882291 57694073 202078042
394014893 325046582 68197501
316926358 49677871 164789036
839720317 357906899 21591511
607555488 487202 425109251
900401259 287308456 188823717
257009847 17784212 59783708
923522344 350639657 207041096
457753094 161973091 233603219
752290319 499015605 115389218
568290144 182186783 365905449
909188483 659654094 174243331
899419297 77048567 683329036
633955304 26080203 218788207
185518258 12743426 13856795
177103526 81329978 57139324
341109346 43388073 134084033
96123591 9300946 65306958
591970205 114357875 467270628
736387283 17342424 691414355
79591317 46349102 20099405
745012390 658990405 28166911
102429932 13318341 87505045
947418060 402504063 199661659
10050013 706112 9198118
122608049 2533883 10056126
409132112 306799063 86888416
843826344 355643968 272255964
233819019 217384290 8810876
953479356 49220760 828219627
314761699 109665534 49334991
823857647 198871400 268977225
112482843 17081466 10024007
609528978 126738422 107497030
641932860 327953363 192835786
579320668 109905072 117104118
419514776 34318640 284744089
304121680 63365358 124271221
44672949 41899438 768644
49673281 17436803 31896364
691402748 66884075 159860679
24413391 13551897 3495714
620898095 65694007 7601826
222568750 2235041 164471237
18221783 1580441 4735725
985741696 378330220 207569018
93979336 46070791 43061204
137632194 31911406 95550898
259255862 36509921 211464004
685591675 39445829 380506245
344822857 160356210 74640569
321654016 81751010 154702079
178350582 176659311 1255401
84876176 21029051 43252255
994176680 26242520 207999288
249673294 179121701 56816119
433141023 82800238 98828446
144436006 32896713 57287848
711124222 228253692 374000112
653573286 19704159 261332762
169457096 137060775 19811481
46803722 15313455 5946005
118322018 2313111 99990451
634618198 550193652 8430026
431281116 147060337 139361088
575709376 155027458 55015325
603133407 141224753 342546187
589493825 27180495 94861351
861588986 252311137 607049047
612936668 59518256 181793946
28742036 1832911 17055346
757409569 412845951 46027113
841543239 296111662 289397886
465665444 255392537 33401193
739238136 261633223 273128277
626085314 10152940 97643512
763809561 72013723 275735972
186985793 81686706 56692945
602533091 388611625 9463411
126276689 34086723 45380261
237675241 223229 49280666
939804788 70652216 477298047
108812354 47533361 27643417
736510186 188100038 94081506
241440797 20131731 174488314
939253384 333722393 300293433
346383033 257762917 76174492
928901492 443128165 442229874
218973540 60547923 140572167
161102869 28795849 95923787
833751407 401064805 301598567
558524352 260344834 226313117
778215992 420203178 150578608
701552429 98824447 441958160
448549519 111413892 149329916
377551178 95241744 127397672
984198108 39267766 239572346
892266372 242668619 413790185
965121002 388266741 257690565
948460196 714423875 148334340
787601510 235345874 224156428
497235731 255412653 61653400
909784709 209401090 331042239
857496881 213319819 605532599
305126664 157901246 90228672
962480117 703922846 71283218
449888133 111032682 237959109
851598877 24145821 285163692
546143372 12871720 115484529
494136180 306519813 122128257
52682528 20098568 19556401
424637116 40585317 164200498
597655707 22909201 487017814
97412045 20422107 25348725
821253886 619621706 140936492
234251986 52462800 131462970
870897836 138359002 495377858
727058740 462289855 252063888
453750422 70181915 202184624
521025993 191336273 99507874
50691602 1523093 11905582
681898032 21936923 302858212
47074341 14937016 15822053
387120140 290437507 72274169
526799069 186827605 2607348
770622553 65564754 640040001
514683665 43683874 446873921
515070002 435973164 21609017
691892978 107881342 459763601
565417392 378622802 20536667
312085499 257069936 17074933
899741954 191528720 691505019
888701658 134461176 701233419
522701473 49933058 72956352
533148224 458405173 3404071
940344410 6559062 137326252
940469016 95401097 563018632
80792554 45857690 27072650
973791275 238416362 306529765
753043947 13987918 419759488
285790636 212637772 43093494
946165013 51832161 758571632
941156187 169541114 209985811
785536445 709966698 38238437
464171852 15121044 401127342
490042328 426385181 24729071
509516754 324263463 174575931
600423028 353113875 162471215
201099344 11348324 156215429
666701842 186721744 198281260
832066047 101798541 616362690
245995367 37897885 192268800
395087399 15604322 227223100
372846277 24061391 51189206
30332388 8774866 5068917
806930607 96372816 675586445
864208407 711957024 88862517
339896304 18518493 66924153
937888147 99906259 756823820
61421542 3437122 12714142
361149562 41877330 191248708
190109523 125508281 44980001
739237293 218293750 262815399
464029226 61995346 120603389
197873093 119577725 5649813
562475986 221059165 79555324
672895238 370966134 300028834
867444650 17699622 171846530
932652160 114412036 444561738
33971117 19269347 5257427
189225037 18401839 20551201
568357713 268847770 3213363
993881680 76183696 713733738
961809895 510904912 358228939
872934066 288167889 46932313
975772597 63894110 618689897
692645435 186681673 497514193
735548413 99949750 487456234
372849569 79805949 165944107
556671105 8308438 205162277
418914891 226510317 111158535
384183664 199060380 82461687
482954376 90255365 350930326
591959749 79663715 147787020
406584169 168321480 14969329
192579182 78209935 75428174
196563126 14294482 99215929
862774181 339406790 208929085
931041878 307352314 32288619
413686819 89707979 149336837
484949356 109550961 213307254
388348051 44150777 341848
559791407 65572553 205327053
60545051 18205635 26406461
222375057 87916162 41297159
405904484 15039230 18763436
617432064 191433135 90099285
892329404 343467493 156238732
175255845 85116630 66620813
540342236 401590329 63203993
258916961 50761688 15181894
491356003 80903927 191201814
180958525 24611873 64772297
295926625 9765595 277243141
618191348 173110860 350212095
352428354 145195577 117075530
678739092 108055687 554626880
222187027 18257557 191416263
247677526 67913152 19876892
466931200 112026304 187317600
297478571 37694575 214630814
325850462 63978149 241205061
901960474 14828309 403472335
942485929 633094973 180698857
921344253 190022357 615671381
955008400 725558882 144490912
920510728 386354633 259193899
516466938 285992559 128470042
288603078 127805758 122699448
920619812 135051245 318271744
569605449 74266649 327507324
393323036 7143670 133597018
567212459 202099367 125085063
355062569 34287166 22081495
54530579 17767819 21552126
6784982 36718 2396790
845635014 365441808 406522577
612310730 333171643 34798676
238207109 143361726 35407826
955166383 543132565 62054817
977261250 363369801 109734435
399211242 156626242 90627588
665617697 432171966 10447132
356035077 59408335 286598003
248435792 90423984 43630347
616971110 240486926 344291868
616903455 273051729 301893101
224971653 72439184 122004833
848385560 443763305 317217788
810736103 484520078 303438398
660452099 462290616 93190295
418399801 160391784 21388055
789524878 394967335 66735328
776145919 368581020 342050031
795836730 434423033 84769956
590566404 236023847 61777906
192882915 83529917 48044540
676947343 446183135 52084401
476877462 362232317 88588244
559407302 150414632 51387473
818065329 236260475 222541865
588942621 38845790 295377453
811404937 46220541 275726807
249583141 128454212 47775507
881641990 164437132 477757954
19962243 16854680 2198641
92970524 35119746 35557776
204844491 59225279 124794433
957852016 162034028 783705789
139934355 3254147 91619006
237689033 81275563 12333211
947076679 311769773 561868359
205540059 117084201 16000170
830655266 278855144 397482962
37052310 8986374 24307563
864992067 23993941 378425442
763343075 23802957 139398756
491861894 6070032 477209739
130792065 13435673 39817320
713756405 404158484 284199848
529649165 130769129 242180784
629463096 94583048 129382702
28841946 16319006 6425772
381934809 325574129 6183184
683561605 397522516 8904640
239708570 85908613 108823453
469564486 246090959 140885461
853544391 111818536 264764271
166684134 93345293 269178
538024461 357260866 51915678
116313447 8347532 74530719
605943743 71562539 491860320
453652277 330400119 56806968
95267172 11007639 47050039
584585160 171625839 146112802
451737299 101424713 304893960
531772858 208454076 178672918
612042368 328336822 221652979
936768029 105285018 278662652
841761168 233882352 42041240
938135554 475756727 120876489
381560290 125806717 161066931
995241724 780898887 183198999
283090220 203104995 70912798
507304058 65236013 377681390
503538791 64291330 337967516
353683710 49882986 53710596
830374539 157313117 527512866
640333639 377417345 200825737
916252998 552586700 174735274
218391237 77626129 44305152
25960838 18247091 2652442
445149228 244313963 124401255
497511705 97100925 268638300
691102344 576279244 83197867
707483569 122792594 349157610
857594256 29015828 364144133
344699974 256419211 42891418
413225657 209331871 123927795
564926125 92758809 329748916
582986487 350586145 52996266
845690255 801447416 3169571
310631335 219964028 2517385
77938098 31826218 18415915
172670869 57061871 66135776
322977987 28881543 1855716
605944834 147974231 183104891
940528124 220803502 164091977
881774427 196599990 439062141
376433539 61572703 194990390
404852892 163013576 94336313
27593482 9930614 7852441
419034750 205400583 13454103
570096467 211799262 81202937
297356606 205513197 40088919
956934585 316894250 525172609
701525648 226219802 413557566
166143042 32191478 111130869
215656681 48426837 165634322
334224499 65037065 239836523
463340352 24747951 145441529
565234040 252400464 13743311
295001005 197938267 51443641
485044759 4638599 44617158
803844008 544475236 70506352
171658700 36861236 12924665
752765232 113036746 581801679
913451290 97663936 513769705
452366735 319108218 104868611
19176667 3249058 9023523
847063529 208586431 275168817
221928194 185690895 9596726
112364918 22580744 88141763
142695697 8626969 70294415
713279006 162610173 545019621
914822553 279557125 510568937
489542011 47003093 330565684
614299052 218215282 5443658
127646436 35524245 89192689
71439508 25018544 19630812
994071890 25140845 824230100
46149206 28052951 4624847
900583107 538905604 103788343
615971226 261670951 287239764
242610422 7025808 65662466
61547023 19334630 33126821
75818795 7744998 17552751
856706396 223219268 600594966
166647519 89316961 12664352
323808889 233875234 36524558
926201501 317941173 163646391
690769735 307966738 113130327
725307992 165489124 194762576
279076178 105661243 22638634
792489533 550696383 63043786
513037057 99256971 309894177
85589952 14200724 49104055
449169008 263121073 166044619
106528091 11840709 31927210
449711712 96806365 280459344
913775551 294608940 208903394
37322698 33219978 80375
841772738 214036238 28612347
955642501 313898811 212303484
492500481 62049110 372536591
827074182 382431720 104259934
154879591 147172022 372465
549942379 31557254 19194638
345450969 63098293 49321735
292466561 180214607 54508947
132668597 2081201 109525978
836503522 175627053 264839983
789919392 300340317 440092056
981680202 564620919 285659714
357279130 92403838 238864818
466169113 36755307 91467945
696532518 76299335 47196572
602062089 391866667 158845090
551639522 68133665 415457817
184492293 22979007 122283232
677888709 348988356 44311198
138887204 1906729 56560938
108902257 29300472 53925413
480866201 92552214 42212257
207753004 57198421 46045690
383975089 58755085 194817195
741583744 275471626 440666079
663833825 251023970 235182613
880184672 336106441 188245620
958170329 457149402 94049857
299907469 10761696 116580819
300066954 63743609 150684486
126695329 99953543 9689952
443399100 252635934 164261408
257142718 168821722 26408273
596654522 46303156 486331805
76989872 48443956 15476757
793061003 17696211 160426661
205543623 2915080 30890908
210091843 53524303 26324348
736753443 272741686 177109397
810060780 43991434 288069059
255509179 27484122 29794185
252146368 55535856 43484498
458180343 120592843 23519905
884578344 369461546 331836046
311933302 239240498 16912581
381393304 84739001 237351242
582683898 70264396 327886728
279507951 159531308 24646957
146212956 99146595 46757846
411784437 284441870 51990466
901137232 66505073 411219149
532823699 78081314 246063733
849863782 358639535 288617647
698325887 256055458 166605739
116158122 71013312 12984939
725216312 5980147 718911866
67838086 26165646 4595185
429767277 293690854 115644460
140905810 18849218 47542393
7229265 1925249 4508441
576449311 264278587 190241840
399828863 49987319 94695806
574830429 154760296 219592809
284231229 106599044 49013826
396581562 18720363 140762318
108296461 34904378 64528955
603166173 201189022 124185076
470173197 263074594 46377696
658036939 599066945 16328249
529510220 220967109 33942815
715150451 451661589 234364407
32433117 166956 23147899
129022229 7977605 82308998
127930820 103578010 8279477
403480891 206021688 31965547
584513034 336750140 175323499
189590619 25697306 122145184
622628837 542340123 2678290
829944681 432195865 57758123
738427631 206763862 219815292
969242666 166797052 62714657
519574860 498300349 17133440
654399125 106415212 248992032
50404869 15294078 236521
973839089 476528148 399172372
165968479 96104263 15866509
680729964 64208717 609751005
809011882 42240036 502830305
194673833 43411852 121819476
179667332 15275703 147703943
731242463 279001505 255840498
83444479 19370644 49890344
871632571 375376901 160066992
568496551 62341431 347007633
397901113 30786953 196235425
645041569 41921591 135301882
696877672 53910314 188367324
292117740 221162020 44960335
785572187 738152490 2989617
964908990 303565268 30477304
702533688 271624706 43140642
635876484 112116793 171388695
870090532 177105807 59007721
449345563 10706489 416653481
198202460 41636638 9705101
369496984 225492311 83699978
737899270 11759580 346509199
80407116 13588925 44221357
79412678 26137896 21402434
574894967 138628176 418506133
205546723 125578990 29879949
909657992 299678111 459976243
612169303 39506680 203040281
989859712 154291042 232969189
355906477 23212672 90882007
935172025 176482549 487956404
390817968 116791767 195970564
737700937 305407885 201621705
929488399 417809234 46457967
492981463 366811991 115572354
745139532 18198096 358582288
859333665 193284387 658331555
303057 255050 7688
447854338 64576554 259417107
394845436 48851433 232786428
686599791 488981567 66983604
747074774 285787 545503380
403317840 188797103 131437005
328028250 213309553 45095532
932100375 29350795 609933753
818883531 185560977 368576595
37251642 15005350 15556453
8988458 5711088 2332049
386452174 9889056 370302761
901316348 417563621 177305813
111538339 4362884 104537180
632259862 118707520 226335012
956511567 286713021 217116248
940920764 291202245 500279601
971214923 484698575 324925396
878517004 551269808 296211840
476065455 28781173 413201083
808311998 405781994 334083927
441671451 336525421 63651180
542101610 189451749 80410428
150446027 56751197 48797298
802664125 59575873 347941025
622843657 165150824 232771997
865038994 277852351 294911868
256941399 86219336 158691487
631109243 535730248 84586300
831829079 277012282 416082031
779061247 264431646 457231347
204141482 47585904 25580606
405191198 7256452 52086084
329981540 184104730 59079884
602893289 262391740 49089436
275926342 102701004 164327390
569948272 120262254 56363240
751139891 226784206 55737689
50016757 23215785 6345877
227871377 114724 27557479
403486599 41516447 145496533
517094932 296821254 167795609
859863861 353491549 178719553
140224113 38376351 45371537
534708962 231479350 220076653
803105920 371657857 165946050
74687148 2871720 65547972
873486258 315838149 276190232
89855142 523411 45891173
859020706 493743410 253677733
154072702 59007387 34889249
113148362 9370583 40126808
334110790 6953723 87928261
803459988 275650854 277299034
483227088 316917057 107347851
870458118 19182663 195141399
114831620 45245555 64995986
865815359 752071065 49994826
512536490 119819923 15161971
349012323 130923949 212469412
623932105 378074777 186336047
711699974 395994421 59006405
305474455 199073410 58628991
90321182 34501592 46990456
498463922 189282628 89924516
313632060 174419548 95640013
187188524 95727878 80032434
739147612 301038408 272378937
682232175 42981799 13681131
155748915 79025323 32358972
182235195 55064689 37106438
833203613 62955068 700441905
345934050 172748438 168732846
916146216 221967288 554413524
904729629 33354047 159307883
111726288 47978413 47295249
894402684 7846404 863026988
445209659 288365483 39860814
250285837 81830574 98950277
513280179 339138825 925704
407172830 340810717 18150735
129368960 57567411 6152630
796598981 73604322 138647886
353810581 24381027 142082762
582206919 259871994 280988410
648566956 287396539 133845815
727339837 6795717 598468561
994758299 824279680 28339779
434842358 265811214 67272872
413513858 239792373 66705229
326863505 126915107 10936555
329418881 28754070 131625208
742687483 159561458 395671721
730407251 266728584 422378713
188633673 40762347 75227372
854082033 207434046 99239945
795382372 137629709 299112904
394389355 70087383 323902664
930401834 3034185 479757041
331014383 101296126 136800860
526458658 155002136 72805391
605435434 268357810 252893293
905491900 578453162 237680889
412957549 137811211 15751248
693893651 434856187 40226730
177557460 11208083 55243225
840214751 78616874 743770650
546657756 25426078 507305152
776922893 73984942 500644103
776451134 486799716 176267714
185136860 30543217 88630803
800006468 530333071 68459225
932653578 494487994 352493625
469713128 84281139 82145163
67827180 3868132 30216110
94235888 18127714 18732728
915975741 392376773 85502516
456800424 71561007 61786403
510005812 5526747 406550971
270396355 36265902 81198676
976679917 420342470 302070589
788207199 214786705 144120261
340853529 236041582 80841609
978102121 146580930 170495237
154036648 98706456 7588610
372748552 199588720 53551484
119966156 32497351 66566181
760037195 113293527 213637662
912062813 78614682 224392844
957892716 389215002 157415793
709429438 432117498 13445832
50947795 5549840 37339772
580232786 134965062 188274950
441722081 126894648 124610902
85863234 4903291 51912005
257630230 70093617 32741473
466945437 269674992 53597440
86324669 33996616 21241648
524618 42760 260087
514419559 168552673 217703125
398952837 24723344 115649275
113846553 57179937 27512959
784901436 449790662 59587132
506853180 157670527 303518944
509552431 302109432 89636987
607177565 508089997 11686686
629713 140083 472431
473919114 116105593 131608444
476852007 87110148 345593698
404977037 111134247 279141659
664544255 168585188 463975100
98792889 60751793 12334547
456188066 115176129 46721870
568041378 85147592 324675563
669877081 140238102 162392329
3240425 1240937 720541
323161264 117445397 167500591
419643859 89221341 322880597
979990790 620439637 9483656
231773166 139275229 38754095
887933783 173519188 616384774
217699823 125402076 76255490
423873028 105555871 200668295
778086041 363570780 191520127
906711586 411327392 204924079
474286724 240152363 116974074
952010847 565506306 186966028
774148860 427611155 219874597
521206929 145041616 53629982
487370116 156935611 285304654
365288507 184160165 122971143
743714126 702448384 9273155
171714055 34753104 81809599
870895574 151115614 650431764
59257650 8395100 33163919
55632149 14026898 25166711
530176300 45584334 283069587
47260328 12554139 4168144
251801326 180619991 31734104
168957056 19694071 147996804
133557189 4018089 41548065
862492955 408589061 216742955
284502988 144268637 129152558
201679702 64325900 3564532
965512642 311561563 263240946
146399509 51081175 52663970
474669315 133621722 263561469
582418369 48640841 199896472
124001654 14878367 9164267
797244067 39915421 464917768
206550525 26670817 19745231
220584751 51621806 17652572
71013865 32905414 9262177
568007975 7232913 400423091
107759749 101219043 1739664
575818219 102150278 20672126
30384993 13518458 4488421
913404082 94106368 419419801
324358372 12182831 658476
945886999 72461195 726884149
236623989 124233394 69771261
271033133 15256137 170351849
67619630 43396286 2701293
987828055 133751509 120985733
885278713 279378196 166076379
335846792 26592313 49983036
115634105 9780271 41291767
882770258 61968263 233430576
89227198 6316196 32654053
587042965 260552891 152130482
606499001 420435562 66306081
658254102 10312549 600056219
189905472 57861482 46438746
326064314 143845 299758653
388642357 20398919 355827280
675191636 223184555 363086358
270547332 213733013 43609775
684421903 351550954 155521620
348034277 124097482 157885691
259824570 52986573 79148502
600583668 138999321 174941549
223701226 71497927 25746377
841335146 674326651 89861004
809389475 67132122 271228296
327205795 88382561 218929602
719569309 505315627 43174711
459745721 148347374 208730601
828895362 554248844 69003082
501177610 285551629 161172903
634847549 195457437 175661456
773096433 63363913 409989737
904506352 65962307 441533655
552483189 187156625 125313483
684712917 38866648 267380615
802118037 50173150 266048145
346756886 11271408 176454989
621681061 123737608 250583363
621857254 350500843 86659640
655011985 558008577 5728010
99911030 3647360 17637785
77069704 6258551 24988450
570026325 193217658 247153305
615130597 153258985 348828033
482585723 17076936 334045193
603918455 179243238 60302023
366460856 273454432 60577629
630184544 174477199 269295865
124222266 20247919 76227731
337796186 55080375 247107336
237733360 63106112 47487118
43167595 5791010 33249331
704014071 5020501 439075343
403910382 289447860 24783657
581148162 106536325 48317179
982516987 231630292 169611992
337469744 11926596 190117373
136614066 104513556 27661581
921249742 683828969 141134189
501752793 186459705 280063232
267614939 94627901 18517151
235521930 10295149 92900110
252601776 16146804 91102516
185358146 15253255 119451630
918424996 270613371 362947240
91334902 46388060 3967048
700019538 147149270 383158164
450705058 236509929 44606647
973785584 404779378 296465271
51286810 23834782 888412
847140173 141931957 676536859
711946282 645147769 46101110
172643100 117859783 13536294
117696685 18492180 58193580
577327597 132361340 108504816
687977782 377598603 301149222
935270329 149444422 483146062
128870523 23550159 3364756
660917134 79313577 233906320
525258837 4710877 330260199
483390035 367160506 65232795
536566120 231587504 7485890
807971851 237139525 349690688
515170001 40652419 83661286
287136064 43133274 68570329
49098782 29017627 10326787
918024899 379175977 153544653
435331787 238255721 138623063
267629667 9198462 196926310
44444856 19131364 5072658
44072552 13250792 435864
958358329 88113942 234562911
382695090 271806522 97335335
941750651 400463488 490388714
122631648 4980259 49003618
970821985 234157217 507817734
320708254 136285412 15451075
579305823 340833671 139157726
576262239 144955892 220570331
569324256 207478526 303546376
573031999 365520488 70470732
977791988 13786394 910244699
60063072 5535485 47489944
263782391 176338046 67057652
278340690 96595499 153102939
347720333 207829500 58578669
722506425 407132423 17485930
347669565 65090153 194091434
217542633 11844993 201005689
726040533 465665426 182267656
364095106 231215721 8767621
351077454 98467840 94617281
110730357 47762539 19718943
980693958 226232447 161541287
594435984 9854129 411050390
442480484 171450098 26235893
421083561 179393728 76684435
413424088 33296254 318147774
367881104 34817345 267246077
23588563 1941808 16729125
533692245 28440878 84422748
474902824 279273826 155954691
8539760 2511417 85587
507652971 204481963 56852210
441464451 255548307 126800752
143533718 18839854 22308428
529459896 146344298 311671233
444321065 209469843 112349316
912165129 450940086 195353091
305742355 119747816 15719720
758790776 635328037 8471912
506943765 41301722 7562014
573803648 109476558 127138485
321923318 49924840 2497809
361148147 217635595 28320438
634745804 171436898 25174907
766228997 329554443 335938253
951093582 646311114 52879676
946043008 57483273 348049810
698019202 239341896 202996512
93990265 5168123 86988083
317508773 4146371 206385049
632638905 212635044 266980252
948502928 45994290 69045856
682224004 321172988 223377762
658230610 77439709 12725395
962037714 272608872 269959184
639689508 35516515 419849984
840615591 492536131 107202637
686742859 211693092 68597631
394048520 40316117 244656346
139598441 18869260 54479255
602265479 152083582 170370667
710847327 22710856 156304398
47867322 1243077 33986926
652331215 204438416 357280905
127360125 26752659 47958931
337183055 14768865 103628380
83225962 30734146 27359522
55966094 48811756 1337644
455433270 40607298 75847645
276396379 188658607 51522270
983838858 562419792 224785869
125600719 6059746 70593126
246541674 190727437 14830716
936991196 403384712 242439002
13619292 1283314 2565365
878580018 388274336 405431872
271971685 74338612 166269979
899435586 465490278 252330460
515377446 112687779 185979766
828502473 474243098 139202492
841791796 43573278 268505082
912453752 466699258 164323635
905127284 78914624 486900745
254173154 13915688 195200410
866571800 368607171 58421838
438249848 396816495 1242576
801294594 294018218 146395949
759671918 279442270 161672919
266265158 120556029 129520207
874313349 198802815 238061448
597895668 272130210 137852255
701395390 43054864 59897498
291055515 11070284 98852106
100214341 36912809 55405153
235487441 65662956 158701675
944604632 681781751 252790625
217420772 94644155 25945919
395745052 259100350 91502740
835538817 29662841 230873266
432020968 362242316 66676145
988671598 276695848 106515804
587112544 504774725 63708486
728239937 110412616 550715050
837180004 468789326 24840742
367410963 242961460 63406142
653927918 148652349 52838305
819912846 7523108 583246622
571774864 218396877 268159162
380157658 72746924 183488991
647923888 269855422 281498912
944247648 159960086 19127213
298174774 10366382 31297110
657455907 333374420 288652637
519143666 204083401 290463474
548926676 183684927 314856046
423476755 328773999 76265208
603455125 263825340 277033266
502892501 114160660 155408300
606176883 146605237 307757911
925917286 52173936 632317536
715653498 4199192 469783916
746891549 305311603 388589182
415414497 338682899 12567347
604228714 176434980 383116390
132389012 75482778 11571901
675786634 256760605 326235768
366207940 231947156 73421665
959153453 348455450 491166933
442703820 344251060 74900791
307382653 51082636 146103423
49768462 5107772 3208788
110995521 8320546 62357843
713160042 116239742 107882705
918714779 82576326 524041467
125652806 73139776 15671323
745166929 191264869 56165953
407719802 118278439 180854855
698565120 177559511 377941459
317755327 126011927 91519463
132398073 37249866 93547974
620089274 423246178 27779224
278935075 219699582 41369610
941834027 487253612 240494366
251169890 77948215 24601062
856456855 211733945 535128475
227867171 41085000 25310889
327842999 190650295 68775415
632101453 11843854 116329958
515325804 274454391 74570270
803763071 548370668 94455229
936874561 77653899 765903154
644338529 267688181 331029726
838450702 167600998 441581474
354238603 7498733 82402568
837056873 153380280 274118321
17770190 4242296 11874071
771387203 25732747 410378576
444481554 97512967 305300851
966644586 308689163 493338783
871706048 713314690 152099540
869097177 107614684 14362640
510890725 650534 495636603
863033584 764783649 89738691
224566938 122166850 26640027
264085250 99605570 48765968
225092992 29857007 70504191
425190072 57171557 284343088
852735417 260660752 579093603
288997673 49779808 89800917
257653150 108547277 140313348
223838689 9850843 35370748
440161540 135849898 1958222
516097657 1276274 256121209
244887012 158767740 71499315
693143045 587770848 70954254
964191342 248182911 495140614
463814198 307806964 36203176
956522522 824687978 78700655
781359285 50026301 324498681
122415571 89877292 4437033
650544996 136533348 412828013
144917669 1552281 26025512
133264455 33071381 75536030
957941943 226651693 319259389
17382399 2024649 2572626
878597791 507578732 118257101
647793098 625949275 192455
319335843 208826678 83072344
139982349 66990580 313187
132185431 21138820 52515340
24091800 4522859 8077025
812988383 246960373 254699906
87830935 64143925 11209437
497894788 22500244 41811824
593539313 170745875 189944461
618525087 362773475 237983780
892234039 260563623 594308383
529905461 82067828 120380462
102188788 72147323 81165
47562369 8527790 21366974
73221620 29535258 7683787
689060646 322626988 160951772
889991562 332477666 199319387
231879038 23940452 170803625
923359857 220274795 276641282
268149342 190680323 25485033
200193758 172018508 4348096
333824251 123953208 41469730
837472714 209096929 36644868
425504276 28810624 48290775
401613084 85775748 310641013
746929955 310879202 78099007
787908951 315263957 287304560
931623092 708834548 203173926
813410621 170024238 54274174
161122584 63747349 21836535
153891740 37184513 60989865
634022122 450092843 126564318
448578737 43181684 347683516
158281968 122096257 24654807
351393527 23459945 209408672
596977616 241361897 118225853
795562508 129663388 198691274
283222717 146057217 122057460
918795029 31591358 463411264
911529976 67592442 799757054
752331329 184681615 367572127
448005776 302806491 58616746
264216802 148294555 57568608
904459849 47254076 241433251
681808232 75725346 268038967
585960380 27568851 83195858
59917477 13374222 11062767
438822660 70444002 300633785
615465726 393067005 40290413
495262855 264866326 198881369
670765476 238788229 30336979
566476802 79641401 243885957
315892335 6459338 220140944
484733397 23708075 178768912
78821634 11553571 25316029
590867104 155812818 108638341
177746179 39068411 79173949
333364094 149444311 109875044
209811943 55221080 16081194
483982421 14565416 179094145
228770271 44961986 72641854
733695578 505527895 215474334
782387223 162378190 248747841
783996542 139237697 450966697
883862672 283391918 154467888
107758187 88451772 6191032
444191072 179717237 198272943
969581721 106787821 193661798
189751691 10344635 60980787
707083642 288553296 80296646
521676649 114391628 80062426
900946892 605017964 186347263
778223424 92331798 269097768
665324970 218189387 168515008
449657376 166182596 207642891
680078937 61676631 335465543
356827044 147987508 132967317
775417286 382959325 380707584
156068310 46092303 103546503
224284398 153006803 58813085
534628509 143785108 40321633
38825652 2311551 9741599
223292564 35207636 64538931
480099312 40740674 230714151
18906694 858611 12560089
52685942 5596227 16042609
812104696 297230418 243383899
364630348 97891118 98827056
743306373 615404487 124243532
875860571 156191425 597425103
427115590 101224593 238698807
774099203 164038571 41645809
39132191 7725147 16401110
768167274 417533879 125205034
585172240 394119390 92513244
694102810 170365126 86019438
897059155 418741597 244657734
403001787 99997546 196281299
771902596 278238536 150704200
632405001 345096232 260241388
487168296 3742197 89160855
43013216 2365778 6844889
869918624 182265562 117042250
845901299 640097560 143673468
365492165 315040905 26414091
209383910 61786560 70525550
955798130 586704616 283120589
958569507 645585636 252051250
620798 5331 103377
428692638 81077296 329336960
36845432 13555618 21587484
824245098 666319970 96136427
434689057 163027554 70034108
899361927 672283076 109071253
413060889 4020829 348647819
900326065 246350032 318475144
733859903 333062974 236930506
402820349 234369869 111745869
981843198 624543124 76536358
433249381 138631163 208036863
206499493 58576049 106789497
886521732 543609293 27748317
125273290 34795107 47483924
419141196 63495283 14422166
752256375 44916374 381523689
370437426 36270959 21206075
339587253 5258949 156984377
954919765 26665992 632261214
729883675 442047574 141433591
573913569 261989356 118114324
543547375 17549884 129887863
104740140 48482075 41955671
810936984 77019100 293553524
370212635 95543586 22325951
220705081 179955192 1293511
379430000 219087813 39216782
368063395 171640072 26830049
914510622 107658943 790118776
707967918 69172545 56574845
370603533 49042772 105060604
775875686 137028110 247580179
420474034 31124794 120268913
502892436 32879420 205726377
670188461 158149751 151462078
137494945 37578984 39802470
281841301 107279273 63729409
726820821 222247924 30265765
803994362 197653534 442119223
343671610 120814189 209927211
400213291 300000430 58587661
342360 116295 46261
345425230 219799669 76579683
897920580 160290374 726745714
640655351 437441765 29166514
555713334 392855692 131896471
227865100 96014410 108542242
290657104 95817301 14078586
306228563 45827066 109851584
530836727 146822852 141743967
65475117 3031459 6481139
968822201 3522255 225932369
853322966 259503755 8545695
260081624 159019011 31429909
763277078 499151955 255592242
645960835 319802401 31828988
50471883 24523837 7153802
347028112 207384701 554912
305489551 82182244 25587111
684315730 301737059 60587985
928459176 169042837 572922049
364356927 91774255 254862723
264515230 172532185 22444673
124293115 71130704 16969662
18727230 6887039 11101009
114849360 27189518 77917729
596181224 51122762 297228233
524825007 297647594 140216532
37433677 2780047 10676839
700735064 350319206 319995370
101043482 41901414 10893294
473187675 121605644 273649545
854709239 268184319 494057606
753535157 340011163 306014279
928434242 280946966 345125358
364299158 318226095 16580143
169319921 4076427 90860091
712571918 34640483 328449586
167109336 16716935 43600813
604111939 239950667 304530003
669324515 30809963 407239967
858221931 538644273 65312252
376073015 77794173 247866953
691679678 207689446 249605674
245012656 100792296 16159878
329376116 5984598 210668350
840867316 48450493 497440075
615749654 50625606 471736182
495208446 87179070 80091571
366991309 200953157 149503064
679020688 165211439 104285033
116338626 3892010 60579011
99948674 1389468 5356396
187479273 2353993 114881184
165586778 98279933 26267072
365276337 40802466 24376142
435080675 57626027 84578046
172489930 81739428 48610495
634391128 364542305 82777825
434709649 149194995 156680926
200266869 121852346 72671579
343919121 79847665 210554986
229747347 4310975 218836728
597630854 321369986 262939733
644549759 114631067 198781953
797109176 542012284 108003746
808919673 78191277 263664404
737568549 352576399 379121160
617729793 218130594 177369297
287219343 101867607 17921213
174206326 78009008 82429436
924390793 52492649 480051640
441366795 17498002 380694310
111372400 14029100 49687051
764735551 236799501 180661482
954436036 516291997 52750958
98959169 79167117 17359706
860744052 493585824 294760865
544992632 77008209 189151451
75729902 6544512 21678483
682802118 43759764 295716417
641721656 125020581 193215275
177371014 19815089 84829611
367287016 206975783 135661224
423702015 1167217 197144007
556380093 51349227 28479592
733310496 110367086 529200843
1183854 193883 829443
114159363 42637747 45018339
603857890 78183541 156122762
159379608 55249899 25154248
416546893 29945848 32985527
912124496 67513270 250511027
414849022 5129418 16368988
243059291 158483887 51476399
388557323 170626398 72833403
629260582 77258036 263734555
654898122 220782807 280153150
399371523 359807498 23412717
79889914 19362150 12686430
18169037 1213105 10808952
538060352 170410231 85459529
938169729 179226085 128048194
495270751 143335803 175743853
385109844 245219435 65012321
61624921 6399580 25055686
459367648 238574460 86471271
465713065 203331206 227472568
753186100 212269836 7306787
995982210 89221251 44820884
553411350 374309095 21674097
978312381 253104925 332332277
242259540 21336579 98523054
190282524 15455510 26850501
613111650 78001952 42556894
527900153 373350259 34635851
423009743 153508974 184371987
532874746 224688937 205928937
308114767 53121820 9815159
68107480 31160606 158953
962142030 633884684 249766824
145450627 44236633 97066630
518884836 150069402 290995523
692143116 82522165 38154551
318214007 58445050 184103479
309147108 86166132 37041774
615440246 79910033 410183917
258398530 126148420 13905278
456668082 269489758 98904140
637882933 22998247 196571133
17764326 511531 6626487
304396732 201181942 59469611
868157863 348771349 73642519
803021679 309106336 255263768
953526043 201861951 647951468
889490170 204901944 256181663
591894465 76564198 20217796
690293690 187305792 45642785
256847113 134549169 98969168
427628943 135718046 58529829
540464044 94368819 215180014
370064370 81539820 283588315
749652880 9264186 55201925
173429282 110657337 20796041
192143334 83507924 13174382
256001678 22979556 146306436
506250886 387012973 61952989
369484628 6102387 57119979
763884045 286249417 50069543
399988707 195487714 168597275
794555706 429100739 314370786
351240708 113409193 125129094
650066311 321410666 15983318
189387909 9429253 26779917
330029521 24919259 272170848
227289501 154863936 59361476
584927815 197646345 112568291
522568668 375850299 121765201
632760814 93469759 172470343
930104178 54059013 147478310
267236016 158429952 28866019
653258297 84322308 404924192
619032926 106747745 424654465
46758811 25533479 17640338
679501771 15554840 579951234
619385169 138177662 141320337
922340614 6074440 713835745
44864485 5584763 29028471
127723108 1962632 6597316
887791878 630349227 208269961
904353265 146044005 505857271
595720075 433994544 27634648
739532138 491138710 70505194
261560538 14471195 42348800
949717554 665471349 159226893
460027020 190649028 252665282
715526865 81383693 597743835
380355881 57993108 309214905
109560951 55395048 50653707
537181984 41110538 333596451
138792717 89718365 43376568
589775665 30058296 430558700
141774115 36922867 96990794
225259210 18406413 22568461
11158736 6482390 538507
492512632 190764680 132326883
726604382 239397735 285757296
20424128 1601968 4212421
593052946 103996414 177720942
308772052 290990599 15151658
496004370 25578544 237221741
415602766 82537587 158481379
601916455 104966866 123290659
392692107 123058037 149651337
480881446 19782716 273156948
597797396 162729138 306245425
456419295 222393456 77253603
779378599 529496761 238997695
889138152 825538847 3359550
186729222 45003846 128653586
791325191 180323288 423428519
61113048 17103621 19697859
715424451 588851695 96212801
765166628 102489328 224914877
93705752 47110520 38273051
286680596 263969379 11691253
192760216 14903223 125125114
705847578 638896629 26270505
546331050 17855674 473884320
198922417 15028219 109689320
406144415 218019946 62489277
814084151 239914849 225437737
9423281 1261423 6048133
409549360 103977106 216202811
323491133 14787562 81420906
685179271 20706240 248794755
612517044 336055480 222412489
463531875 288358979 65653436
638488213 129336515 9825961
89022533 17080553 3012106
872758540 108402378 361104690
773237445 307372656 233392025
682438734 571464197 38638902
311287456 189324752 82557470
569344315 226917277 59410315
39566116 18868310 237609
956182912 112110569 539780687
546367257 46138161 438377985
339530553 6669100 231119584
361448214 247714271 55250117
499075734 171910391 59697242
743095065 60078800 422470714
70645379 13326119 48051305
459309231 364685128 70053733
590859420 125195136 175934428
610260653 106767975 370564866
463955973 139632908 181424607
133647436 42639840 73015360
314507421 72325965 47763326
825667307 75285804 53969926
633333090 142692121 72200228
515494756 216243125 94336227
440274938 117471780 242656376
418532056 16872892 3637713
642211222 14796423 19796688
917361207 288831406 300839622
703171191 438794931 256383877
822421917 3894498 627578666
216490782 25348999 19137719
383449144 31953571 86866858
694960391 24798664 499931509
366541975 200798710 140436394
123282070 28945686 43336112
75664113 20511936 28352616
505535633 194240195 279734355
906243699 134050695 149129197
237431329 27028244 66767041
30594039 9578152 5509744
699934712 401264290 271325946
344841466 181970544 160746003
531106231 149248469 301280452
217981895 4418980 207500072
508952121 212154240 144388804
597698182 180479731 152854614
529911283 42743869 85371521
301553243 80390647 25378125
85721543 762859 74566349
593288967 505380026 19242309
760820950 104647517 103877969
642723381 415977713 13868091
732324004 419569970 114269347
446399358 299904582 34902087
470115859 23931404 268132962
845500360 262949243 137830844
160893184 6843135 32301794
144487156 102601296 7499428
259471585 231305975 23234003
718135618 322243809 253339896
454651772 166831560 268887056
796350288 600138106 92248789
459763388 247196265 67692147
317329469 221495815 60760790
279552260 27655513 218033580
183587426 34568247 93106673
511398470 327377327 109502242
175398565 54385869 117277212
63786161 24670013 8201823
652453168 177232330 110240778
710737604 237347636 122509736
967525856 209101202 109307949
415085172 118305565 175391065
769466772 22587940 354040046
751165698 608454656 141364037
207331390 100773777 57184007
200137450 130094071 30739672
908099167 771372309 65125880
782941765 376559476 73765155
712543544 277228161 232008680
127479863 119763073 4117509
111337014 23283581 61588787
754344639 449960306 32781304
556052211 69033668 417272798
865505115 35027192 472704328
210065197 192756169 16507841
754093931 433541795 295178249
989965889 82930406 176767649
37485493 2925061 19475587
633138902 191654870 313928555
500079550 81218718 183479350
491571648 123654396 188575717
289202766 31742131 8556638
332850402 131478464 115861524
754573869 34000019 132537739
524634549 187913726 327340516
415278587 98221854 36940038
552233878 390013696 65189210
687227156 25195074 175306069
752799637 205020964 464252443
174139966 110885484 41644861
628685231 421683373 83056436
715977393 371407224 155089866
362898295 99781055 14812277
600107905 61537732 203200086
262980947 103195945 87762333
350325255 267412630 30622411
40625794 8927378 7878948
200489677 115774783 38787801
839224985 408422134 232210367
440791915 10573633 359069893
985190244 272363649 222876695
228960716 65982855 118082741
398895676 21506017 97655185
530525342 94070071 321428379
751104776 278513568 364792482
877310071 38470000 286617073
67118592 27188629 15164668
560699677 188173678 91610901
446764772 112888259 97755985
971574193 252745684 387598031
148418688 48144592 67396393
765733425 277441056 258705175
398598399 217981373 106720114
392591706 36668960 247994709
218743796 5838618 129350529
517906866 191426518 140200004
772229318 542628386 174862897
169069335 28117223 59710009
283742694 17116279 62584552
160905859 116247323 4639427
492608090 281871004 66006834
801775905 95009140 340502945
867034069 778452745 69462474
752717119 120075044 126355091
87578271 21129271 5514132
525869595 126923925 98608514
546945469 26957266 22388061
256229665 86977878 143304800
551559227 102854867 154232616
167241891 135266993 12111911
333883743 176890832 60582438
337651650 189683305 88363801
334515707 13295196 304496638
191571025 24534577 53626310
997691954 713111178 101510290
702520552 580156336 108421848
388932764 240150250 93900288
24448497 22358909 499211
7743382 1570671 221624
867294278 53731928 701250612
888829790 449860373 26991062
655795080 295422861 12548304
482409313 46784787 370969797
443104088 81842846 229818692
582280380 112263254 105784618
689702296 354765707 205373958
627161438 35211425 473677058
478481769 14253301 431102871
272535136 19455846 132890069
767228284 230197971 318006447
357093954 40086510 15149526
826459592 509787772 315098246
331023582 27621686 145094648
302688714 192364482 35010681
646980640 7114967 288565363
397168408 271448231 21982234
724043581 179430926 239330928
212639984 127072736 58477082
571264812 40194638 336120973
927205483 150724498 180966280
535798385 27251173 288581198
501954174 153934299 76639826
741186098 11804231 718540287
309312327 83015609 126717472
557236580 22651907 443487162
542510497 462959620 78550234
690691195 45798444 437621758
320373534 13631585 196495612
627901590 570426496 51865041
844674795 531049777 237439757
813634399 413027712 246249511
78007494 5209934 69023646
190319626 107837924 791401
773505982 459924827 241524692
771705987 172170357 132063187
91097541 30582276 27918231
584607265 113339391 34621079
920792499 128284277 672149754
805973908 387393317 136694736
971560357 314052118 295684272
336485885 20872104 295585846
20877720 10752686 1940836
827488387 777467727 816884
856347253 348941985 236081434
551873187 69653084 222184327
971531451 478719681 380996039
981085382 356905563 365835187
426158999 175910766 82245813
432749985 123877913 170713395
626084928 1433370 45591073
495122860 75572924 634579
37443198 18996892 5359979
219053437 46274417 15980860
612429447 68294959 228325950
860257650 168355916 526247641
796223990 123255119 80302062
842860072 152788307 149558006
827344672 416028517 409082691
773286004 129918314 473688066
747545980 34453410 309732989
230835841 170393142 48270773
767126496 26947609 511900754
160311572 23360927 136108092
125317435 1060271 83004690
884947622 192465813 7699980
218983103 83759144 121104064
326396142 60792995 126998865
790481357 148620537 320319919
781419760 294483217 9127617
562942961 243396756 73751589
182980450 13549237 90855086
101014017 37523465 10085432
727397616 158532334 459879794
923551147 45276085 294056769
199486597 50739777 75364476
599077961 249482414 278301420
770836310 192937538 79122269
308404637 91554704 81471227
329919672 75700199 45400393
478750129 185537141 257111732
238437053 127924205 36538883
460295179 144165790 263234250
854000081 476275935 374587716
32012954 11991684 13919041
519235030 144569704 23782339
620994509 206608301 164675357
105727084 13996013 57536471
770230444 291589860 310777516
527875227 453616034 56124991
931334332 31014179 474088558
993385384 308862520 6415788
651579159 25526496 212031743
823772383 216329742 374708512
322061473 78554732 55973096
81925436 25628711 28859967
919946177 127002771 38521444
270181753 49268373 48431491
263205926 79242943 54955007
648125101 143335130 59068635
516026904 244318263 195944830
536115150 418544611 56541101
6070214 2768667 2613022
333296749 107133371 47922808
116305512 42771524 48136181
386028071 136462266 199661986
873276969 577612593 33341181
887896599 70578567 585297633
884358332 616568135 73701161
946405827 268243010 458062420
655529015 225350788 64993527
162370304 56639255 38258426
755759569 338490405 246282072
15579583 9351483 37799
14335192 10148591 2682917
475186754 283685791 180873605
575544122 349324818 71394882
686889115 242823955 425777186
536963121 87845448 334935878
744192928 334207907 238733495
577475085 149877589 6951797
54689329 13555200 35119192
817351807 95140419 178773730
940789359 615950065 303309351
177047502 161267514 3577108
377832747 90080940 156385112
587539560 225957595 209563363
262927815 60837657 78951988
41492859 22175121 4152824
49578458 11162381 32054014
918715081 331697484 41857314
817135480 211404037 333914242
729480143 475471799 96247554
690416467 379990332 212505565
458178518 102174690 215859386
326950821 164567981 81671971
196659254 115047803 45481721
354406400 146267178 153376862
67006087 7801770 13860227
413900935 35907141 251786362
303967064 108604999 171235865
103376902 3425182 1555267
506315212 171257462 243561855
235832150 26440580 34505542
970043277 26414451 570228716
308156718 4476722 167140851
640972681 434460884 86302943
109883484 67388069 21603592
851089448 542047950 60591341
358484956 244909602 35367132
928988280 390121628 315046838
17442818 1576600 9515794
679544731 2519203 671834228
175222506 44175392 20397001
458345805 353791961 96249602
791629031 396790829 240737288
774519071 335348426 241720339
812298825 228876806 381177592
20737853 218691 14816837
978070653 453571468 319661035
613418299 432535980 11734097
862680636 366191923 492881436
419918499 2629394 226368822
953231551 197453113 192470524
17020269 10599852 5616609
11965673 2744732 3717807
765656313 284604816 96508345
666825066 102975582 266989508
922651050 218918023 166398241
146667548 10664888 62072894
909026073 311279920 124823735
688377570 349783536 156074195
268307708 182007353 54749217
605344463 443459535 108039852
568369502 74075564 311387058
489113680 190678022 190844171
54282096 2684313 29209696
704261470 291517130 239378852
182911188 105967095 65323527
446979649 226439154 140209683
676365827 50443373 115460171
10447673 2381807 6191473
153252489 62003438 83082232
688616038 91056806 43240367
504276005 27089771 158621223
568648396 219655468 97285834
270754193 22788575 11211464
206390021 85385879 118204614
949836146 428256860 190783375
398726409 213673324 170952494
123427102 39068333 72217615
427174753 184584195 142904661
97401653 44623602 45209640
725245003 349429241 163070664
941758693 144214553 180203268
486920407 121916588 358949256
598648230 172945314 260513537
461429129 294956946 156399955
379726437 13033916 272049229
556343007 136261964 302247578
278876135 30557328 212327582
432164790 142878677 195160886
88388554 83289546 458471
298850190 30602613 151499957
828264618 92455689 265291402
731916599 192476478 254906113
848266892 446658182 204280994
252689866 158559873 24055871
606751711 370146969 142532903
207938781 175810559 21977032
632937352 165073240 239729200
188499415 167843951 11948275
174562041 60966508 87238702
535255941 25958822 404611808
459213364 25230499 421290579
485174468 319746055 51121717
984259679 498005334 2817298
24863586 9076959 3086648
966341459 291332354 501196565
702815749 221898153 312474107
211333902 113114860 3897334
768774142 442727018 148048059
967898648 277051591 320577542
75388602 9783978 47219478
148144656 65869279 44379447
729249320 117740349 437339602
350138091 55564348 10833387
404225173 52655027 95071670
957097002 556166184 171995340
97605721 9457607 12637876
500919380 243659967 56424202
567165671 416338848 131641360
492783658 133634311 223573425
153887606 64207112 63916582
971123116 254151325 64672332
743144646 284490732 346439959
140062994 29573338 92072519
540079040 35688841 236166084
821802207 481239082 314289880
674584467 30878725 406606473
190032605 89347718 33312903
783077654 15393931 602517065
693576130 355898204 84833271
136585255 42122725 2339580
742719459 50328947 99429739
49622993 11931783 20761189
937690978 475696362 443555356
226211436 78014554 49236047
548841628 277890888 89250152
206796399 37250270 11189863
924683070 88125989 476557848
898925575 884033832 5718922
971555172 555754232 139090208
200759498 28791638 72210598
75436279 25657223 10869371
626647440 324731182 14471873
65377262 5520393 8715638
640585139 271056999 226589779
819630346 276546986 208402449
792275536 245503326 387713137
675188778 207021057 378349220
602463448 425274476 12997583
22966464 12940886 4671708
929734030 311702501 465257803
270848537 19273391 187121937
830334896 214253084 350452590
898266349 228504753 540094460
146276004 651470 120442982
569676508 141243484 348036633
796485796 665056489 41266844
22796794 2664652 339207
507269539 44884970 386971608
336401011 84865616 38321017
44243780 5611223 27536119
90522914 63835108 21210728
788364517 326352170 206598821
248417008 34823632 168744041
198092878 66326485 87994899
278952669 49583785 125116311
426481432 27130149 545760
965859394 235295992 419721023
737367779 141886687 165323070
533195936 259954949 39922953
358370144 244674424 58444244
25774539 10396419 9169320
875341760 603271054 74080628
911450545 66413207 683448733
447072571 68551677 368102941
502490850 199154715 150429615
261193155 25699180 141614640
277420092 5346739 181293517
34326724 7281028 19709692
934036482 44232354 695576368
451754388 145826656 187126431
625664380 63151794 71439532
418635590 80864634 278909793
743420257 648981338 13364177
185757675 105191563 6598278
447420620 50124578 161650494
980843417 144202470 704358421
760312523 84864125 134827382
162416340 17034120 65248747
400130587 14226199 90123631
229366129 93558808 123725565
825616562 490220607 208109799
556228825 276061657 107907012
884139694 419162102 239750692
278634140 254471186 13583083
830068713 569475667 228777106
892056309 173285148 308777498
846322689 10391018 467453618
239035101 21299395 165823207
729303781 236171415 295320144
683975564 31250282 650290260
263024311 142889056 23998287
493931232 53102301 8763832
623581539 241872926 102903151
215971687 7383711 172094330
38600923 37153615 1025559
394307651 9102017 57968226
512531277 49508714 327224871
409038452 77074195 50392753
209905125 34569437 13600455
167356117 72461674 78375192
54029387 19054576 1198150
652422409 71976015 261404381
311417490 85036069 43260206
52145191 13863129 24119740
437113609 130790681 6886133
688950439 517753066 73889537
503933501 158778713 133099788
528684627 281844312 142312063
829956348 88861895 87164163
350575386 249452995 44135128
818344117 544598201 83366938
28996526 12101345 10923121
303411173 164845026 103330613
413326197 311197351 64435691
153747937 76859087 44707093
568667940 191728865 179954035
49739377 11824576 19705676
397075128 257021140 3236789
658136175 565624222 77129439
166632992 91184863 61219690
383564964 322213051 4849241
811393178 15523790 706968075
365205154 232879506 25730828
225607013 153721586 70612623
500048306 303580545 61601903
134576057 869323 99674720
9918975 2637290 1766411
822062534 126415897 344658623
512338892 16935122 404629509
29648392 5390206 21648810
871377384 291222007 325136504
44198649 5440331 28794756
320056314 173420469 79317690
415638093 286866501 5783083
513135697 37182680 266453642
630769953 54372608 414246394
837795504 293937890 433316713
941179870 63567759 237634398
519935348 266891379 13442770
199742702 37895852 28499363
351641416 90581374 117442953
765811034 314213701 51762189
749511498 175280004 39751947
550181494 251102935 127589256
938371094 244584588 452590350
856526293 317622167 441352193
166980413 327103 152523661
883861038 329422145 147858291
2933350 460710 1107173
210264819 146104295 36315559
381210194 145412832 174181977
378038532 45286051 247671992
518694137 16407177 488159138
556478282 11990927 389062582
931484638 174863816 35275179
692231887 316905898 86907777
417998823 263318310 132780394
163532268 14412811 11983526
774454721 620331602 112226305
869021069 329424125 390936827
974719885 439997546 254645720
905181916 53035238 196970312
632187026 128507260 428891905
323150107 41563003 197954832
393680635 269684172 61871852
196627617 46402575 20393622
492703342 99696767 250351978
938208648 662142358 192397857
504995187 101895829 38089754
861558071 419210338 281079412
901882149 125433952 549921153
485748365 303160271 36994871
409845764 107008232 288777846
34827503 6689815 10948209
753639234 36919706 509250828
982555025 118511925 148229433
783840799 462342648 55466826
1678192 605121 851920
960324778 20031183 272641830
67729896 39294754 6748901
786928312 455553952 28335116
53682687 13376892 16195402
926795187 659836887 12902214
752455367 288780051 233305708
371762081 2465618 261160680
459462224 122504819 147513704
93830907 16695470 16099741
447376233 282919983 30043346
247217540 92324161 110224891
695704161 211996920 77514129
650059810 24632626 324583675
499201098 188122847 61222248
229277135 199630540 27589158
285778706 20425218 217177512
33007655 6674413 19287079
423158979 62406245 234738402
113461759 81646187 3964191
771693004 380297159 121970033
975043921 120642441 169984967
811422667 120524192 383598718
517144432 243299259 173160798
85434163 7466008 52803957
388671868 150963801 48479709
185830939 1487099 31216566
850922924 556816432 83860171
366503142 158578963 64578258
270704032 121385320 55718869
537396610 106504369 120418787
311124433 54199066 150108608
30474461 5233788 17891724
296131545 173213769 11580057
471316072 187020346 47495060
716886238 175384475 504440952
700863521 116582866 388716150
104104234 8860348 75905024
139298301 57656487 18071402
716070994 312576109 330160952
93352244 34812450 24962962
951112888 129610651 337142714
688673975 185470604 305684536
586168873 395033918 168996181
988557802 53457774 661831639
86380295 51006080 15856301
552651215 179174093 95886291
224385112 177997226 38272919
484520060 203982882 227120406
568837893 231730350 136144542
940057379 402650147 111911378
461092617 255392288 70544106
763700975 199244307 191633044
823058011 175590069 274165174
388237541 181151439 185462927
693874177 73085500 74014215
659744044 138414423 357040270
997308649 235591228 93728890
252294005 202200455 20625173
431837224 82796103 240081381
649475851 108022204 363918038
74536647 1794821 47493970
412055644 151834763 99194394
247284487 100730587 120356928
253697457 165494355 85559844
109952321 33349881 44977536
758075990 94469358 8975624
430885590 51884325 118881669
285971756 30480317 163978362
441818118 220883709 128787075
793419057 155349446 538944440
215568595 30769572 13084237
661454000 367911012 12999942
758099588 286760335 9925419
67326925 26800379 474797
126225133 11216514 19357642
874585290 496895231 259693063
108189054 4004376 94381353
609996867 126696170 121927051
955587172 689475125 193934783
165895278 36578824 87286212
964542229 549096262 189688541
395229077 215917644 48017848
338700824 11136994 263874699
601713382 23535449 176451725
372001696 168845026 167403172
965369336 551203895 263121860
769913816 58168929 548115023
500256530 213950632 270592159
663349599 218454996 382336251
558106458 399902296 117917218
21994588 15269676 2984996
156078895 45648556 56127126
350162808 12899542 297413272
131043987 30584123 82907924
516972769 69047670 141781245
798780078 27518636 202350643
476346549 330662068 65278906
298818426 3268604 142491080
323831107 69601814 180324030
121719760 13627075 69707874
683948869 317062587 141100141
91812418 66441581 17256993
803556377 260901305 331932126
762739932 187098342 272260605
314743986 110477939 203308884
211062322 88080674 40161886
336995275 80919866 130971595
878412470 193806151 239697704
477996901 191300812 245083852
815669862 500375244 249507933
340980596 62778020 209807272
333315948 116953235 95397091
31264693 6100384 15774761
766777186 385859965 302506182
609047357 53518391 472726472
529212607 132884203 128423199
373361072 48121525 140407334
509521980 56808670 179362209
330859842 182155089 25660261
309615881 8275784 167980505
769470053 489662111 271672110
864212092 547152114 146290129
996515912 407624255 407753480
988845137 123622675 167104419
652545884 21709543 142168375
854903862 247788941 191463056
58644065 3878504 726730
673159310 114086 359996023
233383461 187255228 32832406
398766968 132274855 171290920
887065754 72236532 744121267
103405889 76613134 1155991
392571956 7819930 191467005
72904305 48294452 10808815
105977248 62327208 18407780
290423002 106807057 36647091
489024291 275436212 205265170
693462810 176254079 470497421
823399170 456848870 294231110
477006735 106201092 284547533
310538630 7328771 107346239
399597639 166728855 220105317
51229323 2016276 45255288
147816168 16467699 61371675
531793380 131761979 214188947
985908999 242171389 115844354
644473485 222857537 212208243
37022726 1417450 27928699
949992739 11113485 654539598
674462039 250186858 102578934
655385812 436652506 144136916
853266581 327219064 141714913
766940078 104071415 392842279
887233946 737254034 77754750
282530960 66152361 154821999
445725757 37939056 115673093
183949368 59615391 24392491
335429067 10251003 321575149
542670349 60790310 152884901
573740319 202289965 329276471
148421390 4119703 106515460
509250279 250183568 190600532
475537887 169484207 97588152
576158730 48374 444469429
927382506 186221877 198933624
312138782 86638168 44299818
688804833 344869792 179165930
579006937 307562191 267264953
777777396 24056680 80937413
703079751 56715896 101533248
744892984 224718463 60849319
118774329 1595801 94666976
249728349 59966824 69147385
440264670 68537538 38868258
866519058 368376333 153528232
467704678 242074513 206244921
878444898 103025453 206631683
301314408 262098352 35643916
476752086 242174234 46639582
939281451 434545295 33858162
607917527 19809511 31577935
222892992 116287954 90635174
990634255 514191700 76711544
893853079 176808034 538549367
871777533 211624473 154987485
583221490 286759069 70175887
822851427 469206650 67104527
502730607 408543624 78020536
375544291 127404208 136957313
977220262 322901369 349279409
689364936 22445611 128355429
435103667 297509019 78585826
833092122 55016328 440714282
198705683 135355076 52741637
985856324 297680374 522605654
617077597 228057473 83992244
214969137 25392581 18959834
365883967 99504172 169440316
249155172 61596511 173148091
462437344 57726161 132316664
450687666 303102238 146814924
630557402 103129461 518153255
729440323 262743340 272144327
410904680 35040347 328163109
693629119 159605964 201521935
786848880 662998891 111951599
627584890 381843809 83242057
205156660 167516481 23236505
552530437 125432428 66914120
807381312 320914617 399803859
401832748 14454534 266105354
667937153 324964663 282322018
591936488 134634820 94821847
594786363 351107893 125716008
184955760 97883489 39312871
857885543 106769754 35694448
645282491 159871468 13610128
574036699 277532691 195099906
271770191 15944716 73453334
797895213 158326637 366275364
40299946 21356055 16853963
714728683 39638691 113460380
802627286 122598909 511460884
389603855 36568711 79938010
658662329 371905329 41501700
609243513 258165602 39699771
839280212 385423633 6264980
304734895 24660253 243224704
151547103 58444142 30764342
24735993 12336206 7067686
779650088 126167603 504819981
235265491 47242653 137646243
450303474 261854465 59153714
919656993 158661162 603402895
351641897 169613373 78291622
247316596 109477964 84018849
29683739 17374593 10614353
71738162 29419765 12453133
344557204 261170021 61370572
498929872 224648803 230867702
496431992 89189823 401810028
402106475 257951073 128214638
713302668 3571950 354200463
689645195 36278778 11141438
816152034 156490602 198108791
834967945 295112005 93588246
101958181 34670651 56334720
238971761 75634445 136897579
622032004 259731010 114617815
898468053 360371422 179811196
510530685 222255724 36919145
785077318 227792275 448730105
84846200 1572437 43306627
698412754 438793576 173806652
318646730 111221506 26187957
722007005 171449848 370180281
103117652 21613903 56131835
658013751 549266760 10824381
250597681 30233763 124688399
277180099 127672244 144716575
490526249 300725258 79124301
922139432 212299061 646172254
532742097 130401963 249191035
519838303 149439092 224054725
148912502 60521888 70011504
445932478 286795633 146534238
94304306 48536995 32918936
682938823 316407491 269365075
894700910 491172093 342601403
541458090 1487813 423157889
770824384 9819231 663123275
791949272 441621601 196504637
759179675 342548815 233582249
279021813 127039965 21384269
852402494 198045106 266413970
784384635 245022141 192138743
596528154 301435544 75338719
929221345 125088812 773696034
414726999 138517657 183428052
87732864 12528473 14304790
744534045 362632576 331093905
712714385 495921846 208563999
88754649 17255626 35269689
785102466 214730480 176129321
184974674 25026445 33720164
748618344 564622819 63270239
38983996 5560225 31592012
155527138 14029130 46959087
602041110 214803444 56567121
849214292 244249510 29386576
732921459 80433909 308900739
839631913 423973359 345580970
70340695 41323544 9102705
766649435 34381422 125234380
190033920 13898006 20884661
964948048 281167187 668886511
653292743 453461553 82520231
334437484 4518160 208512217
21481499 1577973 6396450
591277267 17247168 452635397
147849673 85320552 31818451
639561800 21404781 130527215
43662270 24126617 16048426
720232463 210891650 242263563
17841357 8969030 2676473
193429678 61635927 86283135
159167337 64470515 56411581
260069031 104954627 62420868
551063308 331431477 58394697
576637617 281421687 184389402
811177279 190103236 40005893
891501445 251075407 503614516
418091261 50515377 305387226
927542757 129621627 61024084
568118188 151659102 285421089
669603515 197164984 423255751
245807882 131380455 10473087
706380415 414159817 122274475
774194650 197574465 168927737
749792075 228358125 62339348
281911063 268395908 5373713
265397880 194882445 48335994
355027690 11571293 46708134
458279571 247043006 193961493
898692680 457093651 134044098
883994265 328176885 159174093
548642844 132862413 250261777
968880873 23578539 601856968
995675939 468129657 144455585
83670042 34316964 25788492
676009025 91721583 111321790
624987431 432380529 188993232
577593032 1185539 293863917
621294821 25824345 91942106
962136419 209341460 153800188
316789272 142795106 114399329
140407446 38321102 10650692
484568537 21071417 237581934
772409507 744393416 8808270
149396298 49169976 91975420
360347699 265725142 46086585
210056984 98881023 55462788
511835182 467143556 33071959
216445831 1787973 168770249
40022550 960628 9608085
464611359 50819517 140419225
791479524 468838349 166384809
313661793 79209240 18349167
72842296 58137132 5152444
546893568 166342336 111913390
313051251 27336591 208368128
176212837 68696935 46003055
380943517 222785659 136189920
920059083 439737240 111569303
305748472 178708658 65668818
345203438 172564042 150697531
291074311 84576611 104748911
145439625 23810519 22244298
23032917 21683345 416128
603145693 51103425 312669798
743671630 2759928 115109815
457402261 188245874 99708949
972183153 2035280 418878805
818904894 270287758 321872059
54560440 2841662 47764589
591096998 257199673 245337032
466707659 192941309 154041954
918893744 69583338 660758926
43541721 25053663 9606925
861551748 640932680 73083939
379709255 89278278 123189454
908739761 405215738 343175921
503383377 81800078 261218066
671367066 131472930 232009450
847199914 282480078 558294231
147118375 113782622 14596138
385524100 174454371 163450678
912027639 14272614 73363190
486570328 16479742 229454849
631270302 305951152 292720300
736415140 305910560 328117241
433395247 45589686 228919056
46985716 7480919 29617390
346462408 190319146 130563933
381911176 285552410 42657265
801628175 637125761 88074915
65122554 11869661 19465643
373445108 99939415 62987710
864748016 667150319 139235703
512585489 209049070 85056458
735067315 251037496 31443185
453261289 181003744 139360672
802055738 104330653 125969844
487169113 184956859 225784864
828671626 453232479 360455122
470242063 259366449 157000339
587396977 105393193 267159920
173865574 3402916 153353992
738315750 99741513 614317622
509005714 18367467 23504503
38831647 25989166 10068918
302237686 233134927 20326616
116623643 34388476 16514903
93453873 59754377 8214193
229436825 169581029 49519790
467706596 66794530 262825544
261007094 212033626 8198794
482046136 136368527 125559858
842129439 355792751 112831131
855097017 358462452 334244367
654426270 233033956 9090249
469276222 463215717 5820704
494219594 231070594 210410005
402038320 189317476 47303539
926485622 208205076 305290027
205845498 100548982 39594304
692661482 21451391 570489661
66628845 45810039 14217523
823407042 331176141 166450063
734562198 22230101 110981891
646286134 235221103 99584744
378958018 8885883 248771387
218594785 119012383 52371707
885406775 349542384 438016085
315140179 156827391 93469228
486672602 67341742 318831961
530779081 336117061 94941224
451971328 118706982 34546483
380505656 53368585 243678999
587825783 99454769 9425316
490256477 200708933 37877687
962788148 2496276 227217632
514968285 112406606 102555414
392232138 93977762 267535423
905134275 571830718 32010608
615028952 100923520 25785510
180896623 87595655 64196828
238719568 13968437 141598511
203100846 1564130 44971636
636608204 34046552 277546017
178517390 15591382 77967487
43203058 15515779 8047549
70817742 3767841 61115583
543705635 17238435 8121380
256819870 114807972 129436334
40280760 24612957 14209535
874728694 239963069 290511915
378452165 21953630 184269431
863387366 220151443 573331475
516466116 223273545 172746307
810397069 619473030 20022024
150826623 53886678 3155163
975225393 351067663 143150299
180952965 28949702 119127447
910708348 131417065 603226260
45002638 19615613 24856334
305746622 2078503 50719022
441559330 14998512 326672968
872017951 111681074 81286730
893036975 769524143 90343895
747706161 163226589 331628695
21896487 6318491 115278
679960481 547913381 126642885
43348661 11603504 773232
530112464 292721439 237181216
464638627 245356011 73147109
799672427 436401479 107818079
37118944 1431669 1169315
766276580 134837608 347674692
137223791 22302237 93514909
898872196 489613254 143108261
652787000 139572744 224268366
581052872 20563107 258792143
615524120 153776588 92201414
917179307 652400072 222786587
700992925 35555343 419405500
485279881 32855336 442651047
117205527 8050799 60484713
694770374 187446305 393394036
141417081 49562314 18408161
330551338 104976679 71544773
6553219 212658 4103748
168468734 102453182 27042415
575420597 232337036 17394114
890340192 801571114 15775733
274292831 116095624 147770148
510126537 229142649 36177999
432017709 29190301 35696392
64337453 12184359 9568202
880593322 73090891 233481118
498605401 334430082 149263627
945190849 661953495 185001473
109453481 70356233 34435338
257563016 150562221 43388507
552399943 162479007 299839591
174317527 58049167 42710165
931682765 235464981 356090303
517236168 78783522 333622337
263847393 7723997 68646383
279432016 147525504 85464294
963052834 156482394 57626862
523235651 56137145 343853431
120967271 8594348 75831957
70483989 3337815 50416778
960923762 472446863 200888671
546282486 78673671 89921557
955805787 720664951 42935605
963303320 92234415 498662668
857390776 737801426 116602805
973366889 422558680 512311237
672695042 132113201 48790276
464382483 23282237 255018585
236980211 11786755 36664596
284353603 201194843 61975747
128920145 16862614 54954859
254588860 186090390 52295544
331244130 85560519 149707017
549738123 277578098 105820644
936302267 580373011 150577476
468762572 76588423 105163876
962604863 754025387 221480
138290748 65297605 5622407
653309108 270636858 243039359
527770198 97314014 246991022
78856067 33860159 14704261
254499639 5439576 173896646
492713695 27435778 318146341
149304337 7059814 119877810
523270560 272517532 98913244
554877853 19004334 326885993
830148329 36489115 711611196
527469846 17358318 293380574
738655748 231758245 421355490
207912884 73913433 35605577
787752555 49309898 229752059
677287438 180365865 170325073
497082439 77311461 353804851
185683298 14694879 102053811
992901418 375064922 179095121
718844424 230644466 69384624
396245896 237225012 152441575
276193664 174982204 48651236
997457248 676081151 193843926
927567935 206977422 59425480
999061441 537024007 95969954
533916439 19639363 332932067
525233469 321178709 132968316
196321170 57197345 11357397
670325004 48027135 540239358
757131818 373182818 31297648
4944275 990058 3264347
44882524 32567623 2109329
331591336 244426164 20381467
154236373 13833887 135949923
579863630 176956034 14074449
7550889 313643 3410982
494104933 106930382 77748222
713397932 20849422 23868377
801298832 27480167 372075058
517369337 34361938 416814741
939266268 374838517 482116547
72744478 5915334 59825362
261850004 190421465 56151505
878479611 522656176 37333093
636247544 284052199 210124754
198201798 40771024 44376876
954368212 487276872 91577486
508835117 135302480 6419988
246867748 122145680 14220316
448842251 214296321 230724020
804142594 288131737 175808040
521912324 394854011 109412416
821149822 85899788 39510418
838721472 195386398 602082944
749032248 22081433 258349623
430199328 376410753 3270381
347311566 14678302 82017259
65014526 25833822 35606936
665791944 319271876 330180668
886710955 528711369 76038799
166789701 90561642 55744163
663502390 238759446 184101495
160423954 13310301 134797394
270548080 125979512 62295384
673250370 59187285 541896106
399369936 43636406 347386842
807330206 528744351 92543272
915530472 415296352 75606095
883768524 575460641 182958011
66105237 16237377 8393781
419597699 166082596 22696919
738619911 89614769 445745202
19492274 3623435 8390083
462800862 89993889 89330010
759288131 207901597 458578046
239061116 118203306 113789236
872090648 49333481 69083720
56880716 24605948 4141879
686621453 280647113 294899319
380571507 239814783 45853539
65773180 9022657 43064931
264373479 107333849 124430249
456105525 845351 267048567
758735671 201674430 22213758
230995333 8210441 54165244
789418778 212205725 478280397
797706811 225506960 412358556
749219964 44562198 96552546
629634850 44579593 75059935
888992045 122348616 712397883
790523668 369340114 324837530
191116971 83439824 90601211
877915144 185032332 372189441
594660476 521908007 40565752
818809913 582282957 113808086
632113890 156865919 103694337
333200903 37276264 217359139
229585019 115214546 24364602
509948911 361596073 66484270
411755820 259427236 150115754
41740316 19177372 7578092
732600523 330010531 185404348
57702083 24317712 27827960
860317937 121804838 131720869
995065940 521034167 99747051
631065588 381319659 141829285
887478911 32978203 638297865
743683088 157022812 576836904
658678019 36888240 133903457
149480059 10556656 130796507
721809231 27865795 383803546
218108792 164843061 43842281
848336705 109663379 127968757
786862673 155152543 499946263
995833675 984605964 10836445
247133787 79254535 4952064
651784298 183919342 41886640
129895883 36272997 66298934
601118345 401345837 71497531
494247970 206144444 113743206
988514646 72619192 226539208
963995475 490176597 362744336
463030242 77180201 308159167
83293052 62652085 11071467
657236200 103947108 165033239
226669339 37807204 176608503
861166525 5113780 321616384
158586570 26534726 31956494
717498202 14053590 461756641
102090794 65027050 30163516
950678189 815216085 133188175
366032175 141653460 7032752
831753354 347637709 293069697
159031659 48942804 83814734
136249327 17390652 38611154
232037381 144336752 43406237
333492041 288197959 17473680
833096104 799233941 32912681
963801619 399579276 275254881
549966575 238003174 180736549
73732318 15966327 33334786
318052963 96925236 188738411
478409656 71912102 42511456
537344534 65218873 139667318
569404518 108584418 344126870
163421741 94346037 3320776
413987843 134513335 3835529
818608100 647572350 84700564
835351970 197017761 392417074
118214489 14687550 25509923
5555670 2683524 2364873
756032662 53655383 536986420
949240849 224195593 253333412
172440613 73333537 73413496
700570172 105193807 103245570
882540583 207278983 621353128
561793230 9491816 160813354
446933507 115128953 58214696
827639614 6065688 470825745
997991218 879355369 61400201
436671688 173074538 141469073
904838007 286230233 385783172
156322767 120613080 8177217
398043297 225389277 148655785
638376923 159711124 228075813
57831378 23785899 4686948
127634069 28890531 69674991
915996421 309573825 255511646
452128162 193912413 105985015
108826209 45070272 50604000
88238168 11983430 5190477
223051849 58226397 44081629
630209134 348539225 49116503
608039083 200434634 273277806
7359135 2087249 4871372
30733531 17162290 6718959
356931698 112853752 20830472
533599686 194124913 201740623
262318930 57116930 100840000
574271516 217556160 18473755
113985117 48196215 35584840
757239202 306755521 324139679
738046678 145148872 393613438
169256986 102022878 15881775
287413112 199633268 20752341
770571039 277660520 392403383
485344388 3777569 315121685
122614682 108936954 5027892
220904000 23538443 82349726
277741055 150763953 38015433
569668551 99008662 462741336
839272958 100368034 128894301
169847261 62618609 2782190
935639879 57297193 738003288
293734388 43390096 61571961
649861362 103387899 56840407
889921178 510824706 50078608
794034188 414422996 36606092
745331221 74882145 440266565
346751041 66254545 44921408
391803795 271048336 82992969
989988944 369396256 197025801
758711634 90461724 162285760
71837699 14318545 10325806
217342304 31806193 52930855
669039072 212249507 202338980
969557904 531659370 326901789
709922047 33056892 496245897
67900361 2669076 31876863
442159730 83958965 289924392
572174761 78722215 413145634
442546998 260082181 81868603
380115829 33851021 169437604
132540160 68002023 10418118
353255112 127760555 189806016
607324119 382406829 9731718
884492084 374452209 347796888
934490772 62832856 778323773
142251272 26562175 97332934
349767418 254776826 55023492
682736623 25615908 519213631
17288585 267419 8502969
980120539 373735862 465393135
671171780 370161973 297943712
178036670 38976089 2685508
930614459 70183462 844157063
472254016 107479484 90045200
389019816 19051141 124250781
367261689 225968787 18151157
364315740 29068784 154071967
950910435 440346082 175091570
590276415 32893451 319954161
251034713 21376101 206351747
612457914 58312103 249425531
259526304 110354330 116194896
633778929 6602975 254592182
632786746 203667271 104866405
811482175 188517025 221695290
865807037 327348385 260881133
324746969 110842637 156778691
188042526 68763869 42674262
221672409 121678238 87463053
934860192 68510083 182175148
515994970 84238280 168255111
317508505 132468753 25546543
697831239 58289414 499051704
586265703 175779199 133360565
665895441 227090159 62820395
303730834 236764451 4208728
836446776 414523004 257586937
419186987 176872016 84372550
383609737 43010924 173453548
120346485 40378754 72734908
977664621 376083489 109048296
614832189 101673901 511894404
998700411 855642351 54816766
793223551 344585722 118434304
498150180 21275748 44882824
121093946 22504755 14555159
724394263 83005198 470953851
389725156 110960598 142270078
789871494 266578089 404934916
680623825 336417565 86238457
514471549 134628637 108701967
814591910 765204221 313615
450585539 1937222 176468475
225798660 80537514 737280
780038160 481867448 160489362
571075705 46640966 307324860
979068400 685200146 201706021
964610977 877646211 48488723
777145082 621508005 6576503
851570854 267744131 41224378
444596734 34822013 278181020
354908377 24898206 23736130
245410199 116174497 21181984
932176529 38119963 248682069
718320073 437101116 80603576
784591432 18744380 604829471
237751866 29008237 86146339
447599175 148303476 296222598
704949185 303195016 225880808
656225888 373262385 80173793
890761115 116818682 190384298
412903818 12583426 34962507
166131510 31757762 123837851
847476234 239529108 191989520
959035696 420005028 170342442
877078240 492586017 328773843
46040231 6562560 21252329
498197150 71671056 420793512
204716129 98831278 313083
263224230 31643669 36250132
167658474 15636784 139846223
17222010 2819989 3549000
611018743 26216411 584112091
4072103 3215808 731654
136738207 13167727 89604377
487189884 208679449 46326242
775189050 142611605 43363521
857523442 50705740 589207393
937008597 130492569 478627701
440395153 38267587 244283538
386245221 137656196 64986523
968474881 509958691 389366606
952735106 189718041 698290887
493128023 29698960 120958801
246627456 96399510 33004031
449329363 184508384 253422036
525168036 35813738 33747961
928091858 68848484 363891081
666058210 437323459 13238667
446883976 8754718 89966121
457563617 77274473 126431937
669439079 234854241 367135561
687709725 204581774 35232447
135933425 34788365 21986170
294719283 17469882 51856679
257070661 38695569 46814939
61333804 6810490 17771737
827366435 76792798 35129832
700477685 23313348 17755673
717558373 376607165 23217711
617904504 81217150 328417890
523627196 438913294 39092383
577147443 7993065 370977725
354413492 257116329 57112037
662499051 19150662 331954688
119195307 17431521 10122652
561168230 204871166 287244305
563686642 218603199 296334579
481518797 11101753 428656039
590631799 357872754 178810251
619258602 343103799 248844509
636850352 353339368 14775976
113803265 19976122 76663294
979466046 735565451 151940420
353716629 128180288 49190945
688154610 417291161 194919190
170927495 103248663 28434059
820875645 383095280 288940902
716260591 481557418 195351905
273662503 63725725 142987081
148436115 73628556 43825473
378196970 134596296 69477657
843196914 296028483 109592497
806068718 189677196 513841712
953287254 343289444 457264502
284999762 144353319 35228081
415286535 208610923 184905209
932422727 164425668 196271507
402803833 94867187 299406263
632441148 442693471 169593077
454400288 349104791 76118799
476154649 54710421 171938200
948608278 17318951 378019331
267522118 145231566 97275544
176252825 3920853 71448654
62236794 12352185 32485430
252994726 26135888 185262759
948601017 62611703 634501272
790984919 682357000 56392404
417987862 136068609 215061157
423167766 156118992 103608109
958702034 78217822 580394396
508625049 39408474 231744407
434542424 80114968 179962095
945138082 465422993 213979826
200481125 58131897 38857420
694537758 406852345 265547779
947684807 46006246 837634254
191723184 93738268 56948655
76031792 14117882 58430941
986480407 129037242 444368451
839673363 326609912 257868438
788632906 553708251 63237605
839597878 313197691 246492845
21230200 10671648 3718106
614731352 263234433 338423166
491020591 91404329 282350159
217716566 67829073 117186414
883971854 273684277 457994960
4600835 417111 3194143
773597931 666943540 86588308
523330899 116358990 85141146
734836039 15153864 160731509
462609716 269767823 22526363
144127317 89462740 1408942
173138074 6503723 128299097
565773266 171733891 18268487
313954501 27855776 67017931
928150983 705052116 16481594
492934611 31427806 169322570
56257038 52716900 3348905
194309649 52574467 27288084
985578749 636683033 327594355
125843280 19084747 91236356
967181539 105789509 740809218
952790148 156171573 369002656
183674888 35419023 127793041
461975707 302527681 140293017
486972858 440497894 40431778
437119825 251417120 171733754
261737800 80346789 7741636
410320362 42066794 44807934
496104316 9586302 104704746
215099916 85719772 58463434
118379631 46418198 19196921
500981825 137588480 304369615
820978811 342412031 441116070
717245441 24045391 378569555
633938820 245538319 40264900
489888854 61010382 25945846
335630238 162493411 41265367
942926980 835047953 45875462
652928701 601437532 5406696
869303434 125178424 60420036
949417295 519680312 312299654
287929118 112743525 162787630
520647131 189033039 138183048
658078165 499046164 17377691
442699150 244374408 54638124
199636784 86652181 102465610
234323380 76298032 25550047
35181944 1983714 6667108
552810443 284698245 36724840
609219864 45228858 462439408
804341439 533660857 82916194
437907635 73339758 210272089
258773964 14387751 10428932
429476986 201354519 95503613
802994675 83850261 656668937
700388375 281277204 328326279
92992900 7955107 58433536
743406624 409643652 297440255
772019911 206921878 117245831
607735181 128479215 115896166
379843358 273091600 53850214
486237084 131970096 289775331
202099314 102164180 49690899
586560547 129075060 95178674
518196598 90550074 118168831
746152591 589795243 98077463
378435057 225097732 38291310
775097637 27520755 546012004
172133669 1577519 19619426
648387613 188231932 443741522
764199188 489054855 207098751
330873531 225765147 82811894
544453533 95722528 74586401
554611134 281894366 68683353
227398189 18641054 89817840
582062977 215996120 65073211
843041549 611011523 2459021
533967696 218107785 92101840
839129794 310242320 265880167
653113632 259770539 275021236
309300559 89556449 212765732
116774815 20118659 55117695
968952763 665128349 201099535
346154402 85143866 169487097
416474383 114352186 284702110
413944681 217147795 124168620
855715348 411448494 134950589
391151722 147226919 212493214
612456232 459634428 71298013
330577833 12329647 260907625
401165180 86425631 292355004
654511482 133584667 42787906
370689814 142779401 58626264
839594085 265070808 229154976
976445942 522963231 359277502
278624108 123150942 121864926
186459267 149538300 30835865
637130018 25959538 204004193
388103352 121599062 189588416
799053736 328727718 196225231
417935418 342180811 37701496
314445536 55084030 105577749
908942211 263822359 350429274
604016093 95553425 38221285
889404792 254886478 134522216
158975869 29038288 120934355
985542249 191505349 14509179
606802959 255252318 295952473
679773727 110453866 340408797
127033798 29008264 66539574
930298023 880279935 23472535
62992963 7852295 39424767
389659401 1390946 323835571
773334365 242642256 373387711
495592469 126661318 42434706
746187582 349464831 336398363
600859565 576617037 6932534
205537995 79622844 16666051
912212361 558154399 108080421
231287766 101812309 86847939
70338624 58186843 2475434
511944972 141623512 170070858
289336775 4042091 202713029
69387765 2285334 59588000
475460180 106690713 332112128
576938658 63021438 58468308
38185694 17780637 7715544
339138989 243355787 62917464
131555468 20127659 77662893
886672352 432963587 169524031
629479459 213096306 337119881
338649549 40535755 245253679
218562721 14842431 201000235
755922991 233794624 156137102
54072642 20822976 7152803
185314740 131733608 31309716
427814360 56328422 289524605
110353120 30525149 44764466
472521492 62861333 151299064
827543802 466539871 110583947
59939781 37603520 4610144
210376192 15618509 98770975
746663190 61332900 601835180
96933432 25974926 52929342
184886986 21304820 37747993
353158087 34352995 60642402
952577466 123801781 545472153
599112276 194889084 264087397
213560946 94788317 104380845
260230876 210087521 5512888
275560619 124088188 83592
72147148 2171882 58969767
308655330 85399239 80660386
330624733 109398436 111923720
236239504 29395377 174414067
932712770 641802047 212818986
931662652 468825637 168783251
569718611 90819325 139585384
841963180 46114727 47773739
945488024 405310843 125717496
172560882 56314211 90677925
265766283 30568247 169528528
948126010 419722626 108621025
27813367 13049479 3822069
290388607 49566155 186788535
412193966 58858801 64491885
956831709 248103450 501862541
212725196 37550172 98586619
639153197 818978 636898117
913357844 65045376 30866235
235982328 173567979 21334116
286214887 14640536 146312096
195960801 22533996 148179038
964881885 355361141 430965520
682982265 46085162 561010725
657007497 313450161 3154826
222402438 154857097 55453152
484519884 91199550 353594438
189204629 54735319 38852444
575177364 144419449 129823407
617929484 103927369 402157444
756038251 91651141 63790405
699417388 396480877 44916451
427881379 151789460 111141769
914984473 79400180 659916263
351952832 33531023 98962377
404404134 31364794 193420327
932869742 52909501 443849734
930464747 588480864 59933261
926306087 1007684 486893389
291363519 122967912 51966922
573246935 73005336 286833026
654562311 170346201 371443858
541740337 116081373 263355641
893981086 18473710 155972174
36166519 1572265 6075661
680332006 46694544 469540639
90678867 19702280 30390843
457065631 204783889 143918375
141474033 106856947 33177208
856987437 315427363 59962898
234294773 90597117 89345190
489319436 212841696 65402908
725620655 376098495 319233704
702196544 75636301 452800857
815252659 272467115 494931851
467533081 88151501 312271363
110373910 46946201 47431618
426248012 49855344 279309827
538820037 147729910 249032456
608773115 105896950 64845632
561807116 29881102 456974079
638425890 477319901 99916666
335443209 30225553 143971649
331833945 8885138 269802854
934040926 411472395 61040991
7762634 186914 4732491
383343040 20567262 4539431
213986962 12560074 55792143
304696562 202973250 87783651
265245155 8342644 25009226
923923730 816112243 29631405
560208341 76108334 356782964
813386379 527089747 217614778
647375121 132233972 462172114
638592862 489675878 76062256
385711065 204599762 117981337
621984342 310783648 274968943
254699216 123074222 105379152
984143292 727465885 80293895
425232815 282269663 114360688
67812196 39309670 16369834
546643500 385490903 52675961
391668754 8601698 290619705
236576547 63327271 77099147
64996599 2347303 50728464
355292883 203925892 82728304
5204838 1540352 112311
917369288 53517370 590272033
536701867 293316809 207783141
959984705 566636716 323499116
128792688 28035011 69517049
120593705 19322535 54645571
833380911 44042591 762121387
397335059 154721370 203770258
400079934 10576456 266859530
424293721 188646609 16842529
646969905 453106782 143478642
798681616 687794516 64710307
626788847 498320927 127810272
87184119 44458058 28085177
776505044 170311752 25118478
570503878 196859068 21208345
518420397 300506045 212739809
565964005 158627407 315913216
191601380 6985843 177029237
705964045 295845281 318827519
685161966 49234720 326999865
612705017 56152268 299167271
156113441 7023758 59706306
556317743 401839828 66067149
437350720 283700168 52463408
982095426 616918829 285787130
263320467 99927468 101496315
869043477 310635 769845354
735915781 431594023 201263881
180917838 51792975 29125544
658623630 100245396 10972023
681089269 39151270 267811976
852833507 387361126 465179687
452912956 186819910 42854711
68187420 12650404 36659321
935800465 112031939 251640989
553482362 82071956 205427288
354991715 83104798 1115767
813134722 378808265 254417254
589777812 243402990 268520912
309636755 73819688 22495892
311023792 149587801 113569725
327283054 30406175 115660689
125045504 29261873 92454662
316011540 26504449 1851857
141591440 33479686 17231727
575778710 228737454 209853999
72670708 24955169 9459720
495668352 126103671 229250225
689756900 291511160 7021505
70548160 55871627 2519283
95236426 27569776 22545718
299076019 2385929 282818456
958187781 262615680 639656574
305665099 93574579 2744694
109967021 50511271 35972562
237242565 20874672 88775209
726719695 451852038 253854144
270967584 129455268 47114651
483478954 61583146 359706803
967190373 163708129 748394454
466387599 80069580 77465413
628954859 223864235 216877355
515587226 286768110 130602331
565754171 143101207 130112628
333369260 220284841 63709637
593074493 383508594 53779555
865995183 69883951 636548429
623634445 16067220 539244065
437155468 239371033 28677201
966206728 121647705 637687340
54999911 36038396 3732604
983933422 120572882 639603453
58829287 26875905 11899873
661653010 38474060 73227118
490249672 223139600 118060036
788752391 222837563 367477184
549940496 181796702 133529258
80857163 6858534 46012161
386150020 3934632 137604558
608325992 21614213 172488889
663580079 103157473 294597011
128899001 12038048 115742252
898330391 440729760 63483958
12852722 5121468 529519
633905242 237421361 111202900
235840452 5546775 41342422
63620143 21984307 30006603
352106635 26079460 213455461
395989019 8686556 284488417
56547853 2724696 9376796
378508499 225281161 140536428
213192274 206475207 3304155
128239885 27332990 31122078
673256400 71062650 553001125
555603975 111617408 368266214
773355790 148451953 461764865
737959335 117491673 463728637
243365579 47578891 13294491
215995173 10982064 72918993
296897132 170253758 55611954
529393500 60734806 86956167
68094122 863952 26054216
132722354 66305379 39147917
451740124 249079874 71560406
487076224 63503705 296147130
247051008 33638942 25156882
412942207 277582423 97337188
639964678 185985101 71545732
500608766 194053530 213458855
663429732 384367642 30485958
886036838 92281852 251849872
960227480 211004612 72447217
763372020 152159559 405370267
563699641 376177611 46267094
385944467 60823114 150432173
108881043 33852273 61139848
597596997 50678102 536478562
217536322 129775673 35611208
43920607 1890716 14177328
937529433 260024368 211973552
622076664 172908101 425199170
229930524 90471032 137127136
420330336 66194498 95675869
590260805 297717414 253734054
883348160 629328497 85443944
692041546 153579367 527377321
890795182 64185686 531980827
647446310 169254727 401245621
746616823 9407880 268910467
625351247 508058623 104897534
869262390 471872896 160690368
329967910 44072124 221679216
626322030 183280940 151855813
735358841 23052396 575286522
60432447 14524587 26056436
80415263 62232332 6711386
279004082 72351392 171707089
470561349 26599817 335977313
118394223 32429837 25276113
723352611 409334669 298551104
285188486 50120284 227464578
200331725 94048503 58752281
293263502 121291147 48561145
31834623 18218954 345258
352982139 130950216 106201281
725572224 61585292 463715859
560724557 462717268 67541659
773903322 304870896 48758909
212008882 123868586 77945544
513719227 19068090 416253276
663620199 3330183 186327953
986685119 539382916 340256747
875672805 28217698 536232584
969791936 155531673 203697463
485214826 296230459 176435546
408475632 37990933 201198430
358481092 276076752 8100976
664560282 158450400 21900694
36681241 9214358 4919235
407512759 177893843 26132557
478763079 165571688 65796249
566210459 103578979 217593918
927154351 179496416 83974290
766895078 14938719 485192305
290512294 220002134 69099418
792854736 28345012 119607397
78025463 14125090 61788088
572706885 353997625 140389989
203274395 9899662 14276425
892732168 430698247 128375578
805279158 206372057 283710213
408416991 120260101 148258646
649270581 34686556 544183632
287407790 24732418 193235470
413340454 53908952 84877303
830586853 66246595 456427388
55991267 30842563 24468533
613262053 477975184 30428874
822231215 96266128 508698411
883538487 416168737 75697700
781080528 380408360 330784655
774949532 478921187 97167818
996544519 266359894 696071462
480680158 198907698 69501827
610991994 328098001 33811619
610708018 42586771 7007511
984635063 945450199 38590959
173486132 149026900 5987329
182668295 62701998 19265409
511687946 246044926 209574543
250942852 9657283 30277062
941644297 373083712 342066706
547247326 254035689 111627212
732349744 394222992 39107740
746567766 594658395 16423086
575786265 166705915 239506364
638085419 262732907 50783453
224349544 136304828 10402119
649482622 506576898 30134435
964447285 61115406 807538298
260611562 68413215 113090743
282836278 150292016 87041695
114248907 28136511 26355886
804772341 202828892 299938106
802832373 58447207 626814974
815171083 294139730 323413358
712171725 531014321 102278916
121562577 5385211 63470106
720940572 5823074 51306952
991436356 55135571 721835474
916581253 194471675 630733245
536127995 58775373 354327032
26128911 2925466 7126769
738303651 151947067 394691336
535396578 99477914 346757414
23032881 5170391 4552007
225843258 116338555 99152259
643800901 2518956 292541748
793185737 623869091 75157549
972506468 8334949 367836097
373691977 56284355 187871965
59174783 20390628 7924409
243312953 28790429 33962249
584024533 165345778 404343985
382700437 81550827 278379479
526182615 310220540 204187845
73639016 1364326 53323811
52619360 15957067 26478940
220514183 192422628 24536362
3444336 340050 1141875
905723492 368789065 130305853
755713912 73244925 466495162
158621414 94599877 56581255
513057914 13098056 34553937
280651697 212157953 63482696
166215348 10335752 75924010
802755437 193427169 442008188
146676613 32506060 60708803
669521502 98882720 186820063
617505519 95159833 356179397
69597724 4920731 21259467
165440260 29739965 47648219
40001077 30273449 4466592
236077719 129649955 19910048
39369393 18104403 12043093
442658284 31073790 262840253
51389210 1013483 17710624
349600561 80965745 54057283
976182797 551496158 199697211
644539050 233029696 119407759
507741828 61314704 68896972
371333196 76717046 234024066
857008370 235269789 617568406
104418422 25179819 51207605
320971720 155985424 16604793
33046142 2532165 11860075
894107782 21901428 409356736
631369682 168349216 177125243
898784179 363698542 486864088
792091367 350975355 144936671
562526359 169260154 220000007
93468402 75517428 1777421
3890100 1521540 713208
632307104 244444365 295455660
162117949 23921749 108365504
373903266 104103041 71406368
459124652 251536033 50361457
577040858 276105469 265647488
297712086 161273454 98754188
322240168 425654 180489849
440797393 119857757 228093577
304411572 156049870 87842833
246582467 70568852 122996863
139707168 11866181 22289162
547126259 388026264 23629759
207076033 23596880 174850804
457251123 12532563 440673528
614708013 64980583 41984424
465444239 31908408 399813719
989875414 411072198 18975972
438079421 113553979 262220876
588228330 53772265 40943306
52145220 46550554 2858895
435440101 250810000 64175860
642844990 219245471 6659889
914257851 612705540 20729825
432419377 86195483 20090851
959364594 407237289 119605191
915320809 636438623 116606138
806542225 144294818 90295400
973912097 223493105 673105893
51366839 13694163 9449865
701255341 124964100 484390680
177501835 26785652 67394158
90179609 312595 1566176
503189810 79048170 273500512
654695069 416567467 127737499
448667104 17565387 224903717
959623972 553093063 87205153
579637548 142084015 35100450
527745666 340050358 19688170
523215775 84021928 355135880
496111005 65557266 297790121
615551261 12687050 10565272
164889351 22295202 83790741
901284072 552672622 110852680
123387771 106844724 15490820
843272427 71516103 658772361
676253552 52978887 297886459
699682332 273968202 154698697
198498984 5077546 190873102
941038993 511102169 80662481
644591659 8097367 167842915
295914972 141704423 31712809
200927149 19124411 56101502
676454752 383817086 289799417
941957641 198494415 693634657
560234934 239705571 14785415
639779068 337399123 127580328
489337514 273890453 808652
92096046 2589178 81053660
239398153 30746626 85045559
301753333 193288457 95492390
480122401 87765547 189510072
32688011 10293986 696286
890030715 427875871 58725368
633977982 137101305 375939468
573472887 167027787 361099376
105905549 39386579 28973830
329515026 12062658 152836648
791080397 448106647 287648020
735199461 91586988 492578006
134278396 16926040 8875470
42188801 11919039 6176117
563045756 263298663 129534345
288492611 33978382 148106111
351936574 238717469 29253962
965926927 334266833 25341341
906538047 343094312 492481896
498292972 279370431 55473157
249832464 29415327 114558935
590844947 413873204 64287118
312963977 140764166 131186067
550115366 295217073 128362945
345250746 104898376 158407213
167448446 14781831 20914232
506818709 337741850 45196847
937964823 708875961 101645200
398190074 3334453 26767060
779300406 160996593 403364414
425034993 87969720 304675543
280679598 33252843 105175610
532614 37810 342411
265207339 5443451 114139572
247285872 43806417 67095104
731448047 288966117 335704486
170957065 17365237 67271291
201915269 132204129 34587970
89044575 9164836 12395661
673689687 85934869 252746221
171500364 34055672 90550527
742630734 165871840 345963835
392846682 24330480 16605244
45559236 616173 4068341
383934578 204018204 178209050
121353132 78601040 1441308
111935893 33747444 20206646
201059579 63856269 93365415
890045895 341376006 167473429
965301946 99014837 130379754
128140887 112319247 1168738
526951729 103418361 257237060
219461966 121169677 66621299
914243059 127977789 210651737
560249161 149258758 376755802
436780962 275041883 158577262
88187382 51982280 32449872
999446572 589097516 150646250
206527755 44493487 13099216
454515314 817495 202862692
986910340 188950928 482259292
537083296 995994 127230612
688260760 576560756 35386796
166029259 36456060 16050371
910682049 218881875 136691486
454883027 231945387 97186035
871560376 105910731 716529836
402075761 330410552 9729084
374731584 132489486 118777612
180991516 87986687 31446276
643021045 457801275 165094976
511762668 173337510 2579634
372928995 13962007 299583835
303000099 26915979 115905629
329903260 8982217 188775666
290794724 175527680 114085992
118804270 63355436 27992602
756683598 211672409 322202459
332989270 317255922 11370107
721593089 200358030 510417670
728714422 459644832 64395007
249445991 176683443 13579715
445148942 96813235 174728901
452164940 365630978 34398919
976283631 367257948 378483413
74016076 52451290 2943086
385843152 116895859 19183403
491711093 221142957 39567927
914817802 63385420 395034780
350944564 70036656 145910381
399577585 162432553 144229143
639193097 151953469 223409112
60425255 1952022 29268713
184496807 111057822 63363401
999177882 164364217 821478641
569752775 47479169 197806347
141046693 58608839 3478428
63256508 41309432 5901391
639829361 523507246 29229172
157212546 83365523 63345779
614749176 252328751 20426557
436499350 63054368 128541158
389072474 146397798 36814626
832497118 442179179 21992064
747456360 223043917 231504730
861855772 103461256 237931171
660372382 432452310 87549425
470319146 270958203 35963057
113925144 9323312 7046724
77269072 18663804 54668901
736021384 25880361 434598254
823154439 73909810 103504606
741782540 127760980 538515967
126488448 43578888 28567619
231883290 154053390 36072726
154957160 46590296 99511963
870388174 20365996 15371463
167380759 31295601 65578392
841913108 202028321 315193538
482017703 37979509 382817400
11588864 10946434 4711
466473783 88190414 131669053
273698212 155088510 90968699
278029993 32245457 161046564
410981125 83110066 289398754
651658636 544089263 5266827
733845537 195668909 94786301
195315809 179864314 11985847
165626187 90926830 18473026
605319155 176431397 116407740
914533628 152275723 152204000
342876122 153126508 2892935
145581195 100604638 14699468
32291612 3423516 24259739
958333349 87901982 578964646
29683676 5748561 19209787
515549709 49115582 222151633
241212553 26243224 14886318
936438757 147556900 234274811
911216051 24564699 196367039
959286284 293864624 470364805
564734185 44145374 199031818
861981112 241030811 522663053
903110527 174986001 94430778
337741365 167163589 80268283
894893471 85199971 47577768
555457235 160060288 38487624
34772254 4784633 16966054
712192736 410764106 190002048
312004011 15751688 288583196
146518239 59804119 80697460
544516703 40439083 289293630
810975713 504158134 17585862
106362770 2418577 488010
368395171 129880522 41518948
162908546 5780607 61351586
919358331 94777796 263471475
533732843 104171236 190849635
552105459 193302955 5591708
808298799 306693120 227768836
697934819 97270028 597514887
494672554 97859674 52120734
510719215 304360192 113586263
812881035 369141594 36795190
337540483 103352058 120012578
819809054 225264004 190252228
846744944 33607645 798565347
504069598 288890469 128476175
989046005 435665056 343615177
237394 227717 4061
364405352 17843243 194157556
333217263 9556896 261825724
660915439 63935951 93657082
530545545 346287395 94151800
900530615 39728766 547046057
508115701 258909686 80136121
73217106 63407519 746717
206150766 12079029 24374314
362599561 89552947 133106582
575079334 297639446 10970296
475909018 176584257 194596762
573524727 283261426 281667042
454422033 143620642 83097931
628128743 163078934 68055184
403974631 104456937 107738917
779411983 399236615 320004613
484893605 71384791 406693754
258003782 140911882 47918924
470743639 91893228 202642615
349306177 73317890 245746654
546492976 352364827 101464274
667905005 70019046 311048929
514249609 184324623 63380033
500035138 437269610 42709334
859792588 396682030 230185891
520415741 166744538 296327415
278328287 98960221 133458489
567705871 255084628 71373468
856116644 216584524 531501788
713134746 354260466 315499358
228093520 45309009 169600730
319680708 235015408 31556039
90418536 13171873 66127933
889653968 372896695 467689826
568677458 179386292 249075033
234858811 27975187 27683544
835117928 344017550 9388403
327064393 207613787 67772471
878230244 8067947 689036363
538920923 69794158 381185597
689386098 114221843 360035325
458809598 7716671 308025326
586781703 135053835 87936281
863625367 41371782 187949526
530191210 243107 317727185
293525404 30673483 222062548
747335163 449314297 166224785
319410863 111864052 128333690
17361612 14484995 2123740
949429045 353000028 448605378
56205564 11288713 31300264
38088384 18688602 10186567
291609587 62698847 183341792
697285422 350492223 154171458
295255818 48911085 99935075
713507037 298070535 390927403
80876887 48985132 11574796
28248258 5367347 20224334
974793834 58318021 658595520
350418744 21834548 217269374
15477868 3023818 3464433
544453424 252515365 277917527
409103606 26799872 279354728
64460707 16363526 29575203
326951871 14682168 251537865
404518987 292509680 52628118
519890160 184318337 325428022
846177956 158053788 3572115
22804133 8199778 4819805
886349673 540436701 254314483
269163759 6746993 121345014
509479004 390362380 117801009
277754114 175315078 32123968
459672489 97677286 292201120
592254415 215046953 362234093
966618913 287042025 156746250
213699815 139234479 40113107
56699568 8950157 14471358
851511360 669056233 178075020
20814525 4918128 13024617
178651968 28041862 72625928
438651768 133461188 123190221
600282292 547740046 11808873
339344778 55188102 220532601
821420728 336911176 251698052
119189689 11033906 58216368
589450847 77374846 297171359
860315693 109256971 393663851
248921444 32579287 56588503
627590704 132845657 196836202
79026029 66426790 9693455
716924408 516413996 91864314
865298536 436963025 77072069
669628972 547546823 42596071
769318521 466819750 123242071
266773300 70367646 126211359
811870306 246924365 509906149
320092893 2687587 306331414
865084889 79418124 454032393
302437235 27227618 216923843
789087484 234307836 476580601
140478939 4358985 126000021
672319364 176387494 363169171
521916942 174877828 42378088
803283043 528956733 508098
767977154 110927851 156219803
623947300 292959495 141234532
13893306 8202382 1340156
533850705 347816936 134424410
734330551 21342018 394619483
224135232 56302441 82865117
949116573 541421950 346600555
433094021 234705453 192451846
946859615 919848757 9703019
803210021 97819776 125407326
467001385 161481727 271403592
307739092 172082549 123665901
486504043 405745990 40304500
600097989 357364500 140871715
671742597 192064884 326138374
533228976 93146367 409473958
114920217 76655137 28871965
396425126 126041395 245007831
816128602 112574205 442904458
73567494 1687060 12924074
872276106 417820874 272152800
372859374 153150197 49547784
962256835 253219386 395457147
337868075 127851514 19179495
508033535 227795294 143600836
236574015 9229981 25808008
117825428 62045263 42926598
184015715 45524416 91612893
35842701 24164859 1089407
583093648 34029701 254771693
345769706 220741775 63509327
779328347 393708166 9845312
425577604 174688905 87218054
292693542 8087999 49396696
377044542 35527730 333011375
638648771 75817486 272907782
802165412 428144032 276403528
245521248 80514516 47428957
290560909 5568903 58987540
178923900 106057799 30965579
873507508 387425377 149311349
224737628 56870198 140282474
213424562 2118259 108029699
159985599 70566812 52720357
861975182 30392924 54003354
401166455 48052867 98693941
807922059 363799118 410405962
788889668 177588368 63417301
167845986 28922438 55840894
152931369 48261988 37898595
252390226 154113754 87379696
358541430 291164375 38946539
675021093 170477000 458277806
336177953 140795613 193907108
940491615 448061692 384101016
302988320 67631355 41849507
577216809 257654025 102265195
464499014 298189982 80927896
82670753 2230730 11485819
205930158 23287764 107339934
64509302 56559883 4983255
174816047 11811351 106497475
433954081 256994619 112133761
39722113 13314132 11642751
448388582 70438610 128462560
130045786 51242380 54629172
653257159 330203994 74379826
605018605 308306430 69416167
898714646 8856729 437175823
640618288 101820649 209433763
514481580 317673714 90398148
266729734 83278403 137254552
840834035 549986220 34905513
745552437 56551752 560220061
472961224 39188373 79097294
618316720 6798883 251396290
95123038 5414838 39775227
312893835 59336303 150261728
39872005 11543222 13790431
181330884 44686585 64366957
706463116 246327537 331366777
937122870 385416632 57781539
748973257 223532749 392257139
15446031 5495438 449222
702317231 62489081 364189286
147192468 62607818 18725471
742172470 106024697 114597063
594972433 296190101 65188627
943261330 655866155 270401936
423620220 23165214 180908859
346462080 153022198 47538957
669635346 531445560 70768684
598219447 48447883 22401225
470093908 371763834 21683991
419653036 216928269 163333413
333145476 272564407 19086203
449333476 225522279 120155935
376320305 129248121 242681345
268160816 23039977 161212875
772191939 254453990 327168104
224802282 6158984 22599573
230876040 130240659 61387363
257006298 116297328 45464043
914217645 435348304 109798799
86950679 64495429 7346851
868315254 436781423 2241000
31867749 17994339 9679981
785811297 714449976 56229847
748577287 333942871 276914400
377189831 174261177 146490585
273796989 3659425 238400798
662108473 230213251 116967178
25743790 10068511 11449441
577968799 51482301 267797782
419941118 104217689 92081059
681443216 126404157 128227723
176569692 31221289 100756648
143283478 4000759 16620425
694338133 19200318 575214747
853763616 531152297 316036882
610899799 5043839 206958131
141331674 12927970 73516862
53950531 33397438 18963679
972034965 637997989 210534841
991387985 441328579 338720439
435153359 37741880 180121262
881456008 290685607 584887000
170441039 47872482 52829567
489456328 364386722 31426968
214640819 49687630 12979788
174895911 36204300 69597084
393913023 311353864 1250402
670420413 280221426 215857905
582619573 80284494 292389084
589614231 260268384 230440833
941400533 198961360 156536866
770388940 91963969 246234085
154004960 2742901 118064344
431191247 312847066 40231978
869908388 47167802 63737353
611221889 39368208 534100683
220946735 85063105 2644258
103888082 38521935 15642622
35373689 4942267 7774690
801960585 14091994 108362711
725395202 234320713 298494797
331136218 114649938 54939763
759766692 135444158 225794680
675763332 69927598 69860965
902295710 653081149 200078491
744758264 77355670 151560958
64149030 27010990 13577919
80923043 19021842 39629239
486124415 431254706 13311929
205036050 109058190 34813280
76505670 16820435 49027172
679087742 321369501 208840674
717404890 343195360 182267736
108759519 43807340 54042017
13123712 9684573 2063578
581531504 37552913 191212390
71747851 55628880 6250209
101065244 26796298 59216689
576692322 348076340 155010180
404516136 240654437 146906188
850551721 209000737 629938464
639029204 3780096 367897380
606051217 4656155 79964459
231396534 8843192 208248195
616241929 568997014 43495554
383550745 306883386 15822418
84693590 39443330 25096938
143258557 23839382 20252212
699864409 491391477 196122344
828751395 85294724 355547647
302854839 143679583 22244908
295659298 39979752 128996634
893677669 462834180 359420804
400686054 66991852 110129936
205839430 4701271 181449095
743505494 505254668 2411560
368983188 4275782 145453068
939419125 491532417 190758687
187154855 19794146 152723005
279955757 173622924 67644343
688137280 202716135 328306777
508224022 251969897 44899657
370338832 193516411 110351475
110663785 665218 43490977
397959946 307104955 17325397
574715409 122572913 326405861
463745231 34993210 101981206
716987488 55602444 96461654
758650921 401720808 323688701
254981934 111308512 124008722
284774884 43582441 227294535
980065833 218939904 662244781
766398462 342283131 306327927
266230415 154019340 79480785
439303239 69053742 175077022
949853182 372478871 429606884
176050185 1257629 122997115
942878687 336242861 575755170
800485472 44321175 372032628
806506041 651269280 32553104
568759338 100779569 170500658
607832576 244955984 27516589
322999958 51810728 109319636
54456353 16994542 6655016
107879227 29615296 49586718
707805675 585263335 9696219
689813920 233749956 79766453
709704574 88060435 79639265
460561788 43432523 51074399
858476508 793346344 42499721
154094590 21946354 78253963
890394415 314011284 111716273
277326209 14726615 115561479
334211644 166751549 128382615
695913433 164316215 486530751
195342576 31378550 26418174
972195880 66113947 839667659
887146214 480999146 288739212
900675715 153445039 158678702
839003112 216142209 305777645
52351688 15948829 33795896
343393324 33381904 195313915
87585694 8899655 39593357
907376142 7820830 591451265
177669726 69172090 95421624
499436645 75568718 33791142
599503420 256695318 68135763
71112846 16840578 20564643
581888561 23282001 427271299
538841921 72463204 188157595
61139000 9633009 9058509
802284459 159712295 163331710
698693563 139772414 409329127
205845325 20807564 178364800
17822143 688545 981886
661200851 281476914 59497884
427976090 156718526 257528343
583071283 20871414 30563460
812007490 70259387 678723375
186751583 2730903 33603226
440240634 332042659 81855664
35503752 15550168 5739890
193881296 175305859 6000865
611854618 75827809 203072870
79821615 48563330 25120628
90081342 9268372 30792772
46875715 28294487 4121522
148501412 33301447 69008604
901909231 61753851 357624042
733274822 150282197 170866359
700518741 164586909 317775801
837282291 172546637 607005197
669588243 511729648 32454733
799628818 313224416 204893601
365660456 204050290 125562891
869341780 572308383 235852323
678745105 178337431 84889323
754742584 199473520 361443201
321886576 114848421 124564992
17104270 3384767 3581975
381420892 230097319 109144680
932990615 222185194 454868925
417151471 39647608 94045987
181266238 75066269 7561345
466535093 23087455 357002552
852903789 567851514 133696755
975873311 884318280 83431031
364096407 283461927 20255495
47039906 13508099 14419477
268507741 73587996 140927780
515824396 16078900 282359590
141001589 118624305 8002210
485369494 114654152 113578262
224271438 29733006 138455300
338899899 5395411 55805036
964392217 513935451 322068728
334284333 57286179 229588931
472962121 282443 90816520
377588244 32115698 55170386
92378424 11728093 29638121
16349895 5626024 5345218
708755083 192584249 335299173
434016598 171102974 163856212
979640933 149956024 275997197
478932069 163770443 300989911
603829374 497235547 16427308
756545672 146223834 8664572
499672743 27528774 109348700
176382613 16878463 49985576
265753901 123318568 136563119
867865986 423613767 327652001
896266218 36624545 457676370
855523217 6525476 109365557
788789727 12602889 722433884
355909156 22842633 51925163
46007863 38452927 2196517
644483283 125637783 69370869
377831935 210779201 73924495
648927449 159862480 431673334
678119624 120042553 242309839
587057911 75646123 17524911
514826751 21786623 398807688
569196480 217587393 296885364
449183564 144344590 29199703
596820286 313698268 102097923
334361143 66634454 31680024
570509518 232116983 94064845
543726264 89637468 309702452
984765299 154613261 396044760
849025472 662674663 44546180
126783182 7847896 101162618
713368733 265284314 82468728
591017725 128178536 347430061
699973434 48142387 262093914
49225673 32223238 2189136
230636744 130595390 35367849
930693223 554434038 35850976
602109879 211126793 216253772
607147858 428570531 65798635
544001858 289676421 40611005
45279047 37596152 2258283
513621887 335134026 102638898
943439815 47092697 362576046
65849852 26537997 7204908
250624281 2030608 91023377
982210993 390999686 224575069
870241793 74688973 187241499
733590162 278356683 448964186
47112161 15940156 7083202
694124511 65372574 154197130
223816640 152480838 30397078
245431571 188656330 35374322
316816488 196851827 52001640
234564091 94716760 11936255
132959156 28568932 32454434
584947977 58603268 364963754
120927443 27089779 39209471
725531617 84463692 398413373
120114180 67902383 30357792
587869540 224853071 6246534
920314842 347247798 135400661
35015476 2122500 3332557
442052872 34360180 302735867
397608180 62766348 74885224
988000665 809261883 42486170
850217390 19557891 390217915
152684964 8705026 139897187
522406082 94467837 119166584
262628756 124243178 14409792
686747075 87716601 118726794
325441864 181517032 24798943
929522065 541341223 162412114
194524404 62300333 42217791
703220105 114120297 172346291
166871564 61699210 102112176
687976372 285721910 343035265
574558590 185028075 164978375
31011527 5515613 20158643
51096845 16859629 17191514
368755778 70645229 242568449
862469780 407227602 401929175
183578247 10814314 164534571
994953975 744987503 12315413
59945185 14031933 37897686
351244865 277135971 72652196
396527180 52432800 95006851
644797515 327814358 50761956
275094706 154393648 54221167
833130555 159526541 203242144
823198589 327208258 254468169
325345074 219500638 104623300
775892112 142217579 427450164
292349323 169470499 107913420
104356698 71374978 11591524
492568703 175582643 132584541
721998397 75501751 625564558
103649312 27450202 18816621
296043967 68184084 28583213
454453832 209533366 135090594
730834682 243837689 199621457
723172193 133137523 565723979
890914669 387008992 402458241
789692790 98313541 544958947
61293636 16721815 40646589
492510484 78807439 170522123
263452690 74603215 118938385
806184404 148703984 172750883
856752144 419950977 421899614
748288369 51037857 68590532
82671460 32226878 21688894
803877807 137071594 538987004
734513393 171302602 103716564
59618975 16587481 33640120
168640193 153717924 2013080
135767497 100722785 33851995
464854410 96444916 122059201
828054818 34917868 240135325
211062279 6124711 51264417
982335594 89817916 474114183
654227204 395641765 84152971
729072205 184594900 530721060
454605792 93739579 1375689
524727762 91230505 43676647
239902449 70807111 113625801
735391583 85054423 419019690
804102306 261032821 448936679
67018454 24190419 8356678
228098114 170068764 5850681
630075749 272942461 127287654
827367968 253883646 166170726
846526391 562755313 282141618
126037885 43618115 22973666
778866815 403565495 269146810
414965896 89573389 52689969
444135673 120408387 228658263
141585628 22410227 84725277
931227193 288341219 587195439
69827311 4697110 31846258
565542188 200409236 210211262
615901169 176603145 437154704
568875308 3410451 250259594
357518987 16806548 212274078
103547568 6383435 56132496
419565566 30692556 233400813
273881110 111548968 31920636
262233291 107497767 64034944
837139087 363837080 6536311
574555107 322489521 79878897
428664697 245456015 127071360
356107062 80466038 234105976
418835828 44502681 136078292
878838641 576702207 213607711
100749407 12673504 83220418
845067003 560672738 179669053
190469642 26434333 107415286
707803019 95216725 426236512
83710503 12030240 49421944
865760912 458165904 282510298
982987748 721683380 11127018
888961829 15031289 837138861
200329090 26903390 91022112
855557006 433464131 118827202
746362265 467447878 64389378
425514670 175897965 214959723
857394327 220612202 295361419
223293881 112441000 25033899
339606807 29893127 277807350
975663244 703801414 216778250
68612204 39427371 28243374
464589193 35536796 361742118
299889027 88187289 65830627
411741383 98533541 224702654
812711268 185435708 367860696
22086080 5812723 6109279
610155035 283154503 203569896
261103852 188139549 22330349
108852120 30918360 14577494
631275947 60362398 115340384
763270071 128976840 2210806
455344024 47710629 178500387
666491552 87459075 394632888
69906813 8975131 14798070
115432204 21695410 68100002
709688984 491414365 68493449
68270623 342754 11570185
888750231 381262153 211657693
657907508 333861192 294701462
432069319 33350554 119047661
403934861 9629919 385601449
985597564 735479901 15721368
979844106 328570082 595063268
817145379 300272602 335577252
199492558 92195844 35292033
874692896 116428980 149987861
551769265 14513412 106476840
100036001 8942012 90104198
652773126 205837078 399088437
141975832 10970175 50432362
736686478 244895963 144897991
833153060 56939308 771964035
998324119 367452335 449056838
595833376 522870848 35770657
432721692 56463756 66011535
975580310 259026844 351858258
907179700 676600565 171476168
370031004 82197921 58860550
827765428 271126888 101122950
291237501 27472538 88898549
49100131 22128556 14816146
206071538 156189377 49835668
66822797 11927422 44710000
684926783 27700757 147848634
231581241 203082326 22030139
238842910 44682675 172091592
317144367 269420560 18316819
2861803 1659661 267861
58061056 4978359 18143796
877427554 626902695 57673333
857764487 338582003 181635718
967332387 426677414 303168917
101604869 1538498 86377983
543476749 206434222 248796374
890798621 652975551 101030139
984835514 313098027 363937711
931669769 341113086 68482567
505784940 128370217 240348792
873711291 592481270 51883837
211613056 138543465 1410197
248619517 60877989 41324435
612036358 172607246 176450870
720873423 319662666 337126406
249943747 67080500 38365963
773302593 70536973 505915416
396905196 182788463 149133190
276230971 3270264 248102028
929647600 415398829 347406217
161862886 25976874 126674815
807513063 356063832 86377695
300635084 97157871 156936227
390186193 141651858 121385524
385146174 97551361 12177681
398683471 178583558 216873031
331115061 94119726 207301978
322065326 52389892 140000995
726413603 362873873 189566147
87872011 9074501 44648369
918618462 319993230 435977630
926293228 323547689 370771321
155817973 6218587 114603841
912984955 295700260 11870035
535805681 266060260 162841130
179846289 59941589 37011861
522895807 306296376 130137259
590442516 118400444 87506375
578130616 40108652 403626311
715817191 132764027 217107297
741197078 161831262 515458374
161424811 82373053 1396601
175362706 428408 17252066
385289535 120264943 79435804
857076290 462007926 163505731
538702450 70889646 119171750
669174372 357244374 63528736
466426782 102171489 160278931
338393461 79847895 169423551
892448855 14912495 234770203
203945089 35439899 835103
680717962 378396282 94272539
867989373 517017615 300205517
143528419 92735105 17702644
155735388 101249447 6242992
495347861 120589939 254876956
394302334 149882162 36583557
632016615 369839716 76891070
513997696 87086346 383869185
839199395 111852273 548893822
320294415 155844366 109442914
588091458 419746923 155068880
231613700 52234674 153270147
931834955 109882236 110235006
10893545 1822516 4326240
37022834 13927199 12124621
180857663 5987507 35449994
411629379 111878364 15443090
162820279 99603999 40157606
840295896 516829497 284351959
661002970 17529504 44006297
421534100 117529576 17927806
241996752 157500808 73769943
691829098 277441848 231345005
557294842 484004183 58694856
378836874 161297558 208218200
756066607 239491310 253186218
3119684 1758298 37382
899618006 19472419 195444396
947929563 305144412 23519232
788746872 300386770 74196308
672726440 99789605 451282200
296906978 24810465 71879344
139065511 125022183 2057810
16045414 7801433 1131208
412865449 233183893 63405936
785526336 61238461 230343803
536916351 244194163 126947646
709086473 40143171 53212995
415449638 188518530 134679730
971574738 179633718 252418691
25472363 9942855 5917357
989471382 402414875 321549244
88726386 2351442 7827509
41443944 3512725 1565728
952304813 507814348 138537813
421820232 34860502 366563510
506934648 187395373 226084084
453110187 37499220 113384624
642619030 76738843 510166431
986595896 333689752 513615737
201962172 40072827 96544906
709867973 304526093 402452468
925739133 61454909 414424293
316178474 145656632 90781783
124059380 39915875 57105098
167931189 33878279 102689097
272454745 230266443 8222169
483785096 318740388 130592608
552903050 184713251 177441368
939234077 583694985 271571546
75035708 3616688 43341643
549661252 38388211 426431301
53740258 106404 49035029
972038116 447674373 349452225
583047901 417511640 35062062
589097337 169700108 318206882
90758472 51739907 19661507
160932272 129487948 5949026
803361471 24663323 231024312
200438920 54645161 12479553
425123479 140608272 134864906
758607356 224647609 342828750
528091945 181176669 37879066
83730030 37273201 14664075
997333310 364144060 436863428
356685096 98319966 192680928
752037919 79378719 557258678
560132333 115957942 125681182
87115189 42040010 384216
775924572 56909981 212972821
785608186 521304281 19476707
736435954 245394439 383813839
663919962 16515104 452836349
938376317 441247904 178882978
584842708 45740076 188554797
173277387 68782183 40758721
723104403 436313290 37895008
265075825 160639019 23948523
447863757 362082153 31983763
118870898 52211974 13144888
581359986 253936273 249673030
169837655 60914951 38516562
551378556 133244894 277586186
956493369 363134038 149401766
22656700 2028132 16709633
993772122 819112244 78635325
695254543 91614174 338065421
955846399 516771156 108130151
534277557 112551191 105262631
57164020 22701085 14613550
96862985 59714196 15785281
156462093 19958730 42144319
369238718 89314692 175864600
190485324 81113656 4169411
285083988 101082805 703828
400454884 105382880 261412104
739901909 549558467 115722211
751359055 183549378 454680716
901308186 100992297 446489847
245609708 23617123 180017300
925717035 148162900 611261454
918262840 591516315 272451709
630436783 565756159 33429957
846348594 575952463 12361363
638543276 323634950 144618871
761346270 75169931 670748084
369508573 7691883 291409915
74289962 446900 46668361
933051316 195334678 174122099
869645853 214782805 135298245
400168518 241792654 38651825
293074169 204874902 38299991
540097564 61334456 404013861
268615819 39733852 24170172
54629143 6876101 15388638
722312013 121941806 139428324
360586585 31364783 102668789
302151128 77391021 63194348
613527363 244861739 248679699
543450709 277762618 240507774
201506552 46654382 9056623
984667566 514535145 380466846
155370101 36112402 64063889
418402286 213118776 176359849
363407194 9908199 121818070
573788195 283090250 216272857
488682231 106954201 283797445
202487932 43533422 36346691
328667617 232536920 88671258
266803097 126789162 94324718
383748637 29032159 249652936
372393191 309078876 32921698
276037402 190570849 29939356
978413735 289317816 440316344
496375043 112016523 347650070
151963240 2558775 79427930
61923013 6431206 5425958
984247568 740207615 119841985
170636338 26843083 43926955
800351124 424154476 240338268
6899542 5840109 666904
986221181 275178224 703248517
927153426 5290258 510753935
607507030 208281681 103800300
485357454 181035210 165151213
279172174 54753260 62979766
402517904 333834944 39955290
858894538 130725335 320892439
524745858 160549901 211941675
207070779 33577605 68804891
846057953 335170206 148429026
127748079 44870094 29599372
415061333 207435056 124867322
400697980 86131497 243160569
918549677 477802902 77420385
883837032 546168076 73898130
480692984 75838593 33394431
664556536 11529115 280684834
36006489 1104225 14975911
843893116 748734612 14642564
260430135 151277774 36336606
929970954 97657278 468518435
843913265 324397815 307949626
221701720 31875256 179655581
697476942 381344214 283456185
240386726 51895486 101987777
668924446 209590482 361813229
316616014 110647035 115470099
794691300 337094041 85981630
404479889 8626253 325986765
559797338 91295663 426311191
489794571 216962034 264742176
694051221 300155859 164811978
448412298 409681915 6440456
956478011 302444658 71566114
760845461 535002441 90756729
338460802 138469102 73119575
574797056 499196292 36041654
952957033 81761183 281380194
461815301 212585705 15757484
870484969 156173662 116888152
34263576 17437442 1163422
719496783 343996429 181340694
476414575 388446236 82254833
836887025 303965026 102717231
57642516 17033168 7780496
474823622 223167448 136885181
561301024 245719084 17176944
725665360 195634578 402775528
271409650 77492193 33165545
123512245 21545551 71834261
173023379 46205925 17116727
514564637 89266907 1489655
542731582 102264589 412248747
310182148 43261380 111646683
709706489 205935908 306593454
229822425 67463694 143760526
22985336 5476061 15982815
485011769 191336445 243834507
596378 64997 265083
777067980 117867897 455012558
789295461 422593022 92125307
266527806 116628212 101004380
448841667 328639768 84473390
138399405 20295651 32275864
602823112 72653986 337523164
993514562 47018289 478601834
885947560 477053202 257735000
357280161 201557829 134515849
536761259 55567847 178065178
340287797 113869995 214172299
284628920 196720168 5321670
408313347 164379888 143163599
518356830 351497533 66693984
897321822 52941855 558494117
443232746 177243928 203688231
334555749 253477887 29963440
577921219 101751841 272883405
959008562 395377777 503023018
760417297 53634824 432453887
281523021 2994125 173454551
983831613 567625171 80543717
759658933 181391493 174522999
629970930 394868387 26806884
121190733 62190410 40585278
815437382 248936520 300730049
475125165 134277280 60868440
841427412 232194287 130786614
642219111 110818919 311666121
171208309 15901691 68817043
811911329 52762037 218247036
991067740 826733758 151928126
657998693 202221546 123030902
383965870 69439333 166010664
665319264 198920360 329390393
996372543 250053965 233221616
317058426 120584582 148496206
347489021 57860132 192593968
600473106 179190502 20988350
740850631 263425295 469774861
766888171 239638873 375215051
131944621 12500947 51313676
790006728 555093351 85135052
517003206 122577342 256222748
466456365 275370916 160770646
425574562 167966754 112531605
867741217 542810849 223406724
337031952 197297229 10969714
145550355 78411475 49962746
414861978 189412340 114706835
641317647 15437568 38405055
416829551 74903634 167021616
350640029 185270260 14134672
232550870 61822463 25321931
712496807 3630844 147041529
45559540 16482579 6494665
675610525 17698793 42177778
172124143 64201348 92212755
850126259 267482401 221307414
481026636 360105578 33421336
191027199 57825719 88400746
513101057 419113521 13284749
610047350 2307758 266858665
660365039 200219998 402980089
568138379 227209600 304965475
653021272 99522849 265125829
730855724 196064831 185581982
490107713 139576656 119257814
921876000 437057214 34248293
82423253 28502191 7739883
94901360 8234352 84157545
540950611 125521601 302643460
156900880 34513342 39393679
332780548 147078202 1208285
963098740 487564795 384332992
170638297 42125852 109302186
129043220 98651860 26285946
483968800 161313780 168849586
539467112 297823332 68251936
513747927 297516743 158686932
259048835 24461242 20725560
327309614 28213730 228761014
826610826 356835961 14234285
110756262 28324711 54796675
167268680 102095127 26163248
662137604 454103052 204333209
728827465 8603451 273173895
331400958 32474487 132963800
118108550 101095664 3031667
621354763 49909651 240228501
843417922 538674386 27339399
693222405 66743545 568877733
361495048 16641074 179936209
873745365 609364983 42959275
74375292 2630702 39299623
608458728 80244805 126923359
286880845 24174545 88745574
83625489 53402994 13882697
348268629 10177258 144669355
399596310 21185293 225580039
196995243 100764773 66695279
488136739 333608300 8545287
765028335 165407033 544105355
399005946 101619999 134736321
64093187 47264954 16028846
919757778 381985991 447557795
34266857 9127799 16172889
67251750 56730230 2311391
239845203 57258984 65316832
610711683 68720871 336469479
679621047 24746917 237089339
934349629 97602174 533808664
916761646 182223218 78424702
573740256 393289855 45224483
170162623 57374182 96521551
848819577 723446141 25103850
536254782 114839599 20862272
733972758 164236429 205250263
601235744 469630982 118236553
989602253 366808839 547686007
167384545 106763726 55097804
553235132 429837925 7554083
246133186 70932691 75234493
508929624 133898331 263614863
948805923 403032570 15139287
619774947 239749810 298765066
920646939 114776167 766758975
929437895 113997459 496912025
255542035 331283 136875084
872292909 320187756 83832598
724763683 442950746 274698150
721770286 219932402 137076412
249095391 59542370 116765949
277255775 16004243 169565500
508901 372326 123841
474784070 32895399 125155940
403009968 250665791 78789763
119424285 86698230 25291591
13409516 1205317 111079
210155063 156983167 36729772
920284768 228065386 38926878
782266852 255590939 433757053
134797651 25807518 104590546
304911874 10915921 276953575
237916916 132228773 62073886
862739084 740151335 67361945
15604011 1590662 8284171
799651710 56648113 628576692
987541291 199421661 138078771
302051140 43928559 233077887
948217165 383097692 471333676
59752294 36802316 19682862
565388172 220808649 159468353
579045516 128397195 391392385
304457515 158489729 125688679
847296136 244403559 503461778
248824991 66803073 69973537
753427965 37494144 620982153
930896367 82893956 722093338
401689509 17507842 319610445
201818097 46560637 151291676
415814360 138285273 197133210
615645766 406540725 43912980
395276877 191736019 87350774
289490922 434308 129602283
116746408 59022842 1230527
3789623 218876 516557
195679553 43128677 101100356
91436168 10984059 47156974
744295075 558443503 169155465
780249360 488485615 193142095
569236464 173973862 58509601
864259834 274885091 269713249
57370332 18388159 11215987
336642196 78546855 234626630
837522375 57547491 662791972
598785617 235007782 227611914
817243994 7194174 308261904
36529177 19417945 1897977
324322858 58178643 100152834
963164759 316718211 516242090
232394676 199550774 13145233
23069044 3937992 18167882
149321225 34133733 93708371
138315653 97598147 14345854
902976642 707978026 107095310
487047738 275760191 194538575
794451395 447122765 344136891
350649208 135505155 160487723
215269672 162076648 11652034
512089606 222447152 236535044
932708548 169340770 504493880
25095844 9705771 9230729
73938530 33241015 34389227
610658783 336241696 214152213
797928301 292242449 270922793
221822828 41422284 110660331
791574446 181004285 137847096
12239675 817882 3401898
400254005 150862827 175560491
848455907 178968325 667251319
621325020 121729729 219781607
569338082 37825587 102559159
363398482 22166727 165202962
272934019 30015414 209884926
601106984 352218371 126081958
628920984 189269256 167044399
353816350 134491093 141541129
764696127 171061279 289166313
684188985 61753854 492710383
546796828 248128008 160222156
410163784 83203544 76363879
387985593 192445041 157099571
466825677 92568733 141505675
427174016 80905563 21137839
153800405 12544886 106053139
668153388 220802249 9904074
957567831 1535212 173543822
607808541 16807091 130222193
378974092 18166911 277343850
935029265 248776164 30949730
803881734 593374750 8668918
29410101 8140825 511226
87724608 32037321 16002339
98091927 91206029 4439502
702275278 317467107 191738328
108494187 38557625 45301040
234275945 114132195 82242554
832984579 116646484 348412452
765857401 280497216 417761891
317006284 12636240 104371043
568957712 336857195 84881661
376401016 271317387 19448866
269497223 111947573 27807116
321957825 175178651 18476699
340180861 147569728 97762330
866350493 417554697 64745628
573857512 407357705 141034517
838160524 78444434 38299865
205332826 17994109 144422091
445519219 290284953 12926127
719826668 484641420 82672864
632538782 35107230 108506832
572029145 93065977 143528843
50180335 7166540 12383249
328251310 27688690 156600929
851885051 200648791 301916513
504259034 84017333 225497584
796950734 34131023 44841049
552371640 56370633 221416615
307148465 90322383 62482767
257759692 91275569 88492625
303252034 118684760 166694015
677622431 208903499 171788461
501459661 48629302 60301168
203805705 53059421 65172883
382508399 4367078 6644767
853924346 353688193 401468970
740560957 264913123 44204356
441489277 249033837 111692235
588142759 362261087 136100244
616631490 520215658 69933506
711770466 331283836 115592285
950186040 233034518 248603178
162987895 30865554 52774459
271417753 209925830 1510071
915800522 767224722 127565892
953507952 17368185 257753517
132282681 26439719 42257914
337439178 13498901 29328550
396484439 185059221 51567567
858527876 159373142 589790852
185970153 16174681 12534644
476012705 156599442 234821229
874303483 166354907 6792533
883188271 442705710 353676073
659380879 21923719 265191165
713701754 184083327 172832353
215925100 39034664 135104331
372493440 134909814 100540433
769299048 482778456 144243732
605451207 186992075 257766438
702359386 419311501 156165302
542127513 37359474 431392009
969488717 154757286 429326022
651791211 420566961 19960719
645325165 209429032 277790187
281273125 31339397 180736254
546445063 35460551 13154143
968927783 442932719 62317620
356987075 61098146 145821903
339201150 31989537 118935650
50847030 2905833 20946094
508933957 132919120 164687901
947710227 356867290 527426497
92516473 20005787 41676726
442271947 22743790 135380507
828185115 103278134 294738794
669848890 6746933 392821321
893223703 52902119 758888468
485629680 170194491 123116079
461244070 123202054 100728464
748840383 133978925 307245290
494502804 44683327 59442150
116228047 42107754 65373173
308930355 223899184 81895394
378454821 41066680 329062495
42060011 23012614 9201987
819681336 187076552 509390732
31876560 15188681 7133754
436950294 142419647 180472568
317906521 223947570 82492794
7671059 5400538 396508
211823425 143971673 52408311
635026207 73818718 116932057
51541482 31566132 10203327
120416895 28135211 70005111
262546566 54384389 74720694
22409873 6911686 5709633
577096206 127853961 307257776
358705349 49105212 151748331
223986261 45856408 15008562
725682922 258845080 389258928
392299784 47670184 149967718
830385777 525229383 162308572
818766561 111762327 379884178
383734942 273426594 15220680
970442281 118218448 800453651
660236387 517435479 9004273
489349600 13625305 176851369
708888048 131864568 77199109
388683059 118411957 13632717
682870625 218768099 16660741
265320344 129243792 12557592
766594896 433832524 20274729
931480627 720180739 164970659
281851749 31272528 11075962
727250272 208466266 86788931
649329806 49757859 126312323
325824164 149599598 56549934
158386440 62975485 58527050
442979567 16003009 170795889
599296488 149359970 250215427
327561270 147647393 54145714
457914852 256924498 124318816
571575738 311443445 150223118
104083679 6190976 78932845
380237339 13547230 128087505
325637554 32773042 51091077
268505986 59381373 145283201
682473926 319911895 277102742
722159390 63459535 543565266
945918272 570701146 42016248
397176650 156922914 202356319
138883684 22360897 75844933
760053505 707085036 17523636
782639526 192729959 157391092
887306119 596284748 255692642
412930549 56750600 328406412
143846750 23839827 46293243
796940088 285748818 142466432
660232961 98372688 432495173
727414502 26860508 650778169
448800400 204122193 172103933
264502933 53646824 87437552
495429350 235736579 133805834
119029253 21950554 42400905
112013923 3685731 63123304
914649066 111456663 232906207
485825093 197365254 43347705
385496759 198948295 140299899
689240726 42227846 624981646
415779476 214520189 193105449
559075930 98189498 204640319
381460742 103666057 146451692
352921047 19640445 256768029
951687371 328299257 89985045
617806165 243694783 94055409
533553501 375063814 84812550
335149857 236308379 84022984
284774295 76562699 87977669
429904 64480 127896
676100665 182988431 69573850
240351790 6160478 166142718
632762904 97855904 304502552
509492704 185419582 86345367
970724028 65001434 55395699
630191255 98385077 12632025
714395794 90966082 35665681
625999460 132756209 394754395
87471070 16256911 49369218
118514020 12894032 13159592
802309439 163455732 476920225
443249182 181542906 174887366
189985991 57983834 64008725
685064888 338868961 173637356
998598847 616202618 360330990
597696881 47913650 225139271
851490875 134044319 411374378
936527521 316547019 601400198
861703418 28152138 753653764
790359397 181315227 126120548
750414574 101264037 541424024
474386475 27711556 409502511
897416968 267317640 530489734
336118944 269560752 49198522
114632918 17395069 18230394
704389980 301207119 197772288
580320855 257652976 271545403
787425053 131826203 595939982
741623104 325124560 258413239
833326805 159766829 493840742
458917921 234621930 98521541
120895907 8893015 56267866
133127184 80336172 22716945
427357761 162578446 63021729
317002620 168385830 109970892
511365857 393837038 8005168
176462366 7582988 125682008
430674531 154551361 78758696
764205905 107265540 509160799
338055265 163637078 110316352
539423472 421444028 7634591
915371253 497044631 293205658
758010215 188740017 48797768
160612386 25295372 83526062
35301862 15554896 5582596
72853170 31279406 35192100
371877232 2620894 280414644
869053826 3033516 827468034
604001682 91293165 38697769
136820192 28111457 50582222
429121143 250467358 145433841
946675751 397917236 311823984
224180917 11629913 161519911
30427158 1587385 13696410
384905890 35335193 239178327
836131219 119501649 101234083
318430241 52994374 200208911
993795509 499524823 332501206
712771726 184399701 298025795
169189258 110494456 6715708
396027530 362014865 12944014
893196441 403225360 42133250
167589125 83098340 71887054
956423955 245358847 609869438
442423951 34295735 161102700
23087024 13734085 6436987
769061607 157874649 145463861
741596696 257924024 409718037
919684881 231574109 566882449
77339423 13027677 38217520
642672915 109259992 341792754
338744832 59391413 234547746
259618711 8392195 138445834
635159132 90306068 86440195
720002424 576780923 102660324
62233696 5938219 12918588
161327672 18657203 113296323
837629679 2825358 534994578
653783734 339248760 67243266
698635603 84485138 523047776
853718474 531784770 77731424
160240666 122014980 20490602
149364708 55389178 76960881
76326265 28374334 39066417
578336716 126201493 245314227
510642265 181320760 2286044
31538779 8486756 9984571
330027714 29323215 134771891
927489279 104217678 53319322
298834515 39714019 103623886
770009306 267389094 257887470
794550673 33936874 402456377
805628808 560933854 21877178
183660992 66680446 89719680
468256899 180156496 271089169
816554649 269465901 234703781
483459683 334961600 133444525
879770872 256985787 457431514
889721790 646782015 80752868
233614402 140217571 69411649
209278983 103509952 26389834
501479224 329419416 53581152
221395176 54898464 138665360
529117760 74555264 121508722
454440533 168576145 135101832
421115720 21555485 225835679
445505335 254581989 81818984
674199272 202804208 63728983
391148423 188478749 192512885
192363253 75584046 9568416
236609950 97332270 12278396
591491988 293657691 207237540
813974926 214474325 472688910
376435433 130410207 73184526
804788705 492437770 177536851
845600119 187987202 421201701
271787035 73195990 7722855
302220585 13117338 27232730
202041521 70399861 72142724
166464010 43476465 83996737
999272807 625955042 251047211
729334663 510351407 95251372
441788702 206669272 231782062
878919720 676155565 180442204
448521939 118558348 169180260
272906264 153241094 28520297
243605991 76634873 157224454
366441853 117907173 231185896
473841183 320370377 52168268
480600852 56642051 173626308
132409905 22958627 66329826
102156059 19940793 27824911
318337496 92060679 116166041
287749775 200931627 46236000
486072771 24415186 185063703
111659128 56220710 16798048
862943146 520542066 101254899
669307237 333475472 124461248
86952976 35886428 1008955
189209965 58788884 75892575
541478460 207978141 167238996
488303704 192912666 211366548
477158366 353916750 37055303
311036007 131790388 71028186
656037402 199509596 95925813
415358096 119321884 282238731
171906655 7177684 38565127
787314150 524056212 224867570
896803208 123725143 693748916
121830047 7610315 57914297
79160766 7315108 27062787
838999 315982 395544
920377205 350623832 382597849
331966279 112143104 199652618
788811006 419632116 196459176
789836185 241597116 368528163
518525575 109414585 155718451
304885195 132807857 20690974
539505887 25879106 360832405
29389173 5294936 17394876
989691673 464671887 111521789
670502958 50239048 205948228
77567641 44447660 18345796
727310515 207968402 307308383
352248216 195929905 96208354
181068049 10009368 135892979
313710323 198799435 26540152
423574661 188521525 85528746
582259932 279321589 175068833
724178818 131874820 583152858
358824986 110814380 88696176
69014426 9512988 36183880
442247887 247383725 58049779
582703580 45259576 48329234
530511247 308851589 26016670
452238268 163114747 138731236
558536370 106487645 306410014
311632690 154373726 109645516
298789752 252377158 2527247
374202147 245108027 112315834
697006229 619157573 32794230
563124704 73345629 430609559
165483922 48564146 84879370
55312279 14425268 40845313
363438416 109292160 232007303
104736810 43440730 23427355
40198473 741381 33705019
316727652 63693425 109413947
370142168 15542600 313318436
213185546 52778528 9181059
199161900 91632068 38966637
756643050 189147310 199487667
770132385 320373986 386660124
963449117 225794916 615491751
809635933 61732764 304256558
276129277 17445759 166381208
302201765 89418224 201953396
760031813 426772272 261571659
859896794 672398438 114429185
559460183 43391408 271032042
226575166 113941005 76631675
718220706 223319528 251595952
388562645 40905917 235241350
302596179 193121286 48395995
144925384 2438944 114243026
245788437 2679531 100854501
773146230 201468889 28771904
958060423 200815747 234966777
118821949 32454179 77666074
96094059 32055819 47905821
10513815 1500510 2082390
409052734 283975802 65055228
789347168 445141687 110554572
602326139 36940918 163767460
217705672 9483655 40578273
741633196 411835929 280944830
660541523 135315661 92085450
798832747 360773703 412029896
978647095 25959736 195195795
859608618 413403523 208266265
659435089 7566344 157130490
468486379 79056400 212331536
755625880 67909813 379529246
749758308 91660725 73143040
529475515 195558968 261916251
156491305 14310338 47705634
12237323 731574 9395073
876241233 64103220 610033260
261335218 24646309 217433532
322679934 74868133 219599365
267900209 115483211 144677992
969016281 120767047 838349617
175824118 72806702 50637021
535321250 310008378 8585730
136101168 105198361 10822770
116090122 23387323 74889641
142595649 46858245 52534670
609414020 170318628 95930943
676932446 5391259 288690145
33405794 22775008 2736605
518266305 65447692 121933867
640277156 271874337 23904979
683448473 232289161 391995147
671485188 121247678 378024882
781471536 205371286 189046950
827497550 367989359 443513670
309678741 96926565 200839850
391748146 20964820 238226788
713532202 669890969 10800367
85986629 5820838 54872805
494796017 90045048 253637462
279138911 7517399 66196321
724310489 81200791 494386584
216913075 147493490 29928497
598790489 423304424 93521303
292975243 115283130 121507404
162524543 16932297 70070203
695567652 409242635 132026607
198045353 81483152 81677376
855176047 633385947 178041563
602430555 191653610 275415974
617405517 43661365 227030980
682376502 88949583 567078795
211822935 16360424 141102849
516230439 77132961 91648942
396994971 274734633 119571727
374410911 63163729 75432038
471043397 95919211 86567162
387831821 18928827 42580425
827420340 249088174 109202135
757917910 341298047 91242993
2493075 1729244 381819
414559523 56998495 26042012
517356452 422660970 13628323
382752610 195051816 30363118
313457476 141599697 111734508
827756850 437395140 359070145
438489651 149079125 90691781
115875048 37693999 47079369
648681802 20219026 309262064
282650771 40175681 138355288
468026817 81856853 94695163
233131148 139603113 41262052
706036505 19989122 517520085
123408378 53048909 51435632
272610381 154023286 116907408
903790515 783399798 72318758
75091444 49793750 11813423
317324883 95213496 112143657
40159863 18128956 18857425
663655352 174869163 414666851
315870619 169017513 86428879
141736134 45435956 24310061
546509256 249659269 196999813
28683569 3656279 21980913
660044279 314173161 88249621
561574403 293882399 74017590
793962605 465489300 117819370
543097403 2262782 223779811
395714901 80942950 175047050
205772861 27300019 125783230
270372153 175970039 1589536
430514770 99353160 289151021
969716726 11998589 49624729
305633021 38064484 71651445
841332718 146930775 322674443
478677570 90830775 284728634
96670877 36264409 44517446
665245444 216084815 313812688
869382616 189801107 518795249
768106129 62223557 424912443
754371450 119844339 351916432
78483152 53155451 5450519
895044006 567563435 131425328
705405044 349283008 168251654
361713754 227126390 82283048
679269360 77756486 144040479
119202501 47805861 71171105
222372749 121742652 57810535
65033513 1049822 6085725
106022712 103005135 2007941
73589747 36705129 32047666
218920089 151704642 64039955
759754205 364354350 228103802
312010519 53569778 193939821
600888995 144827370 298319706
654757143 146580766 24178922
546074844 119369354 395640279
196533081 39188983 85110937
72714858 41500247 5753173
237956676 162381260 73036576
855366535 97954453 376037019
5500520 895065 2868009
430667829 4580898 333962520
531016016 187248241 309998502
692978987 86605294 512666124
845337748 439078876 352693798
245877321 65803051 25697297
475467363 331188317 77919465
491612107 162477516 316199795
998388436 654923421 176287885
160512244 35486931 81449165
601639974 435357759 90131566
66763511 27162382 33128734
222790825 58065075 65723
237401496 65902981 43785423
554682774 224417828 2965397
278808426 14025899 182963320
729690926 111195223 240721565
549958645 144962997 3587701
668236806 59081572 198997259
516724717 61842736 194587476
932280576 236163416 310655309
634880101 150476614 137426197
256635293 121993533 46619411
107711814 23668104 75046388
972621839 16380626 136341659
939543047 65095934 536942533
458870611 93889445 110525053
227896028 37555427 139844394
449014902 29798599 245727984
93115171 4624560 84272295
332353225 24987841 138865123
703293387 379551492 282608803
565654369 19378133 395880104
758014008 365492288 117950573
63523455 8349358 8902561
705262403 53804154 27429401
704517794 183895226 123579577
382294566 164768894 46384062
476806955 140972797 129032872
701192899 153196782 536158162
708473177 614817147 6637129
379081898 54751245 13831411
525254101 13338555 225351445
790393309 372441314 178386866
868551774 445001307 217130725
690091023 488941635 1370631
559410176 217191206 213532040
653988711 64453678 580477624
120847245 92224130 5024747
515787350 117545752 245795914
122947475 14262897 82517956
208349496 123913112 46040880
653885681 215712837 380352437
538072496 137345921 330380481
657549075 316389795 33685839
474139242 406613889 12585808
167461323 43178812 49175955
273470268 108482609 139330723
190888892 44193461 13107057
457265678 151305482 123615767
945386893 282632802 194499589
197097026 37574381 149769459
507617437 229981549 163190765
150539650 64950731 76968530
603403261 341937117 26251781
829517839 50438097 595215467
143691518 84589799 47530552
134406070 56738267 5258965
173559566 27388495 109332620
22586837 5325331 3079398
480010710 325886926 6412424
479789018 231778645 222432726
226186080 44766972 177660773
794758365 615906828 97446689
637278104 164882226 365082554
30891538 6659518 17631411
546776162 62843818 334197909
467107038 123049280 255006595
600408823 15866689 238233657
411621338 281421681 37753640
317171761 94450870 122232049
867212793 43986023 687467766
435136906 160139389 124545106
578192298 62197125 452693656
387025939 106809507 135483953
481048385 105294093 46938592
539569967 188179782 73949528
760014505 553081469 44618417
859935455 66165884 585386591
501023144 383770260 70015748
416291396 19844821 47279077
33064149 11100536 15741365
827495898 44836415 276059006
635724308 24652840 496972593
394840071 33005901 132592742
452388507 132896258 261392393
13007384 10823439 1689879
881592525 300719213 453316527
175917458 82464234 30803853
518417520 154823655 209905266
903378769 254274646 499731104
367218233 99242024 151015734
345980855 219256712 111435381
315533488 37390313 237974133
731981168 139677817 479830225
969414418 378152969 219330325
521784539 97586527 275312286
614721371 82447924 484353942
657822857 21270938 529481921
599404384 152860880 320884238
927662516 356624881 139850061
314818704 125057813 173217260
465598675 225010996 20537022
739449916 137132701 588023039
29340472 18799708 60493
982574366 16869422 620269481
764956049 61479982 520799023
555954458 428246803 3390930
617383418 232070718 162384827
746992883 446675437 250861697
683091535 3800301 526809293
663838581 491001982 45459028
856564042 506484999 217073937
512293886 117175402 336638435
164164732 56577935 102321247
300599477 24896829 262470571
317593099 180769406 98533186
382961371 185763466 9340152
324957494 160439893 68823938
835376613 29486937 560560819
677841904 315697761 306881953
81622363 10366663 55015147
957213011 232938982 390066031
678806477 460684651 52343842
368524833 306096711 8999412
950912922 88358229 797115073
719014763 411835356 68441186
778209078 189497119 251481892
973217064 38540153 494023528
950540919 477204938 146247744
921060693 294829972 337243013
276292439 21419851 20106302
944048230 168882250 129695752
669756873 123538345 77614124
141875825 50654731 19914025
479884989 12592445 61958339
21702346 4234341 13201734
45448851 11746136 23905104
536148531 76847789 197577409
373832884 95642065 138617067
359785110 290824614 48285350
71398179 48883775 11224278
949443134 48259386 495278202
27776185 8235459 953606
97759401 48987592 44374322
713444528 375255 82204758
913903432 214551466 8942572
620589856 373363353 151650322
823030033 75981917 23872972
5065310 2674540 660275
705433802 620617246 68007681
275365369 85350955 47273799
688908035 15395375 523637004
812983777 163616707 496167558
11797573 8306430 3156675
977137399 313550803 571671959
977955654 29459685 648448344
943895943 323891807 351059406
204569181 104387634 96637927
627624601 565761921 48642867
550388985 365906552 153338609
983523850 306631460 410623812
191236477 65940293 102283182
367957761 173323071 71344019
291864193 100299239 86724475
188390395 22873214 156590691
515440660 179932472 309650238
271903460 18491123 210247934
584665852 117278871 86417265
401646386 14023569 381808425
404983437 185348304 189839673
999514993 706894408 35270406
661863959 294292625 15495103
527583931 249764847 109462214
452781442 26206931 323390544
412001111 27840483 159256174
754684321 57283075 262806333
67523408 5376467 36977827
880087710 29588861 82982209
684019614 66127561 496871406
421896660 158436681 195818354
59716512 28288988 6972762
759920916 284273075 196375472
976690674 498406568 229542924
922128942 751543309 84411787
557849613 107918690 248441197
559203549 430368180 63481907
636267551 547732712 82759948
718518000 45236399 217393790
729120988 139956195 297094028
986531658 691973469 168360669
45723249 17425998 15840906
841501424 169879329 330479152
16052480 7286605 3967727
505965740 65203181 424625496
532279463 97214895 224266021
45823224 21056878 7713013
988201825 636732202 192142803
868781964 110980263 736453948
999219345 221142315 336792833
109497931 2242057 50139033
263159295 3724879 35824460
58670449 5209965 38774180
808699298 103222331 216126520
133642326 62368637 40152654
29626465 10014029 17919551
519870834 10932454 10486962
590540705 159258370 268014978
646701720 386207315 31757593
190941593 12168907 69249038
77286319 10080850 36184625
341650664 255180830 3365573
499053305 34901746 204947481
317619790 150184623 89208101
312221088 144325822 36268121
592419485 323542422 133853605
136886623 31629408 45378191
486053142 392510179 53498386
780520118 494641104 52777314
414407553 41999905 102216376
791504347 611857330 131124411
103056073 28162913 30682663
847771475 190051969 157040292
905916345 224565940 518470610
160949601 43330654 95929891
1815292 920753 101600
478515489 156192281 315820092
966508347 37831117 81527068
20550507 2709889 5333026
175644458 33622579 4056854
66168216 22849051 8208860
455006068 166945954 190851390
642542818 98041113 375240292
780486627 295186709 172722687
52923663 20756111 18424731
888398608 455683657 375760351
714944593 223398496 9626957
855176001 439915963 50456312
906759448 79802679 571104984
615195046 42192174 24331340
379417200 14898788 17791942
823080725 175369936 35106177
12789435 10499196 1854631
532263775 29192755 211041541
981216978 95626257 32396334
910895059 493708694 37258857
455713246 43996761 137595202
519139758 268701764 63947474
310814956 198631451 1887281
809164080 204460093 102712898
790061924 39635841 28832935
439680276 14678574 207247040
367879515 188239670 112780794
610605262 180180450 353690537
144217487 30376061 93653837
484202877 122872698 243556262
45265053 21833193 17686826
757212491 69753555 169927639
508479969 384910359 105116484
79447533 20309323 54478311
447898158 37663573 111639229
505930942 181461187 59007452
285719761 142481825 61840039
20976903 244893 19716378
673414525 306787960 178808522
224421541 33372557 130031825
380288584 96760620 145471859
606141964 116334022 244963173
645334248 105250055 110275066
972076366 130654119 54749443
151800944 17211346 65690962
545748376 75624428 36894738
734365634 9104765 254586941
913148860 113078465 699351116
506289150 42382449 284737740
361092830 230941879 46986825
612866693 283357294 182183378
810023852 122044293 458346938
65213723 1093118 22660961
714548439 332886568 235407729
549140330 197973238 125360017
5292527 881043 3168257
240268265 164781106 4763423
153638745 37452074 115789888
319027032 98424310 144554103
569290834 157048120 373923856
646392960 224019619 323030857
239834499 244237 75604597
655524846 27676051 541995259
392343067 63957087 198857132
669974553 253129576 404608713
251913053 34541188 5743028
926607375 792008304 595095
156418333 60744575 78898609
229321233 45873851 97455047
329648070 35665442 251411824
544372630 144699469 92365624
516623413 154714964 165462509
40796818 29087431 2321492
993736593 65049268 765352200
23899695 11818384 4156090
271136959 8610045 182483718
969858505 417924180 279604589
110653237 45789891 1464994
850867665 88087682 430162629
154915396 2901038 54160452
869760206 154362013 524996043
636893787 74822366 36430989
587765458 54168852 367460312
590937350 203197907 93830884
596055418 136440178 392845840
228728938 129817985 1933808
219337629 110002665 103089159
615861627 191183838 418752778
103789484 2863825 79826262
403946424 71669521 56973543
410762064 185262469 10092736
373740053 162999129 190204659
202063569 52774777 3444132
160879927 60773715 98806825
690478121 88362991 45321320
957053438 38538955 124808915
9552370 1125732 8222755
120446294 37846764 69959262
841215803 577214760 78117898
833504280 70512492 61168666
865644212 150812694 586433386
159316303 64300066 47677469
935514741 261227468 389247943
375431052 179030876 157957585
644471665 404568007 156418573
633989776 218119153 388775138
176865759 94098533 46379724
541176048 241005208 234327319
676608106 41724458 320500242
257249278 87157392 14617113
422955765 15321661 346800247
746851774 500061801 217114367
411010793 76811623 295289241
361562022 30086513 169223304
140335087 19382412 70706083
938736965 182280224 95207890
869018797 462034543 176265902
103662503 83229325 7447753
974562874 70263878 640759019
257009277 42561870 60313102
398482342 24098486 307485367
231145615 84669146 97703700
645673636 64589913 165231235
962077435 105538630 126109191
306709758 53318705 31823767
141758593 97310680 4602010
305243346 20536355 168525517
893928603 205332389 628612760
324813194 122810892 62524872
103066025 11014686 67652807
809757527 302561645 256402642
263104477 1990222 45561992
744563347 656672573 6146858
921929981 323712688 79016229
143086631 42219380 62562344
438638358 199951239 229467424
570527351 38293046 266723168
281708788 76215881 137775366
474442235 205161668 5704882
285917839 73269976 9987864
372905493 113951647 249218799
571322447 184254580 349033924
754306114 164599624 420736484
490467861 199022341 162673904
879781229 105226782 64923984
508086205 206358154 50335395
461043157 294410265 40182063
263211477 128476881 60029635
848625073 216524113 625583835
653958952 387387835 52558348
375477073 143624125 231326799
402977852 61512317 132134542
752574923 254957118 422656400
529609046 307474557 199138127
578161892 312595988 181217883
643999758 168189350 449322379
460628011 42660817 379609163
219132989 80587501 20787186
383726508 176439000 30610990
729880637 7566018 707406360
993665070 439476901 28820038
410367079 186501852 51366224
938289065 494633059 286644600
533977269 130156493 343027728
884812296 70285025 174758154
317362630 120908198 101510488
106427137 51481546 41447825
467092800 110728164 303343156
617136850 41741457 486007554
956621068 344656881 297718767
418218598 226349959 14855213
471199816 205289033 133785292
852201123 187873235 201618739
279597669 90164428 187495346
865124706 199459747 449217781
562317090 327268188 156326951
714392831 157522267 227291220
29064614 8825029 19214094
275325717 62293534 63531909
698125935 311907367 98574352
258292506 140955768 2065983
33158130 19987795 3737031
486917871 229243822 58713711
826656199 360792328 340338208
240405487 25605154 169477901
528514955 346501952 33879289
946537667 23550527 16181690
365355733 268919695 57180951
316210702 199801766 66963469
829101080 372230668 202075100
352129844 195229777 107566201
668861644 375757511 102656121
201038893 20948051 156615228
412517356 188054330 159852280
797809307 297463245 492482411
995699911 595843438 367910719
884995755 254810422 59531986
912688428 171959291 184590188
328497209 108456677 188001257
768962367 238318713 95163300
628205275 295520096 74096053
470361453 253033586 125033159
915910218 434206205 314529849
97201546 48036434 44198438
960520236 59286963 797476464
351652301 203254677 9999998
844577609 202282160 467620379
243736261 47557659 131658346
825245815 504205280 261617029
786743691 193719033 203010836
404929504 42619583 222048283
518620955 191485020 278885673
960477527 401447351 363725893
19812158 497604 5453329
628979733 169259237 372263830
934290288 520016654 193762493
57422505 22326101 344281
300859345 239127031 37515054
703128623 353910595 170266059
299982429 41139561 6060590
588347501 31717676 483912787
525027552 119810881 23636322
678469846 77680442 574519948
5167291 1528061 1366273
772933151 620152903 510252
449876055 105964180 336609023
502661537 27701745 90053635
215038036 26216952 126589613
916949518 441599411 40551595
769371522 337496415 31749240
627564648 529635946 70122293
742690319 163107490 69827105
132403337 24152536 61053763
574501698 375800625 194738643
245698008 54678523 109525328
763535550 364602088 179264692
876640645 641933362 162388516
838650654 552990841 210938264
49723720 1551142 45357472
989405959 63329504 684475433
991734202 131454804 92307402
923291424 119682438 496959444
995881663 376219456 544633820
897782036 297005384 130760676
869284484 745506128 69764491
71244731 19389587 23280857
594575826 292644122 226744962
369555587 94383538 176148313
687648718 57813750 372286033
644789733 566233191 55885309
313228881 160435354 14280129
887770538 88183629 64109286
969982543 433741858 431759738
282519528 110586637 94074214
17337490 10764865 4459557
535645577 478179941 39278661
508606140 115638926 176226188
265288756 19142215 225925534
354160076 173372586 86568552
918307637 368729504 163341474
515146232 310613592 1788758
763953471 349911331 383866676
733853484 236763075 178760680
670372056 22552557 117066976
54906546 16870333 13195503
18012067 5607872 2980037
145138494 23888687 38804044
512776743 247541326 129371213
649619231 424631 235803826
553093923 29499985 161971134
456269155 32963195 380375451
857586398 149609987 545808877
825804736 578833846 244617671
231475657 146080216 72123406
237873072 181960264 12364304
303211452 96005559 57444811
471885094 339257446 76243411
82046358 10787983 70756772
872281432 361803301 129969052
401610112 332833662 15180878
55696317 4660776 9689393
187550179 77543565 29152181
511722424 295742885 166608398
188564037 41252207 19599381
977443410 126327672 725722010
516161229 7716801 252414063
48729135 8103397 34273729
640384845 205616164 170824586
576018662 187535040 7497795
75989356 12301288 51898935
537859391 157483354 365124817
479620532 239188124 68462136
219204248 42970706 23506249
132305139 25943471 106033730
441816182 15357340 53325335
868964075 33565899 336715748
845984427 7460043 231904625
87855592 57698401 20078709
386253082 3996902 23822647
282258155 160175486 35643341
341696063 71960038 38885000
256080145 77857189 106223943
636546621 350062965 111002269
644500232 211572298 84718561
163434647 44284707 46758823
539718425 29041176 145541538
964337489 180719582 14334557
446431297 22170414 405519446
671461687 394693740 35758453
715599696 100767491 116642112
723029196 114035183 315555589
645688079 145519888 108570491
64096809 39322983 11176657
731078041 632088919 61976809
15006973 10715074 113656
537622286 32841815 218414849
486992824 156346030 66904637
959360568 315920967 196782226
127957861 91226532 9383431
705583553 407455248 278174162
696597258 354356280 191690317
933453666 723314841 179026052
812165800 463700712 179262779
896213285 419614742 330288790
423840584 11962646 88148679
720788817 480357685 189890423
812200923 427898632 32049513
861816127 820303597 28166744
766110113 252143522 285317514
811634027 683098494 29082531
659456406 290484881 320879220
619709202 206073466 289746153
888928615 652833355 141868278
412922756 67251155 54727572
759636989 419316845 22515420
130981842 13114231 17355185
38871433 24038012 8294421
651865729 181009420 209371819
623144315 314209182 294598296
298480163 152014265 24838703
12050465 1764276 10243995
615156905 246298113 254861437
564560324 77402248 394322194
154893576 136670160 3754755
951435008 111782784 711986875
377206565 7203381 295060229
299928168 103116858 115399781
256222896 110827238 77667802
529645986 78456443 433831600
434741068 29261746 247843956
557625380 54576209 60051150
27733833 5087872 18502040
137342821 102269428 34207792
663037215 397491296 76939649
960644393 153849840 257061405
505124238 115915939 299016024
144906132 22239087 53983446
85616503 29762227 20588100
297922917 148897233 143201209
389136541 95113320 2866380
326295784 19102125 125484551
313267803 229758548 79066492
634823998 352953241 197161652
526795113 337654626 118555375
224160391 121207879 13327786
272062052 156564296 25829532
260994133 192209516 17986498
615441519 226551722 192729988
644946818 19152499 405230027
296702966 264685951 23663322
255154921 183432613 28509784
231248750 142727229 76780843
627450513 174899149 67858046
975983536 262425934 285063604
116748251 547191 40722340
362521184 254517626 34921075
601161266 210196413 68492790
795583152 387401460 138072136
214211638 39415796 129123695
367815001 191194870 110548358
83983323 10003742 47046518
251973610 94552161 20756760
855061090 156122726 434143842
384320131 91536834 69435658
730231509 450353450 155280168
738204177 301575574 209198535
745330923 90328903 645364961
11113925 6658676 3785722
253860599 226519296 848803
916244182 115131721 477892030
972983625 892034076 63002109
236903426 64057815 54824602
652182145 475642851 59267599
649621112 326216564 201721779
255830429 38547474 68194997
601036262 408191689 163598955
708870624 296799986 201115472
998317060 121200564 415804603
560290306 46096360 48189771
33263977 198660 30380682
805332408 570900915 50322712
306693475 30900194 63496667
701154968 344174800 222598839
282609325 46415901 149680921
673315228 200389654 358236921
933028923 739432613 4344646
174560146 56810481 105816649
664136793 238742475 386328123
476201579 102683333 207013612
734010808 360037528 175754483
54349059 10636593 30720502
420202050 136142681 256499056
10295206 1231016 2070283
716461482 201961019 113041560
912142627 163574950 118953071
596414812 135179826 88139758
71373184 35760774 30439629
743611409 319731248 361264808
523683528 323806431 169636266
563807764 542608852 11531783
957634198 400589599 310090172
161117874 84497605 4299029
909726632 93870787 164860282
596704863 102452848 209096541
557922262 27804044 510027635
278321856 120997999 78329232
273901423 11084288 35638104
504281838 184618246 261771565
245166090 56978947 16946415
632476560 251204403 2302736
78524695 48805601 200013
587358222 285017676 204037627
988185616 106943435 145758794
18164287 4434325 512293
375670015 247473914 106565521
749459727 125122639 62587363
547671668 123601190 137910579
941019152 511438707 174370378
571933233 49842941 378900466
5073476 2291326 1036124
679942086 371811785 210220276
487421993 97377181 319275082
123709981 48618059 2038513
853192676 215937216 421380090
51994863 6656182 21293066
6464084 3108756 10916
935014699 171610585 642797528
309303786 36576577 143901245
100870815 21294471 52830614
228654416 168493285 48488505
567530144 336148203 125676919
681980527 361853882 39867705
181795357 133644845 2457308
792769502 453930155 196087941
122132166 69054973 50911364
583482403 177063642 150005720
542701331 83430309 54544075
235879275 15815968 94521515
676296228 533242067 51765172
479270200 406782136 16483847
404512394 206953192 70934016
560239085 112540499 363697393
168332941 60684524 62481755
567017094 194276067 113936011
641016812 197802211 366060691
886952464 417619655 102794385
173670431 153705149 18672224
212970503 54434 26784379
292534239 202967144 27176287
555655215 393722168 39844669
19545860 4464167 2050951
595398010 385344595 116269761
36661320 5581400 15212640
527890572 184043040 117896004
320597404 10257823 94258870
890146384 303169498 545487953
637429703 1805006 141647067
964996933 64219124 467696878
796317942 162943062 463372472
450975459 226595451 158417596
794832075 88747086 498535776
999443767 4076276 29891988
59524775 32742233 6736559
405979749 179701619 188114442
418215280 246469649 97790335
953828566 157815663 384655137
238032581 70153679 60657004
512657516 109789466 42223108
985901573 556798028 175225265
994104750 413971572 556977230
917480313 139941611 14612427
944652189 20785983 470345745
211106200 36356860 159121632
619878321 262421510 206825024
631684449 220677996 46743247
871874550 501508422 108492744
404896546 374087665 5146697
197358511 30873918 43484500
800816653 540802513 213592772
340478862 24674818 14393359
452103334 3446132 47096375
504210697 167918113 253601001
41119979 10338782 12899654
201286167 36129479 120224131
788874720 287754044 183090799
546521380 223339994 82992174
282668210 73889824 157619868
662039180 6054449 77363484
816256226 694368724 75209025
821658912 251025201 396819549
515030579 30835665 9739813
298551003 146294063 76095144
657869934 2009541 197397328
571374522 501599991 27001028
871693320 42691493 179663174
563439195 322816009 173507732
641085393 201754772 123221999
186660061 39326174 83413596
848280597 19813691 145585404
362206636 93144475 243719681
520750346 279360176 37552982
987556938 301497285 534996638
104721734 18642022 85842496
755374007 81122324 393914261
388219092 100661505 272518289
580792589 98253659 374840704
237423316 28768034 126701539
718676170 150085320 535293954
90965793 35136383 10149114
513951413 235776691 34914970
946489834 621774932 99856383
805158115 144517150 587582648
164540458 24901475 48068707
837452809 48565264 484546959
61373632 14273827 20393197
800516226 185305311 182305285
822094438 462573698 348079121
527360202 23977086 106057751
172846264 49014151 26166467
300140681 3291527 183350574
87870347 27750732 38001309
324435904 157280332 91137236
569275 102436 50774
257118642 130558991 73523159
953016308 80313707 140502262
84627793 24796785 51818951
26919694 4959939 1277653
844003690 366494691 42331634
957907726 446377158 96732793
818905709 34576191 557907704
578449155 49716427 9351060
734081713 644999670 56906194
693666829 409199491 221181389
550057001 362722430 119927542
754567561 6948883 564894479
489494601 989541 274502591
196525040 23081036 107091835
776601148 116719372 410751105
298380889 11069652 87093149
881185577 49077304 658476663
161730270 23691557 76475294
636465381 31825089 417008237
604287778 269298930 78599309
519886871 273361491 151961143
130777720 91681653 29473171
140035520 26824043 36196539
955236116 80201125 660140479
382653900 176204932 46370881
660727833 341050263 13560799
299667156 22334195 251447276
510065888 70794654 6895539
159351756 2269242 64897207
218120212 11520006 118554731
973868191 82914488 331002230
658721718 599786661 5559438
695626044 112093924 270634901
167274735 43304524 37444340
892123530 122367470 363141944
938811986 127049200 418758090
882937571 74167892 533377783
321982001 225578315 35410949
871750801 582689465 104796833
727543033 206378659 499814759
37661826 27024419 3004333
956645418 845683988 98667600
413395095 224759865 43973206
580032235 6387180 423789164
834229067 250902302 44341060
65092029 36107617 2251692
99694892 13167685 68055082
270930322 133144839 125043563
388856313 191547410 129615837
243820560 83383509 72397325
147360312 2270024 132805794
460528397 112885784 227403645
759055163 249547940 261643145
173512588 69163134 59575108
466098150 391221422 64102570
941914373 877007507 64690346
32371291 14896076 16328043
133010721 11394003 46239867
817699712 511944280 265357312
697276998 214433281 324316176
633096089 207995518 160319776
614766076 166645936 216468248
225388184 78775992 118024597
544217650 42825579 394588716
903336288 230379258 247701704
617001568 368862117 172325895
979109883 791928295 100541816
54390202 26290971 13038374
82732173 62743702 5072661
959930588 314108849 198028059
417830224 143068268 110186603
188444234 51328997 121849531
420870229 45354982 178720613
494742373 464415513 1734540
251073966 139283829 13637577
390148962 27893310 6045782
52875259 13401385 4007752
593108901 400886726 109189394
43598489 12899399 30321102
808184779 7718511 361875735
291339378 94375400 149974208
813274266 680278332 109943437
712655728 344133056 340054901
279121066 37551082 11396560
124333301 38516145 49541148
103188807 40832096 8336317
102673005 4934838 55977909
150492126 26661169 22406198
21420138 12731619 7955688
646198879 160035611 485387490
543940302 297337156 53458456
346956243 11535851 317890659
807462493 446045526 80650749
273583135 187227945 4905513
460557955 192465467 105506575
192103802 53705924 115628796
375996331 149156438 34856273
451116353 54294619 173886202
509226190 196007091 202937492
327962337 274486711 48985115
878230181 616092939 154820201
855788041 318474074 110879794
637844375 352536192 140410779
110643669 45170663 12336622
900597030 394725014 86496612
145854701 26322920 103715684
206917636 118781343 56459307
664742420 268287484 119079476
918176348 576155867 176294856
192448194 66241702 97328952
628895602 89187512 448195213
41493445 17464907 18673595
54181568 18514199 26828038
228015166 4902774 157776671
630026743 30889251 117752653
653800656 197750041 237110687
573899996 120716046 282674817
366153006 25976076 9001929
966964944 38820392 565483644
544007415 379950677 101638378
272043630 235961951 27406332
11800079 4731933 3886585
870494350 71265436 638288198
554973332 296788274 70122578
655479883 125864561 380962986
319910642 10676582 22481451
456064961 133547825 69126721
787221973 293596839 453207656
763860640 256383511 243755277
559359891 351236155 184679708
879562999 156176765 188130963
939462294 167436988 135149916
472040866 74973632 83636107
421660404 262084143 156786801
656066454 203274496 51183179
574551064 256637749 233482705
275091320 462855 51887119
480598281 11202732 208787240
865826154 447251726 130216207
71636698 43342190 18858938
505227316 149452231 86995242
286739677 28315847 180730288
822047423 109661403 36617868
780923758 122943849 291020050
584284432 199844006 35989307
697605739 417836359 211651120
11465409 4089631 6033604
537709485 140020305 90928615
578491319 434763098 45753086
104699612 18671657 28084469
167530903 80802585 42996726
693521859 305722942 145248488
288609602 100280620 97313299
44968658 821631 1364493
590808979 85013369 292047301
858729395 313197050 314977293
767463328 496151315 161059902
554848769 9895819 429174782
863924336 655189575 149079967
557063409 193019755 19339459
681393719 338041542 32161717
732946608 25512415 460847694
918216244 524732429 117225545
813778324 465858250 133353746
870944877 76851182 264510639
68737311 12518034 55585186
465675546 98672707 344588414
220886023 81294837 53419453
82419596 20023750 15351451
548065759 395653171 101150834
815267548 357192427 12970684
185348906 114221299 21001785
875722939 269412133 494858006
867062407 82733046 25089378
895939705 5220915 720537825
523287637 48276835 247846830
338121300 210735887 89427790
732456028 75498145 14573843
801715628 603638929 75352409
303953361 100124541 112747665
853113074 497083302 67764544
812315615 104240628 669780187
517893539 90331358 327983692
180506452 144005347 17709611
360932610 218413347 50258188
792452547 408427766 53684195
677545386 132100892 63313840
445057814 14187296 323220432
449787579 129174825 198090862
735582564 103544536 160605469
925538647 62582213 205240222
317229568 104978337 6990733
591769286 273924073 216480901
451342972 145457475 245379851
568361898 68016343 293739133
772741905 620660425 87171943
631684217 411174525 5435408
893678459 459523311 215886940
448788494 74205619 356011223
449827803 147790215 117067739
819107262 653247176 110541782
295665435 26460831 217204802
793153560 284918531 181615844
288140039 75762478 192183254
941751743 331525688 196950613
173862781 29939290 102933793
512359396 70179469 60062011
694670609 197641570 187126993
917879844 81370079 291818562
463919372 115606574 308450449
115744557 30841374 7578394
683482209 444541590 24584087
506442834 43548421 345016123
886687752 215260495 661683263
226233997 124745366 86536383
208471063 81978309 36202322
727604279 162619686 243119935
556706161 333701857 121698130
218339151 43924298 77318709
479803323 108988306 49386106
308661102 167729533 120218834
300784860 88186153 123874269
473754248 19198927 202624777
674911491 24270947 602524277
972593744 25390407 628454916
911500171 172434026 94354559
644290165 350432771 58387827
629205324 70537080 441048130
7282052 2299856 1777366
77359268 45749866 1631473
776290889 352371067 203226283
588531328 152271800 137045130
105327503 72975234 26382138
998547569 248370305 618485824
910372351 745355951 133992591
641666360 253796467 212966730
303634481 176378674 104300003
318340230 176800112 131577196
441559269 47194971 341336774
863303444 304473432 497156597
512839623 192308325 197527376
531529875 47367721 168517129
168316569 158910137 8411638
148275012 89291512 4212844
730053263 46776231 609910639
74293096 17704409 54977675
607491962 439214033 30136466
52017592 8950880 20563559
195445432 140471422 14701806
423786761 170997449 83002113
935515406 634849711 45744240
722527402 520825253 168480533
507004102 920249 400666617
835559870 329061580 209617854
785853451 34292373 402580290
705296693 88051199 75949785
102796433 52078736 19159365
886596200 645914923 118826676
18998354 11007254 4640751
931600417 51725198 817200953
195167855 28512755 115416283
511093814 104960208 291838184
819773060 204268808 160550739
450882951 217727138 50835140
253586019 129013620 2461516
866789320 30266022 178048960
390909100 224699532 51299579
890878650 220049383 316172041
497486235 103129807 286906051
414468639 130206536 259349798
380765513 13757357 178207404
107724396 14436530 58304957
391289074 212252477 79036302
327549063 16099659 214586010
855452561 76918205 774777071
284373296 133213344 15326364
575099211 5795990 422075553
295580290 150507940 67837517
678468682 55825475 187895389
243574002 171438773 32768897
46725084 4022900 22970383
970159569 5929244 471179696
935854345 311368383 31908989
834112900 292659273 62857660
995855644 444121263 493440372
693598500 137012592 346378043
535157801 12801499 107178644
983701517 472268795 437050003
76175936 58399542 4761946
46633476 29724743 6457212
48225568 5365242 33977240
386260847 143474111 88943342
37423141 11848728 11799493
605983211 69571994 57832881
549127787 393783962 111433477
968096985 6656219 216067605
471567642 200164919 210860462
636909444 219762194 167972852
330023442 124580101 109262890
247155118 71262138 16904145
914340277 645921022 83501511
911103470 532818594 103024340
133379853 55365228 41323198
341071347 7758886 194823529
425873244 131800754 121945002
499641734 273766083 101080270
659965516 167053760 49531218
736288514 93427135 433775619
113947153 83988768 27888166
409784481 58637302 99529231
961733374 284443580 432214637
799075065 212322199 135387617
106639153 73449046 3408911
291025964 89023365 199560034
689248741 296628399 112098176
485610653 231991468 90906225
682477667 170637978 375917851
662567175 128845555 435450084
240973481 150109928 76163613
787914939 18798373 426704702
215748778 27761793 31699234
894265918 575717577 133357371
982018233 77600025 84482534
542040895 314906107 106343121
78008291 29636686 23379163
674680273 238636086 300392969
397041154 214318 233682460
650774151 336769479 28919942
530024713 105032308 385822563
793800080 33661653 517195106
459386494 211483778 118937293
321493960 104689399 83813506
484414056 293862724 61969597
974562913 506303887 18446703
921630820 552160888 332278311
925485790 644823664 6963298
283448284 4215096 120642995
436501267 244449473 55566510
631901496 490009011 96699304
672503136 590274698 30547498
598144175 493876341 51253674
813999737 374536058 94981886
16374348 1105528 11609569
824424429 259081138 295610543
346970936 40284331 123051318
665759360 121071591 347559201
117839498 43226313 4703493
728879896 277559474 145463877
968120041 532550378 241821875
762196945 270930618 258060243
145716249 34667039 24127152
517860728 170982671 190711026
940178015 743017326 124895432
826997793 255815813 212758774
432734111 211817544 125618894
654915374 169963816 231509017
139738056 6240134 31718078
837613164 85158171 498889614
109217102 17328591 78623857
660256819 401419728 30747641
322873583 230926150 50575707
995640425 48685980 114927806
619479347 1512280 531866458
858439684 326717511 529315117
830656988 298385856 16075034
421667930 187210623 48105516
278343364 132921423 9453605
510424664 82755980 353100267
200909664 86845025 37782028
531891005 474014064 49025694
96358698 30034447 14515377
798122228 415198137 4465961
292102740 31348301 35145377
790208475 210407174 573658243
945426579 584051323 76050212
803961148 276953737 195644404
161442373 56076372 83039981
580178160 120217209 66314955
602059164 292269916 25002274
165093147 56156067 8064525
470945901 114098596 54291956
417809327 112054998 197185126
37771827 27342189 5807502
821652216 190026388 264184046
210773810 866777 132797548
776100823 334377760 201466813
797584530 146212189 500243480
387537580 251928580 75536786
126834109 9258298 97531858
246683031 72038981 133592684
408398939 80203712 147979707
2135290 174968 693740
239194792 39805044 172681865
844365359 102681322 24593380
625041400 212331497 217179060
768207429 232295996 502811621
625916094 321094179 296591610
615683425 224977487 190315640
998261674 848676987 138189511
557624377 190283999 350977288
840504792 277584885 170283527
319822735 129810227 129973664
496014149 221347247 193377607
646911048 4507934 250338166
771601220 256270361 513499417
276805010 165566822 17217772
222776784 136608783 82691757
126516556 58046068 34801704
421388240 104313620 155869128
317195684 100772175 132983003
631431162 63944897 324203488
251954488 522468 137674030
783729959 393622538 229505206
326767460 51648133 230749565
245132293 21157264 195645180
551726752 465764257 43962161
434461400 220177175 164026306
405105226 321763999 3428495
797231737 538085213 34604203
314766238 128081594 135650315
932388204 319706397 198195888
864827853 359261889 323774255
216241839 32910765 172329153
664177094 226148621 216956353
917984666 22053797 343182681
10573954 1687666 7565212
133167082 73686671 393730
871440915 164726197 590138935
855041653 623791419 42564351
917009541 99447492 30598073
935194695 505305104 284135422
261153719 108383418 108184402
423948673 168946524 167199363
499435315 382142841 94524806
166207040 74838405 35047104
686715118 58451853 172227215
38344201 21583547 175286
857385755 199868122 98036781
967201782 189881505 65103708
236437595 121093205 69513554
32328574 6609094 3753824
893124760 827702289 56200144
393539951 359476325 12412934
729000856 321096790 340777460
1933778 391369 695230
728030111 316877141 267118664
317380960 127386259 95276477
812258689 39675303 254573040
64912601 1031731 36462938
125385976 51636289 4101974
594502280 447467619 88278475
37190109 20341683 13227380
979271586 573600517 290344376
800832140 356509229 135210085
721484829 136515594 466962044
602419959 127310339 106422406
419118746 207713225 165622456
791864257 291484725 67061354
946314737 467069714 57241668
181072887 35891430 32811827
94779435 63882545 5749278
29450863 2726435 4684205
793717067 611136370 36019041
537830127 34292540 39376457
104920010 45616510 10022514
101405577 66339396 1798086
70787340 19963367 34264035
529313239 179930553 265231669
92354136 17613105 52396646
561019090 212970488 104022714
578818683 171540170 107022552
403445104 75521922 136241285
554913345 153426343 30268391
429987521 111335519 252440858
724811672 479745059 238765139
802468573 179122795 508466884
152546931 111495545 22386759
223548375 63941653 101124378
533455282 59008576 166170788
754153581 167499535 25025965
734006462 397327855 187054103
956607919 412158046 68482576
522401061 165842313 130689106
358102118 150168517 196647082
449656083 22962448 107286030
321762700 115154154 174946013
252983644 70339318 73636805
136199107 70812431 50557273
622133085 84687896 133268923
201812659 30373661 58453812
486349578 229331587 227790707
847459918 199587527 208689658
293899129 1553959 159700580
365599679 267838172 1035178
948440362 292836112 497779897
12833877 594968 10651981
786067446 579028841 166724595
756072291 292518750 93215468
759098665 13532277 379168024
933437946 524350160 404378764
273811706 139528724 99121713
758506791 41598238 79484418
583436072 286530754 33381707
69822142 38032862 1492113
830035155 203121165 559793231
105532230 31450512 70185383
57581937 23475838 33663866
34567827 11199478 7535070
839564448 440826777 332591129
64474474 16240314 48179780
583175008 204239105 135101265
784072383 377567388 256483213
169571107 50960002 49849543
180876049 62309354 32172507
337528877 9830350 87008979
91417026 7310240 59136450
48004989 12822463 2398824
185981889 52574271 101522876
798112757 480344072 287666992
389116910 228619521 8301802
160010482 72947240 13284166
484733569 77185473 42059054
754134940 519294112 98319376
422465016 71306838 93355353
64557311 33449399 22073292
135301324 96905184 23376560
250638036 830348 148550788
99698067 2846928 38134460
490938359 398233509 52650131
555113522 4301327 200784966
827601336 103456780 673516790
381749403 1299835 293050560
363911002 10288751 351994319
627787558 274508566 253625434
587936031 267739643 252607194
217080311 92497 198967097
669558604 98848884 322504644
255818335 41033777 13951575
314526897 24841589 216214935
557345984 50347789 442979156
608704452 17055861 52941443
268835450 23273359 24425005
725767855 241779 520069592
24171296 4064250 12266743
48101348 31170694 5362561
487098695 137345460 247882400
454069235 303522018 148051382
757282766 574530797 98465751
710020248 178088784 177957405
870252370 63618558 788239907
149887801 4677225 128447578
242619043 215331 206699932
351109087 266361871 51739642
557498306 276913686 277927247
537875570 115304279 303289398
461109743 191435827 50972122
628514670 3871939 174883537
628729079 93982385 527968077
66292463 48575210 11846885
851134488 171623640 171041707
759260856 315206885 123476386
593105039 148594494 95502178
585690584 277934141 221709691
422282902 285875969 124467018
203813698 19773008 74782548
390952199 162428270 101301867
239849499 12654581 149916389
526396777 118869352 97448794
522372763 213058589 14527261
449477436 150822119 109010887
293771470 115894088 48397044
61302543 34737551 7744502
680704704 205388544 8269161
675944716 135479656 411625172
477291367 162039186 15887037
249654268 79625943 66696762
79922716 28396523 36440116
223016812 100765275 77956185
217222795 110627897 3592094
885155390 147986710 693707271
15197863 11602466 991481
880366702 246684200 523789799
461811033 223926151 22891621
773138267 120375834 62800389
249960543 102240651 130140791
654527724 89556363 216715511
24927466 2273040 12696813
489628498 157224903 32623083
807604062 488200589 263901696
403573620 127469223 104169932
907979947 100911082 429328321
790021773 356188784 196051897
985432672 374554353 389900686
773860360 388138471 4407129
794108656 208895967 551475934
4632193 1804235 1599514
248135961 78149221 19013576
552871635 274249653 57253017
642673549 61958931 34066529
441918744 173663020 111921883
757571949 259063048 68871164
354519607 221834249 80068971
702953582 113204030 217652037
785266697 367098871 220247278
736876824 256710911 255101556
531704104 183171803 130391634
400983042 99305566 289915802
998786678 941094990 14626307
481342246 136899240 207570320
306673859 69546009 221142579
287853748 30701412 178030136
968618476 197814454 664179075
42643409 8983754 29713509
437308595 201786634 201581178
156287345 12329145 64915223
216544006 144954833 55219338
35656574 3654996 28637767
99321097 53755506 31266433
580076576 328215465 217387029
383710133 313894335 28441874
414915002 98523606 165510361
650716006 71185518 563821784
80499318 44167070 17454747
191207242 87961173 32234662
31588180 4043776 16415207
144753543 87654400 25145126
261075719 31807651 29947211
891761281 244095729 414160389
982352884 357252304 276457500
999815413 12526306 616079239
794951339 61361562 537959134
702839893 153344070 367735224
161735282 27580079 68397551
193554499 27191752 47764210
165316327 16129668 126073161
948606812 838157239 72606376
474789981 55729097 147611579
269452431 175934074 68617968
737979246 255912210 126124257
723789402 174188646 322063573
712708664 117884044 388594288
678491360 37699665 83222443
526884301 62616988 20718535
621826407 124114410 59666824
160560915 75985223 12500166
580591318 303725492 9892085
732202526 17291453 420695954
700555145 128402407 196976370
871019623 53520461 593859496
159733330 44640402 24765417
714408579 75684754 539951830
598462315 312076932 273308828
195509591 72469213 54242895
253220581 175254892 38591570
882780797 555263849 1367910
83951518 116833 7445537
802935602 388212823 176633350
740089118 423691065 504120
974457954 247279927 307720819
833423030 101253949 406559264
571500287 285363351 282243202
996839128 383847912 480092389
410305026 317262324 57816642
472729291 29702515 269500697
58333762 13193076 26565207
757707894 488095392 114935034
210558521 95274401 2502291
746332210 568529278 142458587
796010781 385481514 262667980
900503768 636412635 96941323
449816386 299935971 8257373
640308982 339391095 238358636
982468924 313155075 411166141
485549964 11355122 247483253
578203371 223274259 32267541
500331321 87623644 347878712
522091233 207917961 169780368
195932641 62008931 106711812
721246602 21150226 423379934
378346667 96518132 70775969
613456707 68009100 98538481
308060534 120143485 31266524
202717923 19428804 86754785
659319761 455313520 193572094
305458751 173357417 80341487
567552451 189754845 174709081
741231510 176769106 42924931
224454950 200203640 2930954
836758011 196728244 256635591
91581918 15292553 445390
27532691 16891944 4636969
771135658 237459892 136457949
926102872 100404960 469718095
97182198 66336125 20103532
933438338 705113838 30720394
823800720 239188125 383270123
991440179 19675733 819758931
699716551 56334370 187753503
280048701 68702152 54767557
16238149 2487417 5284949
481660585 363045513 61713688
801393958 448968247 134007777
140623921 7534864 10274509
79850411 34080788 37711140
247983970 64088115 143861593
875868308 158920288 576866824
690513536 164521982 104855908
219636432 4641936 9694154
882656154 652538709 197200146
322597617 162702826 159257943
807709965 91992920 385184797
800288924 631491690 156763576
198213012 81010557 109292777
38715204 22098869 7549381
38766808 20152325 9601652
784885180 273815366 356129090
764637995 393411427 307639096
7161885 5515273 943334
281668347 38463623 15876700
708725050 212608091 335446658
78444201 28334632 25337388
828479558 302387944 112348230
507312372 278573436 129285072
389618397 125267103 19841621
143427560 14111715 40066322
700354878 201708864 411029237
614643108 266979718 247951617
944009422 224902684 505046546
467079364 204528387 198563211
457660165 257698818 63791750
937784256 543146674 65418252
400566101 71569088 263208894
553510818 115064543 312238670
16534440 10635359 3800782
253781992 198480744 50476466
480181619 213400969 264893181
148090914 56989781 58442104
572809561 393626232 175221844
796645953 98103671 675850631
67908377 11583778 2316240
170353801 85105537 33297538
667363172 479463572 81921129
824805736 681838833 116742656
437984678 116309012 156725974
730225093 644129203 10988571
285876640 42130255 113214639
646942506 32734147 105475720
38560216 1467432 37016904
671888147 374367606 269906441
881750097 88821318 164348123
141450143 11890152 95671973
466107391 25452904 132767535
174859020 88747627 11020478
757541465 67271475 207380483
662329464 121483037 516444598
821649568 200582249 455293441
751601744 268283537 396159368
910845321 142565161 451693388
40723749 22329192 16908867
560658392 258238805 104068036
459572911 309001796 5431143
610968912 128020806 275319488
447347482 218847719 128236516
471774608 107088797 321216667
460237633 251804097 90337991
82107042 53071071 27769467
694953762 108788239 182832380
641523246 18879859 360135743
875946145 42237659 239274152
292478578 3657487 92011737
228526973 200401635 27162892
162322725 57265904 79926811
852442062 174936099 434945641
424811648 205135439 26651157
72336889 36825206 13379315
304875879 119604086 137732574
925796248 667753887 52474366
771012686 43968545 415684339
590329251 278849560 31247004
59664443 8317031 19464490
487953005 149793216 303182085
494689728 262400123 176862967
753380524 435023710 62603027
966214565 179246362 419371104
88033415 1012866 54624221
931923062 197879975 550110537
138349069 50877518 75308976
912167153 480661358 108945077
813203492 144539096 516858752
932704472 80310022 99030123
797467632 115421 355393760
426600874 346072168 51396022
558726523 59714962 461907632
382994685 57804792 116103858
69554347 754732 39392426
5210059 1882768 1675859
530854869 324700308 67529820
71207928 3013138 13343626
604392478 265673291 161891962
298651436 137602292 92498175
989899405 351522531 100469943
467525916 154605333 153210833
847368129 263269127 363639550
79528890 59208306 10969609
595862935 348663418 201006365
818720929 72161510 255482966
247613883 85499445 86275895
471628754 363981891 55742534
114415590 50997851 10963054
876188587 68706654 315959984
983606419 71615486 543825194
72433267 31283145 35990274
37970895 24280314 7540981
834657630 172562007 269745601
176754418 57580005 43484888
992706851 187741538 168833507
133120661 28331257 99030763
377480780 80890150 112742235
952898836 16084306 650646130
441145259 6876339 50760171
849029337 136994290 78898671
45229234 2632262 28006299
609944168 163761961 113080270
80064357 40500667 26910750
31705398 6948659 10000809
266343165 24463205 171118548
721887633 397001781 281849738
317624275 27737198 13993018
671901734 293774055 157207382
802149564 408965179 392474675
256212336 80981249 171714623
997540856 75940735 255482618
993710094 63686093 181705862
26804212 11701447 1700539
987011657 189610027 317654918
627110582 271940616 135593828
219642577 56615661 54285051
738925903 425146810 53759981
252859764 75577458 9101660
225702117 59193003 154224651
490113634 130468134 118402976
425400801 31532992 92739380
768404749 321383944 313662550
83963550 49689836 12130031
542451539 128374040 45806502
440482972 166765797 52368815
443935780 31381502 274562813
609250596 282020555 10749162
585176021 6421372 359743517
774060912 439357135 188897079
708368969 232885829 199554350
672187197 399368459 77271557
564124416 149724330 262793712
103923146 43427041 26105172
123148976 55646131 13304176
179039442 61541849 102996668
537218679 244203074 191207997
122723959 27274608 49345476
843402623 172344375 124711282
262046567 82733740 139837696
144922284 80536218 5199122
965225250 17639110 407329799
418895331 3369019 42853437
654796770 45042411 421462467
834746066 481660366 87535807
850552129 141348436 175125060
766320372 162977267 584301914
498869631 285257330 62792686
840464286 206717329 32711188
51869375 27004507 446111
754047489 318397061 32942710
239038085 22826245 10437181
384870885 81077333 269297321
782136757 92596302 211102897
496697060 71866757 118655487
125997581 29015936 14125890
488344661 8163595 75549397
693135122 1144923 117942773
409778316 54619159 275370375
225023018 118860551 97011419
621009341 217061083 63793943
225755930 130456864 29491388
622424147 14497462 260343111
837938661 249683528 311262466
10281283 7737190 1293760
335478801 38227173 162833759
793972936 91003981 678911555
533512568 2743842 237422361
359717377 97191763 127801060
916199715 4409195 757210756
271751763 37704400 78274326
939949180 79667653 498180038
75119883 278348 67913380
842108106 404360513 420792682
652695541 348875453 53716280
79631548 46176506 18956906
103526292 3025489 60361170
883026212 66714050 192198113
206787727 65367753 56751844
333990645 105316945 169294984
254743683 38118749 134422602
350791690 184576826 158249327
704930753 73645719 326669067
365845416 32715923 190052497
154787230 43724980 95955054
859011495 450188839 294735889
409454144 9357320 311024120
460278039 213592783 154664273
755375421 450013252 189402368
118660506 88683939 16923649
928302634 246519489 564654201
225346490 34469052 114048827
959104640 489322324 25405381
317668716 151864715 150154152
79405842 9297645 4040257
223723611 109831013 46141961
124967364 90851027 4089508
115857518 41783363 64762534
124840759 44675075 19341316
686976046 327197672 97421626
287585191 24325906 93305557
423279481 87409512 76998693
918141731 5498220 304346900
835255850 412466194 288761710
866457443 132661544 630839279
465133722 357629256 76326337
145908793 120336361 15898872
755802607 159762378 275576710
11406574 2674711 4081563
171784439 5821913 159410844
147578268 79719748 50000701
313865844 217759121 8560470
488881295 5027692 364434908
918201666 275557548 257626130
536988590 243342416 96827836
862991464 545565641 12604748
188605171 32100788 41420259
96900875 14913756 66752528
400514178 225449926 142488038
126469350 99408029 946486
944737594 210262816 676663776
356503294 10051037 9458839
205301203 96003257 36592275
374731559 261108369 15014213
582562550 164822946 376313315
895034024 565812640 221140887
737412042 356569189 338989038
56478316 29553053 10584276
380848270 157687749 136041020
951232204 250688911 358462260
659479155 194862733 21850046
471900917 4159188 310166123
174399580 12843361 155790292
997238075 145282354 518135910
498340333 146344889 42667705
811331953 64957769 592884810
85827925 49878613 17462951
62858617 44771543 6972144
463135638 311360190 96488056
303599195 56907471 229141022
568651764 118539974 168541926
271998317 112779580 46310923
767722517 556265250 122710583
243484431 13444246 85354874
723034045 132404620 434689109
747189510 316376316 407727633
165495091 63748794 94547890
766791501 436364530 85295079
927546561 327410102 288835260
770315495 468924687 136600014
854604086 173233249 125761801
119180036 28758984 50841288
18373664 14208189 3948108
829236143 545076284 139188552
46306578 21958005 7855375
310633145 166598230 53558014
938139957 363547220 167610996
992230115 210151091 82083536
107886958 27674394 74048452
266835709 78192221 113419378
613021575 153237184 450317765
785278375 237720182 278020181
648779198 15576624 475072005
538011586 307127656 133185056
253136194 25241219 172073796
820526211 472519819 139652604
548405798 41454440 128126855
918324305 17595367 492831702
869861677 267461931 462914850
402484835 29908484 353747508
577532351 428979901 7387521
86503794 39163788 39760498
64984977 59877400 1631761
483356563 90001946 55081505
760356101 560946526 141345121
159961663 64984924 24248123
347976223 77717578 235403858
565143686 192069080 368196088
797969497 85786906 468769601
687724303 396247127 272198777
109798315 48123129 58108951
33604037 1318278 16120811
951096754 13893307 826828680
551934517 239139729 115638882
68251362 1299386 59866576
968406473 795920597 164809393
949493661 561680837 146920013
423290521 224078051 176123104
548418130 283821575 159917335
309497492 161492679 13236556
952160615 206197798 499065367
376917816 151953297 101551578
860340952 497579465 10199343
351535355 253651860 28945292
623847667 102835192 265333078
248735696 24805963 144998291
65479789 11604236 3822531
290674548 52812444 169801882
774138749 92597032 329437455
927401965 216192085 254980001
19956157 1567007 11920014
550597535 422554586 24695778
789310717 111564830 376360751
104065166 70373077 17173668
436537942 134607882 21562005
396242124 123213945 271747996
777137939 29425332 297581302
668554924 503910163 42227565
861944141 29705759 529785515
981588496 501716313 234392973
248289379 192828868 49493211
176016741 141016127 2665530
592749143 239733544 346920860
629415817 230703061 164963415
454560620 204226461 52552492
169607442 45377545 119876870
508469448 236326607 219896548
704197038 390672245 210608270
189855184 1687977 145428834
620869244 32591466 43958880
80815509 14574634 62026524
147770569 55708547 28522076
5133360 3065897 176926
535696108 401357298 95240823
143381495 58321761 30750580
531807120 289384921 38582570
851404599 147318907 16241537
653940400 316437667 77885291
726541523 418992127 184536794
598443588 54685647 226557120
816150142 230101862 160081974
710601110 39736079 459932390
678649895 64020992 488426483
593685106 433138653 59376992
120032300 12309375 79868140
585995527 258026607 71349954
913917686 572947568 169379674
239898449 10553490 218315086
590137018 137937237 194374733
100695943 5440917 28568715
311794492 6107572 23091416
561304710 523618864 37079502
943562307 202437462 63096938
171674580 27916702 64087318
879496862 62034904 524181843
738993775 231742632 505258638
979777396 431772335 389166756
236147078 118571159 32561087
528186412 282648252 70544412
183359915 93978308 71669846
735923690 169806602 40866381
45375515 14199533 24428179
559830976 59707146 470585119
285512374 183602148 87371653
324911110 177483245 71289630
641649677 37566372 557472832
85336262 45961387 6230169
489749213 161176671 14665805
397691842 114086936 125259365
596164668 37505911 207393264
314428739 119178663 188928462
184040417 106566070 73784585
960263368 306229639 384050537
246547144 16765594 161688071
836603859 452656030 211665523
793895738 312177271 341420188
656396922 456636613 174465480
429323279 231809183 72285540
766862854 181623388 350514787
536780267 312877782 168319933
206391068 47530736 2313055
367837919 75593055 271077483
811308062 108971057 97297623
221014551 55963258 7677903
562430241 153907812 64089180
726305274 64478751 28042215
469803928 197854221 240743776
450994376 148562588 34221844
271573154 17069380 231877753
584748631 416694811 21220974
802111976 696250332 29634501
747887063 286599192 122814105
931495811 885428132 37423716
343525659 28018728 28796853
3405231 1215430 1802374
49203546 7677024 29907303
661414029 454689777 73423027
380828261 48512099 269101965
459026553 30571688 353625711
3295933 2472689 237599
198407244 40433785 123161842
313956056 115709644 27432471
212792506 110409354 23151518
32458178 7381721 17646134
621996403 126340543 153095869
480320142 103917198 185985577
735199558 71986300 229942842
359677495 300458479 15738778
453086125 317740926 38912660
891448987 145495682 615856687
947403272 414662610 492840347
919711878 158117152 461123128
429535982 50071944 222543843
996872341 161906304 555479252
652825950 32107462 75046501
979692456 231296127 242965273
76202143 6592068 46904891
94842752 11652797 70767720
500395454 117555424 79118900
701788412 97100206 463127494
274169901 121706571 91146304
432326901 54332582 11559871
923284396 545476333 200724011
416006622 80195213 139149064
685291983 322785987 185023254
566083119 95881244 213506888
582385895 18388576 39495282
105437525 3285210 98906607
527768488 121842802 299602840
641235065 425647006 67787677
828571082 60790268 738301042
671068413 266062528 209669898
890728949 220906919 184739503
617836791 290805350 265405690
943363033 293225354 224690424
504620561 144526555 85880595
728437051 51558681 233085550
943351717 62042468 585089766
672255575 139899334 140069213
411765222 219500187 33540529
642147457 134738352 421415465
369551051 138887554 119845138
114126777 4205146 36391827
535282910 176711559 336964346
419538324 343747509 31343974
430837057 97510369 144190027
237754192 92785012 20961309
539121516 5979814 60108420
431014072 4572 340093880
455507341 49239919 22800789
931764091 424609409 484470977
551770641 140259501 55070430
587898152 272251107 308031945
243184367 21992465 73234159
829831228 84812543 537619847
198307854 90907744 45699585
830235883 93617482 608251456
441944253 7207704 192863606
892021161 331538157 5802118
262914365 79486406 108257954
786011192 216259013 419322700
760666514 35157558 145730777
345411325 217749213 74308613
582805778 50762588 224215441
484854306 102203455 116265586
751742835 547815427 149738364
592886772 215640996 128280981
710714290 81661574 578068640
470001667 40178328 149341685
246473191 146494162 6752141
475543437 30307286 115688974
957288683 122746084 748937134
77720940 28290978 37448255
914063206 475453665 34604821
652602232 578609083 6353188
102654486 33677696 54652933
471219521 383434704 38033608
622984188 390490339 25487508
923229477 130271426 49148888
376762239 163697763 12616070
569371407 421210162 17924900
303150096 88373840 18992918
492788467 391584149 74380603
765783324 658811949 36401850
936067994 15658008 176367575
664930449 301402167 175124102
674717828 357041430 249145533
110137381 5859710 56152959
582851928 426880160 152589353
265676816 67234524 108801176
121901822 6677053 35535320
267773999 100550669 137708889
279371119 181063435 88592654
304089384 91725724 88237249
761568048 427536432 317759475
773812205 400725267 237281824
765267339 60622195 296285346
821907618 459611531 315629972
282596428 170466037 51549658
111155442 40450534 12007210
560788295 111877843 87462892
121612982 46305171 9605757
470947008 341682557 107867175
58478087 19218315 28686180
565187399 138303869 209514588
722990941 355099206 218188596
45208322 14180236 30405317
64029016 11166118 17318682
181835124 25368498 147179584
350173955 22132230 109120069
179400513 92094585 24167644
254472465 11016911 153456177
103549855 48518677 37624200
540820446 73894088 388234693
790542150 732269283 3995714
148482343 58167414 68925018
536409644 386866822 103514128
378832542 18001593 144821948
518153540 328430108 62929111
823926666 206081324 257715507
431797337 217611513 103071197
244163798 131493575 107932929
185463558 136041066 35500208
446549636 18878635 344059147
652121586 4313378 459969403
801928540 27081097 197381499
527095380 127159987 71552031
299654099 35411663 236504974
714317 52640 295931
161510031 105448764 16478711
407061778 234536756 24352437
758409949 106898357 465400238
370025856 211357619 29185046
964483159 335840781 221762561
844710942 310745253 52764159
479669485 13058423 234177819
418725892 197718223 180810337
789792427 20367001 41797109
587034522 179412941 205640589
757745467 375061096 234517510
395658776 324847971 60199693
569233299 49928589 463478622
987250202 209593398 244103594
865826602 16799840 42577625
228950885 5642479 79270411
489462932 76136709 269522659
681584445 14089360 125850674
264084063 79320792 73966606
170373543 113797192 51212542
538597013 287036070 201265878
59676360 7630711 16925226
172268150 3988339 101485294
892576895 176025727 105028543
183902052 106915507 8376892
198917285 11122716 89452829
349159139 508327 253313773
717770221 460730778 85161338
43567160 29493780 5069316
926882364 589042133 314610122
211929262 43551077 123276875
731312920 451203202 118913921
562252314 392185559 38888848
671017841 90843169 158212693
565885720 411362275 96915323
341041606 178813590 24030834
30111943 20359048 2327648
869905649 549545314 185506699
585886964 176026376 355144379
85479868 56719138 28327245
211722482 4223096 134196992
469537684 280781573 171172
113872599 3622615 72994820
800052657 531959192 120021982
675398515 148789168 479434961
709162149 533652959 148963027
82818527 80345180 2059612
726085964 247026359 202806409
440730921 171064662 173327422
224853392 144109134 53125231
107812750 86857551 14754278
417794125 53442968 209807447
693015774 368214945 249036844
137231750 43749196 89570301
378897329 176763277 142260432
608268208 288321633 77466428
330049591 136630490 75028062
9740811 4564236 3172832
53347872 27834877 6280310
916077764 250940635 229840409
292492639 3056015 175507403
355050877 158396737 168964832
329893965 24979518 241297374
732132200 223049186 421311428
512386501 19261801 37704679
432272738 10296388 344696278
386154145 177033865 41126257
507233633 212885837 83010327
72113594 24756883 24105412
213945826 38187351 124215734
432264741 99739282 216861648
624691774 486462932 2138375
876652465 20035005 685681670
473186592 6423685 29416542
88630213 15893984 32298539
42013133 18255872 22440531
439878835 28974998 285261952
265952298 93686018 43113935
690822244 222591219 166003576
125288238 88550452 10672155
911218589 734562078 109277706
946337879 360210046 401107147
619537788 7296484 294970542
745978618 471502226 121047827
89457308 12106044 74706635
939134764 118656725 436652115
540192523 89114509 175923843
970728637 859264782 87222689
969142456 428687550 412277062
777102190 683597842 13702559
356257797 93899284 174021568
693335873 9783816 5630894
965429226 51381952 764844030
36465521 7282873 2416484
95648556 18671135 6204585
295669893 131336989 126337328
853149108 307433903 434527485
650140493 79301862 223914111
309938620 67094436 117525118
100347079 28988018 69956366
168372123 4954660 149177224
878056879 127591445 245207318
573066819 36895084 70654629
625148830 283750053 63065323
418029499 64290809 91606803
603284737 45638360 335420345
301134125 76140179 27286624
592804832 354861201 211280452
810263574 63544988 415919805
495685719 327041770 116128395
260441677 18458584 231083878
392749851 74564389 157231713
627979787 170092742 360658869
405098729 86047290 126981836
367395427 40468153 224977155
173400347 5656462 122585991
598176391 283365945 222543439
59760316 6954713 29947712
21319776 6929154 4549410
171365501 112702067 32473321
334209695 133575282 54697426
147202548 47550042 17745066
686431430 326084583 178781880
862380544 568046292 54544734
886335160 92885680 660504250
315132720 59378187 8273810
847307113 369884170 426880920
787574960 182635202 201747243
316334586 9370356 292230091
255673011 15645132 28478362
164990046 116645600 10543777
500168835 18281076 90777838
967646618 174735043 631057307
245403431 198833505 31253844
255788003 91862582 37125741
585633237 161111566 385459033
761513713 37412732 310274421
679672688 260022865 133232303
691845744 302598436 12330220
4259828 651891 2771698
29237034 5833183 16530124
164966911 8326580 143062613
667467818 422869959 231183461
509341954 73528844 357359275
450792246 248877483 138176867
292500776 7859006 127762354
199761955 76266618 90059223
712209624 432725558 44097806
270425787 50588244 50738961
71105612 16047564 35303948
118164141 77454482 445422
304045222 85522225 148701737
817920407 726917784 37536984
22870801 2623292 9820283
131880017 17887566 106468479
508117750 97076946 376350455
836633052 543234935 223536973
466122580 162952822 52674068
958141358 944433021 481430
644176410 79467597 12677231
546961817 483916456 61042245
469735084 44572617 172002550
474318726 180091210 43206860
773598077 293114566 131759407
90310905 16557319 24566876
412796950 230153267 55148609
393252947 345968668 135823
666239391 154599259 139706365
358508721 130096365 209359742
61099903 35776756 9303870
660334571 31740857 184672990
355204668 300924177 47038630
181087560 33798128 76802006
740969985 171348910 420588996
955055998 57740643 256876278
786593462 333174283 321992903
882876273 122074022 113628846
541887639 320977028 179777803
418650693 41329557 172340251
456436757 41471233 55403752
42894303 7131843 34567181
865108965 241715112 65909106
360067136 271284566 63577520
517047913 264715827 125737282
266645321 13393167 184045751
177724345 154732841 10820329
470885158 295383405 65641470
80176539 66199562 4823061
41116433 1953765 9595374
498995654 353652614 78620656
678616187 13932804 484467587
860527296 22755124 233144037
896084443 177399476 86177116
307044169 569473 37462342
588787507 400318616 12941334
244825157 156971127 80293269
650785183 397227269 82054506
154264760 15572802 35535091
534156750 84543064 67719072
632119831 345426848 24996651
761606119 491434314 133369825
573816509 81333618 4226593
378327992 185825287 20343296
200847490 9123217 97297174
310164698 1411116 167622621
501257589 26365121 392857366
1512441 657236 516496
944519188 171794585 562752839
831659388 724985321 97795728
174557304 54126738 7368583
307623709 116989192 259697
142300830 29319895 107766962
18757618 17132210 894652
16391429 14020101 2323268
622368169 65190050 528632380
89285147 34029360 41417395
146641842 101474171 30001683
461105255 14883703 158121136
891666567 114115210 411804015
171921790 2509154 167702171
538154337 23794726 186232988
508767559 164037913 117997736
449963278 33710977 190568915
814816945 774413079 23789520
485768214 109084385 212685859
756001438 83970565 160528240
582143136 94868706 191601966
381167269 72959112 42776080
110191058 33980468 24705579
363110975 10062848 62472363
242047124 151341361 89453719
602665006 222413535 28827317
119359388 4247584 66812585
698485129 434834761 214522212
840566720 685879735 70638641
233808361 127521056 79445605
120174577 104116648 8641075
756935867 185095058 255150109
738307067 251736809 368510118
789901161 389277158 85464795
581462410 156028051 122393928
728622076 76240918 534943451
955654629 62700992 186056932
96428198 18526485 61703743
318268069 116438572 132108176
20183049 1182365 2342575
640933165 345321721 230122266
9090191 1463431 4386612
548639314 329491263 56788681
861736457 421088149 187003212
199230267 2393407 26165982
200661733 23294656 99010944
855699063 30160146 300625092
450216052 114416228 20352135
768900886 105905879 344358873
837917305 7923388 201046936
470803821 19070937 387310213
689326658 247408524 246575653
758833446 247578272 3942711
221102927 22329470 158034122
92516204 1149858 7473292
820427046 456958395 32298633
38155174 28340747 4986564
410946924 293652072 110329843
564724718 273275385 214115916
703623098 399844633 197937051
755855358 166253180 566294801
576777585 411414582 119463066
702898160 111664337 58886813
745406432 154016944 226528831
560159152 323873166 195373050
734040620 359819164 106415637
738649945 492306272 38812726
421561686 25282595 103424629
993372000 151525204 191659928
963311859 365884174 242884977
207946223 16311844 48528606
612184535 4722095 144298653
444611340 155957141 196390737
290562681 129695678 123197791
744488436 110159749 163995342
48099821 8427782 13896170
620991352 294830425 112633910
978105482 177462064 6612867
475034624 325579621 90714247
76519148 38942710 22910541
948727379 80952443 322533634
66475506 23773917 1798498
378506264 88544829 244421838
782007823 462168330 264178957
67599486 16849531 42835600
387748827 79895091 188260910
920380696 658722420 131103142
505156112 19350723 200190346
492996056 159198009 87118124
429893428 318301150 103687311
701646586 109120271 323966677
422994905 349787080 7596128
84392708 31477911 15842396
423428403 83685193 322627766
1485476 1033620 183205
723817229 282308518 145143839
814411791 620611732 137530638
748434788 264251900 409143815
715568923 264837205 86093341
732176601 194773103 523273246
497398859 77409277 417693521
298779219 156239206 92084010
380159835 5584184 69759448
462475825 144772799 91678458
301959057 17125110 272902628
169285717 24348800 51454589
606603869 67910540 11413366
519293101 368735549 92277186
493250746 52968091 113965963
814767702 597642152 162251849
854007047 128428423 17742959
623608764 74966510 392829193
721896915 303174426 341441839
596301296 90598196 285471780
581833696 14372670 263310770
488803778 427851740 52300728
351549272 29010436 228792502
323721914 136352794 47722297
320269127 15733474 207747526
610029374 243269122 146525929
645428161 390914698 219836295
710325498 492679225 212254680
816035261 472644337 223887624
678024253 242708483 314082063
335845547 4809449 239218848
457136066 133555661 143194110
864130734 41847376 510164673
970300743 361204604 328797693
434564530 154746349 130633641
38597971 950899 8240553
17560987 7646737 386295
766367124 415840280 301936310
518357313 198804664 193784447
925405840 432628076 140379980
965893429 364300725 401305594
883464558 492314354 345847152
764925483 440388167 176254825
632406465 473511120 123984746
720189925 561086824 45992280
97707169 20856837 61536981
43521468 6605965 26999528
887845731 105960312 636596432
302402523 29598691 9086679
348330137 100349205 101078433
27129504 2424103 10752314
660226858 235146124 54792727
909366230 390165688 194345328
198567441 117375858 46511964
760299871 346568790 196377970
332615740 164291954 49211111
476645520 260332833 47492848
788567275 277178145 40663789
867495383 244248037 388973674
402932944 45174318 156157631
876936846 39095513 747278531
346403449 71753482 27581144
607977185 20685034 416764580
361759911 244144027 107884527
246895151 33125764 92073157
912323132 287488977 245462906
468910587 168813190 44880734
796626206 89594481 571190259
388567693 27565736 333561819
336783954 157549411 517957
443994869 90474803 248925934
743809166 353313980 195756212
157559961 383253 29141750
401166843 89207434 77344211
107886982 499323 6473700
748647257 367319963 27211004
877915049 211235382 238793397
640764782 360934355 190776345
674408660 247583259 80579862
112839751 15428590 8677297
570561603 295071112 147549777
441418094 82606936 86304261
418991477 80075802 226165055
632854048 167615023 177795315
924565093 76278907 46151847
789138844 27724548 729440699
269059407 69620303 199367509
498582089 320149480 63317528
175973463 66967292 4870379
284929589 137932376 127036417
33362756 26679156 377194
49938255 26012704 203048
307484340 69252733 176497594
506484778 7387538 454552973
424891933 10334551 150238205
820223060 109722755 131727404
169331450 81666780 37179102
495881456 52473443 231224916
806520500 721400817 13939619
588294781 177086791 328252398
101338455 68795873 18561534
39241110 912047 18897559
371086114 32770233 122879946
982363790 4992252 748515097
728746536 50085811 555758881
171152714 152716857 10959348
501197423 99337016 100561357
792254465 162192077 323547160
98127284 46501546 20827499
289162203 130914311 98295158
905200036 356305214 351968438
312692664 280800096 25524535
666458265 321419586 36947290
969961408 496895625 7272220
711949781 25098967 52261867
611735382 476728690 100625234
208691647 71700794 25220280
577172945 118291810 392981743
950016541 269055453 495248784
451677798 2584754 168206880
633366970 10049564 101437872
637839866 23848683 207666073
421293313 225344324 187136164
121399424 28131560 15205718
518297873 182942376 167509482
80546441 2980492 50984381
170673822 65719119 33587987
798585962 71980222 20114741
928522332 292032166 566669291
305433184 143370859 159959047
960495430 190058471 527244961
27228313 148603 4544161
41394525 12877602 13101410
931585060 687530686 116289942
643692904 377383384 39363068
280716593 22433915 240209811
946244513 69317914 62692026
436975214 134323915 216531899
777444253 14505050 406465969
825911573 123243169 653435838
68130303 22142017 24668937
618190610 72182445 504039390
512705979 313259974 11882780
535139675 78314410 325274411
628824094 238492836 168728581
542455494 358775844 96996897
49418733 1497447 27583674
101533758 60848541 34082356
612478479 553360477 8323617
700212608 204887135 307211215
394625270 297508617 15206732
972207270 771613711 85072401
716756652 277439684 310138766
143546938 756070 67538512
524517893 209636978 285636620
547143574 141103595 346625078
80760196 27509433 39307978
446683236 126679731 239080051
148284811 23205179 88817549
15508210 2274953 6702316
17668743 6651819 3932192
872057753 217262395 483861022
287798298 1757677 57694990
236271157 34098172 149359780
199580232 30907376 132676977
671754149 180770163 86042419
402716259 117341002 105283519
119727298 27951786 41295049
336662812 53077968 269386563
234380054 95737472 111734264
66148520 2353587 44789727
940700623 346879310 344081445
763535837 263179704 278868857
950067342 44289238 806281502
377375772 307153854 8936330
413330431 271962961 71353519
456052468 302673869 106463028
819554016 249328283 127990376
967566330 59722169 199790492
153834924 23532420 99601437
128473401 37524254 21896807
168495684 28008013 3735189
55372266 809362 41004539
281867511 83944491 93667483
548365479 462795369 71014437
715111273 335903484 246351646
617273204 475208677 54790598
372524296 49918926 125847618
855522089 247334870 148800553
253534949 52574673 107577502
674371677 448973224 3854940
813460984 632984723 114686041
353214408 118991557 214647251
124013404 10735687 30296041
215748063 121959251 78844347
287254274 77720698 7448728
38664791 32248382 6039124
89161117 40807967 4844886
522903810 108641637 404108629
394943491 120239451 136650871
579057040 100405571 461333469
817683156 715626113 87179746
659403862 79019401 27995384
188057141 4450990 59731861
494471661 437098186 11988547
949141041 100610006 502099117
716247593 339731488 336994841
154106708 97538670 45198755
795393378 580861468 185921996
903380161 158298722 711522247
182899633 101470362 42795856
881739570 123144989 428998529
271267619 50463248 18774465
556971916 91094888 231307621
957603231 107002443 771534461
120894800 5579090 112974130
200350308 111826967 1590621
206191259 167176198 20345714
770642065 96041933 189127552
509713966 29366335 174579650
646698734 202091410 92116713
554057736 166089979 238586931
547716645 223178260 306205252
563655259 201764700 161257492
784809756 95876853 542680902
294334161 8330033 25782472
408495999 177802856 97946370
924592842 820146488 79064081
732331716 294618659 59735923
908698834 47212503 479526144
86622410 16917812 69045039
286839017 171012762 2919814
704003176 615422676 6800968
954363810 34328830 476497483
765196423 275242835 469768793
265223749 3482283 212391921
33066408 15255472 2643738
963724154 928422739 29582486
807137783 117953689 82911739
990865945 569527155 91097351
370810137 163605311 17504304
689924469 11727094 105997115
178608129 26523450 94317185
744353337 313881296 349716709
637627896 370641901 5820771
372576652 89050120 212441782
49785983 9833850 5633062
986179977 124725872 782141077
440963673 66328151 305038468
532651928 225370687 286144297
745651195 288393311 44888861
46150129 2320500 34819440
449437800 265023425 80957093
866791118 334976618 46874004
938782227 759449157 63287127
745147754 161495222 400888846
263478802 55446820 98520985
71833328 15335790 25822240
198470969 9809482 86633674
70324124 34079761 25401422
859580052 135494651 591160254
944675598 285106061 164136447
771812656 121034740 482187313
925333450 449985640 224285934
985906431 725606436 81593255
425450716 57161088 139804844
314842858 39993253 58702056
252158686 114392801 129510114
856120053 91073134 587913821
62741917 27238043 15632269
33871439 33136817 529625
239390237 145396067 79495897
163348991 6308710 90100800
612389048 58615115 482527441
996712516 162308918 87617014
946753713 697342624 201684016
776468611 419573435 167286645
843178354 402316106 385950127
709472667 58180038 240874907
53923706 13399292 14151235
337469540 172026635 19500921
313211800 74495945 87880371
348025913 32572599 51478892
611586922 190447020 280654926
76458646 18554664 44997357
799337467 33133094 387742131
263944967 72237105 38660305
199845854 57973982 96519401
790487261 562970462 39566539
149147945 82093700 5178019
321179040 20325540 220561950
550320647 216999610 105715085
356001875 186996734 105422999
822743779 25246136 2302223
212887290 106595119 93857854
424458654 152022804 87293760
584439766 4860605 41910108
448078664 77378071 359387455
447770124 236273490 19794334
712134178 132876443 392083089
715816676 619747942 46163121
389702297 178896110 102397285
349604128 63862868 153858361
555124157 7589420 490862152
963672644 245567810 639169317
615783485 14253523 167700305
490368505 31377969 15324514
415767858 24963846 228056592
882565811 222405387 103312602
732056925 482540279 73396736
147479223 34648818 854849
365670852 264173124 43501353
502146944 232126518 55679997
64794633 25998382 9888729
344661949 133160891 209507005
877988651 371693403 287327886
454547297 13391603 420238811
423099340 327276240 95446322
261491493 144709970 100745374
42948013 16402310 21890950
22016734 7895319 3691088
909407154 9265542 600512913
772396004 188700794 213062860
586296857 56708507 64454030
44776224 16730300 23607804
821210163 8123134 522817782
902666592 326181995 484866442
358791357 75740664 212736575
200145900 3821368 91892659
615481483 72639573 476481905
523701787 237117327 100625126
913522531 130413125 561254118
220303864 177021153 23493460
938700951 188572785 621109906
921615742 21813453 894491342
170561499 13911432 34707191
890950184 82272680 441281540
413271543 146809354 217794491
966328755 368496261 532325752
723011571 265696912 341433513
435968517 298863972 87954800
112823755 36958993 20040786
789860631 655062826 93815141
919400368 429816152 112962724
876928021 180511963 621799448
912048426 93636192 347731902
248152427 20118206 117570126
261662167 71753826 123539753
161093363 53259923 16000658
354999862 195007113 33186075
125377968 94228117 17391289
52765907 38171870 4077633
546474511 68938535 415564592
56718024 13286044 32569566
207996832 97162681 110802644
150860711 78644172 3903586
725060896 15323277 75820677
454301122 49114106 202883237
501808854 309285296 2526895
495620335 259457151 82996762
944995528 99812083 618920210
684883726 69759108 130919611
983263537 781532125 178591388
552991202 226538016 242364567
924128239 94789446 196780138
838781803 58599464 339922243
867914140 499226196 125996204
257143645 40855061 141658838
357014858 99281319 82002529
198130117 102382407 6340070
202509114 73733635 3654986
782393479 81635808 168483327
202132655 73566172 21145953
32563475 6155151 16491487
472740261 190478173 273893917
611166981 384388047 114471476
409633641 192785064 209659151
504087027 199411283 143478631
202391772 87363375 75185925
671302932 512504411 1059455
555913994 241395050 299525183
274006624 106481236 146324425
973327858 324273327 462785199
450419121 31140462 113472728
321355080 210207330 69621917
824310485 85938335 674191293
829609255 45966402 746635566
172022003 122786384 48855168
84720731 19747316 48262713
956628301 181574969 128271281
434708108 140146196 189669550
978247774 184181464 54051831
519853878 109703487 359036129
558580687 18614232 256212282
556604825 67341122 352015129
322746157 260501834 25197156
122607817 42533690 53086685
441246300 44515036 281976171
891064335 298819852 444140282
870282319 59458230 664905062
598062294 241922507 96498641
452888050 48238891 315018286
743960925 29086114 351167337
829717051 421721081 355334707
317846573 1607141 307735267
907031919 380601162 402781537
719444334 450644194 98421343
234787385 206004558 15431466
173625623 98558129 39399813
276460441 36997738 47665421
191532891 70067026 78502376
781976159 375931807 113383814
254496564 30579694 179218519
157941396 38301419 93449148
526776408 3255102 185900198
657443686 159018401 1394002
773062197 261428216 468574892
849848126 350453116 120369176
83657907 19084144 5880344
146812348 79155706 65154879
459808455 113345616 197140112
280579847 26292250 217960128
607096388 25651622 181983012
153537083 57552441 46512207
469776324 160971890 140541692
871131411 307770354 107185233
960601499 155445758 518848200
173285409 73569503 89160692
443781305 44097910 259261018
93753001 19228915 24893742
777988969 206168900 13171115
408830449 330696397 8230933
579734438 95464816 413068218
941374382 253213135 256057309
103710594 16323614 47759190
247089916 11091325 51724329
978029403 242907566 127376386
945416004 383652241 488495663
463729841 296674245 160159218
581354927 6410694 560328626
819294668 45464147 675425076
155839232 46864507 97003998
518490132 342980221 115491478
138827176 62689464 11761686
425910249 175796435 180977043
556672180 231040583 111437599
540655521 315625605 165479719
832097339 456224586 315747534
587259535 20798670 113205715
381540280 35830297 182886910
117675791 42160628 34924530
929348752 835483152 6173963
961302712 112922955 738765344
443664910 40353137 175715572
919374132 72763138 650312762
55315218 10446621 12414505
621756251 172481816 39388025
150682442 111084206 21665760
386554279 67115635 307673920
403619246 126890616 138791300
82499504 5565248 61692403
380146501 161246343 138693622
330458642 44387398 110436709
604014583 122234750 97223320
930230419 1687167 569180821
226310252 178480623 14066587
457467958 342783692 15476614
621468007 43916080 417179368
450762240 349568492 658252
108896775 23826823 38837669
190941670 165754297 16931013
463722977 17585349 94571261
984971304 201288174 213081798
479491750 102746141 177973751
827124719 42402129 412152574
275481924 72397268 176030625
438755320 142651446 165391934
738046733 214033921 117310548
143877394 86681185 40415434
839916994 25568644 34880521
628388943 269838699 264502256
966615890 282967728 556812995
182299529 2822679 153552778
10617499 982010 4518891
748759804 230910319 100541193
348130412 158459115 60972660
447597140 16566756 38159035
631493999 52750498 10700694
414031985 186089112 33408944
406312686 131342394 114664954
941175341 51789221 179646337
385291581 40035859 210249462
231993929 75563306 150264216
981501300 149898653 203580073
70557085 46200053 887154
585811714 73993524 11231226
140794948 39659666 44063723
233214496 7450871 41458407
336331419 116156525 131865873
672562079 264448677 280530761
72176862 8986800 33056057
402196865 50602910 278900693
305315787 19341435 115465650
934266586 693977710 45313219
111944445 79568848 16112472
481014137 310917875 43585042
934860318 252436397 6878868
964848937 607463432 32531052
319661179 156733486 118850322
488599348 191486196 203160831
457052120 108859550 245067055
816309495 40769010 288145122
941381480 156619632 387872036
46886109 38020217 8122320
344315299 223609927 71047944
812254550 40272095 508364513
441539525 152132706 239354826
17966303 1359431 5091714
745604 486046 45819
919288527 198893324 567939680
734577362 450080801 38949294
7587746 376776 360511
106602081 2704772 6535342
530413661 89683089 344217774
679335311 367200068 85749104
50952467 32489860 8314302
118142649 6477992 46154658
668541682 180872453 295001305
299338911 12037707 55787338
936162939 110552873 607423757
659414535 525983860 35760466
233015927 78380816 67921972
797521743 334115400 62028904
723633851 13369757 635916084
673455582 46036112 571862449
764103598 252904683 404696802
833432731 527310910 24998816
477374649 152660060 94322906
529889246 377307152 152294615
370430333 138113292 125890975
142737827 12769576 15129389
229811444 47203796 79771803
322230448 270859095 25624172
99444044 25758195 21126714
659671895 128473543 311056095
781615192 262174994 235449325
506322310 172437458 197025345
493118602 255751983 30313741
731811333 179669692 413855724
549681449 140181740 246917049
651562416 309877475 64515363
691234396 359772764 243730616
899328254 472095228 187465966
172987259 55725552 54871707
606822355 296688251 207050433
697276893 162785164 152724296
279481039 70903945 87006294
683726441 636161875 5088022
83831469 18266665 25873092
551262046 165726733 366680146
731767631 534472261 190735868
875244746 101736982 658769615
442601471 33795381 265571417
297927169 166083163 49740099
35615099 12295573 20665183
904391951 337526522 395016226
934682273 291968173 216521504
171200749 22833762 23591169
544828228 22025702 103941803
752931271 237440389 29502759
84846915 17831620 22135145
8296908 3936416 2579355
275855032 173384915 80001611
97116096 81632238 1873903
664880739 312272427 336299399
525382081 402610723 115115029
59392591 28975597 10236593
116592697 30399784 34772375
207977635 16999263 119746485
413148624 15414721 383927015
632009654 155046713 266224032
955365476 251621335 517461065
307189167 20676222 179968245
129694232 77078719 26848400
436569584 111938952 322732803
484686137 41744829 31196396
553108802 2666720 33707859
581399579 49858502 430739978
498713121 207818730 188905666
13926330 195826 3414091
30364587 3814275 724114
42418021 9720831 27491702
951869708 182633696 675438044
600121757 33638942 232120790
30018330 22149356 642978
515090089 101663868 351549752
127782910 76321061 31893931
187674241 83078291 68216326
533018487 256434260 129110041
674743955 133762094 292777995
323885395 121087420 163211446
890081812 165039778 326889335
97759296 5162614 473783
588497462 125469619 440243139
986093276 90757094 30969956
885990494 15468228 330848910
102271746 80923701 19735171
377266069 204878046 33238884
302138578 85458035 99209584
597078122 206513895 42891570
509237285 85397210 416889716
434269920 245149763 48160315
724677042 127525502 179772010
493346596 30859850 170678925
681887248 374250219 277115112
388762084 83215894 157143981
55622279 31943461 10035458
790256208 96481202 7568580
613294603 352758967 94105223
728535492 590251268 3009866
143971943 69006648 34785310
414409282 23371688 122021749
13383129 8800165 4282562
889450837 349088279 62537566
786573845 523113358 49283918
865879123 20819108 675722688
587463419 436822731 2288292
220211156 105498927 103775769
820882046 153512464 198556831
99213001 36721382 32251665
27032550 2669456 8791268
396099253 167658975 182226898
163424813 88450513 56816880
577962949 243937692 98309874
59824070 37951254 20024645
544976667 113094856 172669530
948131801 502369516 350812401
32753641 16975918 9187086
398727240 49162639 312080834
241058913 108724866 6826482
381859378 43748490 327518169
291475846 76124494 188487090
893226676 241664952 472093462
879377655 358204465 473464429
711890468 160769040 372441947
116443374 5947289 82635419
99240527 45334040 38036832
377451879 193043080 66901397
835095181 159951159 548441426
515200902 244224784 58687709
625974263 263503484 270727635
846791725 172887990 90509149
892917276 810702705 7133723
84677524 40899111 41272384
90962888 29781581 43339085
404541539 182111400 69206304
806620511 334834913 396234119
237054764 129105180 48956726
874485014 77735452 4331630
300176857 236537 228442961
540227894 113966276 17865472
429057845 44007464 231147471
873177899 172196422 639137697
598329357 263402038 327636773
375625078 240276739 78718137
766258592 249142219 252465619
529311929 377943923 149264434
785480681 655198701 121550280
966867640 644169871 273312686
61679871 24834990 2623147
21840151 6895247 10685591
507687324 172253128 72522523
573120703 52537528 309767652
313436815 214709257 52782640
239202353 11284455 101705259
909749941 556246444 172673571
875882757 68908737 178771812
768744458 198650943 150414182
926338761 571518031 182169213
593617893 37179438 482820806
251113267 57069091 77312527
382711339 106788803 89512292
185373431 47179056 123853868
969765037 568780478 396537706
628760509 83847374 363376724
867682429 144195926 630594193
486661090 54095255 222860330
702396338 178401568 94254371
663923303 428021547 1800607
585551618 197923846 207828915
580280419 450033424 102226208
561701253 327551630 158026771
379119950 272669299 57894692
50032982 44136232 1321351
950520977 395835853 327295072
263385012 46387744 131933262
206504335 88230808 61409366
931942574 669224591 228299339
545757994 484688757 13456167
555868660 341995154 205495953
632649006 221745706 9900632
541760995 24021881 157731125
904126956 318190542 549417089
503938130 56019687 11479389
421875355 42431980 232210766
427312150 14145680 322793759
793317500 719678741 53260429
436945842 116928611 46254074
700202529 49125139 500258403
911422491 208023937 636899124
327082615 165021296 96502729
944546813 492125003 133182449
14249095 4167301 3061496
693911461 659237835 2721300
264773823 51132518 64585294
577328813 404189287 42731379
623936303 204890780 257309115
426590918 100751019 105023496
849054077 59198486 505159297
888218274 469856128 50518253
155691882 42540885 51540317
597258219 106148954 168970429
399869464 78888006 31317039
995647091 295278924 237896503
369633216 146263918 120615671
249288856 91771060 41163705
757547147 216943864 85084144
960260885 790803124 34140277
917944324 183157749 87770335
987367259 62504153 13960688
439640167 178632347 27407646
460264722 58395201 219517926
351889639 106966959 36181588
997169049 284713116 123428993
397690864 165459535 37875275
844210632 748977731 84560972
12734860 8823873 2937997
674200020 140832708 345575703
880639063 491934489 209400130
10110409 3602501 3728181
424955296 342995866 22194813
8029832 2024976 5370588
81210655 16676482 34591801
449523700 66850059 90065571
34689549 18475470 8072009
151927716 74078322 32559086
512584390 278789889 105399165
548973653 82759863 97911281
412318406 160741742 186371097
663470959 431436725 8777917
293232935 21596375 162755025
874807038 126939739 558668403
245157072 121320168 77910900
109284764 7686927 45971698
869660360 260552271 463498738
912611054 252257311 52599572
545945257 384509248 71786087
3662893 1298652 505319
343696410 52057939 156141570
349068901 283899102 30307764
241598109 19486214 126735085
809143484 566238309 82571330
843668971 88439233 280172306
139308234 57459659 52396093
179423419 48538801 15889956
472307166 104330430 81061410
832807257 59226981 648844636
256037979 18322017 69731204
505768567 171071952 104232941
693804586 353525518 135637912
616523280 53986688 514159688
469092602 232917488 186147687
979472992 521849662 213369972
785311022 142273031 560349580
104401148 25747213 63719323
392192513 44989130 231880867
898679987 534612645 298460273
492142758 197945760 253285001
101240790 22020148 39953091
237851419 183241215 30490002
892663025 190742295 525348158
568036468 427559505 41239748
798402058 344264826 297885657
492534859 25323706 152277594
538331881 79605395 198175227
121655251 63427102 27358007
754126679 182841985 371667974
92712869 34235298 25131837
427178734 282881917 36420577
823179956 28756653 328703004
850783961 336507362 42470939
703999634 68195926 631609457
576832662 381749846 92015617
761051027 108854690 406139239
878213383 376532073 72486629
188728889 10226221 51884546
224222139 15414324 36382782
994122196 698728053 201448860
853582658 134325003 638146259
608241271 27634820 74208621
488681019 124948775 224895600
165293224 34129183 104979152
500478380 335152318 72780222
182025493 12620141 118806033
482378646 4221061 71462439
890809344 498774605 233206108
725162887 383930676 282749360
666025835 415249268 115701461
629704817 377975668 144457269
693619233 31764225 542522249
86042248 30652617 17914141
318402895 203317370 93145700
383756028 123188389 35410988
189834231 14061477 73612859
828587059 526509927 106484464
767940067 388082265 178189101
602379012 161566575 312265434
892411560 99483464 23206800
230963261 50088171 25206692
340941048 97929098 222646925
890682464 533074576 245858233
642510127 245161612 108092795
726583019 244561676 223878207
769191381 215286184 157460752
697613750 210909676 279514927
891370144 475679370 127888156
63200948 57802912 1518683
886237679 500932769 187880682
988959909 294359013 638320671
48126892 25408744 17974836
516938659 102277570 127788694
424649539 293110359 59600882
721142748 169348626 367522195
498795486 219819859 139408052
260203255 158237347 22322628
786138081 88313956 380505889
547691029 438237352 41804193
814216312 27402956 607202265
157916334 144554957 4801289
936026670 600146414 181174973
974036551 472228923 124477537
161210616 63815467 44081889
959257617 277890407 581435226
516959396 276921485 122183341
162242507 81090853 54310242
25876495 9408892 9226501
50572207 33460312 16343698
850363077 302491945 278828154
508975452 133952521 327801894
456048023 289895636 59019802
774248270 251892469 367347426
952380543 249617606 215709374
20089538 10297301 1344353
965345824 189506075 324355860
861827604 302839366 554464055
717055367 30310324 9315658
671837788 222912133 110367601
246520292 136626465 65264151
813018924 103444692 486573159
755668929 427105407 288787713
916989013 536748733 2730154
626310454 242319199 368801929
291576846 119855390 48479359
474334981 90829568 238882568
209096527 3719164 179403711
201527773 92023866 64337938
551059165 26852672 378111918
235766324 99963202 130835022
212333371 151911938 60344499
483120846 7155997 387370834
180800667 95302122 71317004
237592399 191583793 35550466
306314898 132979635 16986783
469372559 217341303 28807043
824581345 191124818 558844382
795107254 52171762 507008761
896319672 346008901 365592005
190979777 16839336 10328950
404676042 100027817 82786475
138580421 42252039 45689231
984175840 470758098 238443232
832874956 257371555 21222447
513190460 330997237 121788342
842312840 278545275 338808380
502253787 224712821 233452921
51501732 12213344 34858032
72656334 34619650 19371204
558146283 497813133 43466813
280070996 174818238 94764108
855521529 114051494 421714072
134129836 89495161 42281054
447673740 267964983 49430176
737108566 361536595 145219332
60225641 20913300 17475888
505953042 386851302 3868403
839606957 279051705 316033855
939196536 621192396 69586301
467570142 16229393 343894034
936083997 67371309 685458914
163551636 69467443 75597976
999691955 282939156 64611453
228933434 64916135 6766973
412913605 26913188 180323653
123343775 60207009 18522430
716289601 191704866 191086517
939184846 283480919 240948945
816569928 589318362 33992568
786305371 213760932 75715546
733449321 259871376 433178441
90365310 13831187 63962776
325634113 140924524 106341231
465556037 286825509 29691417
506850309 120518597 68290608
789145592 33959539 509352311
724875104 589723003 63446865
59835039 182977 40276737
618297567 59691697 143065709
33100688 200458 19321998
678686888 248533198 187408318
725885417 330703246 99259952
780971530 122329074 135782469
308054122 138767612 150814194
635201507 34882933 203912035
754373741 308608511 292050499
884075283 285352248 99617414
341140817 45829651 58645250
194140336 40435516 109503968
841161045 217503413 510290678
347091280 28282354 51505220
899154899 696712372 201761421
347149526 42236850 76584990
407358898 43208091 239992226
380694003 278894121 21900892
788247824 278350068 148465672
715974826 290764913 265795644
709631296 136941668 56580095
877111856 636462932 179053781
258775571 154683860 81426753
746359011 468135189 222650455
664151152 553191350 6372108
966459529 540641515 173164577
746087893 450959240 154667639
353142874 188166615 68474059
773032344 394430419 141674124
392542265 74082306 25274797
799334809 60317240 349997280
874966250 439810506 14720585
448263009 84321576 227164243
719190986 52256199 457678860
592336796 79329081 374360306
722611129 463644668 114769166
576399274 428717531 127488223
125070467 49147662 30248838
709693681 576651179 121227787
722224028 57726535 66055724
612962759 88956975 16221485
92864132 22500543 50020937
946738387 472667736 154531948
119472986 66915585 32061197
953692781 476811049 60761181
805938189 59338209 92087990
945226407 73648641 866683418
632900978 330657648 97546053
420447899 136062958 78087915
361284074 11426877 184078004
77698624 7388721 5852971
809830181 99000095 288748326
79819659 3964810 21519130
381355126 15636724 347782771
451473816 83679455 245650999
78657114 17770598 21104079
624174849 151580688 346034184
555639104 506364563 38186019
94876335 897770 47952076
997293719 218433202 22487636
771195234 178860379 146320522
112472844 53974936 42275923
590270664 383048151 151668548
573060098 115496199 350284646
570580775 188641967 89842388
95059104 24117444 8562162
365907077 176336584 24855626
802384500 676360463 18392199
864898527 345576337 496590599
352610006 176493365 1098625
447634249 5629568 54167030
134211572 24977261 100696255
20816514 12067317 2805810
687181406 134466089 408843986
921692842 472227412 237808985
432387762 333135335 5663341
444696173 164913506 109243131
819846325 13090563 309423862
955420680 546647905 243597795
89262649 837628 45697424
582198587 122423603 337795855
719016644 381300997 228317437
619755941 228238578 309746552
559897160 298608959 46180446
204725690 3210643 53197637
324762571 77518293 8497566
459580170 19670654 249151229
492081044 83349616 338693568
428134582 57270665 3831823
10613995 56690 6675184
158191844 83832191 25597561
1915199 133232 738603
391325156 67262508 218478400
201014118 13904722 161908258
746397630 262652724 68051720
828862513 119433994 691909667
338888098 11698092 151476451
775739459 8184172 717418609
908680750 11972844 27639712
801628143 317274043 101509221
402511575 49723423 322894840
683950375 153776825 191780662
11049041 2173924 1072775
281784920 58590059 11143562
718358097 29100112 447967247
140021640 102504709 35408631
80847483 336951 75053660
274953577 70610830 193476171
83284752 14670246 21253994
698234914 78942840 237423377
499275733 250618994 68835179
985668572 340826280 286796611
275701108 10158413 257813657
264047009 59025790 117996845
821636707 294311375 158545677
304669263 44456267 82544544
563431589 24498892 323273587
954319229 136953258 221451289
149127217 8911998 9216614
947308425 421979461 137730266
303627273 47652718 75536424
466248084 375227314 60241885
225103564 117306603 99575896
623797326 143471832 299645989
760412639 99903703 42446246
738579927 133714537 125398813
721489977 596169111 45400628
784081455 448526492 249296249
532329258 77395905 452401265
412495368 308420033 12708396
271623862 104154432 57202962
540138535 363446161 100140674
915005997 376449946 138070510
992888547 292758907 329993646
894355713 568049178 127797572
72118438 33727360 22563246
26055904 11659469 9979785
245599492 48708782 129746590
124239875 10448692 50021628
996020414 23909801 605456023
367617576 17659415 53708118
467014586 133925901 130618197
199666656 99619081 83919696
763961445 189172795 383711814
365144373 55453785 250145821
440470499 28366998 257722329
174750748 48737598 50941741
963432846 496460326 243833672
617019052 80218758 235316083
2155419 30646 1646463
481516871 54407837 194068355
934700804 286652658 62785480
269574079 21632217 214398808
127800644 6325771 32894055
745618191 233819866 30451604
73164116 29509348 6782189
199172670 100004743 70147946
325486711 14446510 117571550
278805352 163096336 53365170
517281460 228300821 193913502
483699953 40107357 199328584
356149154 89867220 161369921
512993196 37975290 290172320
185237735 93449513 59870728
679980976 79606873 442440483
179054643 22942621 614884
836309226 530565031 97704211
877139140 516158902 157415735
737042513 87476748 240409164
707836229 132055076 212993828
739234836 65631240 101911669
684875565 238695212 432895095
901103532 807083121 18468800
260865260 124037531 34368011
287852259 126579109 18991439
47567958 26838715 4473493
441629402 282978881 135471596
187669273 39036466 8557274
444388251 61249959 66177574
287210270 191575023 86635174
668324203 196111256 139445596
823003796 61286869 184310164
98747774 7501083 26522343
153321032 112169189 27901879
853767639 433672724 324304015
466152940 239228403 100863999
56608819 350071 25690586
751026483 77319883 487694504
534440312 204247101 304832785
136172953 40222705 9699747
69556872 18317587 16925871
109932415 50860260 56805461
183704323 22521909 36605216
971989668 511765 223504142
198637509 5593170 1816342
414060470 132223909 29334876
546127235 114819759 269003692
534704474 6032571 284628121
951294153 149847449 256701699
452423282 369333373 26055332
404424171 102751038 65971341
678744956 243627247 122359728
136942655 93870278 11216854
538211105 17265939 51145094
505211866 117340735 292307658
252542339 185531176 24977141
395688182 225027840 22560919
632504241 515080593 86270313
627168457 474992737 145982564
515430762 279781961 94038203
232979611 21853565 179797418
114776750 21401377 86643468
156772920 23354591 21108226
910520829 560348584 219861258
131824162 87143876 18455665
755632783 513410283 149947839
737267402 482564100 38473054
68432051 22592831 26367305
118167357 37128491 69758343
527977379 404201782 15699112
644199839 333761742 237639785
623009410 184196660 404297874
428944429 220273085 75698144
108442305 32124901 40355559
804519549 73129962 710726580
961043312 71166303 797669288
345505957 91682460 134156311
418836690 15199817 271780874
303296687 198905553 51667970
685920770 112978847 340769876
959176547 494225119 315175701
480360804 7746940 268907167
651796307 624252923 7105310
702035028 401350672 239908155
295227959 41627758 234679717
876899811 121716280 718016023
961082509 84541163 326480807
109476908 29122975 31352716
596406202 99686642 489485479
859318050 200510479 46620753
392134929 273955447 74151360
144568005 2443194 18004966
448576956 83660744 254578805
250574014 138815553 97887341
659429298 49879685 63713749
689530929 85774994 401680432
358343797 121307982 208555825
621520210 213003216 55988128
24063013 4879810 6383288
342162895 161423013 44906282
587877824 426704483 99848507
417177372 81905545 180063040
472662631 197048881 82571753
986239471 100500298 100673370
566490101 43643202 468676489
920252887 69048769 233811769
73071762 17491317 31978192
23071911 6269686 2638085
711960702 334704147 217883105
439593807 146125511 84316846
332430154 3254099 18948792
162350437 75223929 45551091
772619939 83695106 658225782
707507643 168103563 244150871
672218718 238599265 311308424
907864390 388661509 355659375
140889986 30786517 97026421
474377989 73895078 92882795
704743565 187404748 100498624
588007012 112382682 84824580
473328898 70177869 43485115
96819231 40605312 43466773
311813001 20624298 114797161
679480499 231395646 170893194
776131207 120243982 596105875
598645080 223127574 321201047
608099079 96634380 223413165
215845651 1173479 143492457
64049928 28783524 23752783
415086755 242665854 18234201
458112518 386595518 66627429
804247233 319826735 276341018
563408371 62567320 286469309
594530473 6600858 405071381
651109864 98457881 417465012
714206738 212184297 192117924
795497619 149221388 187883772
45423774 28645673 9658062
809668475 141826698 510039346
869292084 497192335 2739464
140888909 4619369 59462563
925540740 92803936 182019897
659713112 166905807 356008464
987186292 182830446 658310486
510359215 251905543 156964729
873508210 128429835 697414251
350222052 96123946 178991643
883771269 57734606 140433743
714817430 308776264 6074348
94113698 78223476 5620440
206624556 67631169 46387654
464037786 53316422 38467431
1860278 175307 1626654
322248144 179930345 133158332
82073481 5000309 72887206
701638355 457756155 138229399
44579980 16474705 10620621
724579204 22797847 330458046
289873347 12298731 199696632
738996796 296896596 344689407
476166071 256463281 182867038
161965049 103878116 47670598
596892573 439976415 28139566
380915902 2873940 195431816
469590322 202131998 182143637
158224026 62792591 51281190
380462817 47821242 219742066
204120593 31220031 155377149
219493206 22812144 76226696
172688170 45661808 110305639
905452258 488257 676164284
659029695 135298690 386195921
759984154 156486916 274092677
59664838 5222276 39291615
529751320 185806336 169216163
952817074 1186161 826004066
535692484 220709450 181830565
837790131 702120106 65646894
888431226 265835531 463463692
356825947 102799138 171854702
968979028 380696166 445964336
628021134 193298576 222673863
570892315 84592786 75592447
231819617 16922311 105370979
131915318 69275007 54259707
626077610 480983622 66222473
441196542 182395775 196402444
207895980 64424479 141948121
153445043 133759096 5660937
989133329 637780260 310268155
980737176 509273864 175309601
396900986 151284042 183706053
470703834 120665410 93124314
921746431 87541544 608019740
611039094 85527721 15078683
847268453 317460370 237079124
261584765 206959046 386871
93252933 22337237 23585037
381027356 44990027 185262122
243810206 197643255 1221889
196191140 32648436 9417375
389067088 34181507 49988881
289113707 34902232 5437060
60328084 8399669 46264868
546631041 372628846 100536711
776094125 407870907 278530384
237547172 34103645 19608147
650960691 227354453 320321778
496690290 87565194 159633051
906821062 540155319 244647779
309179914 157734203 135899832
783039722 440426838 322810707
669396516 121315046 155422912
921603175 180801897 356205230
234358194 67682755 108620862
784658958 122024494 578359206
570484843 54106623 109371855
894975619 559472922 207127770
116245501 26125930 47054078
845066084 253996338 157829315
450863075 155344773 35797785
812757333 467753842 287676252
636902511 72357254 197741319
755655375 345092063 377468797
815981399 40854790 420317164
207675826 108174005 25363647
839217329 608838739 137202331
99175041 21965649 2923503
310798633 25219595 125116550
809265077 115665366 408218220
915346862 297907551 59387004
141009719 23439495 75953519
732754295 6983168 519644845
853447203 186174682 220592867
362362621 84755478 113045301
110498855 22130229 43714303
190604827 102965832 72256118
172165945 29832540 118870113
849027121 314937361 166338466
597385178 191619307 236278828
388184535 253367568 73001324
844879817 119714846 597778334
578976563 375853196 88627871
558726183 228341900 11912556
213322954 174668816 13502290
491558664 77665868 314236000
655957561 94717635 50588668
236139022 115074834 50064360
492887583 40663114 184350713
218052377 66245841 117616671
314583956 253640000 7718601
312959848 129140705 87794633
88881082 9537911 25307004
394779139 141515788 191611146
628453265 78193280 49110035
9192123 432586 6889996
744514923 228597891 223814518
768259307 460796300 229144026
180202839 75063505 100226465
631223574 69441698 313505946
636400352 192775460 100443664
483428289 198236171 187711802
248942298 9508785 126627651
130591654 27789627 89309504
581508300 33216665 231584250
692218145 157913492 272251517
111034843 22748211 64291708
154458389 16067971 87521573
22123436 615348 708824
84742618 36320821 30020533
232943239 155173677 54101855
970828438 116135411 141920083
663032386 130972848 43515258
361000323 46765084 136794383
993870558 160060215 673811716
539531499 459195685 66126421
467690086 293153448 105699835
753122727 261366038 419599678
8518622 2714370 1096799
292446595 15357222 258918785
79433990 40655132 17040622
576543972 185985966 204750897
303158820 83411137 87279445
888664308 55448948 265407223
343033061 107325939 39093384
601239017 17281157 374842727
638521046 493097317 23356829
895638269 73393458 551305577
784265223 633326538 62364784
139468883 7071525 129865269
490658198 74068396 254669508
464729001 221597863 130121216
987440223 409842463 167794813
236107781 127857969 49846795
711005770 41905958 624778296
404216139 146149462 37361517
234566000 127325602 105074370
461878996 176774477 87740856
230919138 54656380 24254184
281504991 91865770 155084946
365768346 158413271 141267373
982832131 647172016 53157712
349278773 145815399 51157796
494169339 258891860 201870678
757447687 146051553 329626275
786581572 114652467 13455705
382709731 20928180 189644354
128258770 5063349 112541489
882568280 43961608 327963754
184265567 21463658 156889074
464928369 47930379 174439746
537568183 208349867 39419264
691270555 80776504 42055050
46967882 19656044 7108756
100634377 9107284 25500173
11546766 1382168 7613970
708012598 143366440 149557905
583381737 375542415 124094431
76753449 17384192 59331615
414548442 115004735 218736324
733693743 50804306 386671880
6742841 2064101 972720
920843335 290236452 384033389
432476056 38876678 351157291
654172086 567972707 69871372
324929831 131769957 20869525
931986614 636862725 88678820
796331223 178997891 365940240
436978095 88905676 327323582
326212143 130777177 9938089
417205427 221687191 174647750
35942495 14129867 4679521
89450858 4207047 3791664
339548809 180339620 89943110
992681465 131493695 158601646
639338898 287921496 200280615
606427264 56727196 254888987
128304552 54692636 38634432
76903742 33299520 8843583
597923067 7198045 302554126
431221481 175728219 164146963
128810129 70968884 26803645
7747903 6368137 416009
945654264 316094595 148829188
483519630 281556816 101898139
581773840 126338387 161391472
317880016 49418411 260084945
38672810 2533567 24512548
803358093 255411669 376575463
362338768 127609536 232637297
375520416 98750809 275037738
317224908 78843712 46915326
897511962 257202120 465761252
342860409 149481479 190987898
538781095 66716904 336447212
845024542 139149789 489393117
108872045 2564340 89913631
16247498 5791613 2256378
826895313 257328498 368668659
457418784 222526602 112286597
532914169 458799880 8668242
460122357 225281871 220421851
207762358 123806772 21849345
984961635 683514568 289799562
71712727 26381083 5094601
559166810 182600968 357038694
137850938 70881385 21818684
303915070 113145281 144050641
926942638 24021290 164855936
96560073 7151091 72865927
589237223 174228552 315390756
575296440 325522154 191498216
104117202 21421529 82662868
283021640 105026325 21273903
387332563 160160251 167380434
646406219 226133026 401438192
700143997 268922105 403365875
744956064 207076834 33192141
693641421 30635573 388201224
236265359 170443922 48758953
753022145 549712022 85395911
249044203 137836606 21079480
73405927 16049746 22942728
687210405 47883767 399504822
12956293 4214881 1769600
306181227 118732185 60156194
802370646 554404772 13445366
917789833 847635276 51726144
854051800 665546579 89981798
706378043 476116080 31535714
168897299 77378126 54125777
631975097 105304129 121027673
420329903 82366512 306781154
596517815 248215673 271454385
369303876 95856555 185842083
462603833 30471632 397805618
400852878 15179935 308185875
342169637 79062873 208485197
787016867 390933928 97548221
596279578 270442067 224219376
480754082 107538444 223323314
600300155 275018016 154113194
48620367 17110527 173484
709058929 440232777 267051237
495670897 21096477 134943220
757529962 131409134 79054128
720309456 185025607 170770263
765235182 44332976 522387177
639659739 65356128 534189932
141010072 34377898 100568266
119279861 25064619 47426444
432749859 335714798 73734327
31776764 20109534 10469433
864890550 540451800 237703953
747359873 604652446 56117640
420878782 153114 71961504
747307811 512385735 52190289
360085903 153215951 118685053
336095855 211625409 33339513
238039309 57014331 103901245
130139110 65892207 47064078
996268499 61492690 735888996
124698718 49207938 46660142
950298756 125798253 119495498
206805295 89407027 2636202
919486040 567766390 192436828
755321479 310516561 16158579
660700961 147629769 131209084
65021566 44140934 6326437
927831598 120902167 669831239
284765845 24563185 58408589
874120173 505993720 292934583
526872487 21971660 27075679
145159183 30238953 111740703
398691307 54237961 53740471
860079473 98393156 634278867
139814545 61237564 23215274
461153042 142115506 215734395
938803200 183382962 153837088
616799666 300928093 160280609
401023981 133400155 13205189
6466518 4079916 1031737
67046408 30546478 26141101
59492065 6289936 29792951
235988654 70327906 33461142
237627589 124183522 78633816
292650056 225234503 28257366
887662229 207297844 324039516
686723009 488767071 100277810
415646217 313018979 75008368
176901089 52093493 35104591
450348384 199479714 182471917
753517416 240859965 393645048
531932503 187799946 34190415
430410242 6232972 372550110
41459202 8615175 29480980
57692862 17394723 18816607
740596854 122732823 461074952
869069782 496935411 145306353
279820641 65245757 133680493
867824689 655043201 85461985
486840314 255310477 77277321
4420777 686021 839030
302434640 165115914 126897535
757498090 269856346 188890707
983552412 341440013 311863070
594915142 60343798 397860346
153590422 123251525 28635518
907614762 124338817 80567015
715101502 94022304 85253024
837705917 470540132 291005379
903707026 658126875 36570193
713343551 370972427 23155997
690268752 108512803 157430151
950076364 95095753 808038341
396694696 43810441 228751594
373214624 19647886 17759149
461493921 222899605 104920657
263263590 149467026 113182541
233764828 32444440 119870633
153534154 33242761 69827084
92542758 23103926 26290128
142707258 61776551 10961121
536777179 78456843 34708810
653892011 297941942 163564436
380805587 4081968 95075628
216747164 131027435 19217635
215416163 156255900 30455949
436769169 11258572 349166886
807362539 47605452 454361482
399474407 53712721 20344561
273540390 226593139 26434563
977959621 25804710 734016091
516601456 382473991 52803896
348180965 76938798 52790447
523072334 293995801 211436022
361510787 270523 121041050
82193181 31925401 41391390
787468265 49248225 196785665
89026032 52121563 18772063
210187418 169712401 17126812
998326762 599882751 290557778
333935906 135884718 149827004
575226673 2020443 426760238
849851322 283601069 395355095
33871395 11856640 11234180
533261117 61739986 129724726
469775564 183301042 35898202
522955111 337794457 75582165
220408724 3398812 20194744
920421098 703807647 162190777
560862993 59939434 49404629
250258662 17912623 37291864
829307893 177332398 404395561
557214859 410250341 31050082
884258049 459014251 55665331
184074834 59054672 19673024
929948619 20305018 9681566
26421647 7794277 1065436
33474222 17730053 7220002
592293616 122473117 23770889
310260830 32816949 251845056
490466204 226576000 156613961
548869959 39125627 374287778
455983879 216377795 18367948
190827472 8803356 87498830
668076725 63885880 345822768
309644664 87930447 22374498
757364861 69961276 144801536
454539519 74916581 297240050
100607546 10055496 56149441
795005522 119591971 89112232
364831015 143584904 42314224
626213794 278578605 167458617
184358874 104687091 65671085
320115029 194829149 39322430
844498232 291430906 492400154
17736985 5423951 6027738
830346163 640086755 7120744
668946821 180231267 106664136
630394836 45038569 152177991
391149135 36401636 171709239
999183556 341929094 523420065
941233747 586703057 206919778
298179551 93486292 82736124
509432008 280869073 44614722
994810839 145588447 207234864
967721431 239280425 247611677
389776586 178560623 115738100
837450228 495704261 296882614
579285036 8745682 259654395
250698703 152904924 10956695
218391701 87471248 17760739
218493631 20539079 126055237
631751864 171651803 391260448
429953667 232180528 115674824
372919085 19584297 245930247
929243903 57039673 359612750
806755305 360692464 367860028
924064239 222377094 8875848
748390875 85483163 644503383
389612785 10735825 65489936
694021601 93991867 515113487
906149835 201823676 568732368
354835092 199783080 35697522
389833033 113447817 235358087
437653103 279862352 130267983
167677848 85276485 77425310
720690423 49988024 176410653
839614930 155518564 455571180
391003587 357913618 22387932
67112365 12326663 51073500
275975852 175236147 6617791
794324461 168721878 600073728
574244305 118555687 52953367
103258981 5418752 70842786
201871412 115968810 63884216
973195249 288699291 418405441
237003097 197746366 17838262
775627517 401651986 117062675
199680165 37915091 51482464
505121944 177046907 174575122
722801568 471325126 160853841
582320228 14258863 47912026
2630823 778389 419373
578936280 109268557 279384601
232122579 112192301 22111426
806369467 107231274 134631958
433903061 243912540 56070988
226236618 21487071 130584314
291895019 35767417 197081014
390385479 79801321 130365476
446103636 26364764 269309856
2029113 1174078 255280
43075581 7630604 14589395
886596589 140986152 194164549
916773370 40289380 686130840
319311296 180185929 44237214
444793475 230041355 68155126
478785655 337957653 74111386
126906048 58893354 67975695
168320015 74575396 77353397
83629626 21922583 33620387
901536596 114699235 162233301
4916996 2107758 95166
350798865 10341165 151978185
265468918 106974339 136165859
261255024 63738204 175956670
279016830 118515379 47344682
23118317 6175482 11828253
526514557 134211521 126210742
479582813 130183869 136938556
368846232 134330726 136368977
861813838 89073752 439024270
145276019 8450910 63068929
743369185 321107105 254462106
357558517 108406064 74984033
472402562 45799915 295476170
141056167 26739644 12495658
957179131 627150409 194303061
906340245 18162755 443667837
73313101 45543143 12438602
220782842 115843711 80160649
408427191 191987681 135627795
59351262 22385060 18179828
762498748 149118925 318280699
811046521 87022414 400328534
158197918 104608740 13848248
549048563 273559520 227494754
92807679 26395856 13849559
624045641 271740099 45369092
188170728 73489864 99676853
838324505 511055013 107278773
392699287 145962180 71733990
691325591 239917916 103587609
347053175 57437750 282614618
19321990 6693706 7045542
556577242 470663356 57316268
418164173 20151193 336179055
474059843 51228874 361234504
759119687 89072965 515998664
978886950 42939724 444551668
5882581 1484241 1116638
217929577 23202207 30555128
373887888 122795111 16509533
887983722 262390320 232364142
508889767 250564810 148250382
528078138 273469056 244235925
786753177 203720044 225535778
615798792 37976302 107672172
120355447 119534120 407543
176057201 55896624 57777532
889161619 292967133 333797638
154746850 39063291 5182838
421516859 132451985 134618364
564096197 193214309 145748220
534245720 184191134 97595209
378978278 57161596 27764935
633770615 149561899 473369621
835224423 89041627 674850507
561225108 226451062 6365989
37347390 7480275 6272085
805565903 486905315 273157772
564367428 133318123 356186705
532123252 151009057 313559631
605827343 421644628 107680773
729786046 11164130 491497276
35715703 17137427 8345618
66963779 4664723 7357964
985118553 548276360 414959263
818000642 488623231 94833384
657184401 120233612 226856870
867000880 219700008 534928613
447336351 170364133 229590268
12223764 3491749 3220128
170089296 47626353 52261739
628915811 316539945 299365111
148186126 48235761 52703690
102620144 68196262 21104972
36087125 11456498 10907570
393093905 133498421 250162156
502439914 288418555 67844657
844678309 91473725 374374733
174968531 20233461 140876430
516780026 252480856 138747421
408923707 252111350 125094472
585662377 240319362 124543626
111424746 27715458 45087191
384625609 8074211 114751964
495268693 144954801 216522898
396965422 62128356 194543976
292931724 85482315 92770813
246560702 217892723 7034720
3940432 84624 3432290
659180208 71768508 386207494
426677124 232620513 145918570
136023777 86198300 7470308
816619517 291108206 35966879
386276414 128143070 32897128
816621091 68234436 381894233
564578510 177620909 352886117
490205432 181541739 215377308
921707167 235945436 497260514
222060300 75769623 12530450
499186889 213232107 215574088
360293215 233467208 57924303
509718744 250350822 158036484
317502813 202666771 113581456
504648050 119423698 159487900
633974058 105914322 348081882
495343263 176088276 280540273
607342436 301991145 28655547
219050680 78532789 14184263
773770250 334302346 348468880
408384995 118291177 100260219
251768530 137394115 92300008
166631258 52620569 68386160
793089181 39312730 499185517
692831196 113464871 305944649
225684500 21859076 87875423
194709892 70770666 78171948
577259581 251327055 80557391
907873727 58266963 644531339
39326009 12529682 24349352
127513083 2934654 33823331
305648297 10232126 126654274
938065144 252822007 45000240
192131764 6676035 149598165
124121723 65267439 21515886
316532656 1417398 194359210
887810896 626489035 15957610
747980540 450083954 119870873
159817818 42979145 70186799
309857810 25180389 231544023
307034151 83540243 83996873
8462846 2304774 2224777
796672450 295016604 115389559
8088084 65778 3019845
630792388 155887741 250078807
570080202 202003747 121444729
502358587 183399185 43719954
712980875 97122621 47816980
857777376 290527172 270895538
267089765 28409128 88947162
245935447 91270750 79721856
517820556 12689859 392914437
159209003 127246735 1354019
893692627 311265510 412817494
426596534 116455674 183348786
682179554 3680880 487845086
976666316 157871937 432840869
423180070 23182605 80361368
512804242 81949604 114455170
775996307 5939891 286537894
651221590 214719472 22426424
538624385 22752832 406950929
512039989 397932075 98371675
519725875 410060197 97894022
869324716 45636630 492826342
232401183 65289467 38832993
290248967 49620282 186696086
275668702 3875848 47314746
743400479 49206214 447880801
648083474 39018472 590047127
113893309 73612666 35502720
630672208 117825667 368788657
23640912 3981538 8742182
895465705 485375762 224765284
960153100 304576199 293251250
841770270 361944201 187750498
209815991 827397 193796478
403331926 260822039 35118949
495077183 280088130 71824384
427303211 182918144 98417130
86027561 73746377 2029484
671075956 145341261 184171227
419009417 215704617 100025285
936422805 399488407 458180439
469111248 244417314 72111850
529836833 95733131 140109156
564957567 95874892 169344078
365840776 23506664 10980047
503955897 345667691 24720989
809532422 63052342 129331751
353538789 5418811 101646774
348706696 293365682 26879505
806641528 192144519 348075872
880386059 92199307 668834835
843958699 371129809 88219860
564039885 406076854 53374160
509897543 108824244 203847029
474504134 267073947 188546335
208422445 8226022 157008738
508793460 16519758 233809832
612318137 126474055 456119195
289107540 37630571 61191279
801441391 62530531 375438696
708864878 289764763 11826634
604415959 197323641 337306288
877746619 284544631 38091142
904865134 251651905 345469275
24703863 12032538 2585738
969788086 349406333 497404896
721562562 321336750 48765938
720477368 429321817 81768823
418104982 50368822 202896166
364414606 32366964 147353300
222991158 86514779 626249
185775517 40891758 116963205
668321115 478049542 136939127
585515187 160629320 163135680
872337895 465775174 248135168
797242035 136860344 329304127
654633979 492313924 132220120
349064647 74755970 15083269
973910835 173656189 250551223
362045168 253518704 27987115
985032290 622294496 68238097
990754031 305838687 299801045
148995626 27347664 61501735
95216895 36716255 50912611
566238851 285066258 112691231
930268739 209409852 247241580
418924106 34828235 111248030
205380415 61175698 29994613
410059199 229195396 6353575
95427397 50896979 5151640
186647364 96973005 57789244
265630033 103889645 142124031
281458712 98700656 121569230
968876749 557624774 213777188
734771318 102691306 225991189
296706043 45956293 62814239
241942859 75145609 163390366
186026208 81445105 80871820
902120363 11022908 728495626
57925729 24704670 30009160
572470040 174435344 327698843
526592475 2776520 447758677
612381695 2552817 367244556
915493132 7644902 133990066
261237249 172892736 16344717
806157307 260032609 416135046
500854644 64525431 296858478
45514849 7123166 16191028
271343783 99694766 107362634
912050716 393224947 178507008
339803992 127679546 192481048
907071440 293303846 305597510
314169056 62451958 120858156
827394068 365258574 4968125
500730639 333966270 14058242
576787977 31787523 344935844
462000612 77198130 81845808
279629813 65872870 213715281
543704038 120911013 236890050
704813115 174017302 160506958
598355950 393299618 145854326
540975450 315974413 88553802
218663270 80461063 31670235
930917847 641840418 277759001
527438277 199375232 42682275
375089582 182131517 23937691
883302641 150020550 110506397
651965510 33437972 518139475
218062463 121907181 76991038
806700368 623715275 53824594
545683588 114267630 134433528
118401587 19628109 23540446
135532908 61427636 11280127
279892378 15160120 146373262
356464721 67865129 24589268
630298610 110352069 504116796
95129976 68092421 21839491
284139487 27866398 81746424
814682386 393609884 419362766
648805906 166768772 137079856
512606909 193470754 254844266
111418292 33669885 58583564
939092568 442697178 448264030
393848934 29119946 247042119
148232715 16632593 91474763
905742464 4649989 373702021
694096099 538699055 81040652
475244976 212157092 8598798
168017197 107659434 52456943
609708565 56947517 72154595
574036958 196873282 89021165
119792769 33930895 15262940
450106341 207930610 48294535
775506689 70472370 221720108
397910733 137358749 4114004
546381045 232339725 187208663
723490760 538274034 29666479
85974995 36411798 36186993
834154757 206322312 106811578
951884181 586145897 245834332
772087960 410267236 135463451
483880239 252624991 160528921
176417193 49186643 21266631
992704905 130788837 765448641
638000795 136471122 187464142
760821864 596739150 18924768
316021615 178334286 18133011
19021732 1704924 16542214
429448173 100783045 306663050
317692068 218489965 2224688
43808985 21444811 7925766
332551075 73790825 5848723
700154670 212366570 98494601
539124220 56059253 411779554
38396786 2939538 32000905
319552354 224311917 44094910
519463840 46722607 67778746
855117383 271566500 61418134
902225682 282130048 111989194
142226428 1865081 6933846
845785810 193558447 396025737
233838101 96730475 16288290
44307097 9922211 28208047
675284386 410474250 76996400
389498422 16951781 335919110
520047834 24642842 92007253
268885442 86167075 161155120
175148440 55439583 13600124
212131293 135910450 65703022
17568243 8531770 5046039
791509032 354140521 222766446
553368650 274847918 274271624
357687033 218610727 77692742
823376642 106465960 714863992
902547085 118470393 51769811
199307953 4035356 97874999
251099802 91994526 113750562
387387484 88534560 6988846
204740804 25023102 104512700
897951047 291050096 65111437
198318783 31865134 12717200
424599845 177798278 734704
739253888 1234521 557474809
521925220 89008359 222187009
301169069 177103368 97599371
762397448 155867534 451204252
672425027 298923861 113466187
242914397 30995413 6299050
98508453 77790932 15421809
322706232 179215318 88300813
907279499 386689799 208874666
507961333 157417181 199685707
8242235 353860 1700773
574671497 47114781 328853556
385918484 229420184 59691262
972375183 447776120 349039814
822412596 214861047 307968676
661870095 3451319 202404528
26789015 17474943 1076968
168530063 62406338 19120802
517029488 15437660 311064698
946533192 467999337 271361685
65004912 10971975 28539649
298473996 152575224 90933087
659223582 81776173 557464320
656514643 298260929 108471006
902776470 213427319 134016604
522505217 330832780 15992565
394256359 29288813 314942985
836010875 157461374 264663911
509309812 107969222 261442513
167168023 108747799 53491810
460364759 251309647 110522118
698626112 155048409 50294858
279079548 9455789 124762555
416558845 4635761 32014447
167233396 67940624 156751
257794273 70155738 119071546
141964494 14157986 110755257
681539288 126088137 253599127
638905200 277014618 290488519
827983930 80846108 471482384
365745160 51176854 53830161
550153000 117919762 38363949
132315244 34580812 30122807
900281649 478403622 295683411
635157447 6879722 103883406
781517105 45935926 253564366
454865642 181346965 7034091
602538647 332498090 119920818
648272079 246926405 154329692
149320072 71641894 24642769
117278478 18024654 98638226
275022843 101790396 91341739
152638103 122193442 21183899
14302093 8032553 815908
585922799 279805587 47670739
137529660 92436203 1619096
908001047 741352758 1376701
163733363 33493248 100195597
883532338 717436226 36264826
694685912 576779057 8983540
73820068 14818101 51276890
450879575 197148954 144897904
987182852 315768265 149176325
535155435 19942302 43768701
266551970 163511963 42136736
188487297 59146936 106269113
584750955 254511525 209314639
316340030 29025952 104340488
235150932 154003399 69368672
558293291 406724546 74403401
141853039 104970985 4425270
552296645 435862572 18219342
51506014 30405845 13028052
154765878 145500433 2481032
805945432 46648499 172853887
144606212 7103348 93839566
148013780 64104313 6111954
543150208 70866937 271755171
892742047 356120669 124016798
413717372 10727158 50423174
262470500 105476951 8002169
537166854 49027434 126787486
116970175 44774607 29068032
283983970 126719752 92691295
819896271 35065628 313432079
903434933 316796543 99026342
62878124 24663864 16021813
972233133 573361226 18095837
582302135 86494571 362783046
695844987 290887116 243124596
720736686 680965474 12185705
615870118 220809816 338272832
28320721 8032759 16079415
290656144 158762163 18612664
570753358 285501363 170229966
296313548 98280464 169379293
123840530 25679815 58044688
716100137 298375825 201419990
656909692 128662356 419584353
895734673 357170352 62788628
261901043 31162759 228386466
565038927 480935411 16630215
602511528 230223230 247862153
420214479 124161249 276331356
214955351 4848368 120178439
27481535 19418575 5626982
524363349 186158974 315352390
992948921 552856305 114411204
154690680 21060528 13976120
705728234 184335894 141172194
161438156 130631210 20438887
613005428 319540914 166527420
81655896 3879295 27261942
734479576 486803476 178033156
118275103 19540575 27928265
908729013 638547098 164791046
259620719 211496564 7760143
381023519 15476525 266949380
58896215 2879386 6576799
827098978 104957004 387771553
549539407 109255127 117105599
360261477 276270996 57910295
531380998 313193945 1188922
881936624 236786319 152509343
502096621 314170938 181637785
326607954 71028898 124285807
705487082 383003402 215668701
447604193 81595381 53626271
595124326 12370725 126189237
638485000 280849719 289073547
892167402 593123742 213279619
82621248 19095141 33085614
876453295 93652599 124728247
787468468 484226068 136463886
710486924 170751476 239556397
1016275 297681 143177
121705333 2120603 53144747
613951873 176654370 137682334
549493445 216360551 165715201
572091590 143137060 108115206
665012336 94015498 119652651
416056293 244592864 114653835
421137600 45406955 89088107
976116001 425377497 129432616
61662228 18291363 24220316
550937605 166512069 163053398
854599691 214101471 412695536
228884002 66349081 109618843
685971255 8376992 390741127
306728757 11463174 17726985
145049026 63404643 13474268
802318556 237884158 46559142
659883527 43030799 388149396
998180399 262378944 722528746
772185913 44777276 603810902
728854406 428342396 60433127
110950154 37251453 29560227
451035451 81956324 90727710
461121433 402050938 25050534
565557484 296901566 30016804
857283076 53937734 440806107
10616018 8679827 1422352
320431266 167946271 12342065
174496114 138125521 6665218
745158951 70582084 587271115
581518505 349448902 169350612
420352746 78655144 187610341
847623489 202068280 398398551
576341237 45826933 373166375
355702981 24876702 170728280
388473851 102182852 207270043
418887057 66381882 303954429
910438959 256569283 178701691
289502049 204054887 77608778
840835161 168180242 56217132
685070259 233270767 326462114
142863742 39750323 62172177
900802981 163801770 320075697
948854544 45786912 95618474
795943244 557339141 45634865
717852322 279500421 69780151
423130341 192848356 164209300
127519905 39971127 21293945
675774461 332801691 61058108
995553532 663689685 307124726
769951246 302957706 214267585
768751128 49439329 558036284
938223418 230922656 545369008
598945202 563011730 12873964
707452891 184690530 196195500
906677953 422375277 187050608
468497473 75475492 264680217
232917887 60290462 56387166
183815702 137439211 33337526
689613253 199738242 473577881
7743600 4526274 2807551
6652645 5783209 824477
491735750 70731821 256859478
126396824 60912790 15216760
115041223 67510035 5709465
998984149 490831940 477690117
111603815 68913680 38599903
223917249 16408746 87211961
257933175 86440655 135695461
326141387 2643035 91573041
329444315 74184642 175463669
393016185 208282161 47690059
466246103 90525406 66275025
612034870 73219826 264381307
813159434 623657360 20569190
505790435 4277 430059005
428698963 113192383 291963311
372657015 15604126 197302018
465940637 289827446 116367670
720920506 42377766 608495135
706052869 116854277 548134067
567044449 259900945 284412596
575349884 974412 134867293
327213023 1154101 279772926
637996218 541023405 4437523
729702168 46107461 666829310
608056434 25792611 114750014
58493924 26764581 23124084
431111678 8928931 74150926
204511684 46433944 151706283
819502480 144352551 93402257
655635111 127991430 423775861
860673802 446815264 51260304
155368700 56562733 47053128
33806607 4096479 9881871
962954798 286254353 627565193
534350421 353870437 75609380
147458737 53767192 51724475
258929613 127600546 19530442
640992023 311640114 278490467
334754343 117374124 116426981
24358037 12249638 969115
575037020 194728295 352450122
171488779 11127206 102955932
649727615 84641340 216109140
308930486 184320135 44952963
918512525 99514100 187990858
602485155 21306256 509508232
479352997 306893760 146623653
799214046 532679076 236358955
137784148 15762858 111066285
1687305 733985 937283
684498979 104302265 307424013
303393503 106542836 182124158
734844615 262083879 181737768
299980689 110825924 95053955
877534336 34742080 691898356
689037715 51307393 501596559
936106961 198624867 90206491
112913352 154905 41900354
863256135 170222280 519614624
809711710 22043197 107653594
174665675 9167589 142442340
114684585 5567448 95901614
976299725 709313765 247753103
750318573 159562192 146994729
865129568 117975715 674283868
213865376 194495035 12743952
669433729 183428165 42250049
899421484 211075357 624278851
527188012 352558003 99202562
274037349 133317851 30570321
151468104 12476802 110169819
710221034 44996800 326715679
515264578 58534992 132752193
964635011 323307134 28153406
534532256 11433727 314143978
161795403 28152606 75614074
612967974 253030680 194816406
853259281 358258619 419145924
379142241 154243777 131289707
978487583 540507185 159757765
959074693 317651362 493591436
275616636 115106817 111905533
641324741 167522751 334128207
970964994 497972468 74960335
560240112 192146773 265770935
489327023 214864973 237635832
591979071 480375853 97343662
41475377 16576252 4264270
529103181 333262156 16274313
804476679 687441800 20607486
774464214 143956778 582093616
503627332 298403544 118395890
248497006 5771079 142351289
866959907 5369995 587571149
358917104 126636780 52990014
27229680 4536049 8542892
613075277 205083983 341930018
690882678 494106528 121327726
498743840 126259675 60705019
327977972 131317138 30704927
219649932 33353418 151560257
296171482 120806727 96891743
540269311 77112459 115738357
449405851 99779474 60958168
205346935 63680090 1585393
869773806 31967364 123712514
794893540 287128041 493777641
524789479 310050592 172038143
649684540 21161264 285407416
721864544 84070284 369183444
624873672 83200327 440137069
778384288 21783551 247177756
431919993 270540371 66421416
530910213 88833952 242946919
516165379 4628194 307446011
990124800 202814764 129922055
731501916 436722321 256386716
757256220 520766840 132298744
908580099 331919839 142601295
309425675 55600478 185804401
909774223 617632091 200835162
272824022 76499208 37028608
958102156 784397210 68087485
928793503 89681991 787247638
117077051 7989779 102971210
207706246 47969276 23951791
627722926 123204295 318176644
162011660 25160600 135413709
683861207 165741890 368128315
549900834 70594963 167695969
146217846 34326191 68030350
412928462 132296507 234182755
415707099 51854265 226841673
650718568 133882815 425858254
103634628 31645864 44245517
79213437 35582564 33569207
547185127 21337921 428322814
640148552 59019871 441402442
208636174 75843694 6935087
271980705 155114935 115267127
702207268 5433312 228771490
628467473 44129486 562269364
852360058 42116657 589742849
851056124 319577458 88600195
204161172 92372118 46471538
515279443 211237437 87919126
194552752 76586729 62425950
884789180 767587159 112227810
991018952 535109616 31934631
319132289 83586906 94460544
530576640 186880605 149991914
926171579 787149503 3709608
786118303 134307722 603691951
560358314 60902114 187748718
30429165 21329697 3047632
798607340 217477656 132965471
414406574 215269564 89382827
342382725 32579057 223780493
681259165 286439924 96593573
806729246 227311647 436462205
367503861 70572319 269282210
333627097 162215150 121185172
804535751 150523516 565319792
226953160 2860176 99460935
742518720 171393442 478356740
477899983 212612414 214404179
685856939 13350603 595757314
855411276 588293724 80717481
210723168 1274023 8787226
372557477 238711149 66408589
997802900 166549656 693376060
451785978 166374705 121004834
874114416 240799921 562347303
727941774 581154569 134055073
393355807 234764497 103491082
322601114 16450655 97668746
68670867 22154583 7537705
83865335 39440140 25190206
384225406 148960146 27047144
173118615 3843152 50022049
571046529 208296910 94986993
43829702 446209 35717926
358775614 223251856 15140142
872706288 390475862 236683976
807176026 575258446 17279200
393636627 170676241 95256656
272478544 43735404 76012783
553581925 410029012 33237651
368388552 193892441 127188862
126539428 10457539 19056936
742895788 378733992 330792307
873960356 168557339 650237534
558641089 48640166 309524742
922824564 24973532 576732465
539396821 156646688 125390951
564345701 336097386 164060450
823879010 125927728 269704867
438785488 108324195 285780938
879547027 67268881 774498465
577992792 167711652 106174538
912592428 25525539 725912289
631537481 372868871 159750387
548034141 171431587 120021192
162914847 48676544 74253440
87805492 1813139 53362718
244152936 35203535 116818644
596046920 138871696 193633781
549863739 382503096 6302098
466701802 95463813 252927507
209816810 59043090 83953085
342780755 28568594 164331020
734984855 235127853 471206799
272926340 8319544 133755047
971247357 30988207 625363463
894711946 6067094 381173731
807465327 343072516 401189699
4538560 941793 1462175
727684981 206900739 172522982
348645443 112792963 219181635
210640061 7950170 200234532
357625515 79364004 89403472
64201319 6927802 42939022
945570148 333843712 353101213
144048637 9570926 54313888
643051682 163610881 243236507
249022927 154029675 54287356
470858225 307485898 21846664
483831727 125470327 172699994
246139615 47876155 102256539
429029041 87846189 238048575
756378845 241911553 318434001
62954393 8642543 45360038
986257232 603342120 232195401
896323168 466951277 85979525
815464270 312966286 53470712
343249533 19386588 132600175
902427029 4694290 880029773
566036963 29084076 292825714
876860173 215796312 263112682
664098454 299127870 362389510
765428917 11558193 670827006
442900123 90036822 122383072
731244038 518106885 93191832
57203619 4730220 18656694
928211682 181434663 606573910
249661225 65384430 67913550
606808207 285147074 308353993
107237441 83569657 1993894
649735707 292517731 214778781
48394741 4244617 31958903
479696065 360322696 101628155
695818694 1463871 364296685
188016614 17806021 48346410
22518200 5047380 11337888
261348750 46253866 84186188
248044086 136594174 81590452
606289585 418863348 162034747
281751635 88204956 168115777
99859236 71003339 5387846
873708635 742417971 110339324
771149169 471128912 192383314
437005792 12149271 249102268
51268233 15272094 22371007
846983841 225981879 212049133
271993896 85362721 147106676
111525699 64434539 38237594
366061611 187975084 151063815
89357718 69105194 12427854
385657710 255319266 35143800
965163192 357693261 282465684
320192684 265193077 11450562
901934474 78823862 291112884
60016102 25296911 7870260
754746761 222813536 277907767
379794718 71008008 40668670
592208442 298182060 244245799
887766709 302079730 382921672
841635120 40838002 108463449
366250606 146231419 7048091
732751074 181239066 373402207
346928006 77751907 57494282
660809564 156168794 20824808
124769645 24016252 60634083
690460046 466582093 128692972
426625476 193109254 7885236
868725023 151812441 124169951
16462202 9619669 3788857
555109297 114471891 248889726
656014617 415289080 2223389
25466244 16567083 2404365
504278656 198267810 238300003
609986308 101463010 505880694
388403271 164342425 77537377
356499600 30271422 293531692
33328454 3103555 16798903
272353496 133397119 101748055
474273025 423506544 37046998
531792988 311389929 117277666
917587097 77675250 501089801
745761137 69733331 153014426
105691461 26888314 69081081
544202673 168207524 12096755
41531890 10089982 10312862
598399024 300803852 164313203
9172106 7452023 657015
545851665 319321137 9436570
63663991 30438 20419793
209594514 99088064 23373957
184217810 65830679 4973024
490370996 26830969 276761825
868093946 300509788 491178792
732109706 249756271 334965329
437766147 106147427 112756304
186494150 160996713 17491200
581463782 192455672 147575884
50686104 11382201 6522616
892235434 294363089 176013988
975503523 261669166 513871803
337110888 210646857 96451701
206946130 32985559 167549132
839921733 234421463 76491959
517847185 316331299 122908087
894641850 414977962 140806633
424783152 7345470 388224274
83935112 25315983 1146346
712537038 346148950 321671458
597161576 301417961 244891235
896907920 590322249 169696472
26271997 9106691 4974939
318944956 145889479 121263319
246396170 125427113 117965085
21015703 52555 195643
751058915 118380697 426670361
663890965 490926213 3178867
248289422 110998372 61177083
518449480 443375418 54377145
282143562 16048723 240067397
482902013 188530973 68843096
937480538 18011652 304495652
95509977 23862214 3400018
566442409 201644341 151311049
640445274 153519231 180490497
238868349 67107682 146178170
486026962 142287357 69651472
899003743 502481658 198115550
322391045 241358029 74781975
88733387 8549962 22333022
19269655 3767397 983871
548288900 276030876 48917028
662239640 278136574 318940988
853473431 68306015 547398970
705218223 75563161 624707003
772398816 68424335 53214683
183091056 21047144 104619137
585148825 508270581 43208596
869450238 30613105 328552047
872154223 805979275 34607201
842379727 440165220 158248984
508355587 74590934 93343822
540672354 8241449 232674208
393828809 125796169 42332213
93029996 41909782 18780313
527884152 449805892 76733888
647960253 239176393 54319141
483759119 19349608 149001555
604686178 227223045 197077690
705083151 223760177 455985558
801913663 307594712 55079907
863377000 55884803 780098734
782750372 287111222 331797703
164509352 1548945 129066588
605201197 45370077 272017705
285650022 39836595 230121013
711169261 440169877 83089854
884128195 2841888 369175405
521278001 331205335 111507284
17603225 17288002 295535
327223033 114658575 199155443
402661316 151911744 12385559
875271131 269324648 568743931
975713145 99136846 782212915
985860893 254095463 608410144
980152862 345189617 65327489
990632015 70462305 238268784
642895509 311673624 283660231
487654653 319920046 19196238
33950972 7129703 16526839
935707252 468792482 356988593
299587172 264691644 33811772
267582167 47140534 91794122
140480262 3019351 5059667
363767486 33543826 102932981
511972640 197841824 141935381
301874958 165125172 5984023
371317519 111165773 15057812
53997653 11120088 39382166
718605484 329035707 61066186
530657516 64049825 260020616
640839152 4214068 380164782
725566230 560902033 82605705
535160483 372551729 2779594
819723269 307072777 74559789
262883417 127850394 99648273
744345524 477524044 153473737
243929575 110590268 104867673
605096139 210947846 217870735
165490453 19211181 59684146
353893738 19712051 279039592
431886590 11067908 187856247
4135453 2203595 1567621
884396700 378394889 479693408
79888438 14908233 11975027
297547002 179361908 68570923
90202438 9549210 41184277
309304060 54793555 252972804
644930551 127023797 228590794
368318503 64646375 46934123
485545216 122215995 244414582
795362856 281494334 256776067
610288622 19699931 517522836
426430463 91923545 43219548
155445116 46331878 95142853
401739458 188368446 157369949
906000529 48473446 277575626
495249810 139093339 17904166
868850623 404743091 377947014
634917015 82894464 526025513
515450519 344640810 140194527
762323445 625920720 104678328
592085565 243464322 74328876
779406318 210128162 310106727
914794767 481574527 340162633
567901901 129952652 110344957
213045478 70794404 23615331
284927710 111423363 127370378
360006165 214826147 98841266
957600793 423470127 440826477
419884947 177129277 200096274
163968540 55998705 60287286
216955433 68641007 139874330
304826138 39648487 133111953
810868996 51242747 727284334
172267517 34209516 68727899
964650941 563909112 228958234
899712740 158497816 151248352
691401885 144842232 21034468
376206486 133891346 111167211
900659838 79949968 47288857
291092230 21725094 215101163
643291979 464316649 122541117
340327342 110832167 94593676
816078132 253146731 481023076
900554378 643561438 231517231
630941058 26445779 160930635
927732193 439526026 77931060
239579460 65447442 53863581
541222361 205637899 57167230
857533708 112638035 455807525
98637403 6760585 25933875
299291675 246815646 19736733
846745 573092 132588
458023478 71076933 154980853
457508437 134710882 296487411
365911031 225116278 13237215
843023654 133383327 90345301
576127229 385785766 176333631
596554206 180399593 303836594
745750679 533783909 15164703
759065344 19794976 643415824
547159881 21293127 202761988
282755779 19129663 220391482
642401959 102618805 99029452
348437820 199046057 142772706
882100449 673013502 95568283
317069377 86212445 30752506
996092948 185282876 406946721
488328721 2787309 425498052
57024644 7375392 31933168
436972019 163430540 122622279
239988783 39168824 46834009
739377555 237608053 467501101
52763967 18106976 8057130
574826715 341441836 184431886
753068992 226800046 176693154
483387960 216165301 153892053
895239792 333401236 222411407
3915377 1003340 39809
783342016 290253667 94102285
850191520 165158858 326333683
172400053 73746458 5194963
425959726 241175174 41851416
413711119 109756449 275572569
255734818 48327188 28079076
896694903 20301978 722305150
5855716 1336790 968674
369583501 6856760 58098000
70639171 28249416 6355182
350305094 135266074 74769262
814740996 415846800 212326287
409377451 363090475 3071473
634151049 277069922 177578149
246998012 167612122 65673795
65077669 19252573 15821332
673950440 97176807 457691038
295412004 109245739 95253984
888485196 114433058 612503493
514804127 236008610 195201238
600968912 112387096 427843667
182846556 3607513 71572273
643536 111903 160981
906392059 160170989 108758866
910636220 44476067 718121455
879471261 213724603 156117950
462070324 242166517 75357530
409450936 183383908 48038738
99799858 49150003 43843586
282152836 42790615 109362763
124960958 75625049 20921021
650827786 569432787 47902942
967959878 443352927 478967987
589675521 14532396 349026968
945564723 564151915 255508830
676644880 281623043 375722670
34548390 31134557 3327820
549980372 135208981 56845067
157027072 19368914 27726729
641441452 58339035 309316376
407134108 168261543 80582607
279308981 28902020 75695331
173769837 39100085 30816003
681488398 455884602 207453397
817091538 83535193 588647736
963303715 29327212 332130323
678585750 465918646 15829977
374243986 178201188 144974997
403192490 269173970 88945817
608628434 17944914 530631236
304157702 64755250 93335798
669070624 228963267 146101580
38196829 7586243 25500835
289838741 150132722 136240868
898181182 370298929 17935783
280846606 71451160 75812449
766629922 154914059 52100597
683445437 30012512 563955850
146920282 20580396 19053663
619678952 238522322 364235528
522431157 136050571 78783703
419202647 98744539 105275557
874829829 183810926 600723110
408390621 208720570 113124116
244540247 3475186 67147914
60492424 2225889 38565904
525760301 386113836 60078719
408777281 70537593 26220619
823261603 175395983 515504278
171888455 26783532 57792092
488454116 163861208 125071308
334771643 230576365 30684221
208731524 156472177 3812811
177707268 41328860 91928827
333567906 267300761 47202222
725260038 279267022 63146946
466057595 233469523 65672488
809277416 459697209 264825065
317504330 123524716 148230385
798337837 297133621 408890220
587212643 372933774 33289234
623143617 349821617 75646877
926274800 95519257 325864631
4007729 459029 2807984
151988161 13654402 118708277
731061227 10006527 243939062
416317049 55199544 355105553
659409273 92047547 384060812
267415388 21285100 81333807
543917490 35577561 181130371
21821553 15545920 1757555
616712478 35929337 242201082
8742115 1768351 1002939
827562957 351140089 279258010
984722372 112652345 283700781
314013650 34932782 248276169
80496052 18728303 30950374
344930245 38211955 150136814
371412131 223730802 126526518
817698440 30776265 675574327
682497452 471539903 1843816
816249572 301048687 358347011
624000300 163573908 102639612
142423701 132914995 8529895
877478405 9242096 182748221
450681417 339267874 72445802
425374415 64875604 7624849
708080992 213561504 217544538
824736849 178343919 40664194
285946862 117893529 157138719
157338282 20644266 53662595
496784804 349003892 43824125
208996288 91464114 105155363
686497807 114110968 452079917
876817961 3686745 103318401
828562261 286062734 329159102
417184394 344395973 54586649
562309007 95984941 408891870
189936993 94721040 52529878
713426019 151713238 495047494
164742464 117599738 12183419
487361460 53351970 347587055
772184912 209859234 175979056
540570472 98608609 245567961
819584412 65792424 624604260
291178338 46990311 169516693
658697734 346388744 79340572
829879791 328957840 390499719
806925136 73088681 716635741
162487702 32126665 58936565
703548040 334583445 286697926
639061040 2352005 604622324
208905736 52195857 60097765
205979155 11512312 11420016
369984568 239743132 110724966
780599808 468584087 92047466
649296960 182074223 145259532
881914167 585254927 160579596
402728863 158774455 133325561
752385586 369611092 138674659
283538198 137807563 139793076
858874425 535194213 283668216
959129421 616147532 241740349
222291973 39232613 153018380
66782516 12080063 40155326
672928435 611187866 13572771
398027128 43947339 278172744
992390477 229195966 251943721
475915024 36950982 139531849
942864393 277515381 172360627
844250736 562783897 108580716
546337796 360812120 91034702
968454244 545852866 357579190
709624325 162356577 489912670
383658516 239752580 108076982
952824930 455218902 387611045
131663370 29108141 20660789
969414002 690846819 14852084
343698049 187612683 143661599
926193863 808631446 9209464
665867545 21651095 166643744
98654296 10068016 32348443
417383088 67445325 114768823
749195350 338836183 339014834
874126983 43591415 718583861
242101796 51803133 2429270
291074983 115608876 6591594
53622363 14074091 23774995
304847827 15170623 63537809
387992519 181316605 185873593
378393064 20174773 116683660
109793443 25932551 40074005
50172983 40832930 6232539
372668034 5122694 189496880
82017941 22082182 4634092
27084454 2165763 23533322
730213874 5934591 382081270
794508351 73211487 159313064
198116893 148387165 29762608
898928487 847274967 27239966
423233900 249806358 24721627
558060249 196921559 358022712
132934440 15299415 90765334
411682955 130975275 207773261
294719926 7385054 25419246
85879691 11604402 57164840
966356120 379026700 573938035
434554802 85735122 292722122
230556258 61758665 34984911
243072594 213412247 16072560
466394350 139521659 5199283
782478730 304271361 127201534
6073237 1318490 1811485
27111204 7050978 12225693
769846974 159547210 313015396
729537891 40636540 553967244
912754157 601747117 244453755
258031716 81213289 107599203
615114024 103497435 271738712
778912796 114452781 158541267
288272609 82334927 46482175
778977341 350038280 285411853
753905687 272661726 39667628
805595470 251744077 191345081
932317506 697167924 225176476
231677496 33723638 121647178
519233090 32355942 283218881
535365913 37473155 272434028
121039371 10338246 54717819
949443711 396408911 334694857
385605168 142868552 124449396
930332820 211728330 43119720
934245896 214968777 668973518
818292394 92819908 715004196
837332719 117834209 40262699
810359309 23964990 143043217
784679999 248126363 430957490
942964923 194257428 580430213
120134907 40815794 36895317
738841648 420445338 178490682
786047633 471558829 171444355
512596381 106115123 152426909
809871905 291802184 274556338
461291224 71673081 125879717
511713089 59313963 191221064
302090414 4565778 258508323
317038072 89567108 203987761
710780687 31959978 195935904
967331790 498297341 111924007
982101727 717969288 190187148
811668315 36883942 328329911
326680019 260060099 7693433
365261465 176702445 63718467
399047693 94117910 293179726
908916542 878291548 18737010
55870887 39382200 7586737
520739221 129027139 387776412
29695174 11147305 3479951
562754656 209031084 87471139
646169982 144219155 389640094
976790877 70246917 157310149
646596268 177133627 50143190
214883006 13928386 29835639
75161536 42146836 12592853
29865381 15031512 2232000
333629424 271886723 9967456
181106655 21632027 96556433
960624094 361602881 411069548
862609478 212302476 368499995
893098054 342197979 42173073
793942316 517128260 62551896
826490765 373006986 414217391
379540397 23170858 166821966
462915881 207183417 18723273
444328425 291368431 22565376
947185954 188848920 486564219
285655004 113062488 167709455
945812239 29015850 372524673
451856107 30919229 380028734
337525788 134225827 104178525
323263254 102325941 3632378
298621360 47838241 238270981
119464231 46372024 16592013
99529161 65215629 14427589
214043409 102003478 65055479
696065311 97187609 162349775
37585720 9465841 134868
646420141 493146312 106349818
319609176 149145431 59902220
888161706 335874129 121957112
173998090 47332158 92913715
841195920 136095113 626959812
404673791 16401554 382195657
90573363 36121589 50962263
84465301 61425362 7605005
476633914 196257673 113407641
33525173 12618183 15388684
726083760 331309926 291113943
252204276 117759517 12251681
480147118 16003862 259492884
656935937 165434750 183457842
387590588 193964994 122454090
778134636 567127373 168811686
619937411 267137585 101175119
567113103 28358480 140557170
210106035 182507372 24253272
998625880 59954637 553809862
664024028 502832088 33155587
490611645 58394890 95921599
104652106 43001518 35323299
265552113 57486711 193566558
341858140 37317115 217135347
522609485 174045430 88515839
990891253 27830350 407071902
230857144 25502324 202170692
86013837 22555286 40749912
228698637 31388221 54205721
96363315 20427494 52598218
151012527 88591905 60646589
423725093 234367662 18748817
373492289 106453251 70022748
31754780 11454188 118877
474991352 346568744 76687122
144044760 98058066 2774926
895201711 674451257 170321048
861000645 31740438 245317149
34890156 2089091 5206758
847418782 305954515 299618119
25661921 60872 10988244
46218154 28933522 4793288
745272875 239336186 61036189
459197880 104004240 106865911
796097419 716677288 51950536
457879982 297786505 147146416
953130069 116128233 497556169
141951760 88408843 11156772
796194107 15519394 46517091
919291056 117679761 235073739
666086542 219387154 240821526
802532425 95225499 374421968
369629211 324421761 4777091
537728340 41023553 341523524
422088480 151492767 238151580
590106905 199449950 54607770
853743317 381805789 248958518
99133081 74956419 4152582
915153743 629179604 264875365
470231822 235531737 52169628
166924616 133025924 14752268
693355637 219042407 309569073
992696056 30058864 218765026
438072436 3746655 285593077
162496988 20252980 28982412
853291805 738183172 19864340
172213656 47796155 72158407
610436954 230890112 44647073
446245844 100941943 111107268
5280880 607601 1622409
84220276 21113727 32774528
375511668 150033466 214761711
869593139 131094495 666473559
556593590 313480490 212222793
242279258 24397121 97242434
52176309 4613981 3170267
53282573 4069855 39071581
453522744 193367951 137344409
6208858 2766026 1751643
586482872 50363782 53722251
273603799 133562606 104355756
798379949 152514630 170543943
352450955 161551610 27925714
663493608 207218222 14402741
828921555 208089606 418490463
531005385 39587406 253271
514399998 294939687 17317788
663281685 223587201 148256343
554084479 204053903 116574843
853813493 654948298 119064137
546249358 265199049 3207568
826744384 411155585 172436718
517875584 108634123 93730979
88844473 51500989 1053138
335803053 101357606 52405678
496890053 466144402 19165464
787521131 116142469 148063274
301710558 71197920 228788411
45819778 26027237 19395626
814340106 62498712 567324883
653044434 606595125 30253093
165695324 2190681 105291163
158423443 81259563 75345976
578196182 358241892 206112032
444328290 115043344 211421578
135717933 25086918 48381016
874141742 142399910 408493906
641090827 440414492 3933002
573367602 124108866 256556718
628569576 69303499 26899132
754106844 127820344 14915697
158274274 29858480 37196864
589436846 388227248 7696707
197321129 36879499 28301259
460510915 291255221 157496360
406328000 17481540 45212394
750343186 93200576 451896144
167389489 33094155 7059417
378550748 338455639 11417715
661274771 192675236 340164489
344748016 168881814 174741142
830343343 75048031 685220994
978590220 253328349 36591042
933373602 46295480 100355665
646077195 71485080 139145575
927533617 85664415 692416621
29939033 6309188 17877503
177454515 59522921 9917210
597649135 52837982 431717870
363702499 190191651 123064640
96557489 35508834 56862300
225519662 30835420 184013614
707397877 206923100 307489948
432165252 16432836 9894420
690966327 44659359 637143500
207537105 94985966 27544221
125173821 17574155 9996240
238816478 96903649 110258181
281719987 42652233 26353645
661522827 275878805 281820793
559955727 251065381 187393151
392040137 152011305 231679851
787818255 262203495 212045151
679982538 195604771 149939733
127442352 11988597 13057610
849025522 110036006 224566395
306768591 170988437 67111825
911804949 17757579 587013581
821469482 332692443 363796103
550681125 208769350 208776588
942908122 395238727 45484182
375639015 121989707 74516142
89662944 534966 61807684
804470484 97692445 185798713
952641485 272796146 612118520
26934685 13407182 12704820
107611976 23160751 4143
695282266 120991563 145621325
57731544 24182714 26380445
537223522 17148042 488056385
906905329 262376897 452064939
264930963 211832618 27371755
860906336 226798415 491881822
40765422 13339407 2957347
837481503 649803975 160738304
526939114 127749684 338025778
735310179 447610041 140575066
335107315 182830983 74543800
633058658 168315368 421746805
470374095 276299732 125141318
140324654 13869325 35093590
471501705 419563624 20929824
712463328 271873828 377494585
158678513 106098395 16101979
411248953 48642347 302267620
281120371 44047860 51827567
851078662 386998694 199984823
499130193 453411614 1197513
726224782 458087125 182067055
249071393 240501642 5147126
22507927 12364703 2289601
193551117 18563948 125412963
636528012 15147677 51197820
615881859 286820931 35241822
503478417 23080928 239590083
294781610 206857492 12870523
73433637 27771964 5387640
368863480 106708931 13367723
762311666 163074043 228227541
718133753 81493765 22563665
548607793 270873132 122518349
178213960 140360036 21488647
916417534 520613246 76068334
800755731 96708468 76693282
207398525 48793107 52529767
851205042 141621252 483642763
91241525 33197196 12257674
676486931 21472201 458932141
482050485 81292306 83924561
478101296 122568321 223511405
411998231 158364587 100139282
798517194 179569329 391005937
165699759 1622572 85858834
77147944 51741182 10166230
46695281 10308888 26489483
774538949 276439878 85126060
537189473 99563556 228379067
464747920 288854564 114512463
803941267 301987737 74716526
283974522 26462582 178860441
386913648 74742174 7659666
636417597 38300824 101459462
754869157 179241013 110804114
283359346 2648766 150717669
33110872 8099807 19510353
612881184 422968677 20800118
890553825 469364218 236226740
183545602 133884660 6963003
836231885 235757222 210167997
816310712 610974901 192559695
580515824 20624645 142914584
6428943 84056 4351220
384725885 239575519 136163567
176757943 36262915 116902340
732137294 178971013 265813891
526223753 198149985 91454178
890637684 111385305 709182972
388414226 183400197 84713364
261494220 19394518 149463396
534838803 481151198 6123092
948333864 694075717 155299102
79613949 31994869 33837668
454567109 151328201 204380969
388695690 2930545 206126373
333399814 149281046 61557259
756133005 751681144 554969
710374558 33418366 156892716
826286937 99793218 583526818
836928500 246221161 425551604
377408976 108809985 156285278
493142982 219306015 86067328
992510891 329288843 362562667
846756223 546135823 96220771
355377154 148994076 105874624
829132751 70471625 302115048
922175209 630180432 17772289
928617157 379955364 159471645
626003029 239932531 154417187
256713726 95797814 24084372
303697660 117322262 166206774
909027678 114080042 260803321
559857360 114155949 201253815
800900765 348783313 67576215
769711948 376552913 375211167
374712392 2481483 26010938
176095597 15230329 81970018
392870273 155170448 190660349
55445460 5633979 31317768
185772253 42454968 32627686
126977873 13074796 91606770
456521885 304454289 68049006
757521843 576100758 151998941
849005801 467678190 367833224
373372466 224757576 55545933
599949150 494208016 57330450
873473960 42115987 599275381
17299851 4014330 2118855
990422121 544024735 224140148
338317135 78360707 191376052
569459466 140346508 426502462
503112597 92451483 387072141
140052625 107894439 29766213
795064275 229171397 417391384
342671739 248061 220960649
715588143 449460405 238844803
981133333 618349608 354290891
880663745 85956328 378832699
116850026 46154270 37324455
368455314 227961081 97949743
583462629 51678509 175158374
218251306 72543978 133094446
140018568 29457009 67715832
12259857 2162730 2465872
42828201 14816936 17978757
481781089 69746775 94007273
795967435 39163577 309178157
543338647 106805313 363724925
413441709 270711870 91662283
61803981 5915862 53894420
692144451 449189464 192348967
262131403 14641446 68498938
449769676 23777619 98092616
628395777 503742555 80754835
694834418 410404517 252574595
810719894 392776720 277885202
10680349 4363354 3819382
466383251 182873529 257334618
245887784 124768559 12575930
536061008 268705443 6298524
761910646 338289892 7267363
423126891 181246738 57093310
533670244 349674226 126227723
836781729 183674565 33313848
251027631 37646061 156660793
989947907 427904777 122805768
389811690 142270752 86138073
224985007 32466735 111247829
969236137 431796900 257999107
902254237 992650 817889404
897136214 483731438 148933245
10125496 1278159 5940775
37805639 23523284 455088
442955144 66076874 155685735
364059843 115318653 26055707
912384463 208725302 108725256
774157884 71336955 287875246
127053985 14510644 3044368
941628846 347136956 513453179
449270765 27662843 321913795
240348075 75736461 118735919
665661869 84627596 378897700
338938737 109922583 144295582
815076221 259314298 277704897
86854457 2457078 52934384
239811067 1087173 99100212
481163830 83064383 389909670
841376312 475160931 21439115
678041948 342661182 264316623
308845454 102843878 6971592
279998244 51413651 176605494
822031713 312808165 50102823
284104085 85847687 60251989
187371246 90811349 37980742
983762443 164314150 44156441
32624672 29082901 681143
8558524 1848965 5010197
140059944 39007499 29197661
394538804 137931121 169476736
194389440 62302375 22159259
404569415 251224532 134984604
313034369 143032956 86658703
757828481 626518932 67891350
954716287 113783810 578870579
970218035 431229926 308658419
183228312 2968890 158637857
570439071 226267995 237161805
224163779 17827504 2226015
291807244 167880467 55010902
505059540 8072646 241281227
374486976 69151845 165598773
76511773 17652574 15289026
206029890 16509726 89656060
907998361 491953046 18297146
226426903 113408429 95169207
282048616 39058020 111436317
222679075 28386111 13121529
128070545 19693484 47404850
405862607 45471319 163247527
345269784 82769306 210188399
10181323 4355108 5168029
605538708 9809655 490816997
9850297 4293075 1179900
692411665 116740732 177062285
894735126 183992288 140943562
441172810 291187322 144503366
525270742 65203130 360073154
986187512 68724328 687786952
839258227 195196274 69412101
983253040 95682041 530729150
369472206 148012464 170930457
228599991 41223487 56206091
102153023 34373049 29178844
568479559 337855751 43380725
589536747 61028621 219863388
107708 21688 29509
228663647 49846889 51507494
281799188 121123855 152339112
137887878 34156434 11373175
464752918 224360826 130804914
426530513 11518888 118299942
686876315 310800502 261800317
508658734 29280634 272955899
209679867 81498645 123739064
838881049 383907671 244010583
136814318 1556302 109155381
718859403 253394090 183605637
11074583 2687101 1400842
330676289 171750789 117696041
487172055 33401783 298063369
606304909 75978133 503652555
166750286 35215900 22020674
438026872 124892875 221140415
991774469 471251353 481248757
996517421 188523205 352684188
691106362 32794034 319473383
155897985 53341602 86489913
670163868 214667740 445157990
404176088 52836174 51688891
102990446 765474 70394525
330793985 23888981 92009158
912684254 478691297 59994588
355211869 256056917 40974997
136789454 66288722 59827177
362064008 321075329 16603052
738043208 436416921 164867905
976737989 120284038 340992618
136063140 18095040 17590482
492368582 103486915 84077787
260587289 51063608 120283827
859224500 124526132 610106771
880710404 443512347 205556361
980240573 595726045 46316178
412894376 173885695 112280783
244417105 63217817 54660088
721678004 406342045 18673271
496756066 188492048 151729510
299911273 134119164 55032638
434905807 97520123 327908280
751068957 249908033 70948545
404947440 72973197 305922070
956238196 169499377 305100394
668161888 23443487 419170450
482803130 86964289 376921919
250449421 113606514 33437017
991676176 293099838 225115122
476937307 190367733 78720868
925850478 205203858 254936417
761793582 238869375 9529997
136066115 27689131 18055048
502822430 143750586 190242072
250530964 220661007 22351483
721654753 325766007 8945608
960482979 311072226 239648086
22719947 274673 3391767
592905567 409791114 128539788
812849311 101119409 250048161
380947454 128272433 76198396
26721278 11613845 7915769
408201039 125527164 227645187
796092145 211322860 424430826
148082545 30383013 88155620
359077086 90474233 101542005
111669768 32321595 59582532
842655413 263898181 58024178
493909905 148382354 92319252
598373752 77011566 245508021
910097579 349179924 361909518
736529581 384296026 28537210
28722010 14956302 3291802
3058665 263380 2693356
617277387 238073812 290678131
843912433 386184322 170161376
464235958 367022132 46864394
994185960 128798402 404036416
223376583 40548805 178882399
561885050 16590206 444033098
233917309 157209178 38074034
380716695 243729625 96518719
977440510 325776665 294762751
27545742 12152996 8711180
950881245 808763036 61664222
847193224 48789271 442200296
395823401 276676478 82902814
707749087 80495345 578680673
577428296 234092486 233959495
737434934 543647952 135343138
336382557 216642224 9413617
167009922 34646359 42689149
555259043 190743196 230716532
761872286 148107445 551764958
113026911 20003920 86170912
612767655 250087212 112501846
632798945 259828628 118623399
825412605 95432064 269329996
494320749 53470690 201283342
517439596 64530164 370239160
505174264 3499132 104855277
865788533 119170764 109700707
95461983 12724456 3027201
718319116 121534693 10248689
577098852 54124815 187601147
623444320 32447758 223829350
702502592 191456454 135657535
367102304 192703115 143749792
298309145 79725129 51188313
947904762 122305090 400792275
486169770 69802335 291322827
648567157 549098414 63321601
162464128 4235873 90064330
16511904 603479 12302884
373050342 127765969 39432207
414340182 5314149 284253704
103002211 23448806 39419170
283830959 33588685 26589667
175448351 24349391 132864341
516818449 122605293 148693369
134598001 26411142 48756921
446526793 50065693 82486426
230129934 38041706 82217297
843096092 776987766 23703025
745415155 190182583 518570031
536038844 61710383 169128573
847169356 132566041 376462148
135507837 48002745 79842450
328114140 185334844 3118306
444814526 182755158 218003714
790330272 690407174 24818969
153782661 117170436 35820224
37375926 16186429 5490996
335473254 131013750 66204031
999347365 878524848 23884058
972243802 389909306 452734510
4885659 1987121 2861027
417627150 215447918 111427864
373977013 153202828 58780764
852027173 320616748 329882442
514726091 118322198 38478785
214571097 25795975 140203132
529010129 4582611 473427375
184814895 45031184 81117357
687945311 237573974 275619458
618112903 100723536 1685330
409228439 29901368 246533493
38153889 1682154 8885415
303891389 2422716 278572530
145588261 29354841 80127788
207550296 92334728 84532173
957823123 584450077 316735190
407776369 38018443 74060916
478555861 127405636 245762357
513443820 152524877 47103350
675096869 601397906 71319527
869801499 353456023 6544571
444778809 254177634 16461360
908730299 649856170 24188632
659979493 37832340 144964197
544356078 303470221 39335028
920689477 120938721 696285834
475760872 62163352 193940629
425803655 8838975 11804058
994502755 252899038 727125759
631643605 43045983 226798562
575741937 20869621 395058408
292715211 65486634 185415242
796341248 355669272 12193880
10821581 7840982 1739279
377787156 61384062 312436016
531100270 186183088 196159751
197230175 176049085 7354805
352818529 51889982 115181819
248578465 66471980 28881648
76971495 6797310 9218984
599292535 153336533 116385356
650860249 64152407 270551876
615205966 4767972 175476319
799399991 296012275 102879801
499600909 149536704 50950064
887348782 359749306 255984174
100968637 67208730 14524272
602174044 32637720 134344622
115053470 44959336 6957236
155455441 20342835 25950397
212808838 9127569 90381230
803666546 19296707 313049722
770971371 24913322 501740106
238078244 97015916 94336085
991362229 140928396 106618881
882043862 288443896 347636978
869219021 339213181 172685835
580222255 5362497 51136106
722649156 225048321 199677150
414413719 97950165 308774504
571683572 112300129 294672532
728242040 503839997 170284913
351424449 291388959 36176004
190498195 2526788 77327188
367624459 23897822 136449278
589309421 133600713 450288412
16342158 2595046 2824368
210684406 63895328 11997432
942595202 131649139 77369032
420687049 77203063 324038273
872487595 144755861 285599165
111564475 37531169 31056546
558470717 65475573 1746367
944831136 729565804 129928184
55900354 3119104 22703671
85403185 73128947 9159895
503793642 21363360 263020489
748961919 133176053 224800301
953985315 276843801 133322638
896489552 825386415 59066448
144633132 5436130 37725087
538262602 202534369 201202348
448895322 128213400 312227915
292356046 50549298 186986289
556300521 359027046 107135285
966493281 474084351 208179484
569999214 198394307 126819980
542131238 76678719 399082813
522029978 447873634 68361575
84598362 2530337 32275584
184242913 157750686 18327569
651953212 89817555 303574058
592651552 86114061 131086215
327143390 195672596 101607203
567012676 254812903 291828428
876746307 588456944 138019962
241760736 79540147 159730984
293422074 223150275 59856026
61594594 23014524 17229950
230828683 3774392 111062174
773402908 294079683 112883573
367975009 33976897 70249177
68973565 26463861 37721801
258315980 200414721 20722889
732198584 223724671 133892861
576085001 66849069 335864219
274221747 9714772 84668891
757025322 403649293 132955164
814898549 80674798 68230519
375340940 69972680 153239737
295929429 195237919 17903824
270035370 40025439 183332909
656223513 10347728 498741801
573134993 183834466 285970326
431618060 37127404 390736218
298944320 21511465 211113679
759015163 258997238 277478006
995563551 233809231 295277541
90839463 4944265 65114815
842314431 186537870 346557751
36053223 10671880 6335240
784503364 681489868 98928940
425722585 155936097 5173720
500460729 262038180 14386576
289987518 199348847 24440191
440672368 16939065 406798749
165285581 703564 43980336
184866829 138967887 44783112
230254602 137965425 46345591
443073604 138015030 109391353
728302972 408834624 10655802
185987475 19819753 54531618
203875663 127625726 27079827
1923600 508152 65142
661334861 125864702 21368387
741287321 141967262 494939182
233804121 72171962 95957927
853221252 353794129 158068482
689155420 145485431 153129497
36167990 12496007 5679931
676772084 312387442 27716537
172715528 12718479 96337756
951380560 661668695 201679195
94443991 25796372 52399845
700295585 381699005 115361577
702599949 275548580 419456372
714829981 11630427 465533380
693381352 416078538 50533925
765239551 50338065 261233852
795473515 473804043 14020279
747152148 20481945 452226632
701050458 254213417 201353650
857439569 97942350 749459225
259301912 53837431 82861287
504290410 171751744 328048865
221070644 52888964 17797141
369543313 168552075 40927365
236211890 15613563 108870402
150752238 119614354 950365
454694374 361093030 65105701
30878740 912171 22730345
437368677 282351542 133736470
192308580 81061956 48077613
828354267 394556180 304005608
310480577 165297735 109367502
923161384 557933442 185739133
63217156 6874941 54006388
301022395 32453165 94596197
439470632 340906418 98128011
757014202 465879960 132003760
686924396 228646082 218325839
98445342 23861700 59764148
85007595 45747369 9649553
847059982 29274554 384267115
370129580 27422008 304971641
251452632 12629862 44814625
609200884 114855621 118550408
971636898 267853620 379539222
947883369 606492597 226909981
291796031 92384047 64448852
465334989 166557568 76981851
375372811 44369458 31970673
36453472 13891734 21729429
533175734 331501993 193115243
347589582 8822549 246308980
75270702 5477049 45161796
524362031 26192680 458813712
40108871 28519996 6218762
392120930 201824819 54233208
201881460 137046615 23407806
269722587 66637854 169710663
592260726 57733313 22463711
498151392 8382660 75965937
644528087 359754044 132923829
630367755 257116105 49895734
644778588 47788921 377303487
384765361 120543834 4629821
863687540 45524812 166182287
440709069 102723820 286710751
91573279 5096352 31654791
884499021 368497289 364990426
418664322 24413148 13798293
512432433 248088356 190316725
700184440 328059284 171879099
293816421 49403917 207005845
117573343 41148665 19793171
521109930 86305650 345722455
114451235 9167218 86356550
666779175 272630994 52699366
250163251 41710643 76653046
958676442 459530423 338357580
543900951 193130156 122571527
806595386 35231799 640902681
389572745 96829353 4066954
813082013 43911822 675128603
425571819 88980900 321166241
770233420 419064388 310537794
704809369 350906087 102846723
730002755 79072410 514553541
151138753 43891544 7251106
241237803 7234909 95281158
893274382 264551812 118256860
242139058 66159878 52543653
780147521 233703342 251327316
185808529 676798 133997342
718168759 362971390 116876969
60591893 13877557 14375985
895702597 79785318 744157127
339552640 48032423 93831680
326444421 102147556 179461650
369578602 69596907 215344147
403676303 27391582 373601745
262375175 116989477 122968499
577771821 224520049 314887876
387423813 126809902 3081851
714067432 44960124 218444525
848823632 210512519 183293684
756758877 57670569 630178894
377462774 354160802 18265185
98472651 52583289 15708936
669254648 305567030 355973297
187069409 68415939 2139810
888839081 82793799 201051518
483791691 307940675 23521564
20484152 5563051 7297393
503095124 88767039 204904248
60354035 20937441 39056876
93961793 69741759 8276012
813065488 68345425 160010101
229271796 38977616 3162930
905567831 793728810 78338288
44610250 11563476 17893659
79272284 51684 3025316
384464277 5077080 205200862
478771844 91970540 236185739
626438367 232382479 367883936
774943510 240949977 69749890
852206016 12840630 206623892
845537528 28915537 127418869
388540711 229495034 102099606
125079459 66635066 12746699
353774407 149663678 6437585
47058634 37238906 4131344
887114078 472291164 363634047
674998657 111760597 438627818
231065430 95489827 12029361
86118603 39682049 37507553
2648337 1462391 1117544
668664421 248006532 403463446
682998208 116614114 74877468
718816065 109889622 276074179
652378148 233148144 343344867
362041817 100868011 53719746
752151089 45757215 17389782
40133434 15636857 17780438
570819879 180257302 347341962
422842448 20205153 174312173
44492933 14497256 11739561
435057243 188263399 55800017
700568930 122846241 326550581
685274073 140873569 136838305
457455387 230940154 79341419
719310542 361927871 339433649
689176043 73676494 2512605
152300259 49554313 11285306
448660536 143706703 47077693
377741726 60970104 292614181
933324731 505450887 247774002
947540019 221212756 365876955
858859057 262747932 286922807
429821838 48554756 319727653
713259590 524393584 95828764
326348528 69906766 221613891
599663563 547122157 18393106
480005594 70378899 362950885
180329618 29288722 17442945
31405307 8400462 7804915
158412313 92891435 20205456
923367738 170195687 444587987
469131564 75301872 347874256
573951396 136115744 91809089
958289499 787942305 68382917
306717060 73374061 224805087
24309160 3199013 9575397
859425844 167064111 473588655
619649331 215623338 346758683
805394521 334508722 149433477
531685276 211997645 166102093
690340801 107372896 18842673
834616419 391867245 147316485
951436329 401084505 198159630
936628608 573034627 207813770
559925067 81766308 237092479
244796418 5276906 176853513
837809630 375718869 102290350
358205267 222076793 87585621
574834894 3357216 565026026
664178032 316173716 141540544
323276833 60622352 159144718
122025532 18316599 8620037
252194436 75243137 58414866
200486534 9391358 56018309
224692059 68107831 145000334
255729679 87499340 147241913
354359017 6013998 302556004
843907336 71900929 761191940
425314399 194095783 152687096
349264671 118046559 204147819
647285100 182894081 453302285
390654314 145790733 205314888
900458680 123963456 667627710
572573291 225230301 216410462
958815287 307192911 499826839
516242696 162144372 249555776
323254201 284572215 24294708
410995119 66091152 134043873
102842132 15429419 7714290
777743484 108254117 503122365
686269421 517654631 1807144
353643539 40998254 4194105
18729155 4182196 7973144
865225045 360694394 444827528
904909100 371152955 84776818
256965740 215503361 39921886
466334368 71420772 179728235
484011423 425058283 22737827
700893922 182806757 493833267
796045271 113209332 465482149
768256495 196345558 38762785
915293064 55145371 67980183
570914294 269754977 229593814
60246353 15326699 4553654
320391361 149099773 153701099
23374750 3281247 879593
244537085 83036679 8210540
411962393 106386613 224494825
357677055 31219349 231313300
205583102 42546990 86822179
397466159 102518664 253890643
691120344 478656502 65758429
245556723 10210212 30459464
416532929 122954607 246134015
997895729 158912114 102137714
622193676 112361182 420341497
981330114 629282797 319658445
367367638 134978694 66590738
269614171 79322306 23483738
161175486 101881792 27307659
677549699 105349963 259801194
287977035 121008246 79661338
834992168 522426755 240731985
308971088 151198915 116592898
921341527 87689787 332222549
467687406 45214671 122722659
53673295 39955958 10733522
212896513 111499610 74887651
513674247 177266120 271059719
625880264 471583646 112283660
30715152 6226098 17649985
846759831 366194984 94884434
572055608 372826187 127102032
500957492 23658216 103477157
122163216 39407278 79638934
878275167 87775804 245305087
287539260 85116275 33915039
201138636 25668578 18446352
117210121 56127858 6555757
711004675 558583201 96659328
769150967 362628851 395543105
291995603 233162684 13813775
77364034 21059477 30771149
247846253 8757415 56409711
556432681 236043621 240634576
244849070 68194747 147745779
573501596 196369583 221799705
184993546 79855187 25707253
220431306 136406628 53688947
744224120 330810875 89189115
361206069 114697955 33273858
563035981 99013070 209189923
35623697 20216267 11580408
550194174 144000720 98410284
198971710 4869068 109415966
539812553 151320054 19439884
717302868 100124002 318892816
265656985 135639501 100292082
677738705 134937820 504264101
726162408 16716595 335650673
794529401 31821406 337406251
21843729 15735852 2425438
654254639 58533543 264456620
356352723 27356259 171535475
440487096 226084162 24747268
417525303 138730194 148785368
486984171 27455428 426708047
624258627 215401183 253915448
278354304 156562766 16893902
226634328 51014691 168137228
670150574 450094451 144864865
741430187 363915250 228889760
289216664 22947698 171431649
669962309 165584985 353569828
831880341 533545576 245352902
739107186 299271609 256769378
210369667 63484176 18967161
107824515 31789957 68733747
184887907 138270586 32019432
426081929 98617877 266333292
682508881 7695377 99743566
744021024 79113337 531927457
690948355 530797576 110340986
933212506 374910967 512970710
732470979 502009934 10409342
528382428 12795728 112169869
13376224 7313798 132093
245403359 94258578 127354755
778406065 565269 312513968
835016027 464018220 226993214
931204679 55576286 128231984
811201134 42449906 417917175
595629207 477289801 92524627
408135796 91177188 82811481
920334130 816565654 24290627
826743500 571012601 56925070
529401586 193965721 184995851
25107669 20422765 4539457
4334362 2215561 658812
617283993 170714470 6549635
898369974 452418267 377179434
452181610 58430803 232665470
33963587 12438778 2947366
82945742 21558966 30185776
217293082 28201791 122192031
996814812 202702986 604977114
19025456 1106062 16839402
408458232 63023089 216296915
107316827 70806586 19624783
549301550 378522777 1642116
121115695 68914645 27782915
769169748 442506332 239415245
608921922 220212036 370907292
706540209 451665781 65847816
796918725 317316665 76350966
739493575 132421674 114314054
408422771 28711410 79463639
818940341 3017051 459795088
844243170 217788974 436123192
820119114 128539843 159303701
430838571 269743808 25099993
49654065 2631743 42226663
856449844 245301815 211037612
658698322 424794030 199921617
714981873 216481588 348480359
875789201 77908988 80918325
723148502 128503725 56513410
996432550 158160788 191677160
739321164 124505115 356788252
36664246 28169515 8487852
402498469 78265305 203091616
231714726 160231669 65521563
745801285 509846389 143371210
827758110 247220114 115854271
338583897 98292269 25402716
33446674 11219492 13579393
645401670 578000192 2088761
840059242 291012826 212421779
698079383 273761342 264231251
109564172 62596284 20924252
259208608 52988006 55048606
350452577 86348156 249671943
254531602 53619954 6133088
992659992 163972184 186304971
856025944 6148690 640770345
721635390 166092490 288459901
18233586 7831176 2319526
837178545 486559293 303037562
994876510 163554863 670867892
586965567 47814853 176600716
573804377 298070959 199922
815606740 759038302 45697001
64021129 17984732 31824078
693920845 404046558 212520567
325506461 193047837 128702228
49712495 38330247 6678998
758063454 122910571 111953688
923509057 45892319 168414363
113690618 8374534 35292520
523562210 337409785 118581004
935082600 6240229 878793520
989063484 529992137 274090945
777534775 146493516 148884184
599434297 13475243 220085471
172720242 66874210 85597576
661582200 473115816 141297403
188004488 12882411 31464064
210075340 47868603 46360472
706759165 171835930 497916826
862552329 426306489 7833650
308152315 90251658 163855342
197825619 2852578 73234418
466307868 137304433 241796881
855188479 798958965 40848296
133099857 45428996 78793696
545650370 224097587 89096201
860242586 591322111 186106096
460964549 112358181 50795592
330528751 35073641 91205439
801676938 89313821 574776993
42738356 29541511 8383719
527759574 351431934 143698276
496404968 46311468 119428308
886202017 241708589 104166980
8557658 850853 5980055
44128490 11068034 28079870
577487166 373542041 47192033
771179169 181496151 464085938
172498070 23770697 67767633
552728849 342539690 187680275
462212712 162067938 140633761
220294460 70116490 109355285
954755400 347084896 558846245
703493174 246227891 407401108
964656218 245895708 458164365
115790679 68685907 33389849
457250552 54460432 72845888
759614240 97758447 616437235
891134245 298053437 44342383
25278348 3598289 1495390
478245474 44507997 273099095
103132161 13001991 38696441
955773014 283452763 521271284
274867918 208796018 53637525
701336495 182383675 106149383
437261038 63827986 111063952
645621490 336518036 85659406
258686934 93164039 155105390
265506281 20473054 31600094
84956112 44291036 30742789
837304804 162980454 99945247
274734484 134023780 34311588
387757407 23744206 189776346
462857397 20841523 355631371
431640859 76950669 203762552
44734357 3383846 38670493
864800200 83485548 563691367
581176153 182353651 175284332
70242851 20681592 38863478
500820932 236867651 17774438
918156786 37523903 115377422
865731313 69868794 553406333
176104697 46313803 114269601
404196211 83195245 224551010
674548879 493498132 28065287
815676275 316942683 406905297
806201177 197686330 88791644
486545376 240775828 142984001
267194089 38314171 226220890
746137098 240165464 257762855
345127055 19973880 302402365
418217281 170963395 223525222
386290352 12534534 245841324
855293084 283339673 102419403
218559504 26407373 89931039
800554158 3358621 377078726
95636291 65889716 25936912
352847210 33490387 273324664
225052055 521900 210778575
589954732 115025466 18489077
2486483 1182585 1237248
945850759 72817274 400960592
782937845 530750548 130031368
543927160 406897567 7609456
598979032 385067997 79930775
304749833 69760799 182924565
701339501 595847466 26965909
873406213 581815448 21030535
717839149 241644161 37281122
334340162 134879872 190873624
408990696 84395922 104287874
88755543 15901293 65615392
128166923 6976896 109047764
709885785 66760262 328159332
430041653 120239470 12158799
276202933 134963185 54308856
455002060 182647294 223446655
961864555 25931169 637938206
805085161 345156530 171554848
770330012 126448331 218058072
304045155 89857360 85964113
577776874 154602186 119638274
625772729 404360521 32870928
958306419 235939042 399932745
190285951 68783 7168732
65834433 23965975 34680236
9825122 6731821 1459416
435434502 37444434 6017109
624017269 71056910 404478265
274695974 109839537 91523803
847836651 173592807 128536490
530375208 287106694 21649693
456154022 29860455 420520970
874515475 629428242 925855
12027371 1045436 6180035
244165511 97868204 124998533
87173652 56674479 24254065
851414220 394787542 161564220
746077238 233127776 469285671
959838680 32771697 100951554
720157015 250328944 343474174
721379576 206874046 182775853
306455113 151736418 34866768
904262377 654559906 47323169
423125788 212011172 195846502
947211909 46143783 510249104
430440246 150674516 264482051
657179295 161315987 26360299
962364661 711785936 39885197
552426683 127737502 64889366
194037090 96800382 72660792
616922198 141979274 369937005
882804589 274682589 315715838
783015290 433045844 335899671
231207084 34764945 100805494
20486890 5426882 3138519
195957178 113102977 68403058
393508784 960904 122888111
596746483 339113889 241054989
633442583 230958140 135293456
313663622 176204441 115395468
486417251 159489494 182094162
260962353 40277023 86717181
531258637 82022481 301156727
439388102 68132210 231737813
990466413 264076565 267485093
847487151 527787910 95548577
335891996 127355569 22221466
264186439 32734606 229500636
547687913 61203657 112606205
132638401 21123123 49293033
854192301 192125157 478193749
760089384 216350155 34283682
161171554 48254372 53475398
780738301 139010518 134094301
196643892 6378014 148450659
35297626 759150 22827897
190396035 1976836 119985943
638035958 10881420 118711754
368421248 63741868 184120538
979893994 359739234 474994384
471835890 40484738 185226529
339230716 257968333 80347663
299873654 94988647 171994569
180154135 78919892 67157947
588153289 63326550 322175273
49888702 10088178 36982662
592988947 43529165 98850590
629725576 497126089 90220129
646652804 298216901 135884190
346383680 141244674 90504254
907761886 708867756 24227179
412276557 80725583 118464719
729990509 132290629 304691324
128526200 13293531 55964704
530250829 230068742 254296272
980778213 371415669 590862044
259095417 142623861 111074241
939984630 663728545 246389753
202671368 64221266 86260632
232030393 193138423 38506944
151345475 97131189 16053434
91112039 14740707 23357653
123685290 52347181 15652095
271212333 45363661 208323753
141912754 23663228 72967767
831256267 413969384 345158207
424079510 206492172 3784363
341355204 17105573 27196196
840187065 341137684 393821030
727693700 183771355 240416420
697365010 581030600 19891264
690777929 445436346 18771863
374311388 173441753 195331738
559365679 173681495 345116854
482498333 116601662 275319135
302480527 220330476 70608133
635002593 11756142 164656090
923954724 305839028 36457182
700789992 221181673 321238459
93839132 15665729 68916140
118212729 86208015 20784418
121478670 84954754 9515040
443712029 223540781 164751768
908470148 132811657 280930240
610266536 592029302 956251
902705646 527311947 45771515
8617847 1906840 4413325
325497477 201596956 19974400
963644968 103331938 327395156
870795749 38051486 467149195
960882140 567891735 308958725
813854333 485153005 41746859
419487152 133031125 180083447
879538273 103705234 79068314
941210239 139877821 609664093
35154593 10222289 2159898
730845445 200959886 83148410
89981236 27651842 5958884
998156989 705430838 179161092
494384833 82025759 399846180
928893056 177933485 602370289
988676279 3153968 388172191
116771586 41838439 47936032
911520591 508072374 387244315
803986165 413281939 225448517
114276859 16911077 45239097
833441546 205538540 231724147
179783079 3450659 80527671
37036720 2597081 33161969
131918695 96379644 5793744
457468596 24620079 332769611
826574268 414707805 180946897
207532017 14663423 170801781
578137663 113874578 335852740
38621833 15009563 18476758
989884316 208034980 103713014
774386035 509921867 237564812
1876989 365879 1289940
926601876 307389916 94402044
504764757 42870714 82475605
887898547 57715333 644279049
920260374 597856744 290785229
782673984 581768873 5101415
158935933 1148264 68807037
918944092 65944523 289752325
833002067 154438380 77919791
197410660 165216839 24830224
879968730 199484953 471639566
578504882 26107394 426053727
305866443 97247277 44849994
14903902 8859522 4695845
547803086 113259229 29539930
688712811 75665141 144767705
311176405 237392426 48956835
101601761 8772632 25520345
310595905 180825888 116238580
621667008 133244265 134696143
732572740 672847115 26960254
464300863 151342223 59782283
272950572 218165308 33319912
317353456 96346735 62554323
157005565 76727753 34886918
130801924 51839971 27162033
799880530 71083460 314061535
168829089 110562551 14068834
855504171 43343750 70327390
345883516 87052793 60067673
348416582 251800877 19598362
949293852 376956435 137799547
712397683 141516585 289238649
189224128 45587658 6940474
464792006 169934938 76914411
161070888 19613570 97395668
205014318 13385848 8002593
127796885 4025053 93665033
561029939 121412184 216744118
674357010 115412067 505212108
964393493 351302066 104673010
96582568 21184245 30328110
156116045 29174475 17754388
968584095 353598449 256155257
405736526 95141168 184356295
998249743 173934560 737655920
112525721 37263641 72313439
524271483 72220907 85044606
141006875 37885851 10011791
724166312 239853234 476468178
463871124 226690404 125210252
332975258 270590138 24730038
61869228 15768840 23907175
973387224 13358159 862290216
739361437 150554553 572347604
551122172 170671645 263061098
749096490 241347897 19818321
490709808 190864718 263170353
845832571 216889062 398076316
7831043 1615439 1907760
39031486 6804123 25465856
391766171 206810271 134377419
328307348 157921812 76627273
69369311 18310935 4099239
705270208 149725606 468336332
794241918 520839513 197519185
483519853 73051680 153225286
605122154 14170112 499666346
441472871 236730568 98897448
590423622 370045722 67458304
375782601 226464102 7007249
778839371 166897868 29385629
792005075 463022081 72664562
376606919 5432698 78688291
257686696 115403778 71134603
570228596 341824642 87612362
449644972 112205446 286885235
804064728 3495521 754347871
65819171 1561419 53301653
275546113 42104541 38626345
368655735 43318139 262423157
730032307 293904692 247357412
108779444 61333248 10514875
699666058 483190353 116025904
910959664 679251731 224982560
938216470 339533114 563321618
964108378 672464421 12477206
444595457 89865325 145633799
486760661 200940571 50595692
252016350 9855447 56233014
782206123 43420631 625233358
40629074 39516093 134375
390417055 116189712 5032052
185926813 75135805 2564486
443132336 119496564 216095284
581853621 346363525 96958006
896468121 436263601 174884294
951157836 31689754 912960049
498239272 192737727 88542902
76797358 14025686 10671736
254510857 33634379 195291012
445176928 263273992 21529286
642832423 374283102 56059675
728531047 117494612 2741041
115370308 24786556 46690455
743851519 114543576 527956419
71509827 56951960 14538076
778175540 107204825 107232564
960645669 664682078 124674892
552687993 43152734 95613698
868335473 335655128 463971475
499474677 62943943 117050196
849649980 5799573 807152486
323099518 232315726 6278186
697487977 24326574 454737348
439015301 232331319 15955198
370250740 64309198 179918337
393471624 3780778 172765762
722874051 144274720 524280780
917439899 309777878 37273328
250541887 202999007 33064854
350184734 128905074 57310374
123476207 71098550 2316413
126296562 12470260 53097521
595201172 214131927 135938449
37032868 21911259 11628959
84701212 3960524 21969618
87736310 35809289 20658079
692823893 76679248 152171369
400279215 31324899 202643859
727270452 131234743 273516745
402849676 2954130 9740290
810549676 34269907 268243385
502897225 53012789 366314633
814172870 196729854 555203095
595678232 223210644 260992165
840688420 501762688 324749872
919858113 494091616 268944971
587061717 229588317 68600420
207855222 28640512 167370737
651161787 176646178 458814398
467277602 238110345 187942082
689454714 195679737 125599788
774467954 187471399 56864840
730158448 479263308 24315690
824099384 106428466 96029821
201742971 80420002 73235501
421597638 117386167 81308183
361461739 155437147 925229
874495573 469294296 345762379
941834622 661987525 246246452
355088650 221624919 86900774
738972534 134025939 532517428
133622456 17069887 75644401
687278014 17430580 625488906
712237248 209616785 105216963
150221045 13264113 47573357
462421107 149983996 9295770
913452218 197872887 236600593
363035511 73697257 247908161
86123648 15087443 34379788
318445631 24148484 175296979
378573448 332097101 25963863
702161789 369571197 10274165
157427592 43333068 41144895
394126155 43117464 342684863
7678485 2470430 5026731
713388805 402828290 2239753
350991480 89041516 43120158
570728359 128076491 196096092
960821865 94241902 152540582
479444357 201596476 131461817
796935624 462496584 106050752
971366728 638837068 265987572
891792351 336093275 410018260
35921977 23419235 957473
733745124 504382791 27756610
984311887 172344943 140405841
370484076 139522893 220900184
291764267 256191855 31105739
60186987 9017156 27892687
841464750 330444179 186096350
599558335 235018614 62504129
783282198 164174602 153981678
782493910 226310091 542626419
274694792 200909310 26120533
399893297 66906813 3830780
630612245 497068108 88418545
89670383 51071950 38449335
612968635 289455123 158832317
519653526 349481837 167787618
272419002 229934095 18780335
705793572 399471910 263088133
201848454 146154281 41672740
579918863 361612772 101673996
454786889 268755449 106667948
988780612 290286010 418368328
259230283 36778172 54940883
936085129 460618466 388541522
158939538 102099742 52251855
356011285 37425966 118806501
329687978 27062126 98228478
103218579 953116 16764256
600154404 106712298 446616750
573559838 307408283 210374061
462770766 21444432 361317910
572480725 25117554 414947587
208664894 76184805 81614039
903629552 715873110 90391713
358982080 32197597 197785190
804096704 101331269 408178040
788376160 479147537 145322368
145376284 108741148 27064084
707456443 33891765 522007413
906442424 728664998 50402797
763295162 95882974 654645579
752221844 237299446 72148895
400899749 106547166 292695326
859734220 547646996 302408826
652497204 66922186 536676178
743081192 555904828 185622612
969878308 93460983 440807562
669052013 15901591 522725917
450344942 15788464 250436499
7994986 1597862 2267061
988378467 524996790 273472106
361361296 99729145 72955002
732907748 375453229 309837110
630434107 481447112 68105514
627204787 79817529 236798407
434105859 326712031 14631427
302718999 110725629 6747289
147508557 37723462 40597175
483519497 316518527 20194126
109885964 26186276 8586393
229386645 109154677 45709339
497395330 379322037 32457515
421302053 240888293 110393895
123329080 22049674 25062161
344584989 7996017 160390529
350158112 66915502 46738294
825862253 449493410 316455015
863272750 363097975 196141730
137224725 6806030 83818787
329262535 38065735 213966273
722800460 299790335 322430287
131653903 25077733 78666065
623983154 344176117 8264537
966061149 227161692 404329959
972130159 141097599 693504113
811283430 572173 515345179
851639789 595025188 85789257
968426316 22660186 178370754
229286199 214770550 13221926
7986287 4215270 2433167
723023476 621574423 41906861
313675441 77373416 153078935
494551981 94354873 322813921
932850918 234518699 315134154
124564404 53549734 66877892
712715527 80736101 13746032
943890784 174350804 765134609
573324930 164569868 371328814
788169894 170997222 573388629
814894641 72716002 371763423
371768162 62545393 83916373
698019491 103991847 588653653
608902133 250409508 299953282
54700441 18258334 2323784
194348769 181520627 9828386
961566930 586834948 253866595
48355015 31215639 11707202
245905964 158475548 52939531
959367238 296075334 376121331
21289986 8683600 10071958
747450637 124810523 431635429
685791163 132595462 490813460
735256903 443285092 144640337
89434578 55552699 25567537
531545735 231724092 165099338
202193050 41486043 138607611
595875858 81516919 281918048
96111337 34289369 48201154
327907290 29458537 7092694
585202237 468577311 189570
701246647 7677310 597656397
862339980 145797565 336026565
8985804 3537542 1469576
982047678 682393787 148932525
275053778 45588933 226730363
637363278 259642026 26757526
318033041 200242972 2900823
545254323 14879668 481664900
690851910 123984775 524717948
996353552 707247393 202502359
909995648 265316923 96121111
582926138 462378804 7814358
989721214 723702603 4058859
58728002 8180084 8675892
313002231 83292879 165727200
605668879 172429023 332108821
349090202 66568114 263751730
55983088 3905944 30050533
986812058 440239986 287780865
837347500 101225460 34642754
520064448 260240971 55779102
273631031 51688340 211975321
858924891 75893283 92696359
884535903 582351794 261501667
277181515 10411701 8768855
954837796 277046760 43209015
901004649 298960292 100766978
934875036 8279206 401055000
585169457 18172047 260015892
75825764 12858359 8087199
391869643 74907845 285890834
851814121 91831460 168981116
70486292 42766980 27119914
757596797 358051173 38835266
229392385 19736908 110034545
505999697 118583337 293379048
744399377 427064390 140395776
841976894 216181472 338323400
765443242 596912390 110578938
459996210 88967261 289901148
137799839 108982426 13818416
365998341 47537233 121356074
967655672 55828663 593075350
781860566 304313338 234373912
966958992 246333269 490856193
95027429 64781192 8305148
827357830 156455888 355221943
986512663 371248299 422799908
823055387 126151 21702879
367118190 280595441 18808865
891671556 77513027 769974022
170248460 89200775 2357710
424796477 31679997 141961142
67178391 44539338 22206873
238789128 65180779 160296010
508223103 31146357 459783582
940474896 425809168 66364918
303525365 7663922 265398949
463225571 835865 73361879
673755472 123246275 178934805
48667937 28950929 5255721
292963415 119159233 66959419
662947286 51266549 22710892
641173702 64594994 49507038
92485366 59775553 24096474
193394106 73762592 105596580
680101557 593049010 3316984
786295439 36186322 589052234
317974062 18022324 213180174
995511159 361321449 193131420
737445675 69635977 215297475
365937982 145806917 208713270
443055030 125318570 157025312
71553208 20841974 18802954
449027570 171613662 147216800
544383547 148431986 19760326
184359650 18122806 165474424
539905472 111791564 208864914
745464561 388732564 335729257
106405729 76564221 28824715
675777708 79008046 455527362
920571616 350113024 308600072
546757432 95420781 423287367
988702001 176477888 259196904
734103905 269677387 112387571
762995587 21615699 80043735
842115345 42484742 787696778
613360205 236170838 352989650
120148050 18371856 94039554
198182748 106732139 52778807
913862959 537928219 264702438
274197012 104097404 90000017
729444047 465303065 26117749
200440671 79113659 56231324
596968149 135682312 351217093
731498429 127567764 231220100
357214369 236151914 77744918
948417520 109307216 646859563
898819884 465800138 432817855
111120784 49803118 33530861
368447224 100416978 35746601
956373489 195782853 459776807
954259981 169359750 132864630
417418405 30275911 332463978
244565078 227227064 11623173
437227935 128316081 66098726
509210300 5518671 150233114
451833359 39336475 194765729
254448779 108372767 23044342
187125853 148584102 35395590
580769239 298741331 202496972
30968400 3607467 7607357
761150593 195483789 321649918
367368772 95057342 233857649
378604161 121456256 25567802
178379286 128923840 39364013
779916248 38124784 196782384
180908908 9355496 103419885
833684288 104355593 527774482
303994272 38239519 12877009
221856300 63817327 94960350
602276692 153352084 208838116
10304475 1044568 8896922
762130777 87172186 538653820
154391763 1689205 102021224
980249208 129667279 115342574
140679743 53778404 53088728
993681644 83480666 299057275
933944976 862978764 29187507
828487720 142894717 47179578
247763359 141402474 47432762
102791395 54392674 7427891
322418970 58373134 261605791
162110785 78827362 40720344
932379422 267216948 57438899
373518098 215631819 153555852
222144022 40751233 125334417
333809067 62607137 253792312
646050728 264542501 53859595
647463661 586917514 27609617
454170508 138805291 164289210
695113168 266191013 400215056
638052078 77235357 145404569
62449617 13057617 40835978
138280724 10573274 847737
883718536 233601793 487600214
730828651 444984297 95123727
755107911 375044150 153944557
921816746 92195777 102449163
637391938 141617673 454661298
508081854 253338625 206623671
199343451 105737090 54910200
998169462 475002012 486654149
523721326 42985667 296338660
884194344 308769461 138320837
418100206 120986971 245417062
424302062 114671723 45476647
776583482 296153931 443268128
647060882 288494256 300647994
720874542 503573136 49310848
390326052 91305862 243676824
451481995 62213299 160926739
169984529 133218398 4403130
227186586 141833828 47672620
690288753 614711320 24825249
347064754 257924008 77560849
661407722 257134591 93293570
412492954 353215240 15481054
217879253 135680851 33736367
188072884 19983207 88411904
379410629 172484675 75013867
22962398 3318941 11729283
536614813 13644839 102698831
333495374 74335300 202920477
115410493 97375628 546189
832035973 86683753 714129890
283976188 168484997 91609132
730107263 321959487 92882766
778737537 129919683 377083440
688108659 159065356 488698762
710595155 469878243 140929285
407973838 308378704 59959962
893015148 287393992 316762199
805980268 1161001 233515194
642305564 81960723 361768571
278387608 144277487 34219783
347897789 10278032 50248643
213769140 34379362 103022366
774737311 258778709 196308666
950997514 145433295 356335711
51526598 4836812 29867485
429538744 107154246 25959684
547846498 390962123 10126852
968357772 527170088 192983615
263918718 105915139 55675215
475996199 32451843 32752126
708460132 509926598 128885765
759154995 134323145 548357431
632893468 282019252 165606613
89370095 4461592 62841871
297439052 162317371 75395624
665624740 9118404 456699835
816563426 301166206 423365143
148883037 80039901 19576814
539185506 180494068 150765691
24185489 7394877 4808483
290122836 163157995 36776590
310513104 59847327 191425986
350488664 176761897 2014268
582054113 138818370 399466060
1654086 54381 439277
426203022 25993086 132300520
452494519 42588360 375944861
154410979 109263382 3315207
762842187 233759844 417072170
166969021 51222059 63103292
770256029 544249009 165350941
502703795 164855076 78976110
679061089 120252170 540847514
99040316 77265980 12439364
976994272 352307596 278720495
109207500 29146118 14381347
873935011 44889143 653708094
178851100 25234308 61823922
366012683 46750725 308041705
37484642 4009929 12485648
737335969 437972240 181540534
755814115 275393882 55222715
275805811 101499852 145742024
530871665 304929488 78504954
821227117 95467751 362671273
579287660 18732407 200143870
83273212 15258351 40319502
459845459 271548159 166855444
77701855 670410 47643250
378338013 60097130 255357850
127238741 85538692 25171154
73734793 7509709 17449096
330423531 196766202 19684996
606886250 255687188 207503817
570068279 475780418 10842009
725228185 82624211 273219086
143041388 42329625 37116506
141468208 79443326 6946464
906082681 167761449 281530664
363837055 105093938 234472346
861427505 320508488 314642840
854817938 135939401 223007697
928983550 399401533 294278574
482358298 120433531 21997410
992983736 313181609 527632050
362501211 8258032 88486142
881795256 299323080 240704647
643226878 161118398 259966250
598682737 129086402 164717391
861919066 262799470 287436115
531422475 469776582 59358134
204032536 9432760 82231813
316080463 14872613 71028327
287414268 99338892 82135992
130982686 2149530 89321487
824504566 643600264 29563677
278601448 24554750 83240572
172271375 60672504 15271076
910874749 424134557 290034463
99093629 16716200 54547622
3627223 2252146 1336236
500504691 42502926 382263596
685455449 363667307 184911190
662578529 343675101 38547436
492372958 267905092 16046470
739723743 23803141 633624328
537085638 84099630 245603414
483522390 193968471 190071734
949545115 316993593 536698384
214003537 85987722 72759416
90443434 23811810 42913652
467874021 239464786 140252050
913202872 145258151 122494970
670915542 416592453 205909611
291163870 241854539 45034830
814657110 186221546 277295013
215570848 23654491 175657342
184038164 9363586 152078944
701598458 276488905 354748018
700478385 491468030 56318659
538008122 305000610 178510949
695978089 434170755 57783131
699995602 45865147 348873601
993302841 448587416 59690544
209667169 19224595 5220149
69022032 54981624 12894278
826868822 243535570 429471027
143087610 12441350 126390818
934232771 499782638 66380723
727872596 445116314 265222349
143035918 8355426 89999942
530150377 301538113 123333081
783739082 241394908 56264297
260354283 55363134 61062767
248102687 81977290 137489847
2528338 1111219 131129
815007104 26503532 323405777
452833444 283663379 74938670
319534024 58626189 252692509
109728250 8870013 50543657
908134078 67819115 804589597
288684712 4021555 184426098
296289843 139266396 36585975
993298037 7320893 78036052
515179572 2675999 181334022
491768828 83939959 61395246
703727546 587367377 106507119
803181695 41088115 552936668
59658543 45925952 13416679
706399078 327453314 216418345
840767359 590165724 53338765
434941563 67316159 218164363
941416088 149046226 69365755
50164378 37612983 4875402
264112007 7922663 72647744
410243185 164921026 150195505
268811182 156623439 61062907
940645386 205475384 301019747
492209535 180051537 32245925
704261254 66358079 112036681
659371942 318784000 94985422
46931196 20710262 7369106
962996243 625912005 258165358
452536613 143797564 293781767
265762498 73629570 21830341
919503329 185185878 75400470
108047824 40171779 41646517
631895273 467510157 682369
574902579 211059275 289723453
540402387 75383119 216760460
537566828 452605837 25716107
228588919 47057686 78191943
784553828 96846171 164244841
765109955 497350208 180240411
270961396 37992594 22577
340368447 92437272 5089891
831128444 137327225 499255252
22234696 16655897 2073896
783785937 265136322 73773033
470611562 117676788 162538752
152625547 34394616 45456273
882470487 630463312 106881276
365060967 216426333 117953391
832470756 626900486 78814827
656781713 275728952 201193300
33247399 20549352 7397989
661749662 291179668 261815466
692456081 209043624 214195922
663878774 265248994 226284176
514259125 136153111 124590128
693473579 119509181 220530192
419787297 193239080 115499965
792443588 44717129 685508710
992813345 861684785 493038
660464465 236704138 114254596
259090023 15366435 52419234
694471513 250969043 406116088
786694576 689540098 8916608
781414688 4908203 65708451
595231959 316530533 90049376
823473745 57366329 580764495
452113560 135474763 220447301
796930086 166628829 72567906
229628427 18483593 126906139
3589757 562175 424037
154641474 41786572 55700167
97839383 55440282 13020721
734740486 347008455 19932833
813268459 469691001 176107528
490075676 279305885 124426081
738436098 410893819 30860428
727465668 209976016 411361438
436505164 88368160 270938753
171278743 113286060 4084773
761000235 24821572 589964906
581627165 258433192 202782082
830053696 637696651 27998194
93425635 42616480 44218726
835042052 88027122 127480611
345772940 173597287 1901492
96247879 49146699 28077764
159996777 38041136 4304933
654926961 527169185 18325534
833462012 195711133 82355085
322989433 68962251 24352515
549055191 157749922 348833511
706185545 379246378 14823014
125107622 31296169 44784853
27073477 19328113 4993596
49038825 5062641 36340900
782798952 347306641 203706351
371600001 153600008 140164282
868434347 198546332 342247023
148838981 114566061 24048313
911721017 808543937 9024547
582696180 11860167 278543591
714878164 215703681 450560054
578859374 434401644 9464826
383997569 136067083 144839661
926017554 267640937 288274031
386819534 129491790 213977406
971297757 139704133 59761796
959985273 44362311 754266074
487926080 302782752 137143655
226902029 355433 164736775
984522977 39407030 8098895
673233791 61488262 414304777
778226158 86115404 299408069
220884417 2080590 6632040
352979149 322690906 11471372
389627897 147837880 146946189
124948072 8822765 85117611
252856311 133650188 8506433
830700096 493625532 265960330
365315822 100221034 146747254
122817788 15489682 46740444
944232483 134118423 299421075
434761849 23379031 191829714
717435784 108621553 2506130
342562738 136526746 172698968
69200447 30045639 4175649
348016702 80721309 146273106
527726821 35142600 294366610
177339387 96807921 19050965
428351530 117338177 291863376
315297235 90755963 98425888
268710351 22646716 216428912
80622015 10916599 33867344
759382968 376127097 374861180
232632001 70072596 30365284
773452484 64625197 281729047
279058747 103437137 171764252
130787758 32852518 31024369
537879328 225389031 265398445
847902799 114450369 273986656
362054885 219913350 23335889
53319457 37931957 14161323
547645322 316125769 65396604
913188031 37508687 608536719
745721712 297224445 263204294
89070812 60139215 9259108
462598642 247446598 74160215
887370339 28205940 812742288
701085987 28777705 326449546
146936835 28039001 42668530
431889939 212423919 216964604
881715913 764664953 103122436
8082887 5300230 232935
579101890 104740625 403381686
760605588 392571478 356865392
250820147 96878511 102587681
334680873 73821153 4257307
722456098 214228418 463866893
359542299 17492110 238652204
304289452 109257089 46694920
233046106 12150887 83728394
728687363 124041951 293185854
131787509 17402113 4376512
236973094 120449286 38544715
312035633 69345201 162031471
797017635 60168075 701894460
154219970 26862874 101887993
948991599 225978690 377769058
465243992 205213020 30359549
51550666 34820619 14497796
823751713 19854613 219539759
137842368 57689723 8428236
138119180 2396161 48691137
528354119 169146454 145484555
268911769 60204397 197844671
961130002 15688364 288969234
558096076 214970021 8295625
245448980 92198625 101727470
175597132 90482786 73258989
113084627 46327598 29383614
81984651 54473458 20127066
565136333 235242046 91385346
912753652 632332536 256724328
786238995 139044788 545036931
458104431 299993356 106662617
215753484 2530320 78358023
674418267 565649659 88994546
52613494 5055523 20344019
722455404 431561096 135586267
257462326 57789191 9689049
978439097 754636885 154083166
140873784 60791787 58349252
244335541 92681471 32694861
868388864 352619306 406207825
512983565 45203323 15469072
993554229 273701340 329551858
613856961 81565545 193377717
965341066 294361385 14073736
960928945 67965745 136242342
69071241 34059200 2223185
402901199 142180542 33793048
165282574 31085167 101724705
260668316 15842861 193861372
602803310 459579153 127105548
714444563 96640529 232210255
729217883 1188563 243251120
418464576 14201671 310878402
927729462 368109663 524523334
931914575 573894091 328930900
653961107 322643864 201561327
480898023 115131638 155346124
785161690 200183154 550749223
787918903 262522588 400846336
355840763 4034778 297229071
260970416 114261909 78014394
114966796 8772674 31255801
531786949 58353149 110722040
895872911 363609591 205787736
90645438 8460065 28808928
565953532 43405046 188654568
276164889 44193478 117792763
860706428 170356375 60939838
933948435 532873430 54678102
892301499 723865594 58555007
935582593 13325598 481114662
52629731 39663764 947150
360956116 81687795 114344684
32485677 13836093 8441863
715353638 240668986 287212407
366146823 192008511 6258668
940608113 66557606 319305736
429813737 295326592 20567924
789948924 532553538 55901465
358350036 299370107 48349651
553488369 79283746 253301152
239588845 52584780 5214911
109187876 4945573 94761697
2248309 606176 325624
356340707 57682648 56023844
497809824 209405217 49892558
980543510 503693604 292215520
783785945 229574030 211897702
942643090 166108762 306669109
929891417 226416353 137249421
265675799 88074360 561364
760587120 445849986 230759310
583894176 199347969 358101522
76699440 27214386 37849545
209117809 35345004 97872070
308936755 40931764 176043077
811889885 625024243 35443529
92214631 64039964 18332989
483368529 222737402 138331059
804584110 118546860 416779821
453771844 315551478 4238011
949092662 127201412 87454952
202520894 64657261 19048230
694817534 212664877 223141024
177373175 97976351 9579903
375032219 107834394 216676844
344221296 11867351 139413569
387469535 47697114 217600622
184272278 12751868 65211603
135427530 16825334 77414750
373338365 202826368 11884278
367204460 88489733 235982936
224487255 12876982 92103986
21338141 7828495 8892044
903753281 639496702 102509783
470918110 126069551 5233860
179567848 2432449 85481590
135097485 77931672 8389992
33227279 16057947 2380910
283377422 24106870 233419269
519028502 280309392 92718233
944802786 50555667 725249215
395921578 342593891 28678041
401084087 30044116 110097290
203903891 93846940 88901104
803169302 418100826 145449563
951559146 338684214 25553085
558494988 342447867 72386951
765335602 30046383 715484290
238215969 57289662 174858564
573440490 82402055 405118010
271065176 145089417 31270968
625315930 230193929 298990937
165098421 82371835 33040909
611770483 272031107 319638489
437325503 42707276 308439011
845256126 182656784 298158070
869259939 179960799 367076418
370663633 233068148 136956651
938975741 232462030 176637686
625176645 402988448 37376358
966755477 80865909 483926565
210668851 20563685 82976545
248025179 30259131 24404872
812039014 419249263 263249555
333915024 89421822 23611205
162869240 138288511 1255209
641863858 17292654 15625229
690412618 265731143 277073518
150380793 32998580 50500056
279537896 4339181 17040340
308756183 21618164 187390623
78504963 20022032 34459282
525070131 7718661 88025627
954785690 603673374 280570382
672290739 13377799 270733174
206556540 23209121 127564816
449063300 146988982 82843045
557850936 219240365 30376386
519305408 61224255 428744767
671653909 186359290 19801750
945914735 9735565 750476859
624461441 11948462 545594002
770707054 300047612 199802457
397290796 280100634 96785096
503717162 364009399 123563246
172023442 30518101 29864144
607507127 245468086 36168594
615514411 135299988 281589950
888395599 96804519 276414383
519073936 197837501 58025472
841032003 396973197 68095461
18871231 11091492 6470010
108627673 34142537 4866050
97416663 51014560 20161603
847573853 250963757 36754181
72930181 22763004 23849211
975145168 46186848 168712793
353068209 19128486 60408131
714076971 210588485 66642335
800151503 327872205 341978785
28124607 18986429 619718
462778530 259024496 126890902
732994567 110566350 253934384
230314964 108856594 33596190
124014243 61571217 20806732
262113456 30331850 152855716
597477262 61704482 334964123
786527784 216904354 210303670
193241104 41287967 37485991
130016495 73016578 321487
881743009 177642664 590699969
22108051 12175962 5277751
963193573 148028091 599884285
627585531 372235909 228828095
178432016 56803044 96479079
201295540 110526793 8093283
859387996 130267178 635318808
541848774 322124378 169827164
815307069 314607424 441401767
825387517 96140268 578035355
120000617 58169358 53860019
756743801 117568606 81601348
273995431 145667147 58909203
198227731 16811598 51523432
640490924 113223323 107534270
892885554 144696218 69166559
65507763 19963987 10771451
85810303 43586479 9644880
311540184 35437671 101744052
155778076 6472485 143196933
338870551 26605885 150060011
819589286 357621195 153750210
60523472 12541814 27692392
92534369 77762254 2076756
405009723 258729799 81725525
374157562 253086226 16907957
284527288 6866471 149541078
96682054 19576037 23490119
458072770 180499022 53564801
360762664 39569730 29802911
948808043 377498961 434115774
556318056 137013742 403844240
836258983 554026848 22976432
97694713 20072555 19533891
612344673 80410256 384299475
689186312 390296008 211229643
18127455 2541894 6466114
378402806 60515266 306889254
220345117 14235252 163657028
581458112 497384355 55599801
233090246 37103298 44353737
566471474 53526722 371026070
408020764 123372105 222881990
750239521 513720477 175459461
962982237 103926107 849981005
337771004 21980889 135257519
238514847 47520717 153942901
857961623 312963156 12790339
722274512 95949634 465170888
546218818 449819620 78206696
228366404 141473327 68983549
451628034 173025213 138032391
691264363 318243256 2147556
992840228 376991564 5900966
509216345 196561669 65268576
211167692 32623189 156418364
322218513 208488965 104077283
639553605 354578924 246419186
110350792 50824677 19347840
932718560 604098109 166485619
938014938 371081957 421041177
10376949 7881074 2405635
414387687 348188142 51591966
140438230 33885777 128445
613671249 492527073 24695315
766314697 131639904 374135698
22672358 5274427 8914568
67445398 30239304 11893081
70384378 36826734 3996580
486163547 78963141 237883916
66325497 12279704 24140772
400841015 65764248 252482297
120183250 50048121 60503043
123456156 16036682 9107398
830853073 111089136 227485260
849585663 194903215 186777508
678227848 253666884 232147353
448079533 72150661 256121358
331851299 20803616 256177199
488684905 59654217 299443217
224890234 96246971 8342023
666163498 103182470 216260348
520810481 54597546 173026816
745884373 539785934 102624986
881411414 442835404 338099684
596021135 481243456 37585471
919540052 750648036 30763725
245638359 52033843 138893176
784886849 39821996 716022107
238458690 72666613 77433551
127600137 15312185 19094974
979944377 334904498 573813067
804062338 186956729 255820438
300547446 59452423 41457685
709287189 193684181 398118539
36697102 20135597 16151431
613288220 351526990 31682415
524976433 225238975 119252878
686407082 16150694 531416862
413759504 236702498 143112460
668247779 493840562 59200918
968788664 271418197 672394530
623717210 469332327 61868535
948439748 326285693 509324389
58181636 6550398 2024252
54173405 9950422 8420238
762102675 189474506 196535482
595988936 95341068 220755954
70189209 30504115 31164507
482964371 281355247 4808296
970189213 253649755 526426897
386396644 252949194 131369110
15590770 12134819 1527783
935154082 176678657 467083816
667275271 121067435 510894476
442383264 167255266 169236822
14273428 1636885 2454193
241338269 56714549 144264260
639614328 232023744 392348613
695638169 101388720 222682058
702740467 246439632 363642832
173989488 19594705 41961538
365547673 54560046 37370616
47125033 17420029 9985795
586351743 147630702 22347304
741911431 58905181 98505351
228336833 51134975 54139763
697833204 483965347 41859041
393277084 23892691 323863687
916995368 88138391 738624657
325887261 166091307 71191888
654630823 20552243 497383790
619377352 378556386 85111168
263722773 128489716 107893668
252867390 41826175 42716746
935963744 760966673 136234376
545482918 312381830 181451020
476444846 24130772 404661572
955205202 729286470 117985831
846663061 490128738 300856963
830321942 140441062 240671449
168406636 93411931 71110872
178614392 35810088 121301547
364110556 271431526 57400812
302571463 193367897 86846442
192284077 38510055 65405754
949325586 611123869 118049250
57957062 24604163 14725215
903295100 52763284 234490811
134779027 25336806 6849380
890910393 338496276 364162709
844410438 257163460 153685444
804455383 27705752 772658099
306473275 5264300 195143544
703949457 293368354 224719943
872196092 298641111 74868022
422088930 301018727 39579606
134897826 25201481 19833918
354968412 32261597 45848087
905248367 201478293 341842339
304892143 110369786 149984950
87161057 15104342 69080371
170257685 6206707 132290853
415807072 143922129 183464037
784500083 56454748 675851870
857285262 117812678 98578834
659538230 348194784 162758713
854316960 347529751 434595657
417948185 19667749 314869924
263027269 74550131 142967007
578543673 13387695 372957872
146264045 26821010 108693001
157134794 82799905 60227853
431858111 149030391 66590859
233136290 146759121 20133895
329086356 29321933 47515260
538834144 42199344 481166672
337232578 183366318 95980511
48051474 11155309 4542974
551987316 333616032 37727477
876124638 69121547 134709137
282028255 155438403 40052436
746724849 47399213 185779515
763250224 138617276 71870731
880801677 190318047 253972273
270266215 206255093 53096781
231961632 118032748 95699036
279293122 58505337 97792737
338610677 203106724 1057453
20698696 5797936 9929011
578545684 250792824 300694286
613551998 56172534 213183924
100086381 11102388 35955501
114257059 28159060 31220632
698703557 86447741 458818866
965787050 18449021 915500167
21255595 4266539 1204829
871219024 189837171 361664244
612051859 469250392 86138070
650379382 230715034 315572839
338523421 137277718 83864390
856415836 495618882 252111254
235457258 9287868 149756841
172537041 42825992 26383384
629419826 138019441 201826068
116883297 2100839 46107007
977003475 191830135 702717627
865395741 375290028 397010410
722511270 98175430 114280250
483977520 416783084 59482611
327316132 205403389 47731088
714774024 180755419 210787992
912402794 555677036 238797031
559885144 175565044 148760653
109774987 81515619 22557998
732877533 474059437 23102893
882602253 383038177 42345667
486239793 43451840 145357875
761682577 323590983 340958708
729083819 32955106 402890782
879864273 90456355 253071476
324432998 81246161 188125432
572464215 305821600 36202854
28235034 2931975 23166336
374291582 117230338 114886542
638872562 523041605 73186603
505363998 42974222 65402402
82009682 8963029 47388408
163869540 16764960 76937184
48426615 23126611 1366815
942712403 357107805 577940753
932961623 140200456 308662919
692006113 168642904 227580510
560183380 186817105 172188727
492467725 21771563 305202741
549364819 59505641 220923869
55819679 3112749 8307512
224638609 100004247 90457089
422189995 250148885 140754890
835008032 186474487 570659417
222920805 41667114 76270004
534988224 164695614 353293231
510014604 125698766 309676313
920710340 118834677 577229451
194043936 73498402 7852496
71952567 5599710 6857374
992096232 447752097 25024592
324389532 10917718 85743810
548559270 376990667 92839085
377849576 141200342 27550989
517049234 257339525 184046815
567954701 8664174 268879851
116134714 45984175 12244301
134768955 15125753 51921911
805493788 223834915 469229705
183567092 160680045 13927562
530204163 284688443 234514214
494907642 271169850 200427770
971269361 609461535 143961141
298384250 31770004 188813996
781410532 495562059 165041215
812279173 485815319 214609550
872278024 25040776 433005989
19066908 16329814 2457627
363933618 91183936 142291506
729240400 568004665 15292227
474102803 100976322 224224435
810177781 7178475 647293412
763432114 338650792 293510164
394950268 309873460 9930664
159162326 18876123 2684850
784161692 152625374 386844429
337894535 224285552 51453183
970986724 93802302 452034623
285134504 87841544 58724573
338654864 262928208 13575500
262500261 15378438 97843211
991094471 220299397 545103955
223884742 59142431 87788975
757808250 229172011 247873028
585915258 34522888 268788403
251873161 197572077 19700581
11750271 3004705 8738109
656031254 174758651 24953431
953251436 401185915 154299460
331766006 84885159 178603134
618793332 132322188 302905349
974836986 84755130 440070379
10758126 8434516 1877692
592206056 176631573 108259799
756731405 102881362 471699087
228657919 167314610 5170256
372024408 37762504 3027120
859403406 154309186 440178870
264903991 96525608 28640137
474991685 79240426 12604829
584783651 100184536 27989028
756663569 59069491 377514298
395235396 63495430 302559895
303150491 8714002 255939312
42905451 11077834 5135621
628611100 449654941 142890646
293979047 54283123 65873210
864662477 275315726 576807854
223021443 87830530 103432537
767481304 173672389 527434047
550716627 140725588 227975717
769725006 2716726 385335959
107505921 35568973 67716068
802019891 36173976 164325322
724191956 78163358 224966703
640223975 503473930 10192095
319769756 13279785 120996241
716313403 128093846 484772368
549414027 353207377 145650964
115302914 53030417 21860177
64212127 29852759 25513319
230721587 93195235 14569287
346183804 53612364 41850507
73766079 4816907 32441128
31061129 7260170 8384327
786430992 493384182 101706570
675810731 32751599 426038944
35117214 20568588 7367037
834100071 412596409 407265781
20728151 2826691 15992839
751932812 484096840 166601016
374104482 30361523 89369297
558019150 460986438 12898833
442262087 146402293 65092937
885459436 96661497 69534104
128608792 2763420 97309072
309908553 53981790 180368820
823303716 599443138 56146630
161119605 14893357 116213983
285555134 105165057 5668536
277868253 20719605 86060557
195929278 5194240 165060101
250535522 22018202 192595124
754562493 268960952 17435283
907026095 298297410 52709451
348314404 32383713 76707441
2983248 487350 564265
719298739 88292144 611837390
256159892 50933643 97225140
424465117 138651128 262062621
742168057 43936713 253778725
854620629 594375171 186666477
342401914 100366014 209086061
564174299 117134923 374401285
266989129 13348760 43026751
700097632 86687632 245743030
266918935 9241507 148636235
499885487 128780444 225064790
731356349 52584863 562709421
361358159 299742180 16971793
444800013 220640636 86069143
727352440 269354904 156681885
217416643 81367754 83861544
953989509 527194999 36237787
139877798 48607222 35907661
672633548 74433173 260398342
952534337 72537670 66754318
854584645 641550982 123502682
589064991 235246869 235273254
450608513 253798401 54843267
498240221 133169490 255085603
345119127 66981975 205848426
982013186 221543664 239861913
882368882 438073192 223712373
566697330 50304966 391660505
338164143 35174430 191201185
40857915 9621081 19099845
751072588 175552323 46492436
936194600 290446215 86495044
74859464 68255210 6072142
243449427 87370924 125994575
634345129 7671906 491925210
63227670 7532472 6828021
193421487 29529849 102240750
193247067 72632967 108080813
108364107 32857356 24450929
190615375 24844347 47090077
348132387 32870918 304855946
504127661 148403143 45626862
414649800 63160612 211783756
42008740 10002045 6064351
124344239 84286359 7637432
749036478 464614927 140979276
8552360 548306 2261966
964391488 767930292 101421884
766035634 637405371 81060920
419267627 218372393 167844607
305533938 201780415 47814960
537578477 430756769 77306510
875442184 116507992 192932359
928825672 738620231 31301265
469686185 109986981 339942522
335972482 111349292 48413055
10673988 183189 4726029
679285784 198539007 13028577
24869039 14954153 1510139
67976096 15936766 21894726
511458821 27253534 24930045
320622361 119998669 57146886
382663657 60074580 111723614
211464404 43360741 44015179
372358576 136632511 55090392
666439575 172038843 350850956
558464240 11896114 269420258
684955033 275347081 368216554
993831213 39952767 108569756
320892789 169595641 92189571
545021395 5258088 110823669
475766087 13828801 359425388
887806616 296999088 104188119
601507695 376226171 19950570
794430993 66066525 388125019
930242050 280248492 150406394
609287356 34372278 68000184
170480625 91014043 3590031
550998461 5592692 196703532
458297748 217540378 179424171
70545231 14160109 24933313
568882626 240228765 25361414
897990258 20547608 334828925
395513718 25548613 70912365
486637779 396762961 35441937
593181878 55270643 17598087
460951352 121144812 69371995
485053160 154566597 239744726
945769441 170108689 197369145
4977424 2549680 988228
263774280 120638980 107308665
186055860 9687237 113897688
132330153 67492370 38824356
639069188 318531950 237706275
844412287 240700677 325244641
671162324 37203857 352908116
276228653 131091540 11643108
983510026 278321220 104487374
848027940 328437820 287461454
773256677 96123260 321486966
639621047 130468762 777689
157644285 40810955 86039364
310174873 139444590 137090688
295362811 153581381 96621276
473483162 487091 19208678
113261190 7245952 26370214
677862087 295386431 178671443
104099551 12171744 11612609
266646395 188904027 28839053
446650662 72978205 131995577
932682576 79843082 753775489
303290266 100379226 200047642
591592306 133355182 399087867
910692589 59025613 596512553
580801164 308331055 186584807
506255375 235560440 29298938
508041046 102995988 334848670
655257289 366871830 48791916
144265352 38649120 41523727
228244363 125232608 24872999
129690439 86051813 6893600
117855625 103713401 2556629
482776602 39653447 311758667
3269726 1815727 1364397
627305803 29378411 306372676
88833441 13205313 62164447
530488366 188945471 122485892
325473306 6707410 32258783
611495556 165256643 280843013
590010020 94840759 423899790
225294073 104203939 34208925
687847594 166685592 312808733
690627219 168679835 407956367
985343164 138676350 428834746
244989716 59146313 31434907
43775072 21535106 5463671
572567244 92391775 478674536
290172790 132014931 105160931
912503503 410324269 401463512
597236799 382190991 7948670
608722968 258375808 123643329
790960123 385840058 335223077
650962839 214188706 381791207
103224108 26586586 13951913
506267615 27166905 166924880
414078656 31875139 152972719
249145121 109121592 3201222
727492171 489170102 227973130
636667846 159440065 298719421
691629975 103876169 553318393
252310307 623215 9022698
659668012 372962933 71852989
118206320 51545899 33471361
590038372 225487573 184902142
958647500 304713504 522059031
807487877 534833665 114639748
30207752 5673267 5132910
612050180 78194317 76408630
766653102 250823873 316437695
555998401 253339939 24904176
308623712 8766678 97973485
212067971 75339740 84731133
48703116 9707379 10555352
287789180 48599747 57703935
877041823 347482219 344070969
647092535 169348401 42670357
345813437 38109494 253885316
182790399 31972028 61496229
244084064 108523097 57994037
826529962 608893341 27957906
692165751 580051336 64195321
292795060 96257128 181505933
533062105 3755322 193468750
748461882 144483493 42144936
413225864 24026095 169346106
860330807 4670400 659333088
177697321 71464597 59834742
554160096 58842545 160153540
52562626 3106762 36203137
911486773 162850572 63191770
439749448 257290013 156527686
55947190 12359991 34156412
296268151 85287418 100923184
724667855 9005644 346178394
873050756 480240394 383988137
851730309 246053325 562875025
751543991 21200616 690239232
633025850 55322548 64142015
479436362 206881149 228775722
568034823 158296781 280446151
689815602 72314791 107458519
505346362 141383914 202869668
5825650 200842 5528413
389550151 2821259 236167028
498803126 155074958 167450983
577836064 341525934 4941912
448783234 81257376 53394450
449156971 23095413 308685765
556068350 331377262 75286373
489848276 351854646 78585840
741898479 326143865 96233497
585607664 62140964 65252111
197779988 110602357 79645506
702046070 479600571 205177458
322693511 62356502 182737608
377695699 74433853 30921792
836577980 84565503 649814958
475196788 370492709 98218651
533321008 95419225 204384121
994235295 949228831 3840861
873219626 3814619 487096292
550244169 133797472 337802945
855017622 174459018 511915943
341871491 77204680 26605102
40489026 10297704 8234875
436752815 62920110 200170161
792230939 113044100 313855200
392022754 119145365 80293498
831702861 198280779 239133599
55779695 50270970 2507544
664601889 193956835 278175900
900006467 257774845 186273229
292425878 162238589 11890196
420202676 287460842 61679174
132716723 605031 126149924
823676855 137248696 619599102
677514528 396053842 9252807
981988179 746305722 44327374
69680062 21241688 16077276
668249355 432708563 76570586
287054125 68245196 82444878
324039953 272182880 51291868
973931762 295792849 210641483
922023106 157147322 582995216
381611922 97685830 159432812
624659532 50877959 144138385
592272986 296910046 144068896
574030255 346944222 58750266
201212842 64657303 2031058
950208715 56094889 306351873
696619467 428683712 186098829
535557933 181702393 334680425
865952684 439774016 309201189
755740288 246826187 187755234
621261150 226038409 33046311
33734530 20680997 6083571
195153339 4079160 145864322
279429510 66617053 147690354
66518758 24934781 20878629
853251463 187934309 365547117
176333519 60536419 73997714
617225461 59914341 520050958
287309562 251293004 32081675
280607282 88344442 4978178
511031832 9631971 379650861
674532033 244259647 57215321
251126607 164897192 28468049
861203934 617792138 89104112
63249913 9020157 52614644
260190883 170957270 67380071
110416147 81146274 41485
24872847 5808490 2515398
579105714 159355085 283585191
258349551 19743354 130369285
347710710 79055584 160976710
693351706 61880712 247765174
426605717 108339133 223444376
561728222 158683261 377056441
339731134 258922485 3573143
73061265 28686513 14402219
168064992 66644612 52816063
824141788 320987839 130834911
558170633 35384722 180427409
193402567 112904046 71409793
951262861 171767347 259873426
944524006 317629173 366758627
55921088 11725982 13391388
44073562 24789415 18108232
980644235 231293557 267954706
487952638 111284892 278877895
490965242 105623129 185186667
664964253 169438210 63818319
734682404 305430179 350689501
44594523 2968103 28251671
149159004 70199100 69167426
44755144 1545740 41541523
586103203 401651628 12489333
698413644 204664661 149619893
114331195 87514124 20452800
386161743 1287763 233149964
168819854 49793083 117134222
110530787 86464904 12299446
925369631 427832402 238236939
657216089 413774651 64764777
104569683 41754594 4947550
825420581 9706684 646128287
964832486 104633416 255235329
202621615 27008431 103490629
488470190 24988196 95452303
471821998 17408093 227426401
359559124 51750982 83622409
183620805 104760972 51400827
288315033 94873335 160350421
668664777 324562586 264251294
251065289 1566701 77212401
575975681 202131470 131357840
426826758 263284099 135730441
511792064 26514511 258285534
134748885 18392289 87250189
135896716 87191620 10681898
993093959 454274407 194821882
826250227 86798417 341827686
117226567 87588280 17318670
124869149 67910426 5605849
355048210 143063168 174578274
603475932 294276952 141532695
970079549 469524435 493288211
621207612 243212777 32313184
778333542 627376284 75056018
329516182 11508428 235784184
864331917 92659522 485873666
754845397 208137006 188257925
70618140 16276275 35475183
449339068 277238569 141885409
584971444 137197351 407840210
582364404 5384453 26423015
167993269 37484968 9216443
10538510 8317178 1119349
988164584 759082296 177895456
222443922 51594721 114157007
289425982 131706259 56751107
718782711 121772605 244189240
144801275 49863183 35006198
184681638 41163853 111114101
330237314 48924373 255110757
908577580 462218611 265321759
249353190 163757146 72054538
471872449 24148419 35792638
482171267 58991039 285404801
56005292 2170708 47057824
711236160 85152211 158488197
384527256 222532363 13112052
603558506 184607346 220010025
589984983 128162951 270967278
231595681 141265656 46134294
772319202 708632091 27517547
646828986 556812312 40892604
300021184 42812920 45649507
932097222 68704281 666793472
259205415 177950489 41598748
181227835 62376810 78589625
101658521 36221007 39560095
190334464 90496339 74760766
863454182 176989004 376143657
693728342 463559300 138910852
42790036 12538266 29337249
33361547 22683072 8486585
554989318 408123338 102228848
522652754 450850705 5651672
494099761 155870999 58299818
227078297 59948630 98203627
914827692 616538339 210420136
411461153 133712540 224536580
9157458 7928347 1165867
657994744 323746205 9114191
390300210 64406495 314031578
507035134 222322225 117692941
686765627 292366025 280384722
463993758 217573376 231322545
598555894 208501557 98697709
811162347 354031730 177969372
241219022 151393344 88679955
963653581 80699289 465635930
841605149 74219273 534436633
73146549 36243279 28047799
781771548 408286081 74396286
4494951 1557654 821659
463114501 385865874 41645409
820380903 325480142 173317707
480591575 124129427 77854896
633471434 107494218 178728533
625024675 338900178 279341446
617489912 274408532 292218652
650674454 71309998 94304795
860102688 233076738 199097935
266783128 23942104 166469121
921603009 580614055 306022651
110358784 24953350 49204150
278404427 11005383 114243434
224753433 38445927 178040453
169984845 23744987 94266951
265009643 2395257 192817875
678146960 431831861 162558725
687899111 26507583 390520144
877682167 26357918 76468102
394904349 41379764 166533363
878941461 565081502 87950335
848901604 113415110 591591500
484643891 236274927 57284525
779239311 110294693 643187622
826412691 62459498 221661746
777719122 397055672 341936115
437988080 174368168 125187141
692755083 87595865 383223567
864867262 161524064 54943465
280799072 21204571 230125399
169852380 114025189 15680709
224059641 4441262 53680877
256902009 15039889 105268307
33944814 11895298 1519480
788587107 663485996 117269000
245870420 24308872 79064080
837352536 126558366 221379018
984148376 892385857 53197912
222994927 48690356 141218149
355463148 48177954 16611629
793628220 221000884 246032529
701605931 47541955 60513916
500932935 213625323 63794662
687122572 171844064 448526820
923186055 128285938 52826645
179977427 48060554 47464482
908970811 352798249 272602722
293708635 67321358 140680815
727941405 55873583 72522903
438541731 146791361 271695867
126415993 95007748 5161365
224176856 196079219 7431714
917237046 284000254 546632985
199189487 74291559 88152309
28002013 13924611 7137857
161121558 33574181 71750174
204443036 74112750 13188409
288568997 86785031 47895400
724416548 515094816 185584771
335507487 40083716 288880403
216905884 31235880 162605267
681806381 235646697 126855879
879879646 133123709 122534376
75940094 53567753 19128084
28465660 3631140 14429726
463063617 46947317 400211852
419653908 148734887 215683366
708165607 335225119 125129972
870737991 227199085 347429839
694599887 532465191 137244440
509069838 236802195 112681904
616391709 152704695 232540936
49613532 27731665 2742598
129642262 68386502 45337516
494353621 58958311 349300175
586979056 393157896 11864236
372990182 34363673 205028459
334884775 14858573 200043601
872758768 97019863 676106990
233776486 60089729 160557058
617071538 186216328 236488498
665809752 328716795 43597767
690666031 269730530 346779775
161565514 77925234 7116634
140693245 122368191 2699600
743928305 292593369 18005454
716413081 569331992 21002748
153401950 47857348 29000553
677476809 427556040 70428203
685019332 201385972 112120790
81309751 32788298 5293090
39410154 7601274 21326285
113936164 40257906 2112269
273650779 9771709 120464644
889913360 12672693 684372067
617672617 6915348 475905861
996985210 516158792 304321035
301368002 60258294 45280422
850773468 198426611 147630700
117889255 64510986 38049715
609662460 399108821 178058760
117141413 58407793 11817978
794893240 143323451 494169548
158681193 128218575 685942
187496421 124785436 62596293
503513989 367174215 8098168
986259522 50896026 638899639
88920875 58075371 27907403
283206158 20267784 218635752
210733257 88909887 106466179
708554402 74417520 203223919
380973728 249344326 127780959
640109254 76904828 299823567
618416362 139676956 113162150
667736898 397944698 129825725
44570755 381104 17825600
700841569 377642714 9493388
260378549 181388470 59289976
703056141 372511919 264414219
388904014 281518828 18832588
630056541 379685764 237663866
881125830 188658798 576591928
356568635 77240331 87925253
470452815 410484592 21251653
311007052 20939294 9231433
793035942 111534338 57390629
544206515 389688545 70927144
475250028 132171121 338123290
863946674 141059792 162914378
495662185 84113989 411387768
882660472 466449140 302727961
957232134 69905230 443277858
718011649 205683878 385408082
345431409 106552604 102220669
691469951 60727165 71198098
488916362 33360575 180884893
827824682 136935977 639770526
636488453 475621458 34818691
590501859 21331345 539286139
620621603 239895274 344359789
937444986 54124719 752707750
545788012 149378049 382283017
438952698 77473154 143501168
330059504 116118991 101090789
896602828 521437017 222876711
218213527 580234 103076798
146636198 22715296 82570195
526636034 382113747 4294459
862769996 338685820 483822453
299357885 49896709 150814
952505028 513461709 211130406
925147124 49454915 851490133
136855801 50245231 79655187
42139888 2691432 29842907
995163054 91443761 854467512
416480558 197250438 123305029
229461775 125617051 50912346
633913419 342706843 22011109
302025982 91541840 30783932
517062542 16845766 56149846
304732151 63147682 240946469
778459726 63569209 595343585
1887906 560079 740005
430722620 79755029 98089189
928606024 810655001 78737848
134004067 14160192 39691448
721943652 309115033 126191847
137157271 127656886 3390288
69556711 31057144 37043802
188052534 5890479 29456493
688451827 165484200 158826045
148317834 52821859 13025533
582246946 56440942 403768816
960523165 15328330 804140610
823310296 482785054 88459013
630906331 66580506 201214520
530693451 30016380 73802207
542606739 288131281 70639535
442591606 407509555 301206
246371286 80163762 109141951
240802279 187231804 47218590
71724789 11267913 36747664
20753677 1045928 13062745
807431004 34116956 619884090
70558109 30063638 36802763
908838034 355849140 186647556
800754968 228388579 197656446
139604693 66423297 35658889
693516830 24629450 268234959
520343834 34495187 247820547
499780382 51637329 395803610
421739943 89224142 119557770
244449394 87984568 46400262
937604755 895898850 13059227
182679189 58084880 102025669
154839114 47750889 42560649
753961480 90936921 340669962
225965447 163799443 43901361
865620269 137484032 653595873
998109581 665639661 254344115
303811967 133887363 75046398
127382175 3924121 78889875
131593822 85501325 33049943
268305897 70853235 75319995
792965836 550266387 130100486
790693295 491006647 177748403
870348375 56901726 717888124
176346787 67521179 11336605
351374236 14005966 291478561
685279490 366508598 121774085
785844893 128271607 407642696
122228759 39452456 20347738
214744799 206078660 3690167
768037057 343087434 159642872
182077524 41329258 15106971
438925613 10107291 264371363
619374518 375883936 198249321
9283838 1930880 5147350
192805123 46287470 138393430
513873398 223641803 201151214
535816951 183807328 46511314
716381469 298489176 304098675
888702251 37902034 153625557
300579495 176329438 95835647
963501935 282959569 69680341
875554757 470536220 2922428
895610321 509270220 164400262
470120578 116320767 198729879
412557365 56442229 50677672
175003222 101271554 67901882
602475355 17243139 575071189
415342413 68365206 117233743
182525347 16798314 53040700
675372304 149603505 460353201
211226264 141804827 57790765
958968336 376782979 375957499
281366920 150133173 57264203
243893300 147306742 95642467
172675520 37134556 57781295
137532106 69457416 2269282
408406991 125083407 130022475
585995330 35847519 135546097
758838344 569618416 170710695
18077673 6183457 3778441
541080003 111567544 276441707
453642770 9607944 211974997
280816034 55364941 185991502
866432113 89841911 243677455
948533504 332615749 328676162
627580237 218572199 290050362
23184853 6079753 2520242
164625299 118708461 28987887
860546541 602919173 67832832
20077749 16667649 2439196
341166686 283830963 55847934
540852417 327916956 116645978
472264344 150880273 144239267
445987183 22079999 179514782
827733005 257391372 160081558
680281570 116659256 192377585
903027411 595890127 122017697
220920684 56227096 111890485
638616442 170516266 208387810
141253024 74744062 44920164
949381551 209350103 675882699
764532513 153321937 482842580
461797630 26771455 408348683
858896403 54084053 400206844
650953119 453982062 18286238
493859123 101083510 147218836
285195500 1250313 204133616
346308307 222435655 72004332
366454266 154206251 25568371
249444510 67047670 170897721
177858132 39156360 83609232
3876301 1251146 1090019
222429373 174649955 2084697
251495650 140302770 12168430
699218752 507972707 25968853
133726342 75223301 50924396
179943567 28623983 149311678
832323366 282935734 219729820
605368516 94187140 144946060
45165764 5472239 7257291
51681088 21281979 26219468
634145952 131505751 236269100
186307030 26435867 133428962
666612660 75072208 12144750
879385772 47649126 81830238
354387949 267375933 5979831
92316472 49181379 29748844
180266810 69812142 90499954
491228493 230923247 125573114
556111633 31898374 131593987
169798809 111880091 37290391
179418670 107630306 18905336
171327595 147145593 18411226
812549172 153842134 460025388
208938112 8831846 75840732
538845103 247338053 68707691
343361069 86711152 32860701
152171192 46490777 88476477
68575035 33731240 14276136
90433849 1475350 57207978
638872269 399677125 108567835
454253293 281263765 108495273
998355270 786824331 40602921
622115697 183186365 104288492
68676529 30729090 36268662
919264616 672434620 108472758
433464518 149381665 209029708
660713479 423902696 8966054
531972203 169673475 94057008
90316817 6593808 48684408
612989876 122853472 95516275
417079457 249556856 162978745
390289155 48491699 63157845
210057249 13860861 186648012
823279250 362677720 351907446
17318310 6228333 7309788
763771206 260898042 298994349
62645033 9491443 36063643
994047128 63425678 711449275
911370631 4342473 813348609
84592488 55596731 9316830
628562880 299550929 245714974
353666078 124833679 100379527
157276381 43143374 63437861
856603940 507264334 127503616
660729436 196100883 443279986
675282063 320370756 106351719
140663234 16300135 29050311
497578462 179914484 67892341
648992848 40931576 259968650
491258355 91987977 376835451
550009445 115356136 237189668
300133067 69929002 186536906
784182349 72783685 456413866
794575520 63340466 508326991
636567219 172447004 418966962
129196171 53114395 5059508
636756967 234812173 267229790
976983044 779834187 111650817
352844323 264055742 3140829
455239217 319130492 63241276
787916137 46904831 247123080
298100572 160133348 24081785
907961172 24653679 785588129
48760000 24939707 19208207
530854322 253785703 160136609
903329197 299623673 43773293
677421989 358973345 120359534
941181876 110872830 547906434
655980569 129055747 257505848
624941164 178062945 319198081
510338883 461523155 15913199
837389425 564076403 137495517
410544539 361498418 17796024
7062356 458849 634730
345963103 133932349 93173074
328768748 197935596 16856840
657025432 189468673 124903606
815881412 123072591 111824263
458555950 210398472 222072659
367729429 276673638 33139332
674632534 160533151 301942159
173569437 90585546 80724467
373350586 89021981 221287099
680146192 67859872 319169798
169922562 81518121 4982821
564144680 283518366 210144495
70042356 3587724 48906292
688725172 51286794 159985674
460217169 14271562 150800770
707476244 31328431 98783788
512805526 254694477 140433892
728255007 248052057 461884501
595312869 27779782 435210791
682363630 209374088 174475686
566463441 283653649 245188363
790235779 131978964 616624331
572463739 441054538 116471150
357926275 150734633 14726843
699507866 445122308 64170316
612200325 141833206 340019067
246295381 141294429 71338528
253577667 62870951 89818733
307014372 46865756 19268676
575723262 146906446 317688505
433063146 202533152 113064706
997239574 602779185 340632920
323136714 8609130 157406405
126703728 64757974 16475389
8690231 1794839 5437736
904320076 85704122 141901928
602282585 371907762 154408785
328482344 47225779 21112113
698022004 244080121 283036263
779287501 164076605 516414728
240365748 53831852 139923240
687224784 20421171 156777353
164372646 77487436 10757500
12397691 107835 1910061
180641395 26605328 69614910
916962562 103467636 758118569
393427450 265220169 63189849
798510001 734139926 8386379
762712242 466373892 178442416
282711863 27831023 196030533
739230521 482515051 216098089
639657254 179089167 404202026
167208486 104652298 52554764
149901252 74332851 17731252
48801716 21794475 22533603
796968834 269069059 7213703
889589077 352058368 492204117
669118642 518244216 12500521
35625296 1838485 11335028
237768345 86197247 89246210
781902401 381439448 355484146
560063363 183005138 368439821
763946269 200422947 237510796
964342921 333680203 404966761
406665683 122981050 266378473
530289988 341270777 80268126
517375106 138196433 356350
156169295 28120842 105172532
692416914 288690401 193214998
635246081 33276076 258257814
671720877 214944975 130437640
851432098 324000115 98922787
713523912 252039635 297575158
558733420 135895944 224149286
926602633 2012428 542353233
401649492 111235386 272193478
196593191 31874782 44267117
173626364 53131756 41695307
107066714 23164818 8893062
350633397 213270771 126710702
659260351 178223807 146342984
272579586 53385468 146189536
657230846 30320055 96544179
759186308 142956746 28950441
779507284 54653017 276519724
161653628 34915584 120627628
409216210 229008152 19589262
349848324 106039551 24142043
311406495 60354983 161044371
233394648 9778886 75182206
275352671 37565178 145264916
702598634 124267434 387349206
141831099 38800715 30656065
651607625 318492903 251858977
919317249 144928407 735414642
252794164 94001989 102517264
453255839 36912098 237130248
621403287 15065927 154524818
100163324 59054940 12939482
902217850 289462233 250964101
203604733 24403218 104132466
523842060 226961449 51722966
383047465 217918609 32230524
789272507 379578166 15838082
334712226 66586572 18584275
431889566 77797059 143524293
349040924 44720721 220960394
632876912 82140278 402306346
352970826 127018034 219210654
981380503 203440528 336388834
4346146 2388462 838093
201972392 117473762 37567740
540922381 76671650 275705751
50274273 8886672 33774371
424403071 161905823 116847422
856276238 5353071 17502478
339139925 51095528 199720850
852562655 647495050 200299533
691124559 442118163 205389840
953635522 474345055 319306844
844592589 308932368 56277761
586865455 360553853 59744380
30340951 22947817 5776614
138314044 19141696 50738147
392865487 65230950 326938071
535207385 304887701 63775018
80247852 33582905 2968110
400330663 132398018 175621534
983300670 425602308 220623871
60654953 24310942 21739641
654068748 278880462 133170339
410937240 131990092 69168999
19070218 5793935 6800528
790723084 401629338 319564536
332092930 228913075 30782910
440716677 57340990 148755816
516619421 27648075 434660027
545537641 98519305 209861329
683981863 22489915 116897631
4152814 119240 3145592
690106411 66888998 296641405
45356898 14123570 29001283
166362664 144746978 538295
786370119 106618683 388451453
627358072 311625402 242736627
868305165 435369274 4471749
653148433 272454285 332975102
795416337 33888989 703512796
549853559 14088256 185716540
862300010 10573353 27107437
481060575 451338928 15216804
222627402 152898348 35594251
537332635 454305531 63385480
705824515 24727650 354715640
181138600 57752755 70817905
759976732 728759844 4233897
157663949 9634603 38364614
737456857 366698820 156537428
95224466 36356052 2888975
568773542 106839984 115539038
308651132 128069807 137059534
120643830 20552526 1033523
458945344 64048522 271755593
320766343 19776734 160404559
828076884 467438685 89933687
527562148 23276259 472930221
906331495 785248131 101690482
70566307 12229755 23739304
417955714 39856679 70855257
36206951 15495694 5641245
120670515 77958476 2826243
160006412 74569377 35144975
167338301 32125381 75773291
154474955 54490748 74477779
497622270 185566500 129313252
148623298 65938660 33228556
648412775 107653794 341863369
848438386 716454789 38343614
979338697 67827193 458606011
244076517 4197592 58959204
4418644 2557580 1011540
746357400 45714106 157079195
737183206 179441641 529314922
425495951 147083967 147012168
422619113 57574751 229019515
530506311 92210840 19715518
918011198 52034832 278175044
744370741 122358048 486428593
706239333 339551462 282733145
70028913 59557059 5034514
701219570 269218092 351799992
546465468 341773094 133961323
443904257 20395144 197763948
200138011 122569674 71920189
447011893 160530888 2006031
838426438 365104706 383741549
187013329 14446325 104522139
321030576 285713555 24586757
116134930 48325110 55309129
40748040 2237943 2332811
8063601 1368379 1155291
456116834 84125918 283437296
873678257 664642373 172490008
532161494 248302435 23443125
906214710 595276713 48433281
842868317 351014865 388766198
390968926 78055809 189353811
292804934 102960278 44537675
570282396 104588709 68383004
463433209 206748781 232551911
225365806 86494173 122519313
817870415 113024227 154766160
793250251 103829851 526336052
858395055 464300076 130590439
177335886 27254621 29583728
242510427 42720456 112013283
10888997 4752890 734458
908615682 322266487 86291599
808046450 259211073 221507975
135902307 25774886 99567857
606040456 406630575 37821785
494940314 245889924 111588449
166014018 21312582 128994985
366781734 176119906 80610733
812154545 119285268 607594860
451932938 272360775 108086201
421587685 132079339 243867051
970479181 10049763 818791086
447308926 259535102 130972144
644384414 392543505 199195628
927748326 193006426 79393652
356493426 55601906 142309535
56400562 3461035 25478224
896290958 416528507 36064638
230387944 116198251 77097732
888949593 165179219 475249234
118550282 177419 89519510
751652631 41797104 611001774
417201818 199652181 197568658
215148655 129314636 67390744
820677692 654251032 153233131
67092528 41785186 13687857
655793637 17343518 378947120
968452398 32642866 402817180
972250999 107728533 638466465
858234506 338010820 197870331
632559883 62531355 302592903
221506983 180782732 11998619
865492600 347896526 170443573
149859154 106180564 21311551
239614727 50506784 47734635
120219373 37727770 34595796
941058368 122498345 440236560
132384141 8092011 12737929
583546576 126192706 271315127
507821327 68176043 226415149
440744594 52315431 108134987
28740945 946278 20092167
345719353 134574898 188170700
523679089 243037038 115384649
960456751 911578302 23216993
82683761 15867914 26569268
347379836 56864794 61310938
898469822 706746056 96779612
504195368 108102710 50698042
339799741 72248634 52927654
753067658 145903919 190941858
113442428 77330510 14909525
345230597 73410464 185649155
611046230 100249167 318551509
838953958 91114295 168713477
144809079 24401682 101157424
495302958 142377005 83976173
503585215 273220177 220693525
18878058 5758696 10337067
442757872 318911228 5589530
137932145 34946368 67373067
362528858 61702036 131419444
957733651 68538427 10134775
480175710 79074683 398620294
464801087 24612524 293869841
111913939 677033 59581027
732949304 28255726 21328904
149583861 90867592 32657200
800313284 309385768 357968507
141430016 52806429 64968104
984438468 7809128 115450110
138649487 70599435 51703494
363343538 250095816 66990275
900791841 519415345 184565597
293561174 121409303 110289407
974970522 153831148 761790731
364956217 80488484 41668050
481204138 38842092 277199967
396162593 76964825 282984381
588462906 267945383 116856474
513221544 18334150 58352562
967516663 187895561 771595573
889449006 150046528 171226400
939640686 293273504 462424154
259893446 106999092 141413671
207837195 46802999 124759651
785401119 105879958 655323427
346161816 99149386 200888030
442953813 172163364 102235390
848563894 2950632 224195034
502791453 378191685 57753566
688996021 5676634 133766068
647709481 39290380 553556344
362647377 201150248 75358506
396418875 87036773 7522714
344491785 143641036 150473933
703708400 652718925 45237090
142247872 99622682 41734419
435512198 121606301 169086816
247790082 29472442 62412843
61404153 52876941 6757254
654285375 408074189 81902155
147371459 60613736 49286993
145747756 50092321 8955191
748848214 475111492 128592142
754652130 80376277 669340980
735205504 66434604 321277446
280939299 71942202 67634271
351235731 273332861 25176751
628331293 229141538 315008816
173987037 60855320 42749797
472473339 286885653 148363376
682893890 224078794 325893008
852937337 35855041 81576415
352341623 106004657 75937681
997082107 49222295 420882059
418499838 394122703 11179305
6406094 2038014 3969252
722000417 114547443 32859228
621921002 25131940 35095620
379569884 118814981 181892312
72393056 8161823 5688052
498369901 71954810 268860194
481917189 44919240 332938251
336373641 37282452 146927844
744330018 11707955 619773676
589643840 157233271 357541680
123995474 41777186 37528584
942157592 111756720 321307659
116239252 36224487 38798848
438688764 88251330 219241320
522042204 52739371 119202984
154177449 7332913 3164449
994684871 629202453 343496866
143018402 50841928 44997373
853139016 216004596 87880338
112635852 13787174 47190078
159393360 16179381 45701792
227512028 154712969 43484111
167132649 2474964 100158517
295084839 11469029 142065252
950447182 368876152 114526628
999801387 323916544 183131333
572872554 472851621 51363043
675307592 530194830 75800842
496583504 256154185 61273996
473678632 384379276 85119104
543953788 45980172 124224965
261300775 175948499 9454287
968788952 328874516 350173773
356713092 187794024 138054242
74258471 14597317 4314790
258249016 31688745 92872278
662855209 13524856 434578542
608142027 165004018 92365509
474970960 46307665 363770050
961729078 408996653 456181947
216474088 110968735 26339361
539378491 22446896 467587452
456071553 194621120 225987487
492282440 125343941 265137412
34513594 10801900 15633025
298724449 172330149 29209257
152682171 100442220 17808504
595897574 504379025 32728124
740489789 228277915 84828689
664548693 512377885 112587260
374433774 1089284 111754649
407547740 208120827 113605386
819322775 144493794 554207381
748030959 149286508 256184233
16772495 1927724 10843031
192683871 27222612 155473312
964369871 456814013 170573524
759472182 37826404 309818528
221135606 35873996 153093632
40661923 24367964 14958805
54451459 12153375 14817337
438484110 198095703 102349028
759913036 97607655 246809927
79466792 13881778 32709415
854487904 89784370 755966964
799584170 307536767 355843666
486412090 120095489 209732350
553129173 157434525 244284142
66702413 36833517 16218921
816540361 158882511 317868049
389192259 267561287 3726333
994404050 18837874 890858837
832964575 308352501 107329496
671906937 277466045 47234047
222858731 45270930 134831377
391258798 488668 91870259
761588798 251149684 270571134
798316765 176730826 140315190
309744185 168325491 35262827
708188740 160386118 326511277
967270567 98771645 517173624
122298542 7088886 26297882
830806224 130105497 12939863
552641193 244194825 133737948
606705447 374111231 120579043
407618855 124298556 52183939
293879760 26497235 205297772
312734260 25068743 115343239
349994594 169232675 86702062
861985256 479622456 321253809
926797086 311313615 439774890
236817209 97232895 26966012
848702231 260184839 104534483
145045911 70015783 30499920
820050592 455864457 289329420
121561001 77069189 2207267
704221248 183758307 375214613
570664393 178379284 18691384
96703088 79661698 4674288
539027697 127060883 154190433
861196694 41433167 566659143
324523875 171914222 104994254
731341338 674267233 9675647
181621246 20266202 47985912
704703900 17105282 397895780
277820027 11933752 141704804
863420817 351483812 170397739
138045138 43604362 2462384
639590572 376552710 7541190
162552145 53285620 49725255
420033512 27412323 106600695
940051163 357874692 337733318
609077373 470902835 98858748
197144597 36114401 56587342
542733134 112554424 52865661
100492396 38724063 27185717
25737 1612 16636
100982050 72001908 3111924
945386327 644456460 253763437
370930644 157668407 40603897
258707275 33643654 108883112
331991643 219107423 46991293
265084478 16487923 192087290
503863065 156252429 228038499
518723036 344865476 13207321
178156037 32138798 78323478
510164701 268832353 144291917
292335850 155384207 44210549
200831394 169215376 16275817
937542149 214937518 532226609
628728017 212659124 209617286
121301734 6469857 34763449
368511736 71380490 203092934
995459745 117705821 391917569
515248197 117969272 337214964
841882640 419816063 27448693
579689248 570570508 5914442
124955114 58184929 37244594
350202096 35843289 214618376
122833833 104514129 17073901
912767263 719990004 57295156
38768819 15571137 1252058
409826953 284703763 121971205
853454624 347988595 218070049
137452435 42219174 32427970
946406782 81356324 473934361
284457055 726044 75860409
894074786 623040692 37283169
229636678 62849260 29787552
895726126 65635604 804476896
382390318 55465058 218538376
30741086 10632102 13260159
452341760 32739664 271099503
855997610 270696257 515920112
680027434 149926631 517565630
335325988 115267343 58189006
102333801 71021563 17246010
407059194 184282813 39528133
117287791 13221736 75179958
107623658 299606 5314580
791427837 76188314 145154627
583305652 220482668 224103924
853642900 327811566 45926887
670362089 242762646 225097811
768269626 227620243 473792530
35375479 20318582 11525857
472216700 134821680 134921881
328447148 31435657 231053071
598324848 245100586 63654804
206139594 1392505 115994488
349498800 117046425 72344364
326616435 191929688 50393460
758316002 281155688 309224440
315261303 139185383 92558262
972314725 248162308 121500989
524652395 358022467 160971186
402569899 152639782 169866545
406426370 75110079 282049573
37321077 3516002 15622794
665771529 95398504 456454153
926440633 243176641 638508486
964409589 133733322 183692858
886420728 642241806 59064883
777319734 119812100 356197419
891885771 209530912 125390478
710345307 106638465 87166850
907357355 109734439 305123499
542654357 58967595 105591498
955704909 145540998 715550574
567420334 52400676 316153434
564883350 97648142 313268864
228309487 213973427 10070977
455279946 155874977 185252468
722469136 108537680 371209564
283748223 82987830 60846428
350667685 170494148 18406642
716391370 353655998 342256474
992513921 50404636 39690466
190420111 133726175 5092993
163525290 40211292 15505837
953508776 639707317 126434011
409057258 83598708 36430710
351714814 20081006 122104295
247372027 60152760 158057865
398513164 24817451 81041297
784388807 388957270 258167169
787658237 246860158 301577269
278599864 94773169 45258391
947864761 249918075 538144759
776387688 295115635 338441104
481794426 87628496 8326795
498713579 178763732 45333908
152322474 59571168 70612067
544094566 276582068 189071788
65130598 56458067 2647555
493004669 249037723 189177240
135600089 29519483 82749181
844668884 77004873 176196915
167767737 1603484 11900585
96632272 64813862 29805227
213490321 84166236 96408559
505743025 80427750 415292835
80708081 17872620 24324879
206347054 104940118 58743188
347860640 31595285 222433449
422614825 60940140 315663866
556005292 429777195 93363267
726545146 79442696 564451951
178647790 100542784 76006510
477867515 71259769 272108710
490239795 369487404 27185408
909038737 36891515 870745992
816722049 169749985 554965957
871753437 309844321 323005306
465369632 32858495 242483529
329270331 45963523 1679404
285331583 9887684 248022733
134210915 68078561 61001500
103165800 4167744 78068792
313526215 171815854 95787825
595150519 97837467 391507277
522591555 243081517 113013176
840375504 42725536 269134360
785489489 53819775 181548069
689481728 43602986 198601867
484872620 175582138 64473791
634094971 205433531 350730021
975734901 543981560 354497840
156779671 7906154 2779756
495255040 112628568 59326165
814185741 512590936 193927316
242929695 25521015 144907660
184964669 69690291 48240866
82720256 34256851 15703725
387687136 183176767 117180013
166960322 97037828 27332337
347831809 166167682 152176745
431028477 186895804 107696970
986254943 330677497 605234402
829096871 546253598 196576149
243032818 17279203 98675505
660651467 229566165 283702361
940110058 549047191 16584571
793929604 24497331 478315399
781243880 162558939 393781242
166835371 33286793 36761840
479999401 114338103 147331518
270549067 199548556 8794165
88831885 16939678 17553233
938402412 75853113 745422378
659160885 187226903 402747183
473857052 170692187 102014210
691507842 189027106 67194255
832715781 407181383 12594764
498361750 297723110 138648746
75848342 4094471 21050172
450969146 215860869 140041550
948847549 638851983 169736455
709419634 56323443 125273523
492569420 88168724 297242285
252670401 31379385 207999777
649659780 308022046 195519443
624270911 259127195 348458919
344102348 164446509 161519927
927828521 207855601 61943959
314854284 17813698 288267351
397979711 160430482 128543072
991182596 465746573 56141235
3008555 1559130 767023
858228023 266458029 542130012
672746788 105467791 390394177
434786067 25371144 203507637
105195718 1194824 43088682
46254100 12200576 28385406
619618855 294001132 73598213
574913180 304935408 105824737
827679851 130965686 649477931
800731119 393968017 263941114
8759716 559728 6066480
724134751 776476 516500249
961029521 781935404 59637768
416512131 127959947 203638888
826115103 219249062 382692457
16579690 11240258 4750083
247942148 148218376 66413890
22165653 3041463 4900681
782403137 460072966 48923896
111000325 12766549 33957765
718778608 488440516 155752573
255688663 25067229 191505868
240089794 173685192 5730423
77222667 25150041 15673670
355957712 80678900 236688530
882042205 232128537 490596066
639380455 307599102 288348583
686119640 457477164 124214742
580177640 119443606 69017195
368544718 98140169 227881453
511397401 198039197 137920004
299331432 87038146 138282926
248001472 13632044 162657452
387081405 283501074 71388503
423369379 58709399 193602998
719342476 279726626 382001591
552978507 22030106 249075982
337338561 130917213 156931249
459331406 259701527 40631802
209666505 115428545 48854915
125968613 11202613 40277086
566748328 101189800 188628267
964201715 663922236 245176127
266825271 50679443 10556615
549580731 243242744 73806859
149539814 13041288 104270180
859862244 577258414 22634001
464538317 91359438 298168266
876320139 230305097 603141982
385480166 22684071 103978571
568444175 61732606 80182281
656642261 287442360 361811751
70044842 4719714 58380406
127554586 54308473 1726393
31061002 8158920 4402650
430374189 326253163 98289522
258005471 12744183 53239711
832842273 12161908 770082063
462483577 222770521 183636665
96385721 67827138 12958073
365195225 24829316 236812108
235060439 46910428 112577906
29187309 10993549 4534324
151290521 66287430 194617
256919670 56797917 132656316
882115469 548333618 99263899
341456849 117070908 45211855
505040723 186524424 106450669
515406508 270811175 190138454
909842269 527029767 215220305
909347502 430245896 474237805
632757639 461241843 113758682
553583913 86994874 211107803
725302831 290148858 72305294
625891378 136013978 339038492
506531820 35472594 3217079
572476624 205612109 52758088
244218160 33532784 8643230
13623763 3298678 615422
681058262 152490485 186645634
705921546 86398211 568887566
943747501 269093575 75565497
497611624 84879760 228064545
677309042 211707 636336460
635410828 324937432 76333361
655983941 317817050 62824851
24173925 13010409 1315446
244211131 32236292 173746803
569426861 46679836 383266293
711498614 291645111 290015552
527797948 288317754 146851164
167263382 78459404 34112084
609143924 244698042 31294203
931654858 181802988 80737512
179668611 43117758 110991139
675660819 37735002 331263830
735767972 75549455 563282224
80080165 19914934 43832486
946106582 26374766 729836054
30533865 4841579 13350559
447798498 186149097 173915320
51748952 14214677 2505020
262324870 214992335 45962051
459559274 31893475 276614463
336167455 69074040 11400881
701473963 413090584 202208399
84566066 37872142 908844
844652762 288320927 171062840
665340262 82750312 422155206
153395025 27046252 73684420
987236336 369010022 481601927
34823817 1341976 10252978
61764329 13994153 35767431
850529522 206032392 45606550
628361431 129256135 214573662
940946843 202822999 147451944
691719560 180816833 164685272
745406221 71969979 88005351
203503962 46289111 44203153
225312751 35655079 105774255
551522070 39442800 489102086
506283957 169276600 105209898
234841088 49907563 145952619
263126777 115504271 17687393
356136086 20150537 168299627
902832592 538216049 190796768
634455178 391740704 8011133
168862695 59450191 92874859
572233263 122660441 384502843
27679479 16210888 3041808
404459961 48959598 337437799
500523088 65613374 38112317
613078659 215242408 338860487
921194791 303272400 470181637
863116868 157311489 695253637
588538578 24703280 289900936
667449341 13360488 500144708
823636863 594432130 22937973
668356803 34435421 258671651
500892424 107240143 294344450
898308672 402078283 381951750
413306962 231124280 43111894
196542795 25933238 85132880
377500993 27044164 331529409
273354680 70620305 200800773
633406027 69174558 143796201
712665827 504550849 3685369
922850179 147512159 13847709
806806002 574029039 150950387
212515623 102602630 54671215
790372782 13856632 503354317
736183598 65240817 156644020
671061564 18508569 539199533
457617049 119946098 248339785
413496240 259200913 134667151
677551147 412285210 220335321
978385273 126042578 615040476
155638250 18465599 73147863
107586132 49340793 38282118
266782475 176811058 74474751
853780558 67213864 264039442
590457708 59499299 156702100
806491041 37298904 181378782
407225646 136896873 42697236
248501141 105021964 17960619
851802458 371237766 328280089
811459797 133004517 381812121
441526425 22520269 357938099
159171705 33614259 37260357
944387789 569595783 338611352
580249979 59400410 392729385
225642232 27269885 39502002
171453998 59807593 101021063
879890760 808653849 26082857
712064387 587969828 76332728
283410890 3814300 142723689
197421575 134380412 33440497
927654577 152543779 737882157
42623777 2184369 1683739
19242504 7076010 3052263
205520739 133288765 69039601
618570164 445529082 23757381
432214644 318459674 22581229
641733898 333323176 255911935
352972362 149316838 12939752
884509514 278298988 51478840
761766500 474488767 139798971
227325851 16864226 59892606
906366116 406218809 458360045
966825830 252965856 507072613
940581162 383271994 226149016
373235285 70055805 161919938
538823255 92740539 291502747
470165303 33409309 86408756
883208915 445086819 242085181
250235458 180850920 12096399
772915526 189301008 300826147
174130258 4946911 106678153
544647742 365161133 95462967
519880728 121820251 285813245
977716745 141524929 700372730
625898901 52818204 499617586
275331416 11016639 157474352
930974289 469062243 20491582
559622619 178560225 28119558
142002731 50416553 75376080
291909643 129770562 129981593
190707202 95934943 36245867
38652281 4965561 10629131
724196802 191924647 61381709
38340456 15699524 14983602
881823685 538667048 211569850
186681245 69848832 11815152
66992849 56077459 8031084
579856144 107593032 324123583
781125752 258727203 33682388
124944012 5801391 66949875
633945888 82508221 383332691
420042922 10641796 233553650
284617490 115033993 39344449
708800431 163544726 280017023
899572807 425915277 164611540
446173634 37424023 194433827
118284195 95721451 20959004
334444576 190331751 43304449
955552026 476098357 74907111
263815843 74756998 164108164
61105864 33374371 11375455
583134972 124882372 444327941
384361750 83140876 240304578
761568255 135477840 37857701
766753990 335403456 393907672
559830656 72609569 174448891
30653111 17680662 8479679
171259569 59664683 109424073
25900952 12563805 2146159
1518441 274525 1065645
343739913 247762068 81927177
759623597 399641966 60317245
344529302 78480651 189986472
753938931 141948429 121404865
601046191 171309236 198750004
186246692 41078611 118435009
953115472 405761202 184399903
26451480 4861396 6271552
823045691 368551905 220940683
574854420 304796533 77076264
636927314 14040524 11513069
994994760 746728801 121442917
839050738 546674628 103506954
505760819 233509546 271860889
744085521 407792103 1759377
463465385 113869450 56747219
794122942 404411933 336018375
156777901 23154766 128292016
534336276 189394623 25584371
726321636 458535265 167003602
642612018 357189752 266374279
419365923 96313529 289037161
955574409 225652754 711642443
586520553 33285419 353499347
756396749 221817379 109989957
157589355 87492659 50738396
139343791 49907591 68465854
84314422 15713047 38056893
886115399 298242689 550530150
391716365 212368697 151078076
40204888 8717044 22472705
360749150 155173447 120056899
120192141 42485445 52582994
559105125 230469155 279960693
257690691 6134808 9518296
777851190 149846946 45874447
203942649 156930815 18486660
781115139 316899492 271724230
782741030 192515174 436825926
956736042 841494586 84278534
744889609 117686688 563678535
736996377 556073046 22706524
132483739 23778410 65436270
259752504 173111347 83554131
208955912 102077842 83579969
182306774 54803774 40470975
165566104 109842584 28214033
663959215 53425921 409237153
935279059 356734404 15751794
263693911 34463486 7804688
397557414 21099026 79296650
775234522 101291287 451850156
530517312 11864122 334528841
573839579 54342033 463709040
37173562 1680629 11276769
443293617 178546664 129345516
611541113 370506902 22621523
610141163 118574324 17407158
872557140 161894113 347212255
70087812 15951167 9076918
803388246 118746627 676073684
580731427 25602976 158111733
432993358 29364391 375092502
404389440 225798143 9122436
59466920 41856617 9158945
924089784 64032670 52612521
576779592 110348773 20973858
247010259 72894248 22520646
674918362 360353315 228558359
880180816 288774933 3186415
453814942 161072314 139754114
965853743 741745651 176368665
653460706 566222745 86310120
922961349 124623301 144455004
893483115 99726364 563810761
356647372 149977127 115550706
480639086 282008482 111056033
308968108 213385006 9735580
36067537 11780043 21877829
495045803 263985928 164933892
749632940 1511382 507160472
879569173 631688318 140463749
275585234 29305405 101901623
788630013 250682667 434548320
740698325 82914964 229308409
722564282 152288390 162113157
237290133 124641264 56547194
270148080 57550326 26423079
485232146 108808689 131064169
191027526 66822236 39945023
30281535 14937543 14862581
273097357 183839885 5243184
406950023 40780373 145879736
93752054 62243904 18752160
650560115 21486797 300848848
171193819 44324969 52009249
738606060 636315357 65665842
535412554 50982967 469159172
714433146 271924395 154532575
684500129 102367831 232726619
458223550 376878476 64693142
154077013 12953264 99361219
972179743 244071613 673871749
77362421 11019552 7825275
182115831 29650133 136295101
924543742 736845052 8501747
236296979 16017748 43964782
102749699 57005477 34559384
265110875 79187366 90432542
120892916 97262057 22622623
694736416 336972350 88642527
576664211 262875576 17842338
271953787 84668965 79521790
620691526 24087366 125370254
7596212 2868729 3157433
15888579 3935424 4353669
534221739 122635575 32010604
333124505 21910677 216158854
332854027 25269934 84393979
644253028 417606551 132415220
262062322 131414107 47638342
80258554 5705894 74195893
3154335 1115251 558330
148513276 41885384 17716083
647481672 161899418 429405834
424344601 365462553 18260317
385381310 72431069 276480369
980215150 145065029 46601202
865089573 401556888 386594677
208292057 36039000 160097629
436014358 153354758 123705371
68500227 4051789 18555620
327375250 75627735 78853793
339318285 7413071 56872536
129833136 44664206 69388403
102223640 91225870 2677665
445782957 128377221 268253146
769028899 37593379 316695614
965696436 725999220 103629863
512757661 91306285 93593460
204845721 35565357 41396986
920479004 181725986 544716802
671936345 376852802 14230169
359639262 196680307 158303187
963540242 571687677 227870619
806157144 27264587 422720641
76017490 4195732 56313040
859579000 691088548 44496330
463303842 27118547 71873533
196767059 31957059 159562833
206198648 85059569 83215795
905338780 478198518 97058153
858023181 93078247 386864937
442007104 38970965 307991733
3033769 883425 167620
337773210 166055519 147899617
819409192 66740380 730263991
683088738 277186099 66805752
128432763 26942124 26264802
856292805 652379443 39690861
709683385 238561480 469864174
462932701 40806050 126820996
109643626 34931892 59482683
296513730 60419683 195034839
462541581 241874303 140571820
743245955 58195818 630137916
754479992 467034280 173834644
893907367 432536879 275715415
985213342 4627160 807903771
877834891 20305783 128920744
3593025 1785093 1179272
626845449 14103913 484904891
354214937 80831923 81198288
706481242 473592539 149471080
762494951 147682634 555616341
779088472 659480754 75527728
63194723 2957103 42895260
343934478 3224820 233523209
835185032 699031508 95839600
149341231 61276639 19049654
936073761 81548495 774191057
281295962 46872615 165514010
752115044 535649362 2778616
571275649 255132554 272853817
513571466 207151847 199782770
421648362 79584763 199869010
814284969 37995159 718864442
454928843 55865383 298918565
607893862 221491616 379344578
843478205 398604110 338423328
898652412 48657315 98647687
729191736 325160297 13285043
110093158 57653625 41018911
62784929 44618063 9304185
35258919 2540721 14158646
383993512 129060031 252303614
223314452 4413256 124632311
349315261 120532830 189528235
231657390 147003843 35436568
695701125 569107025 65706125
874096161 402217623 399638956
413627407 93852079 143683670
802677252 41341615 299488528
19038866 567466 3474461
639772670 20769650 615703726
714263803 102104348 346766073
142339039 105565411 7885408
76245813 9140381 45213544
84000541 48706291 11669156
726408168 347640357 9793766
81532910 58425975 20697476
233712837 86735021 73258097
189517639 71271334 103317551
701116018 260126714 257570465
536152781 142835460 383089656
168270154 48921330 75857822
162272635 83477168 49406629
884203333 431241780 360700026
886737176 270882847 188615258
832178026 390580457 340996040
379532588 339239828 25035587
453558524 94819516 78640208
264528473 107712777 62092094
664840445 76908113 499523413
320008384 32302908 86891228
395279252 94819497 155135565
67712662 22913426 42089206
346000832 159542699 175114823
483282675 275133840 111536673
140893751 18597811 102648930
222247741 38856408 77961258
768972359 39707471 518986285
492420611 235088079 122241287
56909874 28448805 10170727
780871655 476428231 36881113
987691239 512386478 51031456
58761357 5908118 32244212
570360883 98759095 88838208
331955198 50328640 159383882
720192152 11376825 507608361
50361965 19113283 7026423
605250350 342827368 180191676
790621272 166951446 103936509
27149386 19772121 178102
903085795 505748201 343873801
223629887 176694325 38552463
202589912 84899058 18963928
645105996 131539887 217393484
612722974 79652305 320680918
830939020 336602801 175722400
935580148 343790749 410644249
742197254 132647828 532781893
332442661 192563579 43637527
250621012 93910224 153747069
412619067 359090422 14035350
427846714 155679965 224083602
185535706 14545847 104144937
415032845 368735756 17100516
200121658 56674183 104988318
501681676 206829074 239241739
870859637 153033911 370390840
378103946 324134548 4190732
212695641 69959177 87490367
373105900 86522260 198664813
840507882 483916035 33576983
560638655 22793417 39005508
294008554 106580398 27632659
836175763 345885190 338455558
934353063 192939329 504706429
544721060 136788213 382842546
307954578 122051628 53016332
492388544 141240319 97731760
517195318 256562971 118750184
528544454 329552281 188332043
238279310 44210804 47688824
166595001 38470203 90941638
522294070 47382600 96352021
783012598 307577980 340247828
342441735 64486743 11878033
919079751 534381778 209646005
210739745 181366031 6188922
287590229 98243332 130680650
524293026 360182023 142729408
800128672 572472173 183556801
516556458 44472268 30227137
362913826 28115606 63791261
363042574 95587274 46121746
848768337 314728944 459808429
103039261 68989960 30130791
127765882 88211587 17811852
583514526 214482889 329612270
964062588 155425102 342476792
630200085 4169930 102800802
327001685 73283014 53948414
800741785 164203756 463194139
988622381 706038714 92757201
363399921 15920460 92381619
308292453 38287928 199496128
285923736 41400218 174570934
288989992 16991824 94135812
191072384 114946047 23827570
265231246 219816806 13924280
324102965 44245423 23628471
679904199 348614861 289350747
709333256 6977788 58905446
133634138 29452172 70254558
269362021 88106788 79540490
702840924 363029074 334587782
155014998 47147653 21995311
171702256 43505018 105324126
956721454 368973686 231248181
394923817 75651776 61723619
686078215 63849341 259934610
651276798 12294246 161986417
952273661 153592705 490149994
146325677 16853382 23325869
689466438 94805316 561664688
357851294 32851508 87032220
122404328 33570886 13468449
245296568 54796592 175501774
445976129 206003676 201345762
133217108 53617409 20908079
544084893 227878569 190291115
114814829 35479340 36996781
626738646 550979441 30779398
567021992 177748195 213002476
476912637 82489087 35802804
319359734 185656785 11275735
253995875 141470803 30157393
908303532 405280722 308658036
162975364 98646639 39362675
526637683 78758048 4740667
948084247 119681007 46733211
627812480 253819054 214901562
424222569 134183321 91359730
181013449 3065729 92725318
988527684 187452415 764194968
278690661 39501623 178005395
599726713 72165296 331665884
901240157 785752952 52459834
244629093 22309264 137799256
946500788 42792848 100242609
583851943 260578008 3123928
965982917 205794045 35357999
840933061 21335282 103153784
730538085 7808479 652212973
262435084 31321468 129291653
220159243 193125454 5236230
139262658 134581148 2274532
962796229 447203300 17687397
80745927 2201667 59152234
458146650 146929707 198349913
541455282 461821189 55820878
906139707 327033934 201765981
811718003 449756186 295670337
577428398 292088490 49400562
77902365 21619857 28970594
292626530 10224103 65747645
166656797 121289668 4167369
463599036 36456011 169818786
111818484 42686888 44356565
915875556 223580158 93721202
543304087 27089207 182668631
813345670 46751697 396758696
921706776 840024334 76469059
239052623 103290500 21499706
251365046 185318160 30728050
260915722 268037 147203548
982232649 506836531 146908810
536305820 160036989 58008264
913864671 187129301 142729935
231922990 18893083 5691363
558488844 32940503 456707770
703679717 253078842 87873135
480278089 9592643 228354919
538458658 404753396 117511410
899038064 283511238 583769326
584046976 54640736 527572933
912489951 308172733 347331840
297887116 31688667 111625726
628039539 212489169 208223245
303918635 116518681 26037207
9987142 73461 1921011
79981327 1545703 44785195
47684860 27197198 19006162
625788194 159515524 462229849
557977733 208164809 224942250
961511547 353116333 102294168
309481153 18451029 74884163
715240374 28785426 193081796
717336427 225222778 98873538
707481295 270995210 44067532
241330343 26464887 186831143
492966012 365856483 125063101
395573226 253872760 40826433
533792084 5587111 467012283
184853818 9420697 77221086
259103507 220400489 24631713
368061306 83382020 155414265
525386967 282651938 176767039
122192765 70242095 5943800
413730343 258001442 53518078
331411998 23735150 8463567
48948012 40347639 5475140
496134548 165494974 190971867
712414626 279443525 354846866
646062004 324166294 310561284
573750241 556659803 11438786
836964328 30995967 405343933
730254220 326515472 332673201
708596867 385002843 111407063
393363841 88769618 176822569
757248111 264280786 470605605
843552940 499167643 181082281
774748445 730073892 9042360
54080782 9854469 42745822
684478077 25603651 554615365
793230749 360721640 417989609
25598059 2257909 13717822
240847299 5512361 6925025
577338379 129482641 146248770
123609546 5232098 42464459
6343836 1642065 194838
155719432 65675099 4192874
215323732 122143443 25792647
357319975 226060392 70932685
688702433 226181126 351234540
87524016 50649530 30020967
646953355 342380453 167681169
401951270 76018563 269558505
394327701 222863641 166005276
420926986 287655696 130324380
884086293 156106592 134904684
846775775 371745935 258370784
613701225 351294758 150206644
337593954 144612034 141310299
184285748 54713295 25160857
175102637 55790203 33366965
453290105 129777317 147654185
270220470 119891721 103889517
980997420 545858982 48590109
626836688 38711825 61132601
821066834 312776575 258800920
700942773 563329418 45021377
151761458 77330339 30013411
312031746 187932492 106104352
54865935 16910345 31547812
905187539 244968336 622656580
450355467 202797851 220803627
604115471 334467115 30052266
153793411 22659362 69561067
335517318 77063677 50164820
355749427 95707646 71240384
239906988 159290870 72080176
138376559 11062130 53950992
564183588 17940110 473168290
597250088 26133573 102573482
990005076 434210558 42169873
644483236 180785661 17510631
349444528 18440456 220678194
225445301 95084015 125213726
161396059 78630171 72735226
827962630 631976784 180874389
186980734 3828739 125623376
951412411 283622967 550583883
695282636 422835324 22035511
113279922 15556593 4057765
187767408 68922993 77773811
346723476 90003483 229626603
941115802 419345829 203511941
343319426 16778659 246096346
795925387 613228313 86682520
581437088 259620910 268542261
161359747 18678891 111124568
936549556 94583866 52457595
111689621 13933304 36005074
4312448 181651 3668245
917867336 471366070 76832567
578570810 416685303 62912050
601300131 481421246 104909495
303931917 185254048 46272352
261563884 100576834 90528811
406059958 137887562 214543418
244921274 89526187 47244824
679255203 153368881 353330460
963792053 172065663 364015069
757897402 367041499 24661085
604598396 62199134 112609778
396118114 83332982 127293044
846329831 231159582 220667780
940275071 430829200 90258139
114888023 30703445 46181206
694494677 36541459 542559939
855206880 147131029 264051
312101458 1604822 80027048
926156556 719474352 183438429
858634564 615092155 39506731
433602090 102749437 239797745
742203516 294761188 25418360
880642836 727073730 17050235
68109351 8229195 11753899
922265448 10075904 38048930
427426958 254681606 87914096
793540769 520512107 60698633
859242186 324077678 268381528
203807181 612879 158946625
234143544 19108108 14959503
577902709 209634983 282308697
887743121 559889216 125481343
53835065 29558993 3092545
888056220 39897291 161672152
302269626 146863175 96569282
15528550 3390193 949812
883379395 404871770 258058328
945324585 311012047 351511867
966253061 543048435 119858977
483747883 111032825 262229662
859084455 632188720 123010827
981966772 30514874 455511801
736125165 143119205 493978694
778068250 398365827 140815919
875987813 262259600 433122959
370596377 118167617 82316287
440205684 141888063 183179334
38527492 7240415 25205290
901021394 550596867 215564592
496981768 186050031 233930420
937346855 197805643 170153814
170728472 43273875 71437087
758626370 542031375 20621627
67534588 1262818 55048925
519450678 314887105 181018738
210584964 35504019 31858133
684168887 321482867 128224870
523454910 44637883 208399460
483508407 90198087 373632993
251560238 210024154 39781615
935752841 384796096 7997572
521319014 228406222 229418415
515439947 91220657 33179693
912242030 491003266 197878063
416607569 147574301 56144930
81096499 17346451 16184669
828998910 128427673 104656572
316541007 50019081 204635671
12693907 2237093 9595268
364582368 117008434 85504327
830641895 450403707 41508016
710405896 335700135 354362842
889511555 598442343 191009465
330149452 106028479 194178835
479056802 186453839 259905943
804790074 510343897 38365008
176135945 135883063 8626934
146044714 53734080 83539887
305570546 176196298 62764142
730262145 71514476 609374995
164911848 37102287 126990585
303394818 216244290 70714722
76232040 52249545 6884525
798908438 526947491 66463087
193716788 138828399 21357482
997659786 131363590 359909518
511409549 64317360 373295998
526870328 16011363 315889724
13977571 6491382 6037665
658445468 162234996 442815466
139442995 4028400 70278528
464720237 96978337 125101937
365533308 133979366 187748602
516947416 410095289 79748154
323977312 82095486 3350313
825246513 470241852 146363552
670081686 398475010 49296600
949691953 29931928 758306404
401867504 32251694 167784175
688448958 231323638 260230834
13243794 460823 281194
272415630 36437256 118474455
239144689 40465583 129581081
663589981 215290578 246181934
545507352 133504848 200450914
709332119 499655237 187937336
444268192 172639283 167770480
979020185 4673476 799166556
64853793 6799918 54212269
657409649 314351017 274695774
15630407 12474827 2236009
8921032 3605035 4555985
113385896 12830892 84532564
724209963 49379208 139862161
982264246 232873785 708848010
942107180 263085005 228976637
414283573 115201642 37533802
85869966 21605172 41432235
869588058 204076047 615854141
314794884 49759117 153337195
454216617 101383381 201302903
821248768 273837164 387155789
333891593 78986836 75005283
144118832 78054829 38798567
733442764 509348054 206375886
53306463 9086244 25249792
866386784 121345712 738535609
134856508 70419951 55815534
901972279 750854445 43160280
832107805 505692900 224177687
111512673 749285 59600725
750645006 50131085 569785193
742220345 594004356 12084885
805761298 388720014 278745256
752041812 334688075 247077084
445868458 104420707 283126649
871364593 122552634 86635642
65441133 34226320 21942164
49105625 18247927 4653574
186640094 137353291 7568573
401924120 213422731 29103455
471242287 37818317 66801881
621663082 111319275 499566551
555291717 156527111 319166869
162098630 26509932 14183751
81133519 17656246 24503390
465766419 220919289 145172386
535765521 362524181 165630918
11692699 3820348 4729973
198344418 64381393 46803821
530646054 20148009 212016302
944302482 171737105 473944635
757277940 116616424 564685197
456060111 86038440 45601307
724986418 157519514 554563668
276642451 34459042 239690652
159667629 233580 157912353
220339657 113052081 46412864
1200624 158582 474509
873955856 445310023 97443598
446276986 170105403 157971019
640889778 43180213 241795484
220907905 153244344 54931763
5344241 1023163 3946885
629849960 132596074 277252555
681600787 22334109 635341302
194716061 19366520 102553342
719225005 173789052 7759878
259886018 763109 134220724
759944744 498103811 167980890
132326617 38554848 52978337
212546859 24040947 46821575
202890836 33142515 69206968
217722147 132740717 78876933
183459810 129346100 22785107
876468884 491189307 137534450
629595199 196256830 4692321
493491229 36822831 192898842
568061147 27874169 315112125
774213543 105362780 144726637
80267288 20076965 52327504
462189168 202511602 110542278
798497693 510906523 278814198
471679498 331011558 39410320
970763513 568161419 48925199
625048095 19635313 48768149
295430900 125030707 121498437
151036044 72747599 61591707
455197571 165006091 286718934
647802069 101164624 209122621
413991057 119843097 290232309
756065188 247840503 470974627
159931790 109128210 5071115
800832841 392873030 330724699
888855314 428487086 284513911
155356369 105891859 39974679
436650208 10554553 306099887
325130848 35338536 5930670
621603726 277927537 247409200
745424489 154267827 548759535
756022348 145078415 70855529
83260025 9713501 67240541
914621679 588235747 264762459
81253213 52815504 16495544
525674971 264789274 135006378
979933581 10636532 146255881
430284437 7478955 176956933
389252816 279438652 78548881
110003075 37568868 41690442
20968588 8613382 8365313
47499446 18921446 26407546
454382579 51993213 209080360
322652784 141192208 45508329
626545492 39885420 534078343
466364288 56088546 46983381
565344158 185553595 245903830
556862212 272902657 192932992
906249866 276702394 513587254
133191615 22209212 56417842
760271834 124988672 403309472
617590216 36590519 293795814
498545058 250408481 226649843
111487440 58112195 3075662
879913468 273785725 388536372
551688347 377847046 155328877
388816642 69979163 211198476
276268651 178106754 91020975
107573002 1202999 29502672
640427325 241708208 229431121
726346560 533075386 19553374
559116825 55292244 113563584
773498769 266157640 34033782
100088505 54542559 18702898
635804042 354157992 76026343
240623891 43400426 171990524
52417405 18932091 33098440
191857357 64476554 91380929
852236148 361976830 444536018
595473588 119557255 324469051
920572458 269383413 198974339
684246334 355131691 178468622
155046644 75430052 1388632
931635004 154905204 711227814
768289404 53379571 232888899
867332661 16050933 617275179
246326548 133046592 111652660
6754114 5189210 1529497
822097219 63582712 446758552
682258400 9690801 553822087
905209485 385968364 433484884
442637474 8614740 50804809
997282274 341511127 392098458
476358370 161403246 146625934
379353428 3215346 193371806
371568314 117586966 77756346
717708242 51701056 346881481
602774646 225057531 212480403
255754145 231392020 2259599
687161295 261629396 320873419
907266976 466534308 184965738
231418589 9763635 67256181
940298706 593222073 6636761
169282824 122738619 18706193
375792183 73980974 263318898
26280869 19300874 3262913
595436264 198487579 131561645
285148492 47362037 87834022
151080599 73630569 56308477
662253212 19431713 614384559
373329181 149438899 206063112
409088633 47277547 171831717
303162492 81434860 23639389
431107156 103686750 301924071
452479173 182482473 260954408
669506892 48592827 442676210
62643173 53369752 2236557
737294602 88542432 402540835
67954327 16716557 38705190
208776988 63370291 103555200
668423099 251861368 247074860
691821224 427960569 12273215
536458815 318287638 125242780
948133229 2528181 383660473
270555392 39113002 69083769
13229399 2315081 3611011
674255328 390485400 28699395
76710571 35118885 27608411
770391274 488762346 133376131
524635438 18460273 196816803
586153465 295544637 75896503
322141892 38241251 86198071
687406360 292273897 201799009
545516673 338278091 83872602
281514855 125700388 916795
411239960 103886338 126939336
860052077 184400288 133979461
700881862 195371137 80210140
163461919 36468821 120056917
341954719 134222436 84984020
342796281 193539138 97682724
944640731 36419326 310401768
846885378 40872370 695675171
327297175 256427265 42426375
900650764 438780314 383509042
517783982 19648017 303435734
688479343 309395981 240001337
47051480 23742904 193761
252564437 154453211 48055324
550918539 107385804 107182082
115473641 31187345 54487027
104599443 32784852 68994957
495249125 257731340 34023953
102853530 36752215 59777939
17150071 1226053 2191627
148289443 123580150 19415524
156403709 97459150 38885152
397614445 101472007 134637025
908808173 469700583 228497888
947511852 30442855 405672485
199679153 113072332 15597554
65799074 17267534 16625909
474358499 320127069 143683887
358834771 182843899 148910372
444718741 83824266 147034891
652707072 220370713 408056987
682406469 488551909 97794514
453136526 75877357 250918681
838528616 33287301 390802426
606574868 77888083 43143364
390429170 6139413 267840102
894870746 159692685 116741719
934433962 536446626 98721691
105760763 56756981 32768485
564240237 19679185 308569389
699951743 261861268 333366212
901860028 53777760 186900509
771262012 46558666 500032668
221434217 4092906 156411941
753884516 82270495 148353925
713175665 203139373 82649163
83074741 39485404 20144329
228009531 20206058 32401982
605609923 300550945 139145199
988650939 350286831 589574102
853572801 72107080 242460517
786744688 54111314 520135473
848916620 222597485 487799048
562875075 178220970 360932736
712004168 71499029 493212387
773265366 502296271 176348371
124349353 13996446 43953783
824724616 519563633 18894115
377677210 99846103 248925810
217316793 41777603 108656946
181374756 47302884 116869317
26309236 12681 12832065
687287367 162206407 281604272
791030318 28460621 382863217
746795681 327964194 12339874
904632860 23668234 482247628
127082736 36350746 43241913
985578576 320517486 363565551
73453126 13024804 46233458
682064113 578615881 42693400
992495345 503353309 408539149
541506259 80331840 411111529
562526092 293908847 43404177
486961040 51951458 305784053
531516422 481283398 2907738
831164876 471980712 255434672
35611087 9332124 12661779
417166697 18382693 198683507
305319301 76071478 164659904
730285688 323889200 241517340
91846548 581829 17632969
310103359 203355864 11536188
71878563 2652147 6755519
429470708 116345814 8547453
88938811 59000623 10493986
790711560 42076319 401286080
132858623 44142702 67672395
446914192 164578282 38192443
525057394 6390 514615095
506483306 228098337 216436332
551525787 24235082 131699919
327592693 292209324 33232755
940369201 41414953 305874149
385058918 88394420 271516921
577724063 103636409 468956067
295266568 83108719 25344320
631649767 67369622 65723497
703825735 112876146 194747247
666307391 431641028 214981753
827522089 75743286 259921010
796156464 353273598 66466723
558601343 70936797 199493570
779247504 213234180 403138982
325408861 44896317 133293346
185049694 123159341 48783813
228548783 98958745 126654566
267005856 168051490 15408498
238299245 115798650 10698199
969461893 193704707 584798704
265868446 38516967 99415287
127948056 66709552 46900818
871073365 296900036 304081508
638948116 210256722 329531429
727957095 256986208 200357796
434326735 97124475 242604866
288992984 30945392 152958965
751895806 619856428 55736191
730497231 305142016 381373359
192855353 54993315 66252327
374326285 325354444 35054221
70973862 50542673 977892
706740673 218485522 461912899
279161890 94360276 134775086
660270959 187966306 421621128
383679155 67812149 278356046
334137524 14557358 128843745
739015260 68126385 227342413
150213461 13532500 49775915
136149901 18569732 68853522
17967287 15362481 1196596
710320950 157144100 485960787
838378686 193767226 450926382
847694728 186035888 621620783
281729096 6499334 147780143
994190114 256096748 5132007
558840057 217034433 237651528
944341025 240839993 612598943
960242121 193511038 32144101
444315459 349860084 17132605
201181574 25969562 52591134
219488035 2968609 44239527
535650406 325475576 98177039
857061430 258825495 66954901
343387422 43571447 50713299
428790050 247820722 93104716
421314577 145649578 185540428
119344583 28714144 40706398
24191351 9891961 11768072
485090063 173246328 39691664
790115708 163342891 488982916
360290459 262974583 38031349
700605971 556238261 48994493
414309094 64752669 41332741
630166608 293835056 38831465
719743274 102719422 116276690
681999505 79093600 582358896
833361219 201548809 458609567
176442972 153887404 18351834
49951335 12033554 5533609
779666307 317094155 447372887
614208457 37087070 6485859
257648238 208203883 19857480
429198013 207097217 179304183
989628615 134585429 721379178
879677084 233113310 199439024
35260297 10579313 16821268
964964441 209666179 375970181
45787567 3706099 11579864
878911659 475895184 272332695
388948091 224033570 88292479
183139122 31689328 24720247
803739221 656659961 67521528
233134288 85139187 24966020
780279760 91912868 142699906
117277961 4847434 45407890
879618538 449488341 382155240
426637936 333869296 81872869
818746800 197624166 332056648
697294013 70366532 355045362
537083838 235436437 280235202
316899563 60727259 251791773
351447260 67123582 210250129
966986406 442557922 141486984
712101938 374932776 20413586
915482881 536268613 160035696
494146603 221628786 153558390
223502343 211444851 3739425
762485615 431383645 170550474
904597459 371494476 212135381
586065444 230279972 162050026
994903558 405008095 199291240
335888070 140649653 111468347
632703511 62694390 52037804
91792291 58241851 25253523
232237033 25090543 134221156
308971763 12757522 224831799
117003474 26521027 53190691
196754591 689340 132901744
605828946 66313682 195323252
136408340 26967039 101238125
743595532 140872656 322098472
659171824 50781507 508668977
547650724 28895049 73969978
477289166 131682079 333782420
963369863 668098078 159683743
914101560 581079547 195090418
34051615 1821059 22569972
177337988 5151377 120337328
5091950 1653733 548507
673898108 35546800 389742222
587699627 289598390 177363982
409578734 1758610 62678145
514526185 192194018 318807871
110208870 53275786 33034527
743438330 500070482 201238331
609768570 284542301 67644692
443635120 279158985 164097600
635151403 146902699 319816873
372984835 68497820 142070605
518994771 435178520 13716191
369696022 22651811 46377662
139187309 56640298 600038
373414898 133359287 452940
706478207 310098851 76082170
513348911 453969573 44163275
620118237 149530651 213872522
644370704 578070054 49541505
341877629 130319676 159590987
278571844 159543829 114267113
906763559 430910565 181667455
346708773 116093621 208908354
898727974 35744097 205136084
976411480 37268354 936307407
394268645 210337806 555198
303166979 10644527 254365854
838774116 494004786 69692987
463417716 331684125 103224942
62944962 34496616 15430613
773084570 548263463 139181966
21489457 6570116 8765943
505751104 375500666 104585749
801990996 129031150 613280673
11446272 4261305 557471
153914997 39554330 44864247
854855027 404893603 147500915
223830544 89459886 131479296
113245749 23105405 34179665
710014380 125706172 141564190
54971827 9052489 27958003
389723582 44380179 95259354
839367091 181656952 287477935
828738789 100281344 496608005
990038134 15226192 267157707
37148815 16500650 276262
880280600 291057853 311675764
964683006 420080420 334873888
27983024 11779826 13766179
863594184 628154354 67008699
196308615 167652474 973868
150824972 95986077 32167922
98849693 829917 89278340
228638601 155256693 26458051
390904150 1038132 188034543
441139768 234175937 70771079
386659675 266231429 116877738
32155380 7647788 23068962
175754769 76725557 16496044
461208638 75971656 325553783
486762385 127568902 211800540
214735865 44864049 143024785
456371387 130481785 259028442
592927659 495912080 44401425
562052225 187465974 156162339
959169538 119738950 367156902
133506917 18713016 53397035
558508493 113140991 319482185
396063641 310974135 49918084
933317612 427277940 491158734
7287953 2314626 4462280
544795818 142621389 312025933
987798832 119193411 113732214
845448872 672295460 107048958
616567909 588038264 7063752
500184070 86179814 169827588
493171519 74855985 69252136
841414223 509236446 229887858
313193217 136167381 27988148
470753927 19914981 222161369
169644206 5594870 90073840
985314036 348769022 578596244
94729102 19795274 28881651
585049921 67499184 502314324
485375838 204026807 121778091
933478174 13981126 915041600
234766653 89291515 79754844
592113891 328579658 62592121
514964527 325375614 136618921
282170021 572093 225694818
760678962 158212592 5591150
312129918 63205087 30199652
65308767 39424087 16943828
607185276 165949128 271324279
390929302 92191566 263015362
103784403 17782093 13861584
505574104 80132263 230174617
230520581 148122257 75527485
167706336 18705602 145955092
98001954 32077496 29166119
276680056 25491016 141453106
836366504 66391762 742425397
613515065 227929023 156527588
937283241 408937771 200379138
712578648 161878232 219186371
683071312 167022292 477413177
249388778 179125943 68754688
68237987 33567274 9800742
245648297 38005271 206212460
224538703 32670736 156486560
965895864 108760758 294451117
817181297 685060869 121394231
911852742 381703647 236473285
230191722 30097962 161558200
509130295 281775147 77550406
308662659 72615709 99054819
393692374 297225210 90571049
200615049 54840212 5922166
803405925 540834522 12266941
898405840 361860626 323472832
880229906 84661575 703669612
334546289 133812342 60619000
378587790 256011532 53261871
39131972 3219031 4159353
53826648 14099456 5710047
458017295 236615018 53266406
23877585 550709 5355568
498509064 32746954 201391163
706093261 516317730 34021043
56802455 14792050 10253364
258836394 20942255 190648204
744039558 735804549 3354590
290461615 74174362 32100861
988413074 303356380 85153089
562011849 121420375 56766970
19995023 11711900 2870105
838671296 77701657 179004854
838012263 64741857 617823334
514744418 46634111 462206249
474540282 98585601 152376666
457321164 135454100 215432482
62243746 12719422 20219560
443662562 313894734 15442518
453212701 328542564 72600888
151441744 13949677 1487076
95854448 9644846 22540194
881885505 231465434 28666301
647167068 137273171 472987683
468591851 11262214 431219481
571467759 2954068 263286165
771258844 78956722 156321517
408010146 63595410 208409255
564511764 40165994 310857052
868233794 321249572 227364020
477019092 49479259 65960847
118491058 69806667 8969642
66567378 25983981 16789667
846458332 111113659 575312741
661039388 390905808 236377376
763299639 341998233 407552471
330879405 35505646 11019196
140239351 42387130 48764876
933477495 737218238 64407440
743590441 66812721 135872740
17992438 1325164 11446781
978188118 397656000 399907107
387342186 373008097 3964975
386979916 235224221 93114669
354000386 39815805 115334180
499525192 23214787 345145386
203030900 12198456 103385776
571059496 31130085 512665854
473732733 67029252 145656815
106473362 37029810 56852585
679955525 32523462 629438984
93999105 28134332 16240469
324732930 98988984 133364897
471913050 103575727 205114042
653779679 915555 20069657
142901454 72236914 42081750
288716858 154418709 18902983
126957334 27719787 56242472
264838398 1822704 201483908
841318305 485364186 252827693
749007557 197160189 269875120
775749923 464070628 206066191
650644866 73741321 296856775
755036634 287416542 94782103
453411949 27990259 14507423
856665877 258841404 194518442
979015358 256965422 81847001
985891237 95293614 763953378
318624512 36164532 117709156
538910485 5698568 396919649
178661664 27806577 69770286
173049067 2533670 58778297
61179426 23728136 25521107
823103556 71209640 189663516
515703468 18531679 119406898
58313456 42025348 11091026
697749252 357047311 35437851
159102346 70384074 40253516
767254509 218259281 149411318
89505339 46175168 21861616
196356247 846982 99873844
993860511 544435112 349499012
691803103 509596351 104006162
781321741 14002249 362830734
843501473 374147579 220023126
308792886 134180216 149232522
85454741 6465795 78706535
566091454 92669406 139534618
23277933 14924265 7603044
151571768 25510915 15408233
598673684 66927389 402567597
107097970 13622792 84697825
939438265 457643193 120689406
956607874 365842156 530212897
326805595 73607646 101588247
59981280 9463238 27798207
54295236 4455467 3183176
688071971 124119870 338854113
379577224 303389503 40869271
957170480 91057443 813177327
387872249 90043244 100576323
931946485 393161378 63743492
378755379 146089779 48377532
357406441 68517208 283593274
938985787 334146513 142525253
641610838 124497438 401637169
910317641 412286551 25724814
618033011 35717710 259662544
495762451 87898268 20976797
935951435 299919072 236792924
343681620 213235101 24263386
392758442 32002933 272430710
751056979 530391282 113045627
226741304 157073394 13552098
437407404 137818810 20246446
555735318 78405041 63056194
587189356 14184433 357323736
399998421 107600468 219115181
712169600 135464828 383606098
167693032 8077574 51342706
573596168 282003874 232468229
837538280 45471283 636668836
555137371 61470088 57402995
667963065 111158178 182058992
175687607 162906502 6682300
242392846 27604757 195137997
106751713 53554465 19879913
438799252 378184528 18656111
402176076 147118200 63248934
295157220 144007182 10829664
869300546 421822073 396824394
825881872 64085633 692661584
415818373 31659331 221907512
555212873 151033077 278904714
77015052 21945094 37348356
596499364 387411728 184184922
402510805 14787857 48483002
85516950 15134166 11325833
955299380 40777800 427902924
355489234 18331113 222843430
323636208 47585810 225763290
117775517 8141570 64071167
948027868 503660338 92811426
459810960 149274763 38677709
945738712 238875027 2472582
20019535 5389702 5023259
882404686 442304903 115764986
986787665 73328513 444576173
15231407 5584619 3876398
811503956 363208614 22827351
734170947 258730353 454365191
698276742 264711586 201886224
279302974 11356148 51028098
688103660 218463481 216749544
662021228 16812914 616921086
952108682 13156577 192989590
900449014 306870720 436470879
69039823 592709 16093637
640831945 314419127 33542914
475211555 56482625 190790606
851615263 608873893 203896167
673529669 229368956 193368732
577543751 61900422 14215344
576383731 96408095 84038368
845873994 258906768 482922107
166572307 43047704 28058170
735835818 48981071 73080152
134909333 1766667 99962407
141593757 8241744 21219392
280694928 45526422 123707165
590869049 5048899 447890024
629793252 312302811 198292956
997554208 139989921 143560846
803598725 41590431 196297779
549895012 118339492 176013750
769072257 332460265 413798725
129239753 43336469 52042129
968435871 700145666 161215228
105271571 21753493 26680160
77995953 26964338 42982130
296187568 174160425 11367708
104537029 45450564 56310925
241754354 152641590 63804216
185379180 9762561 33103361
907821491 438983606 234494112
519930696 108974080 48112671
663363819 44367177 379676367
619636741 91785797 526254564
214863865 34035399 48767463
75844130 21572911 48469319
363289909 3432947 127675086
183719520 29399047 25810730
992693726 724252856 191619855
858700588 153349741 479230476
932618567 128557117 317266651
293789380 57860803 215501876
196955689 184354152 9643045
258553675 171532026 16275830
709356630 87236907 382154455
902065454 217506464 5936060
467393587 106185246 343665598
7541352 2999840 1412361
555296453 68579121 450402383
521188108 79990988 435956744
6747884 1741659 1377191
87777564 6845728 63598242
534677705 349024567 26952550
769819992 569016429 158686245
813586136 144190102 213939552
43259863 10332368 30225609
438393097 256843393 131882621
946554959 242178902 115603451
579464506 9826411 380910601
257103774 6509858 159557584
62343730 28486029 19671349
962938433 23993971 111840936
26014498 2585260 19660196
13709929 9413320 3263528
637017270 449190547 145184060
723259103 16411835 359234386
381182597 284231502 93778849
325027269 190871467 43528034
6064380 291541 1514998
771192647 227578483 103105400
153616636 99262332 26263857
859674467 419074208 239748271
14928578 7574359 875042
800096568 126076100 664326387
977698505 406943996 407856454
127561997 103413193 21524753
881541275 27707169 52728848
262516414 13664346 152782615
32445681 8982685 9767323
297311947 167261990 87532449
52483817 2907826 44667484
195462947 53986272 81383987
856413622 223686375 329883650
894353437 81143574 615701202
349461068 35096660 293911498
452725790 108971476 24799313
631731212 29519838 473920881
871891409 288968774 511815290
524045666 207442888 61332870
740038716 356714707 346888781
961936762 485470641 72030922
476137550 424307237 5033394
610025920 240000379 21402318
11098989 3008909 6120846
31437166 13000830 539109
999885728 256952706 546923873
399604522 184492290 4882455
997769780 306492946 485913726
400081153 164664894 26342072
308034616 69288251 117814854
830963501 252633647 160182524
474041120 45647446 231261458
90369749 32972449 57364987
540751582 68714969 386337871
490761289 22298030 332102903
521077800 219914595 93747182
331521029 83725334 158413727
730410781 173956342 96471179
202563962 42550455 125131506
250523574 48643051 171325323
624163159 86052734 64186414
776414726 585067137 35291980
22468381 6282371 10054194
531863768 35387548 424903155
329859838 9983616 26633017
614794649 139858354 33051321
561002447 302978951 14698789
327596635 224453346 25612278
631155303 562792621 44249514
698630591 424320131 98298416
576222467 435844182 78349328
859979024 51435309 587523356
526799797 69712617 8470949
578234578 13105963 500146851
824983956 451151916 312424015
505415063 76393759 319868522
498016067 154131246 74110563
682740450 302347910 173964263
572803209 63053238 31006012
265725537 215799078 20822772
875153063 327653489 353427388
596445350 520195256 50281444
261574828 186685622 42910965
874277447 39388585 804711587
797201927 438670398 100583403
305717930 122133528 72337402
101726406 45033716 32445210
126586385 67470321 33824099
425959461 163726203 103050016
725660653 225989093 101329535
990538558 385466074 430529050
329082216 185364545 123674052
125521192 69571604 37998595
316018677 92762538 171312808
812086127 431979683 238138609
447489726 155405666 194298609
892093645 389300693 409932515
972164362 288623903 621221147
988387887 195836657 35910255
428429998 12797236 212348717
77001127 4325674 40995991
90427131 16656194 25884464
833153956 36625596 354991391
806910833 243409028 545771063
296059588 86305313 1990950
851534220 15440008 661374604
258074522 148514193 87033540
66687738 61204391 3841121
951271461 181025012 151428568
881626905 458913682 389528163
934866434 250061259 433392977
425754471 100128199 11312082
18409834 2506183 15888289
482847297 277561360 54923257
356605629 316954075 19918797
621942522 28394893 10730887
70552976 219242 67213827
926621574 585195723 148035473
849161284 183761408 234217366
26929231 3788321 20345875
377594864 206288944 38471349
621866033 294787381 254906213
969150063 610650763 209908288
651585854 1621402 274369772
927582606 802815799 118065211
578163616 41695509 386318160
896075170 459410484 258356399
78452269 22016995 7498442
495216053 56220138 391714955
300174645 29048325 159714352
613533859 162059095 284679337
636238899 541205921 29586545
599190132 328423204 86129905
123119378 9141867 64990725
182426608 77155190 30426797
863118606 532087676 43647100
598862125 40477763 233667320
575157641 114659506 203360605
85627298 15943110 60619790
870241887 389920145 203549584
899232848 824770900 39807914
447535582 381407308 47814244
312389850 157790859 57433530
560602410 100105335 15939001
481556059 247641786 133850908
618824264 432307077 25208413
320189558 157460980 54779199
272590174 144239000 111318008
913429032 38262075 663479309
228621781 61862702 24531123
617801786 365066353 28660297
575224589 63152794 249668741
204005314 95436859 14094724
706567310 258771880 414018003
114154561 40211486 1991773
18087132 2052971 14543947
668116040 264796468 221732793
211440660 2636223 35989985
120064957 10099132 83807336
796698178 68724965 702225814
758718852 427249855 239823415
91874158 12508523 12827210
724589557 117550315 600939391
598387489 102267096 350664599
815811445 305759057 396210260
597986288 444249613 88857455
197626989 111498761 5188635
166315258 135751241 7028099
557093018 124033440 341179271
622493823 11515054 550961728
787377626 265019127 228770710
245414786 118155882 43595027
452298083 205266178 202974035
650646213 878657 541976188
41435226 26667176 4676632
183013638 17970977 135452928
684448626 264159424 347298021
918371714 194751320 631562003
38803869 2189461 8375541
455248182 118436343 209340711
405253533 91865027 241963444
782993338 151581077 99679387
873457740 245511136 41545183
773365745 571455941 190731797
830557424 6583445 585467575
137699176 56984446 51581531
676425857 294862111 132049358
416974250 26979758 319594238
900223169 36040746 566592330
115001835 51410937 52981101
93064418 14564683 68481437
46585278 12148289 15588848
967630820 485368394 400040017
440053641 15318999 404708139
763721741 277766021 445422387
241190462 69845939 131454873
221067205 86851102 86465035
371414827 33870189 260534855
528428587 111702618 390586561
72188186 53397357 8497505
359997499 76945683 263040015
643001323 566921691 54869010
247845515 110906353 77436139
748301816 143152049 427947635
806447382 123657783 517278701
863804931 281486774 580859876
683478966 131765104 493604061
487608861 365504909 3815183
390501559 217650518 16479663
111431728 25643644 66583695
233150880 51071373 137082510
730581196 102259905 160333613
975262150 253526441 603913646
534437306 244473905 280569026
121811119 101438235 6272880
681489513 175615365 127927394
572690365 166801723 166510715
286723925 121103700 66372741
646302069 30566217 413748798
341030498 60726100 92654419
889195538 688348814 43220415
336833567 88206 194983026
247043251 97828302 135358029
946094945 621872695 73223442
857518019 332116674 160723029
592719384 240103665 263355758
841814931 266229536 41592391
393221583 97942842 237488334
992247797 534246444 276905624
135665340 68551200 1849718
113153058 9768064 11395113
920373732 278756684 434803032
205349421 125195483 67111999
603406197 227475746 106347844
428276338 111952880 147659193
426175589 192527289 20391424
597151601 62152756 35076056
327022403 272414808 12724638
2530304 1393114 587224
984693497 466367225 313795073
179816686 57113673 9055861
762078398 355247518 27696923
500305949 45810634 311893929
515648166 220999249 66934873
431183414 272998737 8294593
971541369 94094430 212939593
509600893 189540713 227304636
297770485 399596 212052737
198835948 82222430 66218594
207694613 174111701 15701331
602842109 366259146 125086604
553066309 243617211 261557128
295665224 246878820 36245054
809118618 44633174 407853367
177371885 56794467 87826012
81043266 5068694 56375563
272758257 118197748 123640547
790567717 191723766 127052894
349701914 154248956 95903059
335686704 135563585 8718599
827626446 32172305 553129907
376362470 147712362 49977469
81112368 22210386 39560469
434869987 108641758 210449973
320882198 59369416 219397618
137654304 87732733 31404746
338259011 16050346 151037129
972961978 552874244 180513058
209927570 4400270 82154555
316107593 82716305 172238937
505326543 62205109 139191599
122298647 26653874 15186516
802172424 24878345 128695227
504534955 172823240 41582551
242943315 168481890 14068896
591431033 160066129 173887211
14041225 10530163 285454
634299584 90351446 108384189
157297347 92328757 53476980
820468161 530301698 214506144
30868297 1792473 13113507
821987015 60323510 73543993
562515543 319314325 52566809
971344295 551567687 197844840
807325181 88142460 431727135
838917155 462929272 295629047
828492247 63290130 575710482
418001475 77067728 16715928
371783764 69035704 56040042
114398780 50500281 18579054
320054256 250873270 53646045
790835234 539285675 65188146
224713858 146034265 61078120
973531278 637918420 324887569
938466081 133245491 143981513
200937308 12412727 147548480
125979001 51477054 69091667
205674862 3283019 44682749
624609340 165740480 93742988
275192853 190659452 29466697
699175094 179692607 259396753
642874556 415216909 123135252
75132935 13900808 18360143
965312257 138294225 134136551
913326451 118678413 9377157
320641859 203826492 86624954
499640714 375271337 76636524
806142703 511646568 224253384
254153176 45690270 120525024
329052031 241058907 38351586
109993565 6637565 99327680
264176358 226065295 18668768
773623266 123983183 465891572
551612214 32018684 156224904
216791714 135107405 4122962
149670940 38159819 17376676
100944833 942957 67685836
469123312 320378506 85524819
987165219 571677726 123325069
181676318 30199632 148068324
122112268 10815932 21374815
927602046 443124777 316638098
16855463 1578656 5569987
936806011 61627718 668733259
333235757 189624560 102920091
950844645 634287928 284368276
305331967 29794996 144010272
370103555 89899093 246526260
844853076 431626057 31524323
266422159 11850140 148021757
488950426 22129953 229302767
82100439 11443549 65262491
953437667 533759765 283747807
270708513 84946082 65609203
775311506 289528747 358659187
669649583 98978092 549479537
419638593 310796258 23702958
869041044 445130177 22546952
519211986 33815707 169528481
713299664 299698429 331373215
587568495 126901589 215631066
90560480 43327338 1740758
30759685 11161422 11219040
259600265 63088958 155577129
87623553 1054312 12197976
434345249 188461009 22533424
740376685 351450888 220375182
540672504 455559424 80806598
347540742 141038995 195849689
475231077 254486745 46899328
793160124 407576145 30163825
895357051 589584851 97929122
815643343 630579435 91784032
284619455 23241286 237022074
482135826 304738155 6454884
120576697 54007293 1824480
852612536 526482791 9275735
22912008 6229265 4461276
63936834 54499461 2293869
647039109 228782479 120011873
704515142 227351497 432610672
495221600 63220802 176304869
872213885 551660608 100879077
5473868 243752 4332369
217894203 124420340 88677374
123039120 39655027 46466122
568343155 37465184 491452721
612975600 316686730 106039509
425384832 108813140 105853207
165234680 59718345 99916603
816274459 60995610 383799871
845376527 32677147 367224756
815343510 322808160 40464132
703281271 121225079 131485776
804059864 355130667 431069066
620685289 6075696 140617874
191169057 29640113 31591806
930611590 743436920 100574716
733056712 122138509 151939605
687158969 505892691 8129963
95130332 10097547 71716739
896600821 204900018 437830107
784610811 189880005 126535178
573005727 68370643 100502178
288168303 2234543 282161277
922049122 245520325 165942488
519116645 265685964 114727057
261583422 28788621 123387098
511834225 258016750 8191765
757205084 333296761 119431948
977393990 484592788 271741377
657170492 423290991 44338499
578377355 42305613 451038358
964289457 697799815 156912892
160965121 47414350 52064094
755169989 63443449 231933991
552163736 126052714 51288681
659220453 24053956 416354661
204168995 115863475 68648898
158154340 78593980 43927267
458864792 470127 29995789
182971296 58271905 28375769
635735818 84264950 445003029
732500493 83171466 9239383
215932802 143118283 12503848
966717400 561744771 189929470
331675589 219310288 26728495
252486109 150650876 32281755
299168497 106207068 142017704
714379176 221500422 273065989
181413073 121452694 10359925
527964971 217340625 160484907
988155081 142749134 628427296
626014344 329895354 265339977
914453096 231293126 276634706
430461100 226159252 69559876
180419197 40995749 7125612
90596621 38756758 49500043
30424464 3189202 4925669
87737955 19375277 50695181
715076935 3753552 463579411
134742500 45485734 62305271
644619741 340815645 201387974
276539365 100539663 112673799
248254289 5295132 122165323
917112022 196078189 133717617
686369255 239681612 127153177
145827497 61864505 32751200
88265037 14714102 35731382
774928217 307393572 254294494
814534799 193226751 513257167
661766854 387757144 242519075
622963208 152643637 21662577
531738517 145302639 311193367
484824122 250292604 104635384
464563095 141602610 278111519
255995615 28812956 92487705
3477399 207410 2489248
835498176 274085350 2181203
808602609 493063676 305035201
366635798 132170798 115325843
492140505 273876873 67323598
425273859 290634488 132781647
705638380 277632400 300197047
750298291 175157238 225611250
62055879 11424080 23757543
773352286 313996770 100828841
565822760 160743463 208630525
794478917 295901073 196779282
877212654 133390826 184977464
195677783 132462928 53635640
638745269 67349321 250624256
111881216 51652435 22874623
511357333 64062245 29472906
975790276 45857642 251369885
358491477 64793020 101735310
129811027 99476970 21217004
280722062 120085201 135468225
665173636 216300799 406955693
774456633 385228152 118422298
757236006 1931952 521109409
250401589 33896334 71000271
328775468 60718397 155850863
867420172 73844621 655923230
140691591 21089899 33861396
323764191 29639583 31376333
886586214 82463635 337620704
596252914 108931593 287789071
1379257 820085 47920
343234885 138074771 36725825
662594056 123348488 171707650
503180957 38729653 402483271
744715763 247980022 348846231
698202584 186685753 122306615
103387644 47113035 16853948
253877587 40322514 152437261
842903744 197648415 220858476
343736371 65404712 153803069
197475236 35454361 65773997
661486348 166431460 480500504
441578505 333366804 80626021
580875455 189988447 163320902
647515160 21922449 454658609
665615290 69099787 482343278
672652382 68107455 11159334
599222934 30370424 91950874
551728926 275349610 41344080
227956300 12846880 112608987
587339109 162545219 207556655
324924730 37795433 18473325
198661932 69785358 19898587
8976428 2791900 1925183
404504334 243409644 146419632
367349194 149155208 69344842
120984970 28009499 1021788
958567285 271056530 420957385
300410068 97483036 55941955
603506294 154824186 76388812
569471208 72736876 25961403
41986452 8251802 22843318
271492471 8114939 256634673
277065243 39844077 94257212
660205563 184208713 360285748
500387191 29694194 399661315
535414110 24842642 134867041
944372543 195432035 278824494
99531767 36782186 52329939
281881465 111559325 68124878
171293200 89526758 23261077
209135026 31759609 24688332
291836800 154371703 123167102
33863102 13410506 11100690
163635044 41697090 50139263
877428624 222725734 486063791
606677734 122691416 112983148
249860751 69718128 74089765
143751744 56701635 34861386
177262193 132100346 27864340
286659425 16731044 115081117
765769026 465621156 294365991
213472486 169265390 43784885
255120279 34561287 4590372
153171431 48637668 81247210
940999989 872025874 57412425
615877933 528823706 40612619
524895505 19180439 334515153
568118055 213124577 18579170
229962959 99880236 84925484
584783202 217638122 68695679
299844416 142892583 109672733
256485553 102389784 133620895
284625106 59901877 41852506
548869565 249225501 145701659
582236707 298231349 146117776
627715538 216192410 162446526
409823994 61016209 20506754
323173224 104777619 17897431
639093841 45835576 590701440
263641663 39309919 51470481
180780977 21323048 129076730
564091503 270094047 88665253
739727781 277696957 403605370
74654395 17537126 49281674
48155359 2296406 27320902
648424365 175817016 293213743
537857274 75753020 39731602
810479293 17265796 754463727
758404786 545680501 82098204
617125019 511181933 36819915
348003381 328660387 18675756
421959086 122456439 258720041
412304335 141199429 132873602
827305957 447241436 169168163
625377897 289884372 227756822
568400069 235349707 230151497
459707080 124597589 12561480
966742663 280784731 180445152
407904791 37696909 218425902
117346340 1464806 56402364
294728248 111217279 169095957
345202748 246750440 1084206
374957252 146489668 145330063
376915910 123413532 176144237
833190058 542114952 199894654
743840778 254918364 200481789
947758035 448880200 4813364
998361651 432332369 187575092
911036200 579290659 248260420
70368648 19310401 23425471
545024464 86379490 126647753
501479307 298365860 36030505
187714151 65815646 53342250
550095619 262584664 245367035
123606459 69942385 40131724
506811221 92403618 355736925
289450830 12920237 182155639
801089899 174789953 137127252
905037614 16030752 550774367
817934408 285949636 505733689
673234926 100325441 474682859
274562971 74025127 75639262
789866335 82339935 187083501
177834010 530235 2900704
929101625 120671192 642927486
441428762 17185342 2290630
797511221 688255006 93485899
695488309 43939116 365466144
121799552 38339994 31630884
148404736 68517073 30341730
250483035 42734273 188256265
326605265 53043885 117905038
15733302 2525358 5052175
782147896 71467017 168800004
511147793 49700881 313237803
478861691 129746299 322602433
56185012 35117188 15274123
859560152 475569284 50973644
899145524 18442675 83316128
723583349 908413 233296179
228468131 54831351 13497981
280094030 171800889 81985029
216297688 17331494 127510175
329172493 222663287 93712156
58564418 14814314 19482921
973495391 682910207 231695696
180286760 81921345 95022512
880963391 402471194 239815491
634926744 167941846 458752552
556702439 346364310 22046971
393474040 187022017 57555402
225411481 113205782 74969194
829098007 464293625 315581758
675902645 132104780 260198013
768178110 46027933 76099729
528732480 3973843 344643950
670275282 501782712 163978765
464782149 112214586 190482149
407169032 329351923 46406993
109398235 62282208 42976137
198043727 4366408 123441440
676783005 395086745 156084363
526917284 94888106 354177942
717466404 365863948 110132307
601139528 431633661 26768129
990157077 429617338 197826541
705085275 49722276 230303540
852374902 332904231 445133019
962512833 403302357 214471772
623002306 431325260 11714519
121904810 80036784 40711037
272721590 61325698 159750565
848183335 350396670 139139668
128687317 82963893 8260257
802642203 399492605 271646301
922717249 318036693 262567952
318885384 100290506 158085155
136480322 52454077 62179875
659576213 413598943 76447148
620395442 147242348 300752249
46059374 29045068 3519670
112144124 8975934 23784167
782551388 275622455 444191496
893286679 228505970 160127535
854335620 269856179 260356602
651814801 42301583 266230105
84935934 12534015 5000282
883128383 93587173 105443880
23591438 6939742 6308357
148978866 13319053 33529572
286709297 16015975 154176890
408900306 167153071 27086636
188773592 113036982 61212413
379471295 36425591 297799729
850068441 46195220 201506135
558871716 111023060 114884666
795718734 397563583 246344051
654024405 305304556 267331229
474772480 95119829 206950529
440186727 78194149 272477885
900256052 7266775 676442898
198067785 116406391 32954224
287571893 64522979 141654282
152509886 24281395 21305756
765367754 280964977 41669632
320088100 130299441 163333939
323347850 199016487 73780197
332413612 55845145 44793825
195491060 38920267 132982426
617677120 459092984 128728371
295340138 135549472 8618949
33784301 603984 22147299
791079824 147289114 160582442
618631698 72535928 538094847
789714746 31068102 353793495
371863960 186198605 88134233
598706059 251953507 76458834
357992435 65578649 111187660
507864043 195088627 196220353
652900843 154042910 288003151
150097068 50130751 92144825
612459577 19984927 407360545
64413746 23884259 8405672
69548912 31687686 6924742
84428747 14938185 63139703
821595419 161885212 460415508
573531714 266253090 38722294
677766315 146636355 14838882
435969767 295937904 65309312
4672614 2531440 382972
41174049 5568976 15770844
95884324 1560845 47540057
994157256 103669748 97267597
397992222 59197712 85054818
631890397 338933570 237458950
916128856 287700921 379465639
973502631 371532543 402957870
214373150 102579442 80326987
915397949 67137148 587448232
787615169 92918963 157781473
903314842 283322004 67443141
934077625 364286624 10182180
360419631 17011751 110036881
116715755 11889761 67866575
566337816 240758787 74096009
95957878 31873850 63455568
857156643 501886803 311851320
618572371 146309693 246181536
698133630 5457721 420834385
770726497 246368195 101969233
299641954 150593911 15540440
156393643 37307981 92653660
429391540 27645831 24766255
559353260 285568555 211534505
403139527 159334729 192544688
889102434 327885454 525441163
580042126 65298842 230615910
617358435 53638934 218571123
50701166 24667622 17311995
513176173 48886324 436282744
303267217 32091755 259709626
675776897 574169438 40042553
82298881 24393247 24151164
362003649 129050839 192725337
413329 229691 8705
130703064 99549767 25332234
706538809 140751665 327437898
839125434 33874069 241721106
756554156 83292756 13505862
916846890 284262342 19509428
392856158 187908553 160371367
39833662 5299755 15614439
440268119 80426833 268290100
16219032 2070275 12118061
905745386 254209810 588518595
581643941 9870049 97628680
697474585 393790 246061635
383508564 88046231 220508529
956402475 244739006 632515694
593572844 318514339 122091116
595041372 271672103 299251680
188879926 139840001 21117058
523637121 313116638 56588476
651845579 118772905 407186644
849548777 391971887 57981234
702844591 211382510 472303629
771187075 173847100 173968218
654487304 79699804 181751859
316228385 189428301 112156834
726120909 12417688 78338966
588249890 262650166 236216705
457447373 108588410 273687114
961433708 343824073 63129157
187634030 146572373 25485281
156791624 2656346 57046747
625944753 489830008 72205649
722666976 18421667 620217949
446318433 109173811 33237964
704867307 415051408 231467803
462701510 54519972 276112458
284737076 51131317 218817529
803875450 213022863 283041180
639190311 200029485 217421990
432541610 388975357 12501595
881826018 183962065 663364471
85997213 4731190 4026347
388770188 247407910 36691143
208646428 107251092 18777975
232504002 49882661 122124252
176494566 78787742 93339881
981403533 507575200 90191054
696474575 139519010 377784579
531521825 432008059 46679779
365895636 14671582 231381503
468241522 78073684 232876491
873419476 101590661 548046405
152657388 63051000 88168630
318324199 206865980 43615187
329246397 1842773 138802735
11366023 5250603 6077960
264837227 10573684 244289763
265257445 9756662 157263000
372104482 84619827 13317077
792266743 427934362 22644184
559129806 94981638 366485245
857638150 458982668 135728219
91093405 17714017 4502382
926583495 41589418 344100914
737828563 4876025 435228067
931567191 315029971 480511827
424356163 275235036 114413041
296848627 212288309 36580785
689773120 201353821 477145549
272984623 226257551 33693505
154373383 91926857 46604495
570481466 183942875 119461407
38301975 4147728 28917738
319186668 260423775 20093390
860551591 215772132 561001159
212295759 148825325 659336
472974327 71394969 326078607
522234500 317436614 146658440
736138038 324028155 330220504
198595560 75170604 14520322
587042745 144969085 162237668
179035562 17596197 30227989
969269009 513747109 184523234
614346673 217672216 189491770
249326548 55950892 22584399
30911499 14274434 10295434
471950625 310751788 5319003
656649731 249442872 349846608
514411307 362072843 18136681
206995538 14410211 146388364
973978799 195614121 390199137
717787112 617197908 75407848
485361236 53011890 296891510
810709054 496275681 47822554
971483177 741023583 72756475
364257803 195720800 90132507
21651522 14093125 1130884
68858493 14685007 40507123
573175382 80554130 344196098
977473257 115113853 80372175
130285422 13813607 102722737
819919259 363579584 180583828
406248130 64692819 285822383
10154403 772074 9099665
337578969 61353245 162446711
183294486 112812681 32006180
180999574 33979787 99349458
667553506 440940853 19525449
800346283 397346774 358557349
291817151 13316395 224934006
289718962 44848561 85342814
636378204 275744654 193733079
74134936 21153334 4251835
860787834 564965149 19303453
711457006 478858968 42372120
306682511 145691058 55384862
712475353 351196406 170655594
908507304 210284785 672101404
875908222 350939708 487211306
286708811 24823195 243707686
81742734 1460030 70282800
260876872 54373821 183318290
707666809 131552025 156915995
866402722 116949093 233463993
91231515 72201404 2385604
634924955 527856179 87060604
464667197 348854704 73744707
711455663 290187501 170856402
277929943 188934611 30302653
232565643 41436614 47509474
218940476 17559580 144872064
809389752 688545410 2854674
677616668 38433102 92919576
936016177 686029 81981900
207613349 82887615 3730271
914845687 686004145 203145064
320286588 155313775 69189539
32454428 22537058 5885266
858137435 581367980 89817644
838155233 591312648 42204551
656096260 52826493 464693568
800206789 371295285 287063922
169615266 65044135 22755813
890522097 403616369 189926812
950976130 113819970 408946696
303201095 71567786 98940486
433724897 63672094 166539586
899212143 542112882 83673770
576528526 28626682 138024151
455220057 67068879 108501060
662091811 33631257 134701737
621168404 255955312 362379528
732582729 600139475 121100459
565556228 279237736 253326762
458138333 90026776 341038041
20097584 5008250 13542575
370970683 194255955 122948434
665016681 88376565 14113292
163641247 24953966 121286852
503408075 149391776 218697961
121439145 17674928 47763253
2026197 1252403 689649
908799731 22955218 798848806
354213775 39328546 96651123
715143270 501763429 180377621
819267667 373454880 42724391
305201555 119735358 179121479
634262337 25057551 255225047
426539020 110013829 74068805
706502703 460504692 220665848
693722938 47528424 448101460
11572009 3554226 6263483
658929526 402048947 138973558
827763736 469992871 10050517
703956034 106154562 244794290
475387381 123526600 32752277
574203399 200718614 116757637
693695498 179780609 37789897
41215714 35613737 5345473
207926993 25860642 76889176
104245195 43054014 25545591
616645198 406369474 90089492
301134474 73419738 36927959
400774187 47059905 226442357
835907663 56195727 663687480
814866408 292472092 369194785
816230201 254339987 333751426
632066486 180582794 109098751
299072634 263302692 19389174
779040452 101195004 111395861
79523477 6090657 43746753
338367464 80546326 218713473
847972878 471944714 73318922
731551160 138008843 57212569
365467793 188969596 76141823
586389202 211282939 347444484
770351043 300939580 328020915
371353972 245016491 90758518
339118194 11840126 89979677
785379787 104536137 346885715
609315808 378958717 98819665
554491045 434380217 26538936
337557823 208071310 105651053
225282570 67678852 137734772
110569754 23202771 34193832
338361323 161853988 8364210
367441120 79820250 33154171
167621635 68741914 48025012
840185741 226326355 433291012
364292131 23385711 239486750
823522315 347213257 407103316
632206127 81202715 68005439
370545228 139004528 149506371
380059908 84740053 123957623
592975645 167926578 315755389
400516215 28695527 32467477
533689938 244321616 55775372
280335954 74795785 182334397
964886054 192830454 39182839
807645573 180109620 508772901
852699911 332270807 368245059
969127219 757965110 4602907
707606689 627073125 12821485
851805095 560451797 208822298
655767522 78308068 357300417
659684509 541961505 55669107
900691876 207422045 383484306
392706495 148497439 93822355
392558837 21136781 338082928
50195156 33554617 12817985
811546234 38609264 267040142
502196207 488714831 3315504
517675985 161756387 339914604
885157315 127445737 429626775
807323981 188088630 383948696
471433108 193080624 137962400
869564128 69612620 23639760
775242327 528579603 103983968
99950678 7238762 46759076
964595417 75869249 438934898
232574446 37219736 69907669
530661288 388225961 2521884
719303185 45296629 171888277
936254329 480708246 435963779
742099549 376685946 37483685
708394713 57386358 397692251
469236445 181738936 230208301
867527174 19115673 600551196
820841162 750771691 54106670
848948511 100805095 738926505
491842156 409020452 52393711
676839783 121786435 132877102
663254350 121110521 443527061
678783008 461464612 206665894
878141462 679408602 158258796
674118652 368492972 247945074
325881127 72319609 31999377
543358561 313333948 80665349
879787762 176065577 215885736
229399634 36900211 130625206
421347128 219120379 165688295
227935796 112628663 13579009
211361551 51628542 120834514
646049182 45229772 306510629
901569691 223568398 303222345
198161133 94520621 69050272
745336724 22954086 112096383
220573208 117099079 101011274
12971339 4817754 4220634
127448580 92423909 13715814
14290066 92885 92306
93746786 32652709 31213779
236035183 14645783 24292349
612931780 360737324 234647688
926263481 277225258 307487767
841378954 152493088 330590597
172838077 29479243 94854551
40898890 10395089 17072713
331343376 183279679 123530739
158101806 112312133 6835265
468468747 275995670 31201499
224136176 121893867 48224734
48910210 7992201 20176736
56056381 11184431 42511376
519007860 417049680 6517512
47922776 19050453 5842611
695905201 303265605 130349063
368872176 26409177 6902550
60539614 30304007 2049148
914586215 273930119 295639624
819052407 578670727 164256743
907078748 266948613 234519213
673676326 214453259 293594864
864471923 165799039 612298327
626934064 192385786 161403992
54396416 29031724 18533487
227235233 114384307 4448303
650591440 257385530 355328360
541914883 75176745 455415812
36366501 12366261 10499043
540847138 48582 90952661
85509283 43767894 10862481
351656082 84343116 120144724
320681184 34760965 253532174
547964804 219318908 125120519
162355089 79549991 56954727
713667662 112831606 41332762
312272460 268958080 20646904
142560374 67371134 66854585
212627505 55192291 65131150
471282371 286758121 70185979
261339966 95542180 17380133
227752827 125994017 66266398
671847400 424044617 163101529
273264406 192174971 52295016
503053505 132085084 299946176
439943421 177101503 232652244
522341502 72997668 176604396
970192152 98134598 209391685
305500865 32379194 222007098
304126354 221078269 2734460
673852779 161110985 277153351
432155952 171552704 199733001
431098183 357378508 69085407
60630989 19122478 10188189
751707828 230649037 165100610
302969661 163536555 47338093
742529472 80182542 71081741
791483538 632951509 7312471
499082829 79604112 204290748
476699469 166588350 308100163
325951992 31350017 100736889
900144945 518213034 182179727
358372752 15882469 307909442
865320094 621947879 199825215
965034836 53929735 656397986
314136599 71433921 7274050
517908610 180686883 317689043
473881834 75226703 140493947
166989081 41316397 38623297
539376846 207397388 49857782
623828130 219203701 20560475
686579977 117959604 158448240
128827900 85069113 42861016
501806236 84097659 299314482
592974633 110685504 201240600
862939698 472284168 274217055
248102701 18505805 196904566
991691729 190108336 316986504
417065026 194989264 45440159
171431330 62350012 40873266
9875688 3842972 4548558
159751058 74176242 80983949
476131670 147197399 243512644
705925891 294219573 393620289
478173438 193167780 45829426
117834518 63793998 26750321
837568345 166492981 654562227
93727118 13873894 33242816
992083725 133399750 782447869
483124897 226716726 202446672
465384308 321174145 4096576
941548758 344885611 249267236
85692575 37724983 37328361
896532660 28072881 48918844
428137423 65991497 254617057
71061644 28363853 26634434
954970694 244111600 624009430
449392429 144841302 19648366
734761115 347163880 217768583
184691686 152501274 2623895
798033611 214417893 179300298
794882182 165287778 66605011
450029082 66724385 19657943
165148597 1301785 92496416
608217350 154732182 8722760
494497373 117000557 340794516
876278406 269816846 459243511
543378807 498427890 44243402
428635017 102409164 271921879
924966494 342801716 16184830
917510987 521570709 96537451
537890324 181960584 169635841
40984207 379703 30531830
990750478 92698668 427250002
857037822 614013453 54748154
615185427 106548039 269058577
429677729 5889875 293511906
5082390 1278323 2388552
842987929 249640328 100186554
543711803 59743081 275154522
182268960 15362904 105991647
439185577 202717645 112006996
808167378 355694195 403160956
714878697 174697680 403414494
499477217 200663941 8777476
1335924 50321 792942
928851947 541671350 139600695
287240062 127224765 24731954
704066350 191551738 235267568
393288720 212792542 17591111
200077073 44740158 109324302
112273370 13037730 68653048
351702260 229715617 66741177
87762071 37733510 26328415
798715406 99171593 345973619
847881718 245308651 44678984
599333138 61609736 186861685
774758840 61010019 154219166
995797927 416936455 524037235
449885778 251267091 76916462
436101591 7461349 46867233
713327544 28317653 64040103
749357874 95582065 617724244
46951524 12804981 12431065
403602213 122935403 94341232
622814719 502907276 110611034
339015688 165426526 150967136
213531733 43980202 156142686
659908851 39661088 409021492
222344627 33979157 756768
779777 273827 246589
477594895 428282286 2341335
22188691 1722057 10854987
145011155 17937097 21258025
412637172 61864773 147744356
225646895 79820508 87990642
211926781 114010041 33573926
389732591 265568793 123098007
302554792 238801538 48833765
721386427 33647241 57518893
128607869 43049233 41960475
194668540 44629194 46176214
219923430 8509966 34452232
263903301 184562967 17051367
186214851 136625476 16860943
285645812 77278288 66368825
133269493 1723863 78914957
204416342 32624752 23413382
484574878 200541462 171437905
924482954 261860440 253094696
101101802 10391473 19464868
873181090 209755923 10752101
451598319 205386868 70571924
347971570 134030726 109501364
346881838 96937183 239278102
397906913 111518579 120446660
853768960 406946656 266980988
453407962 101539194 230986548
318618497 79090620 47120553
272032530 150925457 14359247
749510256 36372347 450232617
956355619 262438093 633479377
892751866 97888680 96496495
119146590 73305491 21275313
432869711 389523052 37469482
745686484 566860168 156820021
618533920 553613968 16152826
355233128 36593751 257071260
609529633 147426697 122478944
863298829 519683847 97464202
213298750 61307151 43259489
716415201 60869454 240317193
118348476 4090871 31442422
844319337 431324983 356395483
157687785 19739470 32580634
660400707 186965469 290745822
763141083 272832893 298128226
297269212 150158951 128250709
518987235 280937348 59001980
634611800 475879764 129026978
691756991 34575523 69101105
18271267 1640575 2363300
141383636 33773545 96824448
10257931 2517327 1935375
232024369 144107240 67050929
892266376 37710981 165902432
217180703 62466640 53887707
470485027 173835231 278893145
615342704 5769424 336390709
433115196 152157018 91333750
688241048 154525361 68168745
560747846 209769351 315679235
463517876 314040488 76739746
318996714 124741814 86679085
34702804 13469147 20771233
493942420 171445491 166446385
552377131 114048258 204886202
778410651 432280638 239165527
198918956 1185964 127008300
533039028 283852499 237953186
43797846 5324895 27447057
763703530 423126018 206072451
839372938 628245211 206342633
197234568 118370900 7162052
361606488 39004531 139102521
607722229 197900804 287288758
637462595 85132250 244323229
33243647 4524829 21971436
855800288 226900634 396908970
964901460 560386804 292111549
60956543 11047138 24382758
518526888 147019209 120715300
178240858 38009470 53910032
603039189 344936145 16860602
265446199 147500431 94463739
728426669 113247096 173827174
785494443 391714455 36220962
22564534 6968553 14646962
15666982 679207 6197699
143521846 121398751 3150613
49807862 42796965 2473333
232200211 63824730 11771769
212629543 4585193 16790636
776439533 360783265 118924970
41082220 29228148 10668681
23759718 6529046 8265143
612450591 153771378 280238116
343194145 104332552 57795344
132357393 42551553 67289450
584789470 8944257 460679846
693309220 445989830 99905892
381337186 90332734 230826336
644401517 17158956 600814342
631225679 326982228 244444521
3641125 603573 871224
486933303 39588858 397095165
580663804 112344678 263438010
53372945 15121942 7735976
802783524 86958400 316594613
86010752 29665909 54069146
279522544 33382273 216458776
439689200 69085842 102489042
190158077 119019646 18733302
2716624 516093 127574
130732987 34996409 53762885
78506422 14960161 1168576
606966803 324612006 200316120
900766392 70423368 344592153
775306981 399388571 93361766
885104147 214288541 527133957
352499050 141508393 188902435
244300576 85254557 109187745
840373795 55665893 659734549
845609129 257417 123659594
336826363 241284605 41605810
72005826 9619122 5513137
255046350 15788284 151619520
955276958 271385779 207444210
246410309 36945674 141985178
928276193 578539356 175869813
787434289 202397841 102471837
852768506 497851450 44315472
8766178 2652262 3295907
511241464 81732336 181433597
716370842 337893864 348949698
566301790 234960803 76839952
786402984 192356153 244712804
748228764 50102670 24953520
139960458 63043008 11519985
160068407 22355004 7180316
809717599 296949137 170652023
27288896 16681528 2121307
778136992 72316376 9222437
910120059 65491516 41010087
704233913 70918581 550682520
386763259 375804778 1503127
30205200 3591782 20243138
944702659 573066460 75762741
628009416 325617727 107289516
71520216 55915566 11179045
473317921 181233520 76840213
283362209 81875757 186614647
903550101 606761196 53698058
242722261 16807605 113297011
153992500 93027444 8102531
290390385 50391761 173291694
285889486 186138872 32701874
945793897 37420155 882631952
507571042 213152476 147652805
768724697 155552453 334977093
560777110 437430582 20168771
665493419 60325756 527500009
456511690 164053829 188437493
756536853 340970909 386954850
345377476 143609655 62809463
965862475 443355458 34783312
697684637 365556295 56933068
282273966 21756803 46646928
552647720 230371502 192152638
334647639 77484763 5863855
329514676 243404244 36239455
505580690 343808652 52179653
877839878 555618331 21063373
553571965 191938498 103708326
682468154 134269869 288606248
699341239 458535539 156713195
272222767 10635894 46426716
513394012 21333759 336619484
884227634 516121107 91115279
703443255 202065253 343740795
128998722 16472558 15874016
782059427 151695159 16673978
277231436 111211024 113877733
175080513 37569195 102312640
926546853 593995736 226373125
372048947 312786315 38426856
815139438 18414497 274329114
995792557 508899964 147178578
207269362 32073375 3209333
506464472 484820860 14385279
914309384 189511511 625592627
561091102 128860767 284602711
986440265 177905666 48649582
403159888 168372537 201003028
523454507 178304467 320798689
968797801 151260943 565861308
130284383 46666491 28174476
330199347 9711038 215826683
696619578 376993287 103334290
663056891 21167523 172004934
228730252 15758807 174070276
172066856 121918837 969096
736749178 37109513 53183175
852998596 1160366 740581923
280397566 240966689 37497586
96436030 31329145 4865279
899750174 143978367 426532290
940407428 256980646 383898654
637608865 241473516 122625223
493164550 167233574 3058520
769482665 206499114 507646612
372037238 233564410 74816783
417693536 343758016 45230076
397739427 86349505 199058681
936570521 743381989 41230283
449767603 490645 75727471
974760425 700178794 172734184
842972339 444884330 121099385
314872227 79073649 107559057
279445143 86345362 41673089
996415537 45782962 205329225
974892015 175775432 522953263
278388413 42439716 217082659
877889182 315483728 425353477
293682964 34789521 140521899
511299173 304033940 52870374
838134373 787462151 35523852
854548169 146302581 533061018
32206366 6861374 14302010
287308366 125542059 148180564
710769626 57303152 244077427
704437072 315433607 304072061
494758160 92433436 103305819
50257048 1478619 42310471
721896140 226019741 126096539
181996397 27713394 77867063
137567990 86009051 27435673
604315091 124197907 123114047
932756148 276327268 103108326
166553106 4432815 155065245
306137026 122195869 182763897
773042568 10581437 229462721
993259431 235343075 743290683
852714973 711469989 133958580
441976733 176879318 262138580
2390264 1165129 432021
740144299 201672859 205374714
695594488 121930280 382737400
255396321 135498570 13489180
728766980 116856150 487072169
497449997 240044785 36138480
354775488 244901269 107453497
920981077 73643698 799828660
596995603 130534535 107211949
78844180 27868851 19128021
720729342 49033040 145914507
281386360 67847094 154507593
355556615 201206370 80736460
617239773 756192 143728712
615352375 31092818 141588983
427422956 215192399 20400668
31374410 1966498 17164744
510257112 2079668 99513496
355488390 33032833 56671777
910471967 54663989 254352131
191435196 81259578 36596538
372717558 93117505 136154681
300154876 165062800 96707752
795318299 76702372 144116602
598812079 235943540 250938857
734840590 354850557 152011813
301301871 51585518 235204
301207294 91314869 203564862
406994342 108421453 64188370
678995606 84828598 3229045
889879293 152669692 296869629
858384213 233899647 430147014
968950321 261358807 343148193
532383310 412086080 73747725
294925935 114144352 35914159
799731781 280640332 130248110
953980858 566545650 118960659
604025866 380056115 196183198
468935003 21075318 31074360
406905593 35120025 116340606
869800558 245995371 455208474
579104686 77500668 8742675
794723680 281179665 503352049
459605664 160328012 172036875
379973498 211495336 80703891
947501537 587315265 6142977
252516040 99087416 60291220
431217945 178434339 124905690
81110034 32440212 8847235
9255413 1119610 1788677
36648246 1810456 27383602
806668722 140883371 279209948
180679047 10607801 149211927
501616502 113298157 228330848
981826439 201348730 462214136
995384878 189378994 175052386
79525213 1379505 60332294
425611515 76314221 51947114
538160250 54514367 49066694
241692552 165478840 15098620
329568510 207194866 61473808
612266196 61354831 191763617
558570277 339375645 186810941
846536145 294639855 222019130
937300524 149689446 757714257
617472913 222408215 7290757
711771546 286422673 65427714
610828311 169647498 379389599
136831046 62324322 56972354
994637039 357339547 27336032
522285584 44542630 353112412
744728769 47543608 155439453
888805271 69292845 546041321
121148153 70523077 18192442
439243294 71897366 110332037
830436757 639678539 182610705
551681857 46368645 11632214
967547981 367469957 491080485
419894787 155991891 146516529
326645144 166860420 87003097
196679143 106732328 74219928
783446395 169451202 283030531
716571086 50667211 43636959
116172110 42147032 23333819
953234576 55114761 612320533
612793119 25982106 269675686
608944039 77802926 300165627
82620648 6593081 42897232
470375568 158472136 100748193
186509136 50692280 79361052
823024331 80202202 241697726
774680396 543710819 192176159
300306879 22444965 194604542
363272763 243545074 93751341
492490442 117592976 282673809
236028020 131083654 67070333
303455975 11883732 247672442
276213018 202245786 57797923
356113691 264516173 41985010
347687767 145098013 40097821
751115854 244047360 473765633
389851900 94989173 84165122
221116712 5929001 79549669
515463664 414261006 70939005
763101181 191159996 185256258
224735843 149607609 62265353
493009902 263407595 87153783
753262633 71056398 40737204
960454617 40434869 243379972
805073777 287559781 236633966
647835673 440467230 2695762
784097573 114708736 205933140
841484184 42351248 178790977
773962718 13618665 175334098
921290700 357700895 279612919
622714230 236350869 163435404
422019362 46403549 213287707
122215348 34559790 55618643
578505390 343284058 89674360
892288759 451309845 424295595
485678815 266903759 87086237
881285962 690763976 55622484
896615176 213038024 660166912
963487649 433973913 518502160
475278650 62861228 350664095
316308759 154425970 124277822
370098076 94887084 133325118
723523887 113764304 27813056
504945973 218454561 28677430
472472935 28954350 423545031
304796973 33229958 88156184
392215985 169885465 43338894
749125103 31587402 289692650
852385550 154592666 314365606
799085398 420823488 72639669
446897947 73608800 63240821
478671996 342198854 11958572
706292541 94696809 95914690
192284074 79841441 16946994
261657830 111337917 108703693
27165390 2817728 14640911
749078521 672992461 66935526
797084604 402996983 270824676
77678444 33369146 42326904
334235634 93237246 240388941
618855259 332932068 187668989
159143486 3025990 83006569
461248368 1672791 273761417
123983996 37561876 27656896
955248215 216777376 677365061
422932073 63807525 257323490
621095015 209283798 32180599
360193795 140846029 44105597
653257276 536613362 26753501
708728721 181522735 409172430
452236116 110248390 69390777
196367455 60216323 107474460
461104883 107438424 182000113
489602869 377905868 96609850
917334711 105242006 458589202
487117980 408265939 19363715
149055933 39134702 79992577
229900050 8721060 213871248
387944028 125252494 130376884
590188868 145018026 223324527
532896316 193846659 30577180
917328695 526823116 141605581
765834171 313994799 158432500
498869934 171238033 203418927
304080425 136403461 144764866
979568832 248713044 223889152
149685430 19175358 63208478
73459828 23946357 35131597
40058472 19546290 13750395
588694994 482517372 38497119
168135314 109428316 36545812
348086820 31768119 226612191
644424244 85529640 362438015
114152266 51932397 12009247
783289024 227023294 247796891
453424885 92761652 345120139
900526599 55090866 713107338
84630315 10345321 3509175
520450987 192286801 179863476
774229624 594996823 67343116
885402811 64965738 779217385
357682936 51249391 106256368
349684189 80571309 192230837
145042218 97770056 9862664
341545125 94273219 71816279
609305501 392645995 45113617
391403840 277248082 94387374
148582133 50458516 79790537
212158653 155539918 9282164
98938101 37051762 40339270
152043663 22501 85258210
674818248 235125805 127336894
156318126 23717 764843
38211880 17548280 11127751
105107301 31645373 53186728
691898588 5814006 128545720
157422023 41392689 16397052
913738913 92724442 206818985
701361460 325295547 263508561
747067772 483230604 116148884
171043813 31925661 6332816
97598363 54397495 22940835
174327789 50828525 86003051
483071880 104866397 288058760
659509105 479888734 57403598
317438063 2654677 200243537
993040361 676370933 254994397
455485901 100699426 43143050
292390099 74056056 144930112
671419570 116230123 449513583
2491908 2025201 244623
290815255 114332325 169895585
487972423 62882462 395714580
83082880 9664065 70496677
923681954 63844425 512271936
510348163 3078638 472862316
922973976 547380742 166496588
770386137 303351498 167999276
275572906 211975 192822238
307281780 39409962 34132859
848080947 354584994 150692996
906994434 105415775 760440025
492448885 397821340 10616436
412262784 249004810 132807360
852277922 454869150 300882697
529291257 172362573 62076216
222880937 2558536 9857935
181439206 143156836 15394647
515570001 174054689 7054784
954833718 127196024 181537489
750261521 79125888 558735312
49392214 16868301 14346455
133720114 22846782 102210755
508939134 79407802 318469434
608483788 160365149 217934205
700918556 400559321 96903879
333262660 247241397 63176332
3552308 2181344 370546
118325194 100292696 491422
461601185 37161151 146131964
972903272 40514451 377565977
134617765 24391150 61657639
722971709 153829371 329870296
736976066 59111446 255587011
590557945 117111418 34697100
626751024 247964642 354793206
999356153 243578951 427132178
50182339 15358615 3730847
840083359 196748015 428290176
346035947 267761650 76221837
667401672 239249754 64453884
881813395 274301815 444577078
289900534 248141346 17436601
101575818 20627021 17003096
789866493 262793623 406803801
775564459 322417825 451784724
189709680 52463119 115684081
515385008 19005713 294682140
729648072 40585094 482991290
841104292 411058178 411282996
714356431 139790881 357181006
898060164 362409931 183887688
774507365 351181488 248624566
854436316 708525298 524642
476371438 11125814 342217664
282679367 11650402 262274401
96354491 57237752 23851070
217400173 159134543 56194928
895396237 749139717 80100178
636843660 203133343 167003830
505303680 56188744 38140786
664106995 188578994 381487344
102603117 32603686 18772602
985205544 293311371 168579419
829083441 88230699 577507901
775770156 344265966 373989055
931414386 373934851 418934275
36633437 3982824 11117815
509963266 18664654 211184218
309029855 77876414 224656041
655334186 24205476 141969803
444068344 131154246 35760895
644765479 426020222 86694586
780356951 264707841 295058040
637069185 130456965 216904455
952224502 579915285 242076295
423116897 272834547 125497348
112113983 48374758 35399317
825959269 521390281 57138239
631107145 77756712 371002421
155616301 36537817 67624483
456142673 376765755 60414693
385867296 123958124 182522842
443537172 5077637 367956982
986638031 353245972 350567777
96495627 651100 42529591
784785152 85334670 216678658
59982536 18276781 26580405
126847566 22011424 62712683
655693173 64702613 466040115
845836841 194003435 494946539
808770337 322146402 378923477
449974693 768111 224165174
396121396 64856419 201869010
602172925 174206194 266645943
556217752 2987242 412073072
854041611 44440422 108472748
375823054 98775585 40836535
940090131 680886830 258461408
955993961 124089990 33672478
297114955 50122904 221429007
80575378 41853785 24512344
74085144 46006295 14117388
506807838 87419636 160411495
98476541 1333301 20443874
336526579 254994264 27707206
940409135 144365832 696257206
663283768 246118385 223978034
90346032 38563215 19539825
992943470 306052513 249752526
447265869 68232439 305458219
430541167 145925692 196973955
71867377 39871287 20138803
171402382 72266767 39859757
203291482 171224044 16107929
638792089 273151041 259792667
434603219 41746434 248348342
945290922 44290096 455586692
33853580 9894413 15253864
743035807 52469708 494460908
526174501 127928449 244429423
23884306 8862207 12590261
705996764 80802889 439592958
471264805 217909270 231934725
778838696 418888187 251828433
394923114 68220270 170936259
122615436 25021053 39809499
781734424 40376358 131203787
536355160 269523171 90597406
586989313 18440081 403345515
166559798 4398073 118582779
228172840 32711364 133546567
684048554 79640673 254710741
287833529 20653162 170168441
519407954 217988146 143873180
69702480 8041864 43537957
356040507 185270969 50691000
104696940 17915899 59864341
635332089 151404701 136186036
415249248 63039069 93978068
932526155 199664986 283852377
326649222 288769413 21036850
85097031 27963913 52030140
456545877 292170532 51640846
682107892 219761408 459710337
361292131 280421950 74547591
865911104 7114391 48303069
755422197 120317066 577850932
886267779 320723937 70137469
918028965 726861932 117488649
828436697 66986294 207324259
627911643 263330548 24568341
738944687 256762295 96538816
516338888 285486408 37154216
673412910 555832412 65820575
540301014 426139325 2122270
174014670 73148434 83532682
381749130 154391243 162333119
551644753 11559238 261894688
743682512 100707448 391208710
475428677 49668369 312148747
184800562 34971430 106295187
755654743 186260432 263601454
358133605 157589257 15834525
553323907 389728026 94171392
845436250 262176216 104707136
602961383 58899973 29061711
619988578 322273481 188617819
311886081 56958428 165583159
242172602 61418823 29257000
50268097 7240366 17576033
691987322 61418279 301756016
424326808 36780983 57124041
285228570 184589545 9177348
797024376 473564086 132542272
582638595 34518523 231088020
354720423 103134725 247851797
535890846 229599612 282119251
88099909 31298517 56190966
342484888 102427247 35403653
323720268 133206237 123936237
684009972 65496563 312008247
135629897 14145367 108749906
822090736 520423268 127919625
933292377 350537509 558850624
589611695 4555520 19460714
566215051 446228008 55374177
269143451 58383733 61328495
405398155 74306599 321647545
737025944 144720522 561642636
844456046 260509439 334638367
722678132 220524572 381807910
169974723 107874576 13763130
774352698 218455060 208737107
730898502 141225691 324670536
290060502 12897641 79422045
853610765 25274456 390118979
108159412 24139446 82540460
411293757 326670356 45628924
39689013 20134829 11686460
417134993 281552967 79662793
969628687 762966122 105558132
855726495 112872187 327842708
834785786 357207502 245078676
442324067 102741507 318417836
969390543 565913919 399110086
264572087 194999316 64988464
445775246 76612872 151933503
439149882 106628485 4756717
307213140 120952823 171698702
538574715 53368747 413980667
868824880 538229593 22930414
257054875 66046313 54735850
427431141 32722097 365881750
612470611 76951236 414921525
307260828 166323776 37378059
57795040 7041920 31894298
582134742 327445719 192228564
753446542 669343657 50284715
505264399 207082776 274831667
170366377 61999492 95667337
556017731 80607178 1977747
59924395 24425921 6353245
618113931 16294173 523686709
300445713 156229102 62138818
691599036 264789882 319099052
61605414 45122086 1445819
65027269 1557583 31870117
960177269 218233512 17944964
536361349 149077126 258963363
359524226 10463699 184733726
361274632 27172179 179586194
321932419 267751888 18285969
104973478 42050337 48026268
346303229 84220162 39160231
488073624 166901718 103431191
534822123 222842894 130190398
172911549 66224653 78343139
528992187 82256553 261660067
998638905 298493236 328319262
171483487 40465990 124277515
230286884 7653973 88802286
584145413 189207689 311610492
933638446 54072051 43308990
394602858 58866643 10517544
513653872 212037865 9078441
284731985 13675702 87180563
440036940 33859898 186160259
603541796 179186252 275626527
500530045 200700000 177433939
639475106 5562297 604440870
193705005 22498979 78764152
956223735 200619390 336186964
952537511 216071743 526800668
277822314 30457036 182976044
70969093 7116162 31267316
507211093 35859381 68367996
675097428 435313769 84124094
280450121 18783147 131851728
203426707 9500956 158468143
358270528 45888842 103727062
119667682 64816945 27301170
181266345 21843136 102706524
334528277 124025162 208289841
421007883 126174223 75500049
810642453 85222758 479489717
187828363 153970645 27671333
819778333 333294809 186784759
486820394 109224949 209692409
814042448 121227181 160208258
571824103 197150725 178177967
555927655 131835995 230587344
733174471 362054930 127640936
58715034 658411 18094807
139641026 18674115 74428757
365197811 115704044 121224526
763036770 400425742 51789448
959558290 227596539 375176824
712984752 665041845 9844222
793639975 119303403 659600617
333789488 50240338 154894791
664666111 53649306 460882873
43237207 42226962 542125
58411020 16253473 28666664
57603719 27867733 15847131
206354972 36100534 82739276
577573610 141765899 196803654
251826106 121179826 15186198
509446233 176395590 59219912
816942070 639203313 7129877
439166095 158526611 249710779
426215863 61558688 30901854
708190663 297535555 159080751
150274881 130637992 17687253
74810282 31092886 7632347
274145402 43070669 98925612
850241480 519124832 156751346
885136546 310389588 505883635
344781072 16266413 164594127
454100052 66146576 374737366
594604933 297396982 106358383
375742548 54724508 39532652
367783561 82347636 134391745
141255924 102680155 8855846
939737489 140131884 627696512
373571208 148125105 156352695
905886384 273920269 123150546
425804047 156782809 238721026
816260521 375989305 274297561
784666573 244119858 26860449
815777457 647815277 80274460
932110106 24994141 283500731
857119711 62895687 99446233
188999293 13103414 48722111
510414238 28139478 169593356
433412254 118791354 78181496
14677035 1101869 11663517
243765534 42175499 1163950
730139981 399739284 149867268
239472069 127332906 57830238
840839095 301269946 458780705
159506901 83729452 18129382
952291788 452097319 499981541
274214077 17710113 220141806
40869832 11854577 7239647
415853826 235649662 152762852
343553494 77398573 217777525
736194956 78827614 263806272
439151650 352569838 68404401
267359625 134732906 21594424
276217263 19822335 53548990
568018451 87273081 173961496
241350905 19338575 146493577
570376162 107272318 9015982
263746651 60432020 181311998
3611093 35731 3444135
836069901 295453649 462503335
596056113 61889472 308332137
523798720 139616476 260110714
608399817 32258019 426477988
331441583 129144626 111926118
554729191 429954259 619176
321696289 39516663 96220326
182110827 22428491 123798759
954400136 297789578 214143504
364031806 21652009 117556861
79240385 67455108 11661245
489622828 33559857 104108061
230436070 137564034 8453010
23343339 4547797 7848750
43277916 41552423 221557
572348833 83638883 46090473
250211542 56802411 133184377
808826671 68780390 95355488
425987263 296505868 78207674
250729989 96181937 132372617
381067372 70980862 65010668
833869689 125470577 214998342
689302696 102214027 216350984
930362214 715072691 152091467
502999705 120571631 259711033
654022168 157114794 225536753
84793890 1973742 5996496
814012228 23912036 96772990
240229266 85357257 152816023
328042075 239420600 32270450
879748675 266309917 241558247
436838581 225326775 168820782
833861266 2394320 36878438
502129220 271455740 55083183
920625835 347672615 251995315
43116706 24325495 15891347
717256112 642874707 38306021
757114371 361734261 206717199
282783474 28580158 104057272
847681523 268115957 117673492
530530200 288518385 176532248
29213941 4505465 13002814
161688149 56988701 13468977
748958750 135124442 524497433
111621989 24531444 46633378
539676037 353426095 179173325
172258870 130359477 36066879
863031050 18022008 6496952
620901217 356782326 189684877
630573568 163052372 33199151
463006369 2168446 346949009
134270159 18396630 12536337
657364124 121049431 262942254
778741420 364803454 235014053
863677337 154240896 175285982
520338075 214013678 27726052
572599734 228497889 67733053
635125735 16246142 468147639
278957969 31035639 85715447
768222171 144649009 162845686
950611417 537940952 105500547
723379239 83074034 148769231
845349144 200596207 439304527
300209162 2069028 259902413
943043532 598435351 255239305
523179467 130931715 199297442
805837511 17753431 692773922
799607305 498015942 187145907
501370309 109917635 160324082
922143431 731749305 38427179
104086101 4448286 66590203
171240991 77868452 13403056
316824465 63103195 13807968
432329191 205548025 225991393
962623607 499566262 235941768
586810646 166175373 9668997
552260965 165434916 285441460
303818049 66782602 209232052
295052090 255590015 39119202
942543890 656810205 190502841
673647373 432633557 145070285
620095469 10418318 408874968
838707674 51220551 15893055
650451317 196580409 280377030
176149294 36146789 7894982
424168796 356860760 49567663
806594154 603573661 111876249
105570368 18359551 30635023
88310400 25264755 48740062
584985378 289078650 249085059
275233350 115761215 63246380
5268155 1963156 1980134
430754222 312478069 100789828
85827674 45303604 2443842
127320592 4213074 18177488
333470958 160533182 46209966
204227880 58096643 123048310
32778402 10431492 5338362
633532307 403544095 114212521
218525073 102905309 81157409
286289017 86859848 38682304
604590727 441639693 138680459
503395773 19109813 132034814
715342725 132644550 345005640
918863143 300725056 594595877
268164982 170708641 65856266
445233820 65869736 91287560
384433893 22740225 281453187
648500410 97818520 267830780
798985374 3810529 231793507
243175752 74203815 82833340
338475427 12486088 190452823
190247456 100470095 82179745
810900660 232980253 554056961
70447723 2718178 61133290
992625829 581967743 281881827
845718055 115864747 147783554
410342494 179963046 142897738
188539721 45832149 32444739
99687591 26895329 64156538
111733787 35172256 56167535
533704279 40524464 259645013
351875406 206069494 19643665
490417611 136937416 44608164
377069893 79684038 213508323
417212453 158685635 203638380
735445737 460865889 1382630
842286329 299899377 96452880
945433100 117482525 627762100
868100441 294134973 288168061
548879901 62350413 310367819
429047709 367090670 8495115
175110345 5527637 52203609
621148121 240801879 158141515
173519854 49433886 6371930
844389369 55149843 417233905
868392192 743502519 1993179
898330671 480062045 364552438
194252609 121716254 61771460
71730408 3714385 27839187
162695543 8354520 14671653
640561126 182138176 212620664
829892114 609440423 46661190
542929089 437366488 80095853
149304885 9750788 18697870
472109006 165619022 34254671
505987001 133495267 186949076
499187747 77441761 142948878
405215712 364856010 2940243
766407940 134048356 615349480
859791756 784154464 47247953
419279278 307715391 83546147
124100342 41155816 25064487
14763898 968464 12036154
25215870 2070691 11863420
467333514 151577520 238814166
426005888 65583021 227662058
789497318 54627190 729163744
284710113 195784150 79074971
127918168 34270386 63253112
813183541 103456859 523840064
439936913 372336624 46432075
208272224 122931868 48131994
194463428 59650373 82972795
249870954 76760927 45381454
445800471 16322929 346078490
627163703 78720398 477057854
740651825 628241197 794551
352220750 94556069 193065044
437605381 27739008 309340496
459008798 136476851 290849086
506087444 94228321 407090521
314896472 101472302 167787295
981599885 245651335 355326567
879797748 385531887 421937615
797364993 312994222 77862889
393464396 115285593 196560101
916058746 143345608 404746421
812192289 590281266 43248546
179376252 153502984 7039061
244452890 90562345 106530143
540157315 291389140 114274421
83392010 40377630 37308905
115344658 67454522 36997454
251994184 128208247 118236402
586464102 9742787 532502961
353205854 7064112 142309743
798747957 201598616 440268790
551858498 15379431 180657599
375516503 22004640 273476914
878716438 801473310 57674509
181172890 79815946 2888372
165126814 6424370 20280979
179388042 14649892 67358583
652189623 403190130 137614391
790471432 416192618 176769727
49167031 2298398 27569459
332937237 180506096 45927035
400707981 6581038 314425300
20173035 8515429 6034460
997207412 221131926 8238512
375672937 182291 368253377
75574862 29028471 10115820
364384502 61089630 124899989
536838818 26391648 381270594
785298140 39114952 18548933
252728112 42553394 106098226
288805107 153648459 20720205
267999183 22407654 154056505
778384881 412954532 253305871
316070394 102192627 21348462
843746741 420340956 302273665
701440118 415834864 106215595
346256549 134045118 192118175
215213027 15879880 56833822
739955895 320163451 259785761
435178431 189137649 227270376
956340303 88228155 578696972
148288739 59298783 16577737
839933428 237472464 596084875
925527156 235901617 392575802
444160696 93737391 2465030
934163959 827959267 60672460
638929129 30283128 243941338
550666564 307812876 63844281
579072038 198340953 1311831
627069030 417219364 18283811
875873509 574575397 179824869
785611069 252595681 90386594
688868167 51321161 97512479
796478653 207197589 141080818
938065818 669790262 138347704
397042079 181264219 135797496
507790601 122684202 342640891
986762394 278884151 459973667
484718153 135004728 45500096
772103255 331724497 160998017
904321410 370349557 345557495
892851587 53350205 434472165
972500754 709393776 213323445
678702077 267868931 360825642
56942733 20186901 12832001
368047479 74125926 268942092
714726248 177844221 371213589
242837527 160682379 26088432
342333268 183935923 17469455
92239891 8010481 68414081
884125535 25256669 516356318
75764440 10239402 58960218
950767499 170056670 573272554
552307381 73450698 386999995
839290143 62395181 635069081
873507321 353827057 109001383
829969133 271783504 557766067
567970780 189796754 82599870
661632491 73038691 243787719
967133686 524548588 79046114
662854452 303080822 133023941
309105970 71406981 86679507
291925756 17326161 264668676
674178434 160137203 88690538
997275015 557649720 20435933
480414038 102929247 113845104
25118271 1574306 4662450
991617920 78902998 790457689
788908177 201121086 281992103
984691483 194424014 399120121
239697270 22734728 106883989
720420407 163258254 350536462
418194790 145314976 105483954
705200460 185061381 331737299
188407159 105800974 47661132
56539345 19896813 3382812
655776089 489328962 141166525
820897531 238604510 515785243
16766099 10068167 5148108
940333918 607346500 29552282
630923868 25429515 559834662
852513748 204557283 274979913
893863745 160379564 109463623
158655389 33886455 71660750
30439078 19163932 783468
780745976 290667842 233309412
24508715 6423659 4388120
556231202 148981208 15629206
244904845 204964214 15369224
729697461 369827190 25864559
553677126 412783314 114191500
296593629 47133668 142915764
801757882 340689703 329758340
579688137 369012169 99469995
230542649 83780481 3205731
61607046 18259183 24448154
123411865 11182558 13250255
160095775 32793931 87028142
654736996 247615698 264329209
120414581 3771265 111478980
986119571 346780134 120276710
435134035 202053733 137692211
661831665 206421969 277276026
643469390 337740717 212397932
140738635 27796386 18865621
536953923 50060759 358455911
67938380 14979221 8542821
83940570 14140511 67362810
55128293 34339558 8121391
173952616 157141807 9285817
122889121 72385241 16055189
477835615 186677910 21287485
166757321 24231465 30903461
2239301 1209414 299691
870652819 115877845 370460781
518312984 229728002 63153003
466082134 242763626 141951264
170779807 107183120 4655566
868421735 640679445 86477797
923313444 29870829 507380345
74080924 31505346 4645182
126750959 46491263 66891971
367042853 210136329 143569423
541404118 133487771 229533761
880880842 496504839 170136356
721824243 70788965 611679357
690863564 304429260 290800626
222087070 88390861 32088455
637557208 355073755 171981638
999458070 396801260 539078021
164091660 160153354 1209575
454590738 53357285 157192897
534675336 69226066 357097650
153339746 51067338 67435883
690664671 250883575 277064255
821314010 556969625 202682836
849262245 393547840 35632052
229551289 5198757 92004415
812902994 44669072 307728288
451024787 67307768 208373767
343017228 27523607 129946898
778083769 22638943 116678377
337699388 96074991 76496945
475672454 66769328 194879885
575251929 220629502 208165063
166916138 93905369 50433849
952267239 254589199 659988290
117095282 85501877 16760650
668767805 17628255 195326119
67405565 23337082 21939063
470845528 74913488 163032571
378832886 80778991 289667401
999580080 578123917 267042088
604485685 110257155 222922440
200871714 35729406 942528
85347394 44125358 8112900
402155183 130811279 23726488
717567236 274154222 284912458
725121646 89146115 72220128
975510812 110085726 493454489
867315313 97470792 234798352
623237110 416382713 200433249
155334571 38472767 101418835
95374947 16936819 63727769
136626634 15899707 70929569
367351888 19376074 204706082
899125979 8935527 184382345
431871751 283683460 120206451
609431645 392115043 180449543
577532100 33813642 221042148
532034324 76184727 3773587
428406838 275907968 118550604
662339815 65316244 591643376
70246705 55625360 5904442
39676140 7031395 16123838
794933250 65728258 679660974
750782329 35025096 673031563
224270133 168245790 43979701
56656163 4291933 25915068
54791549 47071821 2185490
743077849 37415479 503627326
342847582 141627415 27178422
489493864 251707267 222664135
231364537 98247442 131124375
245372462 179705680 56937764
303246404 97157865 31196445
97639336 6466604 43753996
559365576 96082660 42071737
598056944 138856107 172426326
124695783 4517555 75036174
275901001 88223282 135946472
801337607 622476475 1830830
576656501 338960229 145416869
528408651 200027633 138545575
901706857 121436820 628175173
799587910 428983609 194384677
825415379 409182117 255112115
131927829 24487991 79558720
994787850 254953143 213181477
625270583 64397333 420164712
640777185 359385600 40175495
377132883 74457 315336228
613951779 260734300 143460120
678667868 112953756 224981271
916167569 314447230 310806180
765196442 379069753 114059039
79684228 22786910 38332317
802869298 245695965 462960689
440240096 297323983 3003315
129885740 88315719 10215407
322897403 259606991 35612712
247323644 45411112 72699606
817355700 95715817 211895412
882522501 218798732 658871438
621267943 353625629 60836320
255706405 136359087 105812326
78027841 20366255 34429852
853260528 15307209 830653429
821077007 449528149 180310534
103204985 4931461 3931967
37987627 13150839 16674322
32925145 12082442 19099659
886124739 457350101 405530237
867693843 17284941 257691609
239766615 53028805 77600411
962310601 725779743 163077723
356926880 332612876 13823591
297341129 144844525 73342070
177976221 4071645 69629265
69309822 20256625 5877064
217477951 83321848 7122681
595690104 4668493 432468620
509938108 9514729 158253972
749744517 71557066 256075110
309882331 134723921 163731750
700665683 150559222 202147856
662911791 341311975 313295989
239066283 132391319 31716690
388933200 84764742 53394388
71596632 63372508 2107455
313163447 42556786 24887690
221119008 115603533 53299998
613466344 249819224 7334416
166958198 108197396 3807556
288817421 51305273 186963803
354577235 202511535 121682135
418477279 111710323 185364688
796051074 62655182 197016110
122015266 14971487 3484414
91427355 25824011 11518636
953000206 518130929 433035589
877772048 331275111 307871758
307682275 11404412 116016879
514381491 314122807 103035820
752792196 539121839 92495276
877686973 766713099 68646382
368998957 81799458 132908396
233537666 92576785 33263185
356933350 63010752 56002360
413113016 209458034 76569881
289718160 257888454 20991929
555811344 114315730 305537016
836432182 301502576 418692317
555719479 351995447 173658652
194705438 111394891 59600700
493298698 66658029 92771543
680023636 156901983 369302303
446888858 206667778 205568230
888658222 28579994 230591259
123229843 61555902 4333477
2129420 515761 1280298
830411612 277269580 548760438
68859045 24656105 4123686
690012823 221071619 16738007
783556007 52863597 518232622
206983692 58508487 88724723
96777656 20217806 5133203
604980237 387666509 17129094
946478540 772490058 94857367
632866960 25181307 117734070
770685382 421425059 114549189
944314053 168414626 711753285
486602327 73533532 394108710
805572327 12879345 344607969
190255251 737348 18581254
37345995 27812803 1538800
500974188 68444447 80166708
603824621 416239 17914065
847752910 68859391 657660578
83951785 23829703 17639058
977369646 432083818 110615567
257327751 64789586 89932703
404363135 250843546 8569648
916043308 234544498 410480301
886402302 163288726 263424989
436659701 188965373 159695610
611222973 14560552 515851493
356340470 180704219 68446667
127403556 42947889 5427824
372735660 93655501 144525813
433278725 230552679 172793974
758423733 144808609 398604941
503042106 95588568 305586034
440737645 13658802 134018598
741875767 1247824 403156360
652617619 106577927 501832023
76279564 51878229 23735588
15345563 5870220 5770283
247938 86959 108632
236462057 195846732 1165019
51979045 30632955 17286447
51791511 9934958 1261894
160593739 107749592 20193169
723042864 37204594 509696442
268373676 73547151 40334053
755159014 44857617 527701112
357033617 133570817 57210839
585733959 180126287 199909156
303733249 22795188 259103787
276439208 6475497 79587524
377808210 142140615 204202881
405127311 157873928 228718577
899325935 321561409 177000390
156869061 63146546 54034543
683499691 437975007 63396279
808648068 257080972 213461671
681467104 357892159 90681956
120521541 45512733 40596252
647068723 11735881 447323011
302758607 97135728 18924666
539406325 395614897 64841746
765007038 71415583 481714674
57392877 34673883 2768001
227802245 179647205 7714376
172601374 31487328 13582674
757874450 13982529 599071325
34516742 3636026 8218406
95598674 2889602 48444982
547034614 414992864 7477123
980788056 457639688 109438919
493986098 211640017 177355856
360217369 119482110 226482374
933150649 867581710 9232615
651007280 248223682 196789444
396525761 155311318 37710919
64265846 5859018 7712536
789985244 150361568 179044158
203153799 12829651 99262053
845569867 509708986 9667063
924511638 176153367 589555120
552000612 286383857 121548392
932798200 438608648 405989646
583461625 34478109 122411030
399763206 122447662 39629770
427977654 60193631 295649421
900610768 342643057 271791463
235528525 325634 36489733
371209759 245168346 93321105
668233809 246303239 221517273
563736806 267199099 293146939
375305905 274063705 96037700
270606627 44335926 159270401
332415459 140690706 64823717
753201838 137342412 364548389
788172715 80214803 528961456
74520486 43795499 22161219
969761000 210370238 689614093
326625454 51080137 117179607
16744156 480936 15969400
782668839 561755454 153398460
641779211 180746571 435235750
60537144 9312031 9850163
72176171 9975913 29357420
651545973 493691020 75486130
539109308 113923243 267683078
698923956 227299821 448475255
823944491 450941244 63779459
354183428 139685559 182544294
883473900 618848091 152933399
332616098 103926136 220168424
243669303 417858 110625375
399210785 107301880 281064095
529354857 199986753 140794511
415351069 72020941 256359055
527332072 61557949 409649062
160729080 20345372 16168500
486263987 308783238 48599586
321846761 132847994 149882228
100207286 34882029 42553852
994503695 65140682 505348300
203729816 8250604 78341961
849901731 8410628 97488231
976833968 290386087 311193640
718418179 305334299 72781288
686085133 77371916 247221094
188221162 29198813 45985410
422833191 47384103 182845641
718617307 285274588 108678572
439879196 147663597 159294369
732690909 472744868 152813437
360163046 165903476 100355231
331327716 270117256 58608837
360919725 9892791 331414769
137632595 67699104 27186468
229188888 193295080 9439107
829919253 246737727 112007466
135155544 37292634 42396356
475468633 331660086 141232766
310331811 85146153 275698
187501697 101257659 57028786
165342913 43285819 70104553
637041285 162054574 344886495
78456014 26114639 23702987
231809224 123079632 64931503
151210281 74569553 13235031
663867162 416357877 3829665
639407279 187452111 262240924
328432593 111378871 63996665
12170670 6941606 408729
723623198 8881623 299037607
747812045 529734431 34342370
84584509 61448003 14061916
958037700 272585802 652672592
29510845 12658036 8663544
865729215 138583688 291513277
270398064 64932573 173925356
233785853 11774232 172045727
656998115 25447551 496604821
129566937 36758898 83919685
880027458 472456455 94814736
662925653 311158801 300966164
496488904 318978265 52184552
195969572 140872370 31674163
165710315 57019034 38119947
593248510 321861106 103352361
717131595 88622814 514207717
520675946 20650360 51657378
223308504 72402981 116782300
959491039 204941599 661861721
538650133 334564231 79166882
89741281 13259453 16739950
118886300 59904540 15410606
264074987 66590886 56346563
615854752 114639502 265593311
143523984 15593607 18236178
739939130 408833351 185698015
606056147 304684261 271115579
710820379 352026187 128399393
153398944 523386 59981292
342486061 7640864 323944798
802142965 282223890 100029007
205940208 113123051 28990529
310552589 89118166 220448183
134476416 29774679 10903086
548990539 5536400 212320861
538369470 367633269 31620922
956981733 874222768 42810096
711094884 31357049 166419554
444137839 102275674 271898355
916672051 38801254 828145731
999625432 638092544 211410369
20789923 999026 3005272
628707408 321589648 284000577
542778647 260508557 136618448
435977789 27918707 176561532
98152010 47573793 21960909
298600377 48004562 64595020
725815672 16037543 110791265
453090708 165495837 242588225
349831706 5216629 16098889
463628297 240283101 171008596
502197143 32812158 463784508
890405636 640870241 122408439
602437091 324966176 56045907
138092204 22041412 45635930
938508887 37155902 170161387
25021290 15036939 1267069
152282581 111763781 37419286
873587380 212383290 224658542
790529946 308459117 386720381
952700490 227222139 539771997
390764370 320629407 7308911
380704775 88657976 103151913
428207890 238883404 49229141
448415092 352601087 35583835
149846215 63503776 37276886
308435984 150931603 104044342
724339939 123980653 20600671
534111634 368852379 118640226
503698445 85298060 131072695
911639464 201172682 561871298
556305592 58195365 14967103
674468073 224257705 184235865
693649878 467885820 203698623
442427725 302004733 97815822
229119976 27354007 35834353
513666805 109896699 363579253
386653888 40545808 63435136
226530742 49373365 51987089
833803336 441317946 4839347
983432897 15686692 455575105
23083604 2315588 4790127
256159297 19864391 142254486
63031705 8748722 7571156
770108856 234126345 67186633
193189863 25951098 3731938
989583596 619956952 111635736
936211964 520662623 252532843
476269048 318309670 109544932
990419989 953972650 15066247
167133378 21046509 46699557
861715535 582394556 46690763
686339504 17502133 334915478
922202873 200841566 45492892
737257897 127074023 235239234
746764837 427010919 81270982
319664222 28555834 127797358
345382903 110030629 80119960
838767630 45175942 378269597
692297945 114280232 532469208
104245540 10679661 19919859
185724089 57508549 82306348
162376360 82402571 2511620
561220473 17865238 469301871
931811721 436592358 52718040
412245244 161211787 25039366
275163567 39710951 31157668
482349136 177119463 30207280
867303848 166181273 494117160
726417167 193414796 8693786
699157071 28678484 267594238
876950786 764637015 14933332
634791655 77970979 387948737
104065402 50993861 2755242
623603007 127984912 376351471
859017198 303321186 440606382
769966827 122516344 62005097
577458375 294869912 253915381
437836304 153733551 264757645
190058349 14610454 87975175
147491512 114193800 9521199
632521016 157252606 187719513
131862671 12425659 726681
960188731 249295464 25513568
71069048 42371461 27458260
555019018 52767019 459630186
257688024 82290741 87265594
901740974 165931492 734207874
53669858 11428382 39417756
700251558 306176570 249529191
484657999 331523405 139205563
220638432 4239866 96496293
247893662 100320686 146494715
665741476 275762028 297728362
736819037 121018752 259164651
801282374 279606299 296235768
118664371 50825457 64873760
913788804 462265904 210324071
263792112 132131460 77929321
179871137 62369045 111812725
792662372 231296868 515240981
463042780 51845687 218929593
113991571 46719311 63924822
186528439 31711332 119126840
191216232 88704462 15916915
707389683 334545654 167282167
817877028 64266497 610365154
976030609 722721907 144486098
60029687 6797471 19258192
515409834 177322101 189620698
727309595 319607095 232995680
5635895 2971976 1649607
763474369 340257146 316182157
830411962 376359823 85838259
313511727 117250474 140285170
645460741 54129501 566379408
524090920 56980564 28171423
698823173 284490047 119017416
998870236 84324684 658224559
923113789 186529834 69764343
836553305 426802175 339246189
964398509 72400099 294935298
179702326 155172237 3354377
437630233 102871363 234245064
864163171 665308923 173026574
792108317 254048413 366735790
659728864 422868280 68716193
110231416 25868869 50472156
894558092 666216266 39558753
692091829 134632130 478344311
843225032 1379229 830553100
584257975 182588285 127386498
771400789 244997455 304566509
202191484 2455447 183848195
917610583 107303841 652350316
731506786 212462931 397768913
899998276 509206804 275656670
324580857 5187928 235621553
452421328 288383262 97807658
324643095 66975068 202994325
550082026 256756172 163965884
639648881 90570083 77524033
815262351 127007257 586816499
938043761 134642061 533074897
14348365 812899 6327429
347066737 2598704 283282638
624030023 82388568 397808916
678901522 331551021 113520714
156859092 88075288 54424704
199322917 11610933 43074770
689902360 199441667 41958775
839217103 124899843 61673528
640736701 268766578 236599608
182947402 81527034 65606259
145244196 50718265 78521673
354181699 98961909 239936160
810704771 84943408 236427739
294631291 97800921 112618238
637460701 249467859 273347494
128479783 16915431 67853985
589117392 103523129 382083620
97548695 11104170 52392163
241838124 32045396 67325619
495673962 93434190 17171
339038570 140146670 161951960
95343910 36334514 21900733
975262029 858439208 54476605
757794516 352592705 22489533
148679332 90168344 18996848
628343696 225951014 12863959
856608951 353892365 235143513
497341107 193324125 153891382
664185483 379204646 10533824
253108847 118356032 30385056
938124450 152270454 168444380
517540831 224731926 40738387
266293963 145192507 114592718
402273907 138894135 116714957
246150528 40099366 74241542
524576635 116101994 231762855
79403951 26698775 11134822
22231314 1292889 12041998
63227708 33951693 9794753
823270025 48630622 108730243
106263467 33545014 32635107
719839117 172411869 63068235
902796593 495670905 232294827
936833128 560013114 268574305
843107330 254942282 157211325
859515505 209915484 587022749
314602241 44718523 104985452
871391650 157124322 677706085
359185419 168389254 172754576
251744692 166313325 68674069
285642705 61871123 115709765
833886681 382437826 255428792
247137755 68230666 174137187
636072146 317930830 21007912
10436685 3765330 2465167
256815617 13924091 142183261
970650513 23264033 815336370
421547578 82326761 82987200
509477334 25301344 382184265
234609482 22828046 196492584
42286184 11186407 16799516
106584160 1540247 33870343
215592404 173551623 36564924
501376310 168849379 264003340
391833158 119575897 263510415
897085541 294496753 34701111
263590598 15246742 136601516
782535450 97015946 455631730
793747813 52612325 660289420
818669214 24968733 683973340
949002691 358646688 364941783
578387316 69293168 131603750
177621540 9134670 33894161
953474924 412332999 176854803
90845923 28096897 23709371
942947199 222023399 415136394
807897702 401111636 360112120
747642457 78637450 512789750
614886466 134663398 317733728
165373346 38873708 361767
345844783 111199458 141294527
187236570 94542351 14593969
728222003 219968557 344016970
933805241 604312580 65394223
701471714 308497294 260260582
870000843 57477495 469993534
335130474 114910475 29770459
871578079 435661592 177954553
945608356 185031250 693652962
968553617 285290859 126784423
191065445 111932329 62551275
818891506 407432720 134993120
131989543 73733477 58218779
279788784 225713795 19538945
822550423 335470889 164914795
810643795 119409567 517965141
12337462 2711567 561811
407599195 124932224 133617715
504167553 51507722 116336556
514668352 285978820 6754818
586873329 33132027 535082727
667441612 298120779 136760702
570308145 74714487 202689679
138099903 32224330 79283554
90915837 505435 83231657
962234958 570113867 81749928
554298060 284213221 214622522
737358345 6968550 412203306
323472408 38651675 169326822
720627466 129325530 80052277
664230454 41251907 524428955
902918653 152339614 679915958
126479285 45649771 17507908
149733334 32093404 76660275
76094990 39178150 31792683
741896250 209201938 503221418
235018838 134358170 6715041
233247591 181353502 18947831
284758010 152555814 102445317
89163394 8200775 78031962
613914965 350022715 148489943
287190489 195373950 52954019
96446850 86279930 8839259
395048108 190338426 45765863
761625732 521692280 205026323
75073500 7209122 30693799
403060759 160321418 88582994
802614500 75050232 618852070
541938117 288773020 251934720
291803062 85511957 192082252
523785982 31129048 331775504
237987152 49923638 183661169
869505212 157269898 556959327
724963128 443752667 135070114
127746037 14809157 88341539
267900183 157309702 100008219
951878153 57903478 527220767
57301826 7545791 25067303
383416333 52629905 200667334
605391552 92108656 43996767
588621214 106375195 441447003
671233210 111305487 72589116
457912233 91332233 283091372
712850918 137117526 130223342
437154760 153977861 122658131
153528620 40509677 78683140
536994036 164676726 130896733
897502071 682371835 98140202
517446310 294026080 17546827
672667297 38324612 563505101
431277879 159639602 192803398
835682286 124238999 642946760
963646792 611799065 152741547
238781901 88108578 144001386
863547135 548690771 243741793
515379408 199485880 235058990
111672268 59269430 5996301
131442507 62394077 52724071
940897174 461441151 178985774
753658205 161724766 93865312
561259724 169502342 302515990
749603832 291000291 265394782
374003101 204736296 155640596
179422749 20735884 77719392
356215139 68397539 212730715
455997014 61974826 288931843
159867479 75791248 61436663
892381174 115283875 255208477
441013166 247608869 2408409
650636018 152386544 498246071
761510951 558553833 50917460
711632243 88478604 322764702
57867667 9794575 26186723
188001622 17784282 123361641
965171940 490142794 312188125
886833215 147919525 201028508
398726791 258103338 125440667
120036777 2117590 32419327
376116577 307629538 23080594
93601095 8141476 67734209
40984580 11882378 1137193
797744550 11418319 167820024
375075805 136433215 2202657
168778298 62440929 86504061
121893236 67744066 29733824
50829720 43682884 2593145
130548333 5580738 101954320
71919668 5415299 61594324
554602322 266467757 4397874
349741485 137129991 212122789
419772561 5948997 354012218
346005564 30929067 59976058
450706074 234362328 129535085
734676003 205951301 299118281
823294853 232942027 47246150
594589778 84476306 344276425
479466195 59891493 61428185
652873428 19867186 277118333
806364572 688631578 72771604
478702090 57951826 32762520
79369652 4304590 65590294
179855974 86055973 24859520
495417508 183078090 260389612
925132642 530981561 107034192
422795658 153723035 8555615
108978392 25229234 60658533
278272075 82377873 29131644
418439835 189377470 225977115
250723035 10303999 129728640
827800915 119038861 397866009
678194170 108408892 68003387
295257228 186946035 19993522
144608192 23557736 5627099
606196720 203778471 288343961
63565741 35369343 18120752
243397475 123315833 45721963
527326136 361557905 43978676
507069268 258326657 222365151
963299795 408232551 403539121
15586198 144972 6563346
962722850 253235479 384652779
342308261 125493823 210759234
401781421 352023815 19827962
892782296 379567463 114267230
931356945 133246919 740416853
227042014 49968793 60687914
740352186 17973620 313760181
162877700 73568014 26414553
120187165 27999065 90105280
617779933 206539022 378113036
522278396 214725729 105226978
78410506 7458939 53420040
908735754 342216834 457735546
232894157 49043625 106498420
728064594 222449282 34434015
21356792 10714804 2257292
94645292 23259713 16824516
249751321 21183192 41082929
787198361 11435902 197839755
381802970 8822929 92842339
155694689 54695936 11863436
430398418 70484839 247634824
997135508 680344962 56823572
955449590 114809834 651615552
527655778 24741437 227589976
217990601 15391654 161665339
835452989 358941859 33352369
641174118 389128764 104780303
122832126 746784 33628915
980961100 607967159 228420331
81102742 15373193 35233557
615006191 279360158 125584399
272231650 136495679 79042762
89950347 1397297 49501868
345130435 239758318 58167858
237287466 107459982 2048479
199484368 67083245 123172022
700239049 589797566 87051125
654462071 67470743 320035276
572267192 218966040 125294241
478740117 119257924 314126708
570517436 18542054 71315200
553843767 296335623 66874298
371662369 77604541 262572847
437426007 208164158 39792256
882660114 329967481 279812105
873607363 211860639 578017031
111521413 21497609 7159694
266706736 76686487 138580169
533274411 74854626 206807272
809383966 319814839 461608869
756795432 356191224 394748734
383556807 205898033 67811127
95948059 20087136 59517467
657838639 36147929 251257968
32205458 3416536 22567754
559147203 46331524 276463552
662813155 132145519 65787079
621430525 304144486 21825863
26130926 16293196 9254911
302890007 212793526 12535358
713261455 49772909 167641990
521066304 419979341 14728979
449360078 250473548 47904862
640023002 198194166 166843284
758164957 138303446 19684062
1791210 1361209 89429
169297503 27269375 49116076
429349976 340674695 24757125
120131285 83765056 30938073
631665678 311049282 154473699
990351792 460240141 87316385
35064587 2185140 7509653
36527801 1493280 12167860
42533689 1021984 3274985
672120163 150375396 135915415
415398744 338484779 67993566
224360260 164087830 57303407
714980749 76230292 273448770
926674320 77124508 797004317
212217131 119336114 53892299
116063689 14790780 62207295
876048783 48639839 754596684
465386968 89571508 160222576
894181063 221567098 412203858
853813116 245146901 189589988
56527227 8554985 39605379
70238860 26413304 39907575
135022012 35953340 73115775
721311948 592120927 21977515
609868607 247498760 151147791
576750522 245510686 311461695
617014460 194721390 46525152
427534605 148588507 236283871
123410828 3746581 60668921
342812407 31680372 177395219
68336049 8348891 38602136
123214782 81564464 2068156
239538293 62915340 54329523
143943085 47905878 64036191
107997980 1999617 27426624
354031291 85720130 243111872
824629011 75362305 478960948
773297001 11061465 466159873
396973394 203770532 102004877
870345437 495943406 358022656
661127900 72168909 530568029
303122268 244145599 52574635
918892998 153407216 482149653
920496677 413260583 154304933
498938476 55587531 391913108
396330517 59139236 135998681
991372693 656620713 183245858
484903869 181014898 263645112
531583903 351704958 124139418
207283560 49027491 128998055
437917110 23002728 333221584
976130297 361494470 32173750
609288238 64893009 499537843
803384094 399687922 15488740
445505391 90811019 109079549
479445970 69568832 184293291
581711707 445818199 32162899
844895300 478154939 269705109
984027954 375430766 532951008
324754061 135023674 168008294
850709438 158342307 119061073
935832234 595951156 72281933
68908277 47141481 11404179
314273019 175236608 138348873
719749886 645841189 7286344
831333772 152373652 392248090
205090588 161258347 16280938
625871400 202027408 1451497
751985171 95909654 4054807
180865927 21241848 81844679
447713945 300604811 75814811
301787130 29028702 233103460
683659205 458769487 94012861
141844406 29771262 109260441
545623298 230508623 314327947
131604483 10203654 4982442
584449075 496667925 9214166
566219458 56827412 461648245
324986980 17775137 135537623
936490636 432628596 182324812
721062388 161123995 87029399
613937164 400248820 163726689
81202025 41938066 17081488
806834498 282740719 273209168
633216964 468139757 83697279
161864304 73711814 35997787
269301757 3497238 242138044
801508575 40011316 222658684
411076665 94465627 163481543
198211650 47349148 121779450
804008646 559852794 81852781
712651842 83667316 226624221
229318199 166616691 2584463
689050516 464685656 186491422
864341337 399843648 26557887
188227458 39199874 49142608
233779053 16502721 38349315
26170588 14988817 3855847
816139470 18996793 749628777
729212632 18771382 71797457
73752553 42296123 2670690
963606225 218164045 727981809
128072383 78107303 49635960
137941779 18919148 50983400
118659733 81417000 25519162
448306297 246704422 124705438
509709290 313185771 133411436
348206066 123738898 204559322
852476844 535712460 232149605
15872670 9721006 2526756
951290656 629247093 33466144
651646821 13371808 636806783
292551099 70503340 146085860
920402757 161735013 434336912
126538833 16102225 77515737
219087017 170054318 8689969
619494984 4078966 172455627
22236839 8239966 4241970
344682379 211790748 25232915
528896610 121265204 351197914
191378376 104318420 32440243
479465860 121695122 352761220
901113894 201045183 445378777
642140066 120652007 408176079
347316775 53997722 197511996
711733597 44776350 77303843
264684280 146782643 89384909
145774303 16026209 109717344
130424090 75836971 41274728
296773132 44964387 83443640
352438556 267363052 72947060
37385044 358472 31376196
901430735 851561051 16718187
526969889 10483226 509176263
252403093 175300581 55796957
402497007 164992244 227069691
458621654 300277366 48845771
945767363 6301959 419536722
542465578 5164721 532279481
721433594 315586874 285436092
251329 160692 42972
255398179 3377407 135885486
734000553 209791534 12570022
606990093 203293502 285269997
572694430 186352455 114320009
706325780 246856145 19651756
686257337 272286697 157326961
331806894 65954048 199848749
712925294 86262299 354812058
938594536 337789286 548844649
25133063 8504267 7677849
56102663 14688253 14209016
785636969 468762665 203426510
462068384 68769300 345310137
976599881 740515700 199970061
892664754 722871229 136075764
656967854 120625734 185414997
181696685 30561011 21760083
323483139 23230483 109116847
83492057 33408088 34289950
953852561 415894575 457989074
147808876 5701236 68265943
253477116 11782151 76820362
206832203 28190867 32190198
671756909 232748479 261019477
155756567 21707496 61154838
972856018 309067853 80699442
176449840 30602053 20642442
824296398 191059118 449112121
349823638 76292083 194483777
690966344 11159264 266136349
947893650 143041353 493303283
322275715 270532015 50942231
300031912 224457340 62775503
804672858 249991578 474367225
935381566 244476861 346537828
535041278 148993475 218063606
948597319 389091373 476887095
746138368 655720536 70217404
262115725 53597084 68002821
949675236 187749387 263772249
431111483 85727597 107187261
522644393 128944744 351482382
707869090 580120093 42604866
942636073 439368895 347134161
589590241 213170608 341233917
172636805 150383850 11326524
608982475 11296197 125887382
248280724 215196628 7898835
895877888 831220067 63387344
600780536 53140392 215040951
164223619 3707835 133330383
423576444 135338199 275637199
718153000 163840817 189108614
665670184 97116359 311725521
461722482 110787223 285388802
420306982 173722733 7169347
281127926 213843388 36493883
691736799 389966151 239337803
217777665 136455507 59521859
803581706 447802035 265788728
197667950 75891467 112738933
127248860 31214859 15074676
294417326 160180513 124996537
182532502 83248637 74617312
55373907 2323488 43274411
659739577 159399806 357618001
641013584 43078218 263605096
830693781 13313521 731606225
122990613 25600223 96754716
567605237 106779282 74459588
716202700 110850893 334945485
15717701 11652589 3118198
852966133 465924165 237574093
15671445 2980186 4173623
344119607 334107710 3875712
161610278 7849301 23391351
36497607 12143281 17033937
245816484 40147088 70666234
934414337 325791165 591682309
933182512 47158174 838260578
787056212 128230872 42128879
909084410 105338428 594327860
669689084 105610867 151272337
31111949 8309929 8346820
915575274 234923968 195290651
395878012 169208537 8125785
984316382 360257775 553841394
455749751 122662346 9668913
364179523 253558168 57529149
993915425 82413269 15737481
350598722 85664344 32662774
286868288 270995159 11364621
68486850 58793668 5290694
497368022 183514453 84346101
302930591 16559296 10893351
856320956 347045819 84121728
725821075 93744792 275767027
128506635 96175993 32255806
884443945 31394802 405540840
975914354 139667981 332325392
123646137 33617323 86231392
290990299 106322039 95539211
964679225 525705883 163801838
272822181 76935568 24610386
616938177 155685805 225547486
143775811 30443740 58802074
146791953 6450749 66504968
599714524 303633580 129656347
14517475 5392728 5509210
559666167 169362605 376738349
415506769 98156224 102656705
575317462 26804299 531364798
131709098 46778815 61815935
68836095 13060459 9541089
611174894 367945880 178970938
485502943 91503795 302482171
102331493 32274770 57411446
436577114 198870619 155553121
591784442 489804326 24282986
596075994 385730263 105736018
946827529 176502355 79434249
109717816 42766643 48382707
694244605 239696878 361860611
817168718 131399501 274848769
474457388 20392810 373378059
963969340 560615141 386582454
659102106 114850523 422640608
278238015 165401481 22166197
57489338 14893945 23847081
648249504 195304126 451665018
1522947 1150131 169819
87582182 34838292 43520879
186081797 17558439 139638791
510595171 262306575 51029454
95707326 34791699 24108953
630604720 227184468 392294481
534002082 166717778 37378863
756901610 11859705 669366722
151722394 29558560 87210014
752454591 575563075 60141776
336251429 172836080 53783625
529429077 132156651 103625298
574185211 196284344 121100073
254380146 161527452 43234046
456453543 166083970 273827565
520023670 66309439 449034655
209647150 133637644 29055277
34727195 25435167 2424166
730802309 159110515 558124401
795935536 325671994 50412277
664859023 234091803 370123626
899524252 494327628 358773590
839947261 169080153 617536168
278857790 83294565 70656596
32482975 16429173 4216662
975875433 311688282 449189888
731145976 619063427 78298001
52680694 21473899 26112294
302545086 2496888 267507857
542798522 45786925 270158491
355637444 44519418 270629322
85786162 18386180 58802055
614954019 20457308 514807838
562945206 142566650 19415192
222901671 37717559 65847846
121590348 39417426 35398791
501281200 221944470 115136131
8903476 1836395 3204686
716861018 150681394 4946705
49024927 33860971 10242790
632830553 351082108 159531050
24652295 4517020 2197399
737451191 16852157 22099250
375164618 181001645 150565907
982709341 137461553 557575585
814354499 401501359 76199459
677406134 100702164 11235317
457686051 89066471 347038505
821778835 18315842 402258690
441292304 233567363 100897537
395972046 76595360 307671391
62910886 17231720 38162672
582580537 351793423 16701012
754646146 668764715 13719866
253626932 28555393 26901942
406408462 41252025 493451
901413298 104975801 300314185
211297700 121382253 89805916
94479245 78355038 1389815
230459803 189983205 11760777
279296685 22477494 93360508
703197214 309023395 367170679
347234397 9709083 114578210
562659557 96746421 404166733
337397304 32641386 37712868
102685492 39329174 58518872
840956466 708456321 35178239
470198549 36533804 149933280
283903802 35873807 94122768
939257865 70883204 707733750
393195232 103248668 270496507
660776618 147104353 458292327
120487940 18792114 29964197
59661490 26404904 15323543
774659978 366341076 143221517
982759640 635774240 232957305
938033391 428962299 187182511
644508978 201616464 353166652
448878769 386325883 21495145
666143342 325783471 293944923
540553825 115741803 405475869
518499438 167299520 329143745
401794348 145195553 153376302
147473219 86469376 20023266
836238616 31308133 499288726
505241741 167663081 253419767
849440713 738432215 17902584
742248101 30629749 672265647
49871044 27899903 10974742
963549635 85858809 10176517
447714230 173345034 35100485
299454655 96223136 59127803
171345394 88427654 61786857
190052349 3023995 54245296
53199364 48709751 2481325
791004852 177405954 119703233
286548033 176456078 72031225
89212287 27335540 39193046
455691455 133700739 118590009
413376475 349297241 61046783
352911488 108432948 185378458
544098956 173030728 259415198
492004439 69073212 249108496
554540226 108033588 294242280
480632723 305464032 94604325
191793074 30117695 101622043
804466499 9418083 560378226
977478728 80924564 636557559
107890050 40393617 19257799
291828545 199497475 16245075
688384733 269166564 84941566
607176840 300721010 259542790
622446931 310764884 269210341
486547995 94254536 196948339
487796182 415939933 56183830
550534556 191730369 216123017
664293371 561639316 30432580
211495428 175717750 2268106
66213685 12380963 1650469
336529097 102634421 101717477
739574029 381202074 278776989
384661916 265622652 86839943
794025266 572929644 79261561
969999472 370994203 51094758
745623789 190729010 321800056
714465104 516659861 191512723
201029026 67018016 88514533
886667680 544935760 113977308
134516881 9759190 28931060
174447231 59725156 62947082
354582273 117026270 155507692
74161073 8853774 43828256
720578815 578051180 59737133
696463891 260125857 242579264
976128747 122104100 249373523
828628603 535492756 163768164
774858909 4697879 735617370
984876401 194744873 125252860
380065766 59417132 33047437
704665513 666824270 10617771
84111036 59834055 19478018
985375766 13795936 833376613
577485981 210981844 338566212
761648686 262084778 190583686
534548200 367798796 110872914
44245348 15753827 24822587
344547137 289371399 38254540
698984407 51692024 388741198
372246198 185239264 49222541
155435245 59508143 79446184
115842923 66704917 559893
4872579 1817992 561550
913995141 105478841 155174057
806429806 601067139 79139925
168001591 82651965 67403677
207408204 4997765 23347633
219331897 176525178 2950620
806921389 311631091 428071543
341089529 40632647 90921159
681433567 307994275 284940142
601769874 298976739 50524266
509936874 462865091 23655935
811112540 309078934 417557102
15524602 11362177 2498228
89501015 28809156 2566396
913317320 571060595 212620664
869651403 576051823 71127398
506649015 265148413 42903414
173907587 70766469 88756924
703716284 178839160 394080095
290008529 123189516 123330058
663727684 15120395 52048676
174596089 11170519 32845404
877259996 664883655 37405155
547397649 84031903 101752617
430069825 145280872 52477319
329073637 39361852 9858566
346357526 27352189 197505059
135082772 6825330 122199954
903536258 403832528 91052785
683221891 158739414 428324163
310919980 146673317 116656659
650540071 390674022 220641684
5945514 2382616 3505189
201079846 143882728 47655544
726779787 161843277 13240250
198644581 48764430 130464402
616377918 160172389 209330448
459350572 23276891 424634713
763766037 123594385 461756866
26942014 13730493 7337456
762296074 106396146 557726178
13095291 449853 5160441
154453201 13365387 6256017
718903144 413053758 170837651
19615260 1327671 11833440
13306549 5876288 1896014
52935530 10522939 8020933
740171847 6554970 419201524
568760221 171018791 58303169
82249345 959288 16545950
324749189 18849949 109698960
65492736 10218048 1272899
477984622 168474976 140500846
19236134 45069 13398017
766341979 586109093 85204080
501546350 330852316 47817357
715625398 9445631 189289452
871737541 784894048 7440690
415362599 263545066 71235670
98657050 82730331 8178758
472933345 319959483 53439361
459182948 107048320 175486871
1481188 1245696 122610
598286472 95096378 483297048
730331791 389561885 98181629
95374923 28682740 8868791
178336373 70474622 39926542
502322865 132806406 150683783
304269988 169972207 51525201
453069753 192161851 12057075
428917920 203911816 142958975
54829085 9723143 44240926
406149222 95639777 196472055
962728847 66884663 156647272
465753391 395248448 47034381
492682822 86965400 173912397
906763469 285932407 182531052
473587769 6523431 4235644
16753543 3389314 10787204
3257521 676519 410318
734876638 168701287 348145674
621542720 294426324 116584906
710608017 92421587 35688529
79186175 50891677 12470811
7902640 3743106 368780
432753265 39217341 228649878
898448616 283850084 151172235
164625341 149308392 7934165
678496482 232748070 368646258
464594091 35250841 190257268
222681886 50200046 51988651
484943543 101967912 4726119
776310186 388584917 358371826
830070164 75861254 260029720
66004781 5142962 28537694
577000114 177753858 182553443
108548275 18664623 34397573
868510268 245254628 90104461
871478660 209353660 494925112
341489475 26604046 168167208
855439420 550432173 176328023
662609701 97330287 249872326
744622673 282748966 305773082
197599433 112683059 47111308
332724794 235743614 54778333
469802106 250130004 73423774
507150743 144048945 61190349
922311155 742349003 142552272
445543029 74901225 332468434
689620291 108705513 510139530
371544951 161580999 33848948
476520688 165908077 8936002
386839538 206749242 46834501
51959941 1316589 457646
587864926 251748677 233785691
598326879 91780234 298474319
263543115 130816397 9329499
430436173 50703539 132397007
982874910 2342557 126129066
163649843 91870038 29455227
418063179 39077763 45516958
619387997 333173172 66303466
378476467 294381026 35896870
688441464 91869065 104025326
235524845 69505751 82264107
337278538 106545483 171963905
732266042 516865360 117600810
817149892 137516738 530289713
798056687 74938285 534179043
669426635 44522124 571534668
563377106 87390969 127692742
379850809 84892457 113638920
973024081 245652312 209966351
733830107 43771906 308063863
250317876 151707619 92945353
741320803 48194945 134812996
760582748 246863237 140101712
559939908 117304384 187053373
37083005 18947434 8696948
952987496 130610387 589523520
403633695 253660355 118530582
971004915 245030998 647608436
369017988 161690284 190491269
51738226 2224313 39027266
38438316 1528359 36266638
399972713 29620516 189138680
472568671 374777691 82269478
119793656 54110096 7659858
601697432 205469132 252587642
486539376 138253092 140452529
678938243 102680437 180510609
550359044 9830022 278385639
667671078 452896110 76091657
103877152 21034400 38210285
82332063 57915982 12782217
68834938 1844758 4732837
38882950 13491637 20717576
881303175 122653888 488941672
931165898 184978488 166664866
490220579 196715478 27237560
100095142 7815207 57254962
753512579 168919218 34837958
645208971 95359402 17482649
199248128 17050520 177926841
955149316 117254676 599319429
984980466 347916315 255235450
299803832 261723912 16570516
499080601 195207791 141146004
140567147 51462699 47631956
437001690 89356853 28050443
711333977 28028140 154967732
148595199 72950853 32242223
132812862 81043139 15505544
253430812 234664959 17468042
521853009 342359023 161621265
48059564 499541 27741681
587748140 391748947 65290782
695673206 319569617 248819985
920174563 272610489 3047629
729448616 581861473 69614741
840029074 501658145 260548562
170920389 42871409 27592984
315277809 102068769 130809304
604444484 109544833 334792517
561833853 7096197 232511141
414739460 291039186 29307132
106329728 3850984 33532153
707185550 127044737 263787164
95021985 1064532 44165703
872589288 519898634 168187949
791205894 537158967 85910234
696263749 142099471 134849633
926998948 484036879 269571967
565591416 252739741 146981286
192203986 12771036 14217484
657558144 515538394 49626516
1717997 604557 807467
922610545 140258053 668156394
532492333 150699221 303176235
363022430 2561880 174792463
181607104 115053700 27263948
993634001 848084624 77306874
255569522 15008842 25741333
180462050 64950661 16066484
215722456 118660469 24763229
564624014 296534947 140886641
34405533 922283 32350904
443828599 59753187 66774572
833882657 178548779 203976827
118516873 35644385 32185980
784390616 180432729 70473906
47916338 4313980 36087415
650134699 438707225 169673626
229150788 83768909 91298282
579555708 42093394 129636075
824321364 69956704 238070624
833629545 654359113 102128660
352114959 85375351 19741441
341303485 159863992 7268057
160707599 55793416 9318025
975975378 17812153 246363816
202044394 60789644 71310220
648638852 125438044 210914081
794540531 78599065 99632697
375056841 48583974 257101654
735826366 369460555 289125328
503745951 58081216 164133837
699138202 369724723 191133604
157743854 79280347 21099483
207097276 130729441 73857725
178381773 5219738 29302766
6779630 554624 4564284
862897005 134639613 304914497
5784233 1793638 1663799
566173709 397049531 41671611
851244858 454654958 144310639
581837795 378555471 4654193
148614309 16155226 47469970
3474493 1037050 14311
109364828 449583 38028185
522413518 285889545 2251081
148943967 82525937 51035287
723188466 447562969 65729006
715466523 34688200 148765933
568200700 110582252 227814622
153645649 70030660 48960124
17754709 13079647 136241
372652940 1650301 154442894
746418406 352558573 81046706
260068078 150848246 64501756
359451426 271884023 55164696
426313372 112511149 132971479
148938726 69263926 62827299
678705495 293080446 61021515
922035540 384140789 124680155
345066463 166330417 123974365
653593232 161837720 481088217
234293474 20698862 190650983
303602399 10262480 114749689
850287569 417287863 366366680
378983072 277474846 18606001
416471094 162446702 224195802
253264803 113882779 9064902
377976108 112183690 130964494
570577716 286107369 249101888
383331078 65223396 235877738
574427741 90621184 87621361
903813866 271274835 423877333
433754064 25064529 42882730
599160909 482880808 53192020
465098881 46245319 273517799
531292503 242959016 33691342
314020977 28334505 150451773
213212391 106710748 104330221
690712708 10439869 134969447
825437013 212870381 97557315
200342329 181806624 2748277
637603553 4964253 175684930
252508113 1740008 1152
452234522 399998672 33907611
200677940 95606718 27643573
765194093 451923304 159299933
934960436 148896799 690046289
266741089 88583178 125520129
478934824 277595481 6197002
893807193 389720931 305158341
34438437 6138367 3425676
605389489 281008094 76430623
310285028 48076498 87539288
186240662 9186798 29840873
773705967 167608947 493942542
365222013 23635199 39007787
109006313 37910401 46305159
64359552 7021729 4697493
396832188 85806960 211588587
785979697 57284333 601039411
709084944 193581983 61372948
142099294 29437898 106190815
650828597 80868280 212856737
850991937 123316923 374536834
842809861 705555262 5397010
190978171 85184495 61708617
517983743 29016793 247871322
591250381 280201793 60971685
550780280 431304816 31039062
837352030 24965037 801072607
755691623 204357882 62296207
827229824 5013312 108474127
612870383 108010512 389136880
415925657 199840581 172034968
929806878 200633550 501573916
167432874 81860801 44914678
165823869 5516921 11424003
650352416 10890435 259203201
771649733 41366837 354311853
189008215 73623840 17433577
465258940 234178488 54725877
736072750 308979246 2242892
63460518 22392078 34666832
524862227 115673077 160549224
525503806 63943292 302814451
95028008 44239080 13761537
627896692 358896269 255270173
286750343 254968456 15856392
152647732 119332380 7393876
75265608 37247419 9710112
117683779 20004462 68524148
601377725 203868865 105386120
619133337 236732494 355712211
644230320 433456004 102611118
563638211 431518235 89083549
53198463 32958404 7422591
611343712 501077650 15971715
310056378 28496698 261677114
386894130 154342352 104209181
415885013 31799630 314840937
495388225 49075188 351253749
863607250 360290261 275142757
253076704 11456926 233239819
5293160 2534571 2234867
815212265 158844475 455917090
212654083 41045987 64515210
766853213 385656289 17211232
663967367 134949088 222713374
798534767 533966996 141434156
383000379 22787160 207447127
130537543 28469071 49382342
875965463 75250944 220208812
473370331 213392177 26862018
632361121 40363198 455231791
420909554 348672160 15748252
997383496 78397783 579450211
626150298 240846997 185854869
21483872 7546318 9511269
128432336 17811736 43850709
59056624 24427432 33961777
116170966 96937044 5294257
37294240 4329127 24699230
132818190 5695281 49760506
653824743 443133390 94577822
850321698 31713997 660777441
351292500 277688777 60355724
781265331 8748495 618860207
317773145 70495664 60693264
652671109 267304387 78893782
58069098 1679037 26463041
141028348 34544007 11575501
976883499 927996222 35125905
758640666 225086193 479351288
56107670 22253749 12481468
189097339 154445546 24298377
302959015 170826393 116794639
78688162 10287626 17457988
3768290 2351166 1098971
778343037 222587398 432156301
50005621 37530192 10293355
884788842 106525573 56277818
547124211 65398853 427582164
173075684 42426969 118855127
871101541 436993552 199490032
713056244 135415575 208141637
955299534 218128592 567500626
109447894 7671561 8896454
418377858 140674133 57824179
723345762 59141141 641339145
195897043 26174808 12240362
305900727 141564341 24524047
988666618 130492169 216780581
58333377 7519243 12479179
405485266 369506841 12973698
246383608 8361504 10071507
589581075 220642014 313051568
36769039 6534259 29304754
103849676 64990663 37184475
774784422 177033787 351814708
676966916 658735927 15940039
100223671 21251040 35356995
487144539 75419275 138042680
578671013 55501819 490830446
656077420 37480623 96130740
298309693 92209724 56573597
84042280 50532715 17595427
198492170 40080852 49840388
278474660 126236095 7698497
377114758 112210236 136258816
48724909 18967850 6961647
558778762 181303229 191567401
71621282 19637547 28590846
443657835 88271785 83432400
173344901 78652688 92228926
753109482 3793460 97211174
854565361 390877796 14053024
680752089 18134948 540430382
765791059 431747654 209477354
328271029 73815436 44367942
433984626 221945799 94273315
308385746 194869783 74690991
872342246 248335312 252231104
626083304 325181017 229647685
744802325 132410222 495121054
260443937 113588098 11264222
800752487 1323947 7562407
452840904 298273761 30579180
866765986 31901195 98276980
38531993 18335250 1090303
90470941 4061772 34900027
530618576 203613240 257797241
669225839 16111045 397528542
882503831 550337764 77202367
354533596 194086914 38161487
77893079 8640387 50282903
532147806 222590126 5794606
679370830 216676220 258768682
288660706 3330615 170764599
484011506 73572518 249534059
853053081 259574684 187187808
363829616 1383806 295273732
128809848 29944494 95845725
920557405 827743257 2719700
728503966 112058847 181689879
818780152 297462163 231243722
441726207 98620636 248643370
488941110 76254149 34005725
481512052 278894771 48315193
948249867 24758291 808031613
544112365 142702696 153419670
254111685 113671677 81976722
791524405 131017633 391302307
227562184 5167179 104536260
294985995 19066637 95238850
856965864 81106269 541972760
560255612 387531661 140640956
252459952 114228341 103036418
660274398 114772656 14090648
476675304 58569837 216472600
5407839 679820 887386
641257112 451624511 116864150
908670768 291899530 73529453
534999010 137407764 217810024
635005780 514187050 8980354
797582330 76845823 86027896
667628135 117999157 371665780
408203011 24766881 199258163
814017767 661610157 45017493
771641566 80083477 510756106
880302643 3115830 814218565
576827221 101209066 257900785
769566433 379547451 10372687
47306400 2387607 5350605
829035491 404713159 48132188
837563553 147629782 370964106
338190776 18301361 18855322
531261105 82769099 412053158
699354349 165947941 461191615
579264460 311345126 77593136
737877034 60918113 523965776
450425573 221605301 116537626
640277923 177660157 235130338
57694241 35637801 9113628
741373737 59442664 71691085
223609621 152126990 24405724
623779135 152965690 145548535
953029166 170676197 53516539
776353924 237544867 10385994
954081474 351009918 454339804
410251957 292129140 249391
118911500 63367262 15501224
213237007 114157168 87214272
909451528 494915847 405232908
994763922 198239658 439512471
541841713 60335425 183032444
108850902 73248770 17215569
207308104 60865298 31244142
494581544 114955983 267191399
901481314 443342099 457313555
802305012 784309745 5549569
777898633 135103725 525553203
21982201 12907563 3611678
375252497 130957089 60372485
817221635 5966188 611087583
645569349 62450144 562073754
204310927 38942718 139798516
37576568 11640258 18919279
372696738 101870845 63204009
38683811 6188338 17767652
89221156 6942291 41196616
876517392 159726737 159978372
532009506 416561271 70935883
885826395 632673717 4290294
37819768 6439129 22237402
505539993 115472404 385510457
963075031 377090899 298578657
982539838 115231842 394925500
207039370 84697864 64858093
741545458 247896327 80605351
907097164 606353135 72491440
944253932 42043603 444380186
191531543 98741377 37016934
286705795 94965324 137277061
61274108 7170678 20754544
597795055 252508669 191903475
444767196 240443746 64836814
89909505 22510103 17805466
937065561 206132305 8598297
866610851 427331791 201808228
708146556 100350567 271191957
102502675 43166573 19231964
110867577 81079254 13020691
428729910 108700732 93106174
697784511 95777265 109757785
815188470 1514218 612653494
745553970 373747509 268119329
284886756 57998464 189260703
584927685 12870815 10146353
440587707 143986656 64918222
685935692 267449333 237991916
260120070 35383919 203561518
98447194 22995778 2462931
862537588 523699478 237736486
819476486 20116719 139069004
783368417 42011674 659739942
757619255 196456568 76445904
425736629 75241581 39138532
484296620 193331151 152074944
735844858 3274806 622319329
451053493 145499020 140400640
172322018 6524035 76043689
68868924 53131109 5499567
495528175 34986426 20297684
987890497 310592582 379058100
119796604 3415822 11103682
82478897 11084706 14585490
70766881 49791720 12237464
910203643 180051757 75635319
642327474 208655672 181866935
780849966 182347450 290723335
572117719 32616683 234565381
315095645 135886703 171233357
564580698 94751026 250072996
217174125 12489277 188177860
715664030 117425852 337742049
978650064 408553513 535983805
730654285 466758352 20792565
573455803 66138246 92300110
886061486 68563240 85689317
543265751 146709886 107374792
811702160 295529383 211072500
499987873 181040388 239875936
461214020 311796140 19641754
889524399 23317727 474516510
296729177 154578463 28295909
106141965 42720543 52371734
527232374 63858769 140683051
626301702 164086207 268285714
292665153 26556096 65901654
808654467 251803526 488027819
756880142 499653632 131201906
870012252 287175163 376733730
436556488 332199097 51121185
919537237 116821303 790113468
466826545 168089220 153793113
110840726 34518178 16067813
164755744 54057082 93837350
191971040 135278803 34604750
989845221 116481185 848122755
1584392 285375 28481
614174150 111200223 366558488
305163851 71182427 73218728
32259400 6738048 7090359
419430602 73820856 24329425
328058604 63023336 51968925
782378858 162293678 281982617
760536532 124679994 158577739
345981804 112846984 213239983
715868764 183009442 61535939
38851275 10005154 18943430
748953589 463700325 159129181
690361005 209694959 297761810
586204295 281228824 182712437
291210523 32451172 202435754
600723358 103679821 90186212
724665469 270161806 47899585
386965573 73482581 269713679
367357328 144181562 16845471
323806330 121922800 151021762
538164202 76727236 204971907
889016544 270905357 129801416
479665145 403687604 45499705
6589349 1857569 1452748
911910959 93767206 735600119
904362643 358940412 238063054
248427601 21227315 226932448
5801512 376245 2941240
153364763 15073430 104318277
270181980 122074003 32840978
322940357 111683071 186301044
564326257 442215242 10178748
366034881 112559661 216186226
535800383 164161986 344674767
242592195 198555682 8117455
722118369 161231300 544686495
242926148 97022178 32638786
131675811 4258531 84465637
651670378 245729635 285002195
462001770 178677893 145775803
995229914 94174020 349739343
774402356 19067436 104431870
613136660 113940564 274458555
483410854 40148382 164324652
582585629 308419968 144259031
963413778 345569851 555064175
367648155 31457306 76215547
829570011 131873409 171627630
888060798 125677974 612693442
627599851 203393330 355544609
716216619 162695439 40706712
549490784 431545485 56382453
451352459 17373995 281105996
814375316 51932021 68282142
929441897 411191724 339221224
902085673 382982846 274597924
148521655 19942433 3869760
35524212 3863242 9089440
281673963 101863194 80800961
902622639 570426339 218557671
373338278 82705298 229843938
753364307 358489379 141129125
196211561 148704412 19908178
222714384 67545061 53620753
97628639 5183374 52487278
523947769 97559708 198343002
663790884 14471622 154031656
591713582 59454478 270907302
552816363 214938094 239841612
445311535 74127717 332228198
258102947 65904966 157268338
497303781 17451808 330976359
984159607 267012332 635205726
791342523 244430206 392410352
657595162 97856912 432196750
838744253 16373489 445388911
705932686 63448179 267461832
69868281 8534613 56539405
79439539 7331243 3282345
750129103 153803099 532945879
773167884 74534050 666312027
792292392 14179549 748556358
821724880 33274817 473215059
851062003 5774523 128736244
415877910 294342574 30626171
597797637 213527094 100802121
80638777 2234917 62257350
388522175 255527602 126807763
679588554 272872304 324174988
79646807 39385646 21798797
135245991 121974351 2570838
472715191 92660272 363861793
386641105 35622671 19697199
503366987 340092891 83410269
101021227 4995408 39786786
590870876 31097866 342334461
448087753 111688199 303123783
916798477 301028951 310608510
186682891 103371502 18775093
605640585 98668020 506095105
769081490 47969202 43007790
994399985 306532364 509453508
30192722 20141970 4486483
996556491 525047290 31681348
808764162 268051758 437141770
861453049 677404037 9980012
967596329 750001399 52005022
441559682 232960374 139065196
925841482 363070743 435521906
772095951 176844564 297076861
338343601 51443538 226296449
391128039 27875447 40324797
228143165 20463612 40360410
858561303 107381502 530986293
186035772 35503056 80998237
116342297 372242 23718633
1048623 93863 724555
256555821 99615193 27448442
120382121 46958063 31516907
615158490 141957560 43023638
269226247 88361289 141591797
286440622 182555786 14546985
58920552 15212373 4444306
993353170 219801188 76305737
116424194 10627749 64171263
176790592 73476050 56366724
942759825 115382205 720210489
688368829 641117337 47032765
373691301 287125430 85615276
966673786 442746824 388781526
47101181 5381186 33834111
172950930 18143932 53155523
62307020 13359435 26031165
338760342 20360133 236915804
657186767 255916365 203153374
638398584 268199089 195145762
514654463 67335718 122036529
596886228 73153356 109177076
284059326 63328597 205287920
931834172 413711659 162722646
268943587 21848792 197408465
482301370 158942577 248648157
557911114 325428115 97358992
732781716 711608872 17507260
277612708 44930402 212485000
531177579 138757258 340438134
977039105 225697200 355336076
338295209 235654118 70988799
693170227 151380014 346725716
415810294 172839174 116838753
884754177 159938817 441647095
204459659 44394248 66718023
496904801 327794550 33090277
955836110 417148513 11355898
161175638 98672759 35455360
607840647 71177355 387442857
420489038 104944912 120553063
301839253 30275211 196023000
671927822 282914787 385105337
208929466 53195329 128006189
90115125 1424795 26764612
534924458 250023248 24079673
737150511 75231665 622522939
845003427 767557155 18682759
435011873 67635451 20848336
759735110 283848344 1648458
959661316 164729804 697293559
746431246 61377744 356992509
72455737 24936104 22684594
799903418 93432047 33203959
743191852 541682284 66976704
789461077 149427846 620930706
834154493 105473772 549507217
263340417 82585093 103036334
117592846 25565023 39091900
481225413 141830225 23989591
430524671 303729323 73388791
81216927 24918723 49803833
45703415 10906371 162429
866005944 392897637 232102114
902413855 30435188 362626095
970725710 50751588 166158818
949156572 109001510 647508306
847587293 423467319 358047721
489588459 19088644 345330028
853253111 554177634 14939571
404847115 77663557 45486780
30567965 2593302 3380925
142482038 31837555 59979147
327118284 196567032 116410237
131893629 10350314 115810312
510701637 354298459 117285217
873956542 125165120 369437359
481233041 122347924 52669476
94178899 32867131 9240366
408897768 52083765 116676551
586707761 271932650 152544241
801900047 229343597 559028138
438747250 242299808 82415777
717562518 252645450 126812337
322456896 184104448 12340426
615859839 221422550 341479845
879395319 454367613 10558670
612747760 250439440 167362781
70079373 11108286 41010910
734686544 434731982 93818026
742039766 375166216 99196883
697051263 84386660 361710420
477162092 43330844 43815634
173890014 47717494 100855167
145044740 8560137 93596193
956018179 490795280 11754900
409003364 286818429 111100144
6954917 110774 1645442
728800161 196460494 248568011
411318592 66386777 158736416
29833517 14059840 12147145
556991543 122080145 101091496
473864775 430929848 1935324
238594537 116146685 56792412
54042452 4138188 41488177
842070973 578565106 4120532
84177354 10908811 47032133
344942124 13349797 206414770
42279744 12675517 6069156
402350310 3477552 359345931
531400545 7726506 35101756
82077230 52858136 3333357
955844486 63406404 19953705
399082079 137124097 96882140
409125194 184846036 187516537
737084946 550253958 140191357
265143672 202926246 39086654
908114247 178203828 715419739
82803043 18383422 27623011
560575390 173339752 375513910
643200159 117586680 428531470
628993732 51150943 390084328
880627976 305495562 160221105
162522696 128358165 6600483
988137745 375109396 348449741
775446251 144820294 613087889
460764674 116557561 254112649
25487247 913242 842606
210828299 79144309 124149695
47980242 21487933 26213005
46661550 26479463 7305403
115395333 40430083 19687582
365892449 7397502 329944363
435946099 159281771 106495201
530839629 27079787 475987150
996371308 228353040 189699731
158903970 49602764 24592958
332976167 187643645 81404441
641929476 388085948 153730623
970370072 321442183 505838703
387747631 170419372 198194959
847168422 73073970 129765552
407860001 224867216 44863675
845472257 25576733 148764917
162172193 45565560 61762806
456261742 108833905 264337055
868519409 17633009 494553586
356917906 264203029 5628824
188578119 52703394 34490616
767895951 290201803 431324446
427662896 52106447 314624891
780890571 444990932 53704524
782156751 46457772 388823579
367863777 276538754 35786054
821430615 23484909 268514156
834243180 405989857 297673156
545391770 148209445 124934688
630304891 58535641 328604353
948444425 5502404 710368338
576717228 281517359 119827925
873083166 378537863 112312719
803302709 233459416 389151172
812177979 155025021 408434955
128619987 47090882 33944031
389609204 94579073 187215464
553492815 258535155 164833911
759918601 363311606 116453718
588396759 166503692 117837507
426518084 167194082 102974340
519579781 58202005 414559185
442549358 64747218 36734333
698158652 229580622 139561011
476914320 176257332 86153470
901584078 397931156 464381861
408941881 121359688 97154830
848569624 705008090 118584083
205898287 74912919 65414836
898288061 279124478 450328153
891780857 429378390 453845725
928677111 510791666 251505931
944331859 43107546 419373729
49042783 34162593 6714460
835446583 308230611 191710924
280684434 67217534 102750951
475315129 42113254 105060268
463374029 280641451 107698604
886459081 457427117 23033759
565335143 24110172 415032547
456095759 304771235 71196502
788139124 184787578 298059484
119253862 45605253 55413626
375482753 134915807 131890141
944902976 136504055 120179498
746284113 292477766 377147135
405249161 266901944 26285269
422826377 6707294 272947898
490719561 403384109 54719291
109472726 8410055 15166492
120380564 32114780 27855883
564674718 253508425 115515910
586921276 77192705 75508943
820831574 164674449 332864271
490770614 18375758 137116464
914418353 503047866 60296058
938758383 762019233 132910233
551172620 429958826 99284516
653861586 264901578 227649834
285192167 107130525 94277901
458049597 331431397 102849916
335847357 12480894 14540353
595729137 151764874 166889957
398237284 131592331 255467266
982987608 725688762 16743138
376500162 305583916 31798780
27199797 8194672 5661198
501189565 67375108 227668123
460046673 311444936 24592746
762247672 240891181 355692445
165522693 104413361 39861392
466547084 236824906 45923582
424364005 56747297 249847005
573104447 202379842 348273374
532641522 108574537 99670274
39146867 9331499 9707191
267210769 37669319 184015368
419644249 168058724 141185114
972710559 221501702 370146248
293532319 21411973 169691474
540672209 105772173 160218883
294556082 15684122 143404661
703071167 349579940 108421720
530749483 135837327 166592923
921130821 228539273 509301099
269379879 86644477 136253431
253049271 12381275 224953441
172638510 67969015 75347044
196841008 47038762 101480611
195294959 18779858 64477954
9183737 6870762 868026
272609560 78450340 14620014
157899657 3722822 150915783
809873596 363582524 355465530
751243848 427724781 7497983
363444028 112447882 242536785
238678485 35920203 74266125
295336933 15691348 122699675
797364407 36405615 568529126
501075714 269215544 152880690
298551869 19718394 108131583
150287696 46042170 76694836
367619538 168307538 71921756
761722362 68808351 283696985
254425960 24156626 45272036
722449181 517756000 41924505
884939753 4322540 264741669
770823215 136657084 188676828
150941691 88883050 47833748
683870182 222020674 137497934
363191246 106032486 232026062
691814719 426048255 8115671
856720745 125381992 343795331
53963912 19792418 25974926
602194787 13362962 444382823
806012980 419355891 102729604
696590923 23729065 610951330
77506900 10316219 25124180
521383047 21485092 455388121
469671551 259142192 130043227
47207324 31532077 8673477
879523860 134477216 182484734
443224134 23351090 301004080
110767294 49969027 5390064
950269637 682387971 82549896
791248812 31955462 215082161
444924218 306730200 64532076
305514742 50338402 144949339
792502669 146853292 624192085
222972784 30451428 90010727
720718037 206294648 85489518
419205711 2112582 410051609
832066578 576684277 133645540
263441071 24871458 176696073
512594238 427536389 79240114
912724172 529845054 357217155
370354560 54019078 136340293
228785962 185999865 17848560
473145259 173712222 116947958
488185697 129562662 120792734
885870896 580809760 215058102
281539407 214140136 5506650
170076074 102839773 46327125
853573555 22299667 672377426
862738262 384069833 445435064
373498694 56881216 61377402
271076773 67716708 104534914
479945551 62872822 270271964
479515086 114388888 51348100
662252897 107561626 339352700
337432681 88068940 182243430
217294280 63090662 106560375
197874361 77040890 101938514
261696844 90957449 67433517
858058972 474421564 383370529
496971502 85037690 194112177
212092602 9076116 65589120
579363128 233608296 295464799
63002390 27539764 7879941
484816390 83666889 108618502
22754482 8006160 2513441
707421890 85199323 578863919
357887083 84531868 47114706
387564450 56929153 308555248
88442052 51967057 30320115
718853979 328830465 107446006
863155855 135610013 379904560
999172305 212542452 137974374
807769618 141684141 450723942
843579314 52348192 102946992
425222444 66956457 272259421
599949059 8802887 337645919
811522620 584959092 35752531
489251335 187307620 117219191
988394847 523890422 407132962
349651230 30986370 37412159
369957311 86114281 269277490
483801392 242465548 17190842
452001025 18414574 186256791
795863462 342789229 108776095
83631004 7411783 63878136
371474539 20615274 47170583
675881089 262338583 334227420
106274624 29635997 48662526
986608140 588533565 11038710
683563336 163042852 17317193
567166602 4329895 434727401
158390629 135089931 16351326
150273358 56932485 21185738
953092519 5798320 813095710
797491397 466543074 69777383
324565625 19257602 300284315
196161583 134378996 27946587
793706127 95331197 54625732
879165003 283840571 530444377
848148051 104316266 731302886
994683978 219159914 552884509
654845022 30334406 479375936
252264582 84776774 10051753
129279837 11029741 95295675
60141389 49722470 5992759
883232111 207177907 198369756
889242363 77653530 751325750
729123560 73266810 19133420
681798374 320003145 193241112
17800784 6631588 2782189
690254543 399243699 192002791
407458820 228538311 44786737
926160871 274707497 334891869
650651894 17192889 531785095
241922968 91454176 42886253
960477761 405352179 468249773
704155534 478843070 76944327
190763160 52462770 439671
85530360 13383269 33618969
990143144 358880843 588054046
90977945 23341956 67554874
157460206 5704245 21057324
649845813 388445114 224308861
470691384 92561789 177519135
139752589 29049928 97141726
515813420 29383675 147181726
778303508 199346190 352004929
98929499 37159969 7082836
157598604 49350242 7582223
90987431 28185166 58346231
185372721 96579786 65298530
121947817 30789624 70588097
402674858 216740653 145687885
214583645 49742888 106386456
31502738 6376515 2500031
935252456 527686516 228401228
965781847 593914094 151864967
357094571 133816822 48847430
379839609 71690385 13816631
720560831 34423965 307826939
133453171 76723911 310012
426973427 209953113 202284214
282737373 51823803 14043006
198565324 22880201 59107456
344113302 229935139 84230980
813921970 387367661 395744394
917344707 372376120 120075135
80008081 44025670 29677414
683072629 78186610 41734872
4233353 727194 3185967
961153821 73987082 703953846
27557080 16748289 6081432
627703181 295630666 117058499
100446567 18617518 11261327
879394260 48291053 775088359
897955132 282137809 47435049
637712713 407629374 107777483
89531284 42859138 38941792
937591429 294480481 169564681
648019538 289838898 38236910
271290155 72051137 112637605
806290324 219834824 357714464
727631333 138512854 210974574
35147837 1340231 18771523
227475031 114002794 77653130
343701130 73937669 259004938
654698263 204633888 365242752
202897870 20405204 89689705
925886822 127358175 745914517
627117498 86730084 262404080
887822966 253081735 443672081
510468035 206844579 78410052
129334034 774122 120767790
366643143 107262133 252153152
883672188 316147606 565237402
59896808 13299375 19859151
665779427 266916920 155488433
328810229 25411549 213499298
20921712 6383911 13050158
905053374 204841982 398144358
786072032 138327216 80770954
902151257 673835716 114908778
836138711 38426530 348357401
209147076 114015420 16674140
255543520 22874973 155557778
841512488 181823630 644154035
221786625 19170363 148165901
599871488 285796221 53382207
662177662 334797429 118772537
463694638 123926326 254492540
434956584 231793229 117821880
787245474 745227046 35951959
891819645 18219731 507678090
590842784 303879924 204920095
983049277 216839511 85405049
14120624 10109878 2243351
179296332 66725193 69193283
938265486 37723192 637465039
791866034 618807274 43594065
147248410 70267933 58268311
378105498 155624421 96347340
561919288 174253367 309847209
43116185 6686729 13027612
522260208 329437783 4697769
293777395 15240484 160302469
533142424 136236789 372846453
808100005 270303077 261781231
258331330 169341816 63151870
439325706 163763805 144366917
798621191 436251017 315089106
942236024 22668879 689198985
46422454 13763890 31405778
333881760 282997861 48558428
841473997 623926403 70834504
642712993 57969390 119825777
154872670 49781536 28333519
310018271 190749414 113259109
656598673 82669361 542188759
481587882 89871136 345953194
895636387 185867577 2033082
614997931 500680244 16452962
599119159 63233613 324504482
223033205 97084051 60839501
881526249 333905346 264320109
435451007 85296320 42398918
659737072 135930597 472705135
71028381 37971477 30798518
940373973 855611506 14889570
8638076 803353 7395186
837561641 398905082 284533856
159974663 5848676 135588261
426877516 112785091 312559189
363879456 53134965 172276686
767628200 161811263 512147631
90856242 3926087 19830013
963012754 520310225 79324717
922398226 104294362 197821240
77147349 16423757 34616937
459700290 349905418 97069744
861165008 594122625 111126400
982126067 368989483 193361576
518877609 181416173 159926835
367508078 101957397 19154854
897279691 342350696 345141615
368273366 1029433 107523830
784932750 329501343 129317907
879585274 55471979 635314209
440492963 24512848 203837151
590212712 103377663 174804595
107244775 66186847 10677710
117438370 20361704 76393439
756589740 128361153 406703926
784323021 553060852 124123358
415495298 199137306 86632178
633213665 379339159 181187274
610639267 136105932 232569116
641681505 503067971 136230545
907296122 761390387 126558171
844262441 446967898 15066978
551505855 94166538 354973927
654245419 457606217 4544499
94305354 56879634 17237703
190367975 68490687 60444440
664348145 252805301 64298514
278800102 220881652 25838436
324718423 92013795 147672237
99002466 32938915 61521397
48581193 6491572 40137138
117300848 75886362 31740690
55054475 44225453 2923870
338889829 180165680 124914049
449789125 303097998 130132748
426103357 98613214 134277180
628176530 228515563 265669271
657196418 99548338 553248145
756092766 221883809 393716381
92116233 69759384 5400434
441472403 156425402 146505290
715110011 44897683 44120316
216252652 59344871 10749381
602657225 233380960 247595884
573633837 545946420 14521679
263640143 109895346 45959047
633512385 457680278 74563561
798132351 168376732 387650034
353529033 33404070 116155349
23616138 2444591 14341498
497642486 22581657 104397467
746811346 197275026 188832302
201101860 45397005 33518962
470477814 10736636 201850328
75967708 19703474 31045243
858464521 62296704 187366986
586605072 27578885 372382898
160406265 67995292 28465673
328460940 45384473 176143390
198334237 3406376 19870722
788366431 53857820 317946286
30802173 21002685 8898284
286670751 98596047 63545651
781536304 467497494 101797007
691082610 429453750 91533088
621841255 409639505 52382756
871404856 612509444 77235263
560440665 37515935 275430432
150227468 63056225 51601736
80776075 7831273 68367908
663407801 196941201 334997375
403664720 146218811 186513326
546243637 163998282 355040449
590768589 158372618 150229937
691717987 447227876 161593356
653989991 188836644 44208053
165123313 81184012 80490721
268244287 51617229 115638132
1579812 779200 799130
293321648 151917895 96386009
94464389 6942708 70969964
870397574 759549201 66570611
91641571 82244258 8094587
974720789 458627775 459618193
616967174 68367609 33266592
564263554 262704629 74069238
408506534 55056871 39952990
405924498 72480680 283202177
98585611 221688 97302859
653345987 66955216 311118972
904130190 253552962 132116474
796374866 100546697 217090581
888475581 91546292 492571721
129174553 45168045 29345308
128881708 5763319 53530784
879425077 532610566 221776780
561939221 79102955 191337005
544151375 105149192 425961392
176496979 20089064 89729221
716065148 224549681 13796013
161564933 29248372 65835073
744793103 220477195 101735333
210182660 2166681 140188769
165441303 123215545 28519770
865235992 525164788 297303156
765720639 224427981 208011776
277320877 214845172 56037284
919421717 225482146 543216738
661230769 73674918 247555160
623953609 192223054 14749706
787001924 452282319 212746676
160299816 29245938 25291530
30903346 8402193 17005873
952071175 426245529 442525888
230993669 18344283 35055745
605204383 283208893 306572738
464195936 263745368 164586574
156119929 43614411 24750377
115606470 14435220 98222957
370231330 40834816 181771630
967165940 241900498 183344561
641378630 110761623 64792061
999515929 174336493 460913947
97908543 32836785 24585819
348949094 174201577 26320232
303795324 130600342 152768534
442746978 132084000 44678282
201885066 96429309 5653422
332513775 50572979 15484948
91138628 61540810 2129278
853211231 512622482 269354696
381013994 253995377 105341404
136320764 64206387 37048750
419760785 14077195 356283312
510362489 142978534 245377032
902190678 183504419 698327560
654264616 115378134 185776149
59300486 33059826 2113364
950281162 287014860 530016094
511927857 502285047 5013307
140555847 36036565 101324977
139637494 39083364 40553948
445319892 190202935 63451849
414579602 290448674 91623913
480647955 34577672 200527251
482106683 308748728 11663506
892269640 795199805 38244985
487361546 213500587 37218663
662331966 93685811 447164239
944707018 270356633 561767308
463221507 184004735 172527791
889659718 189239826 238083688
350849632 283126688 15414916
297747854 132061030 47537494
986093274 361465973 188772107
388737197 73231879 139789803
509090497 15732325 15576598
682831970 246964176 281182613
3082588 192924 1802299
583994058 192228955 96048817
134133508 45249071 73984477
492014092 225808560 27424052
24609062 9412068 8899359
495816583 217379433 437079
873511463 408842876 398788638
994946465 416573733 458670151
645769764 408133400 31376976
778617029 53660987 687761573
857808436 1247717 310402375
231279280 28622029 177349869
437999310 101033975 49741955
355469119 97991413 200085864
520541378 44218585 430708378
360712056 51650861 60191035
435220208 380280245 5344406
236969777 90917163 133942747
628006354 104305202 509476335
107024545 22380403 10804214
165485175 94091649 9722699
207183388 164731058 15037755
733119596 334393595 247876456
137981659 98214272 17506873
633947654 140911029 268624512
46728621 3474391 1367123
785337630 122967857 558011584
218054697 98938251 39582838
309272856 67440691 133025513
589219004 152393483 204606396
842810559 587428322 237727422
482242090 151282386 286274881
254939892 120176113 96789227
230786364 75825828 65745222
510911929 238366471 207050744
539592344 261310222 40875748
179539464 97880452 80121975
681462329 32686906 600494321
389520723 124001199 257860868
760690372 313970668 349544145
218563036 110098263 8448894
675416722 70521462 135257314
928218639 385765223 408420026
806832705 659100171 5470539
70484054 36783903 16847655
269670135 41907163 45923162
296012315 116186748 125066214
484192529 228412028 145213271
186242159 121093414 64079848
143327946 66905244 50570820
15824477 772480 6454282
877709049 15321562 706956591
462257363 151895363 204898108
944501240 200804239 55285908
530054334 288317598 186521600
548642338 40277041 332117694
899254064 5822065 868125624
587282175 51349051 123574023
608929358 319781133 7205686
212059431 63504536 71769139
864839352 101248299 10058679
173804964 163247577 9691946
955803541 617875509 261018191
251629746 38750542 51523743
19842010 2342587 10944534
453890595 117635833 329242594
246658845 46455078 54368573
881399517 290547623 162467487
436735729 24457975 240668241
635797185 71951229 257888946
982207033 284284016 81379430
812008239 638056640 36434419
679471877 388897688 105036270
847013002 664442850 155685254
446417216 5591544 38929195
553041869 329182490 222994121
285071814 36871240 225334174
275181668 38556618 163045475
971193811 25240553 654547043
325942167 173315970 136665411
298586873 72406896 27036175
607357349 221748181 305986846
653264877 213345951 126833117
208555166 14256851 127922800
738479300 149615506 177117725
607162400 367038018 2001720
369316918 204963032 65279767
357583403 72519691 84304500
766725005 581096350 183309196
742254929 319957555 365858050
733870649 413917257 230577764
837182596 239115776 366580831
481535376 31120032 343366513
363674336 53513123 77198648
336508051 6026836 99239157
146460933 15840074 38775838
172459616 38434954 46165192
164761094 45959489 43987802
299652612 68064531 52374629
65789627 10517937 27377674
93761499 66396459 6347112
293873542 21348494 30764831
851347858 92692584 58905640
253982884 39942333 51693445
897447603 183085028 710370826
120822770 19513043 61781506
54438462 41201392 7904849
85590404 3409280 6483395
484736179 191736644 147821527
247716284 72450822 149736765
425422878 83044610 73103495
420882016 143880589 121082835
200370279 134713630 4040975
612447075 79114851 137786938
52966512 7008314 41460290
370659196 49368839 199559382
276136318 81237352 83011898
353210638 73668236 112900145
769456635 63887874 225766331
127497019 6611787 6864023
759629246 540132493 218408286
65134211 10352397 31644912
161393700 51159621 47895134
383230212 38496700 333319224
74874893 5474803 55729374
470246774 125193365 168757898
546999232 316828610 167523300
988424745 129305812 347120179
896501167 613600366 189271952
857840050 69525765 465018047
197620177 90724199 106385990
621290068 2255416 20828744
591747129 80253172 210211372
845729782 274507380 56748026
674132216 124239411 161688017
792582085 96848916 140705685
580761606 235057795 146585721
806623770 365029743 308222584
758877709 271371308 87588967
204441165 3568171 107042765
224172367 169981379 13861913
154179831 35384665 63099104
412965447 142400473 72199217
732143345 58959158 510789006
210510216 23781393 77754156
266604102 87588924 62324760
43198954 11828390 12526559
359265461 79928115 249135790
351628508 23980259 133746924
14729332 3265364 3116850
724001036 60028812 133429970
470448998 52756434 173549853
566834070 13921189 424156998
301462801 288628 118769365
680294342 178778970 312695592
685752591 236830409 234870393
488914202 243475167 43547981
379651842 193709079 95990091
285198256 17386662 153655671
791995423 693777707 37148304
103963865 9615397 49329458
818617905 346894752 107528166
763026531 267760431 186454364
534646423 448594394 8107693
428181136 41569455 297747870
913672468 191314456 466563716
402021633 214371268 12284596
835725592 530951726 102443042
46243396 2189930 27255277
36127994 825395 3872315
800022374 280199290 153683314
24183443 2029932 2772759
547812404 74135332 394925216
646565219 62934951 341847323
221403245 145817286 71869591
915336255 388162013 332241095
976756073 233112754 235871480
644075483 54001459 139122423
42450437 11186455 12600641
287367450 18282022 48449174
915978428 201265753 22479124
349261346 22651419 113932328
80429701 172766 31319967
87724976 12038526 28049016
109710618 28059613 52980546
523705732 98529831 386638848
522677479 151277892 234182836
358464096 127490211 118870677
44225828 1095682 13737022
871421382 135580393 718648096
879765681 8597823 689024128
399502558 228695224 121408753
817273610 432215433 215646556
430053885 148588447 137899822
392738869 51108037 316286810
356010586 163880337 138999736
985328480 110713011 562909342
702594000 392011257 132776270
515513573 194668036 181353265
666403460 306441555 312638857
927020106 102459671 647559043
70881289 4811101 28518125
811724366 404395211 19046224
26177757 7658006 1199986
686595188 55603687 426696588
845639079 4792649 462594237
191256713 149813691 40005937
796338908 198045020 485511729
820861641 627711799 59989545
73813589 8641107 7450822
446048904 146676847 286506092
459127592 152284436 8984485
927364258 28108994 156251637
649535155 194797225 337686278
583509555 306827229 1343193
675702970 281954267 243996550
851616788 436712383 89570229
967425265 234495678 528486038
598345980 55459806 3123567
5637520 3157908 2005476
946917133 286119874 379847638
178778805 42432571 8585469
483782811 268309717 48459648
562558476 260610022 220941239
705282163 266525029 289613959
364239760 143160135 149775837
157858572 22725526 489406
1193706 304905 706396
391027633 60622126 167606558
49611955 38070438 9436029
775065425 441108524 278875612
266736819 92271330 148845075
239754167 4200811 62109556
147738763 64929334 63612203
404967429 35244638 257610557
84706910 24463973 35752512
489064582 18901271 76841858
895749356 87330150 106152450
782916661 150246205 129069944
126520854 68922363 11034424
158193404 72888081 84774568
29875068 15074535 5775326
582900382 299907622 151692641
398413020 289306315 59128476
667107969 142718911 517619034
915489979 297768368 416358809
284543856 126440177 91818629
298199981 166071786 82699767
52650006 48948641 440109
452756408 43956672 75074074
377196524 178241911 27094162
622550454 55303148 255049764
272186569 70505004 190954469
50859087 36164900 14230506
767049997 431516431 178980697
351843505 61694044 85912301
505547862 359069005 80577742
598106878 155281174 295286175
886346731 332516175 120926019
17053288 5255224 9452485
466812678 113364586 232696926
203138951 34957811 163173891
204501017 128732024 24103875
29384893 1448757 18746203
902037623 21869053 39372527
383145325 197398803 175147190
753616759 290666434 418746069
293040433 193045196 6815379
701114903 191316240 324934110
651226588 571198115 43989571
111325638 58176239 53112737
399891012 49799061 25473685
895541508 218030319 35396319
812008618 74874695 443119402
530290859 133742251 277340144
507761999 280549385 99399369
333261728 11267808 17077935
689036085 599610862 65786431
480048455 354747201 19681036
373709852 223226699 70994928
202286212 16963449 163741416
147496100 50835423 82631069
96672085 72559668 7211968
858365218 479429015 272041609
926935604 4531519 139731836
745398210 513642241 148664835
103800739 1882212 58549780
894988436 32736459 107121894
46059868 4812176 35904575
927439338 569626592 113717461
110239954 25210527 59464382
522517821 233140566 198526323
615791381 144689179 155745742
772254967 236973433 477289540
449358631 206924392 201082938
153795028 132240701 15093610
992287201 339284552 261987558
78913198 33989688 39355567
731430591 234497652 421137333
876747180 313382273 298312452
521002179 190137454 326869142
932463430 203934793 412812930
828757650 282578037 500474074
520908854 251664764 27171031
898667365 493371379 390581352
273906667 233443460 1775437
202514560 10850077 157185973
921789832 505261300 386968809
804000964 5727330 444617678
122636649 53699591 22668856
248619360 173956524 28032682
615647186 75142042 268948576
42841975 12764967 14857637
609985659 141998948 422656510
978241993 97110703 403177837
925652560 38750031 573860870
558234496 62858873 90496646
37435341 6915340 15361308
749657744 13591816 160162188
324683152 56424115 101838745
270989136 114399930 103495080
339731786 279692288 26926491
387284743 69353737 76620285
337254341 9914772 252790878
598689430 136012515 266041215
668986462 388652503 255888213
574304984 12489007 340065053
73256042 13755829 19895084
783543935 135718667 90260659
179458144 89590555 48908490
459233997 189716861 209034400
257334572 95111151 31452651
291227658 207702888 67291896
275951422 92949341 176722561
211567454 3079861 187509592
942182902 403519654 391224595
778454817 165919684 16421362
338265332 49313340 251357394
840457919 283664594 111148631
165525809 140885592 11243447
485453673 82386691 154979242
357513739 176619325 36001319
806833863 107585472 587230137
923212917 134351695 106574996
677114473 255394845 177341566
728711711 362633663 189676935
280604914 141693140 108269204
381207361 75671582 211420938
640111956 171060529 116729438
466496858 292341670 3249010
813018307 108207994 388035511
716808506 254829690 88531855
746769714 374111546 229768666
548245593 163869528 264203729
389112625 16946898 345741237
140573664 52025162 79517746
561812371 43855245 144015440
253251347 91441296 5958460
820762852 220631671 90136376
259269368 82122679 4879564
111605561 14309775 16040440
894452490 472785551 48318792
216980098 17586354 34094827
221306140 28095495 39344357
893395025 258435065 300295254
436370790 38780171 62538735
10539683 3823795 2467156
494294754 63680871 379412633
238956591 76297355 99261352
615164553 22629520 524607925
684948725 90437626 314977420
80668997 7744501 28767062
383086974 91576354 207632140
731555583 231148759 146187495
695544921 182358958 2970043
997774821 202689683 344279075
869134819 49805089 325791486
608446945 165348146 362916184
861465069 563732628 92902220
317644079 126649413 164568996
602170028 359037011 201819835
916677148 103266728 265707168
379571881 177919044 152499614
33336337 15294959 15284214
306156909 164791746 76116090
647193856 99269070 89588918
787449280 277793352 172303120
920044470 493541880 11920124
44742784 572209 15627658
843255524 12976287 135324580
680587211 384217954 122215530
214637397 46395861 137352278
921838008 289631653 197758407
241696156 10131194 56862885
456580607 27980517 394576349
310441149 117935440 149276644
335857208 285355063 11199462
335337996 58654364 208731465
183685699 59800276 27343278
720483548 246216474 43934774
659743835 225183832 345182285
987745593 668228056 79276233
626178741 31639225 107109069
105739155 9426718 9909732
151792028 53924837 9044051
760880113 81304954 619737259
393950831 129403049 122550552
509478641 204463092 11604710
69393181 40331903 19883141
797475088 190114633 4301461
489859354 253805892 197447639
185387051 156885250 5099850
976813622 483789219 315038390
219291553 13237 91689926
230529660 110171008 26873214
350840754 52044116 280716461
864834128 444216620 34295058
467200968 164329548 182173231
976151146 335179202 171426530
24541460 19743317 2307846
437862913 83743552 18899111
983502784 329115673 168868784
20177008 15111921 2191469
351200657 49593632 280809022
277191303 83858941 65084016
384287492 127327330 232984351
133354365 70125673 32010673
196746215 98093719 52058388
703870322 70882248 563622651
294987726 80303319 30606787
3946685 277451 1392209
952074149 199562221 544652897
751350119 252807944 71523471
703492920 188268601 506665582
164179682 9298787 70411638
266196394 12097592 108422204
472780965 161717576 196546044
655640052 108117655 528387071
666173831 75879256 244066052
944429156 209885145 416816878
680333722 505454848 17226771
359516237 272224905 39606537
23658405 11946588 7456542
102476567 4978496 16333191
906770637 210360979 267092246
840976853 15858355 550221570
89299681 15769186 30935625
812902705 371985256 83400993
741062899 390533837 313031108
559976537 15478594 328320035
432983653 14353756 187445367
742567586 13153054 511520498
231086470 75791350 4466650
357767170 113855046 132173411
322726378 144080836 173463343
76033134 23963680 9920343
264632203 5072237 198795331
394452294 116890461 170453840
783571996 440169836 242575430
54042747 1021096 35007838
194456819 137744585 25954266
484199433 8477261 373025770
488110018 9448324 35185048
651374061 390840171 76054940
817138244 21531553 120847860
733062682 312900586 339123930
230649144 17997643 121102964
178462103 34578687 90730224
152840133 88853496 11426220
615915723 268619101 124414248
158624505 35005388 1795732
349703859 131405036 208496727
18749786 15755073 2180320
725981555 474081412 64479238
909225803 91435319 640945558
31070946 175322 10473520
543080141 171752412 108753440
785474688 120160657 489371174
415888499 37162016 254598886
462840756 141413886 92868284
124247762 34082997 48374091
479430989 168875368 272431378
266572626 125314502 33960281
647563494 59795659 521586743
38237751 27380174 6272559
479561680 26014316 66440158
119679148 23114860 32600651
291545114 236155512 21236401
701544580 317238779 20935031
218967410 153095704 40976703
217367645 126102136 13163699
427732624 117922462 290280256
514955896 51126105 454212785
619346285 398055998 118908346
92721953 86409771 786999
824183870 149609970 432039244
849445628 52515367 129368047
960435873 12928176 729592471
281149518 76594855 180608727
322476344 57981516 215554269
645838782 230510864 166419629
404040984 93981308 259173507
102955038 34484292 34594528
719302909 177344051 481471882
80089636 8770065 3949858
16760114 9144231 2915245
276343447 60024867 16414985
186282897 64780027 87816409
448058072 345166717 57511396
964722329 114431021 497123595
597988630 419988777 177624260
186092662 14308525 10466244
541225839 230371315 38003952
567207966 90585399 319497934
800896983 243370201 3375381
756884257 152616425 2933876
715804193 282289697 252084132
881444659 492834834 342461107
934638503 146617507 8834094
139015230 6922706 101956265
187182656 54633195 69044868
441736423 68877939 38759912
518388444 218555555 163101508
250560524 31423626 49168925
492328659 336758579 119882872
268263414 68332952 20519227
154171873 109053384 18302419
852349642 206254715 158205294
37245063 25000115 5649570
209640414 132748348 63409877
953118499 453705245 342032783
893152193 156550998 265685866
461434703 212312921 169296031
997215073 388485468 147436394
743675394 118232676 602937859
189385191 20321383 110057077
712253348 385511982 117763858
349547518 66107938 11812486
417538385 206006661 105032735
72809026 67534102 1812248
450058113 327021253 64725380
457040415 213320775 129627471
616711364 191022752 90710356
709972807 289120556 303110139
925374201 552665533 119464428
12511894 3649350 8623294
678720494 24095952 265391802
826057937 52524094 178014053
226555556 41944749 35482626
965387603 49355101 396697247
634312648 352556893 20343212
601212112 205952598 103787289
836083021 219994585 506636380
965549346 183414952 585492852
543854891 322278580 170644850
783516701 508572316 192780870
524212479 395145670 81323404
663744463 70131217 67922024
256001190 43879911 44072199
931926179 204553353 693274261
709610917 111378289 578579604
524860113 179557744 116075938
605850314 157112368 86360775
834628420 41906582 342269760
183382260 70219694 29303960
669014314 8183533 118678685
751707590 89033898 488061043
765782626 272106192 188796399
673597842 185621639 405995941
740477345 437879924 251786934
104108526 17691660 80263578
884038181 213232786 297639744
254381467 35895922 75313569
287335908 170704262 112546963
134098308 68054074 16353959
720263274 544916490 106334729
246464443 18931872 140911061
913744916 84403646 696008765
615087555 101631936 409038216
413284263 15477329 14599940
168715598 66961160 34831393
430458462 149565080 128318219
700729490 26470556 352668114
927447638 435263705 270057831
755671034 295197221 426511470
279873046 238521159 41103215
62304177 21623960 27926255
538528246 357231876 10130831
694924819 108860172 285893843
892527083 41298410 534349354
227931032 21467164 59471207
656152168 545552520 70545107
288406779 6142445 117780161
2640281 919526 1449131
860336999 163866738 472063334
757665409 96105772 67554726
761907956 155201916 61126315
970695714 502705951 429223789
840157216 29727113 753098820
335966937 155188386 7181967
115448496 77305864 36848603
755686077 506970407 244848768
842484962 205086131 608611617
313170153 6769085 109753826
334288215 108747081 222424699
969285748 800366189 3908594
143142049 57364199 81989227
269208380 167239513 75938677
705373303 8586775 333374154
985581748 519142310 129064779
631040897 113990461 462417126
338796317 56727126 29316166
438459696 195219820 59833535
315026971 129636478 26557399
415706219 84259788 521413
46170304 13638588 21692373
578126194 91576988 159293598
804533058 117770052 621968005
822010842 331976067 460033591
162378353 104368827 21218949
447084941 42678386 253379710
463258750 25984869 243089744
847074963 360862656 462697245
567483537 229485873 6500063
397602474 12874901 4021042
828518228 524376424 263628008
119850176 39386412 30599395
21123635 1373249 2889302
996225175 159752649 352967749
146140737 59375919 13650473
455556138 243531432 202548530
781362054 276826068 337960142
591609062 263923527 42755486
319444752 50903088 77613780
511859989 412801899 89868840
485822339 195428516 146115267
514099449 156904692 98241682
865751588 333360888 528001902
55530227 17281294 9032205
524256279 370357686 117767843
646562769 339683350 110944513
421307753 174563161 219234074
268600439 197292806 42504705
366024449 121873037 109421704
153765712 59771203 26067566
310739108 70075394 110351885
13987408 8357741 1191327
273590949 66708539 50577348
228940282 2310429 12792618
770697912 139848728 576831222
519357361 84056283 42732603
815505391 62061921 703050968
784868269 204540651 191435999
207685027 154976180 14466455
105615646 46746319 14897713
443157873 233285013 59233409
388577380 231761181 105527930
409370761 187046674 169933686
99508425 20388131 4030855
659681293 357198966 207380811
358597837 79888804 254738233
871474664 331533187 351860451
298769056 37753311 169807308
966956059 771169949 88481406
763568522 254217114 450376807
158491234 61495584 9552594
870492124 170514993 44339803
609430139 463988383 67964460
353896815 118223018 194565574
114694524 56783144 10206742
36489112 3787942 77242
228497575 2632655 31015723
902469955 56430291 43193422
911879508 380587693 157276632
720975730 544410892 143910857
914528103 207514333 555358180
628731344 34277111 505985986
51927169 26066381 3964513
454622228 329194907 75589899
512709195 71708040 241001222
818178131 185366699 381058630
885671128 49780002 629981671
149635309 35049463 21768130
112554985 51805555 59482980
955480644 766306583 94071201
838260455 340631190 212248554
981098014 201602674 549721670
904725841 334736079 311969977
491370122 208973823 242301309
650094861 206952706 347065570
420569986 269644151 79206911
625183605 331638877 120020854
45235459 3196973 7940164
891122178 226533251 15321297
691614432 319767318 49720784
906108364 136213745 764022601
812159410 439338267 204373159
168481380 130293432 28783825
570120733 288357310 42589641
579573579 43118139 201008141
908319607 332999693 259231085
934371663 218422636 24158518
769576498 82114419 190658599
560316944 132419903 92710110
234758294 184778428 33802425
832716994 493452021 305475804
730005408 15601626 635362051
479671362 58058279 146285263
536250128 175657649 284824293
328363926 97841521 57385480
86659725 18807366 54229431
52075622 15044483 13942704
242365248 35601537 202064178
381770109 208487145 165606372
442599827 286150159 26363622
65229399 3807011 59775939
920937015 90880640 115461488
451970503 245163107 156807449
947413326 185558040 155095712
517092051 62270407 402451350
815784011 556671196 38042559
791741135 396619580 339205839
825022745 381087158 247084704
549776189 510508651 14249644
354535118 124356298 217317869
174749254 65452686 54770101
14596735 4762064 7896209
556869332 93561258 327811170
760454554 618303585 79644846
636462281 50475279 482028777
129687321 14903037 52076106
235083344 142759010 42989843
683691899 371839263 163967841
507202833 34935279 84795366
831967023 380491400 370145771
743874565 95241269 320448831
22871165 3346233 7260463
416909407 228407126 33809781
737230240 56180301 536729919
246573867 122209295 63108925
920898319 443118306 13366637
476582723 140442354 147317250
749067588 584458737 84208741
683505336 531639675 82535062
222904823 10496987 12058653
931628614 596943688 321743460
54968880 34967635 10265637
837582815 427821053 71034262
322657103 132110574 46831381
633873461 67261543 111589465
404818897 68755163 80604206
692919695 457884051 163970326
180915717 100118025 42539490
508199815 122299486 12357504
951131249 389783319 376841201
196193109 101342008 16233327
609676260 337201471 159472003
854476322 388938020 463916791
592427274 175972531 233222819
533397506 250903815 116783091
94208589 23871925 36295977
17134340 5909470 10893166
977946356 610048268 195322989
161165649 127191698 21559034
337615915 91716299 218760483
814356204 122105867 686572059
175143739 70410861 96805891
575699920 190848164 80707742
647569727 133605156 478493247
747362517 29597436 437600836
535849374 144647744 104406048
919227270 531391824 325983390
22194718 4748323 6779078
303387757 186198410 112222248
873010402 113837388 305841655
296579564 52466478 26856044
171780357 22782401 22016203
608533010 304057758 73867482
774058071 204004774 142866627
686900832 287933697 327349810
228667321 67717479 58125421
185031064 160655411 12100971
494801738 236067955 195284482
955104280 767103227 93821500
657185385 136343943 320005321
747140364 100227104 564839102
759829995 683051887 55302223
51592833 5004812 7519388
926446430 113706945 302891299
222631223 78797607 27087342
920457285 217369095 645037938
736823100 2923259 591736394
640572202 51855655 478066102
685592175 402925837 264585692
459474 116554 279690
263167407 158709175 66097204
635251941 39042999 215233904
29017236 11806556 7327267
701930285 289543088 32460176
809684463 245142152 72727743
12897037 3777133 8734301
482921383 126568763 153494410
830503737 16316079 738064991
395267344 161323018 138142717
126444260 32270575 14399293
363562674 99587545 209876454
792055638 320553705 212470432
988454754 358784957 510945280
586664447 45274354 124338079
536845423 506007674 16150478
786962006 15097744 506554663
903333440 402872471 20229278
970686589 600525555 237965993
460420363 145593198 264632640
576059159 71064935 134514118
14154754 5172474 1037094
423893207 174562229 16895444
387050070 78104367 40394244
475130033 255281915 146013521
527781656 403500113 30133734
55814011 6175923 24734702
853253334 375415577 184677352
60995156 949836 54449470
652936581 81054325 263085487
906494045 79986276 608155431
817166996 343122833 407449817
123730497 40810766 65170464
211175369 66267799 83927572
222153300 126338161 28293614
28181904 12786124 6746437
384037918 90545318 128498691
185801555 24486802 12168999
892506679 215001521 309432386
439932042 121964874 109902182
989455344 218044040 587756358
217808576 83352151 33390390
67206222 8988078 6449261
344218354 323324 155667084
233516364 40363801 18720342
115804632 18343041 47392516
204906831 111892049 64566001
50828165 6546693 10953529
899265099 70025622 735739886
714545325 513786852 26015634
832013006 713807771 103346280
456702597 93660573 11801576
764435286 289980505 166892565
490556449 158551301 318086514
643427690 339521386 289241300
978320750 495903530 366231143
11618936 1315330 6118750
141644244 1011292 47249447
213206561 47983406 42764060
378778323 118279666 10767223
426926900 85343619 70829965
822828800 248178584 260205761
306889876 107197533 197636052
892270904 355871177 492530196
744055914 333624407 257766647
194993578 66647850 12678030
454453020 234446742 142738234
118197509 44204372 68332140
991936266 49770980 738504576
61621106 33718317 15906538
903638462 16394048 467912914
83286592 21783746 21922432
165620343 40539300 50274647
934915966 628524316 232153195
68604582 625856 11060386
165216029 109579822 14828160
797536002 398591805 82923650
904392951 395809365 321898544
414515926 168907732 179267703
470807718 277579200 19206796
474430011 205526589 58529983
356727874 180461286 113721494
180986489 133445171 16407057
561457743 162294906 14161242
29646332 7638944 823544
195957299 24928859 151940024
68929908 23901760 23199167
279562476 90774672 13179981
913651516 723707710 49195123
805868041 147784638 435473280
696076154 107056566 317336785
793539509 64623653 373623366
458975291 146852513 272179548
133947226 67425893 36388266
301094222 243719909 30541192
978781274 362247326 201658705
551904964 97716300 276128004
837407537 132180076 351629156
233440386 90995487 53548297
676880909 221021090 111189728
158727898 50692257 1628504
28163804 8649858 18233233
381979799 20453746 311512284
438603701 266709544 80603246
245136246 14983572 132858447
686067528 348125414 304446354
41309764 4993345 4106154
600881838 483255897 98408019
34212017 6174259 16038714
730827076 131794017 551849990
702916525 63534641 179330164
357632670 295452669 46095725
820831983 132832864 387501183
663504048 578368979 4416382
6577093 1186846 2319485
501327059 271500339 89236322
510605346 36866257 377550825
334268356 118539211 116869201
878696404 293989383 61642154
652592537 132307424 392685057
142213116 91538573 6278379
676022192 368645691 90112000
751876512 158243991 424002782
246926305 78074961 133525523
987063000 962703502 18912895
748503119 289220630 318543335
608300750 383912183 223395299
929107760 414217931 500922189
852256876 405332605 123428028
686360603 352463261 176913471
414654120 237444411 18879209
21774828 11881885 3270212
289893133 34760463 140608210
549979392 207980493 156808980
262517821 874859 127668346
546134230 330933766 179947575
872334143 411683057 215914063
698519499 221611303 80980514
397888877 104344849 69006095
98542111 43486881 13075392
630174826 291218542 212564339
641606927 390019244 148609638
251631777 18493487 32217067
448528927 79996602 107959930
153523414 33145379 25346246
69656884 24698010 4805383
262912209 67244572 5745036
865953185 494137378 272642509
210645013 15144585 124826533
874661593 186382499 617389557
117927205 32592128 17143014
396541878 11913216 89130572
42622505 7596616 5397892
588301900 284948255 267974621
774226295 273087491 493051151
595187767 245068972 201565540
442809345 354165688 75074842
388221299 115145834 78093049
933045764 679271359 158456057
352914152 1091489 49326711
387344881 46621430 102954770
937410915 510572912 123934994
703497740 74803391 560561279
271765911 208027161 44378442
804309088 435566730 181913744
858413616 145411575 412729995
716059601 585322555 43340545
756394920 60149362 189185968
944787867 661227656 112225678
840441720 805185053 22978291
508297917 110278393 321708124
283645174 53973267 83804961
76447671 10351111 36605875
70313285 3301572 49167041
348223214 264888287 26098361
944821996 426841700 449545943
661009633 380393067 123485157
338014746 47167117 217875313
236665743 116821020 78242501
50122597 28534929 16755479
19880670 7998004 2787810
104868548 57155547 36440762
618451337 217653236 69695366
22097485 6745715 13132927
747817235 172948234 465673320
712161507 238402308 289850970
903492757 779383248 99512902
351478804 237635217 78545792
463406556 349320646 64237165
41028306 10395565 12483056
797906432 55001285 510168254
33248138 17209921 4815359
626514483 320124618 230850851
253463557 109237910 54038793
749479839 290600635 404736391
499956597 87270694 37928945
769485395 96049335 410092580
861868164 284239519 366426368
132551731 19335409 43490760
89594107 56625565 27781460
435113026 97021488 233870807
6328698 3138064 1175393
660612965 416015334 189781830
933576706 171336482 37477660
806604354 286478621 425576028
182832169 28902206 55500823
287211561 97362278 55473183
706601677 671369599 4280026
813134485 408035716 343252294
373736421 79337120 37788936
445684312 265798821 75156835
731089787 353470948 353115020
396785318 260432335 122601974
870252571 764378512 36274048
820758313 291104046 238501681
572471281 97001081 21526681
583641074 54473599 253787859
178947719 123653727 53618109
594369776 316780984 117418357
511727155 387411774 110688855
72524933 19176409 38030688
496560663 195793979 100895687
166547474 64118260 101471968
224770566 5933031 190605805
281839772 201567993 57690248
276775787 137780566 81851999
383119874 139669451 134000520
166072014 30215634 128739925
588172987 19025649 318899432
680682509 403395057 149261171
11864096 702169 6623397
572878334 375995 247274365
493589915 379545493 96268759
942671872 582635258 981642
373188609 176420277 136149045
883345304 186433230 294297428
836526021 362800235 413474327
470962739 170755056 274028475
869104787 65989845 3624965
484982890 242957312 14078733
756208571 142195223 75648775
800951394 637018377 15203871
487169618 72894409 243023758
537885152 120449927 406105446
343151789 55205377 24152162
691008502 286411464 385049291
941164177 753112226 129008900
61627974 6167590 33973456
372832815 271265014 68109782
840341340 361427554 404333747
239407306 61689833 29769231
569690264 203370040 266045022
232249025 139818242 70157408
270323771 550522 267538788
718563982 346019909 158688105
921742365 260661925 457299903
87225576 48396567 28649280
642123590 162265288 369032723
28791657 18664698 8650551
228546540 94643492 12719050
367557186 234688236 12547403
604363114 245957775 107434320
562047567 357886284 25079324
436208787 31417345 132142233
908652337 172618271 390242408
82305731 23135727 26786473
207356060 148372760 57945945
410543601 82522689 237329603
314200286 180959838 92840050
668484027 287594376 269887399
980604907 135184088 26146248
155819647 58512479 55599101
47739571 2820140 5864116
157687586 12016980 122807680
779245827 313704123 156577730
625294323 258669876 235444959
225733167 180051598 4372227
123464109 22253673 842588
652572854 271535776 377018355
1207317 776137 222490
352952496 187996269 16613620
156071507 82206332 1729880
398108541 298874683 34527645
12952816 6301322 4145969
438085683 33655718 216192911
145306245 62879876 22109656
204181410 76477615 13998040
287396332 65351792 148580532
155370832 22942004 29594944
127057017 38192216 69559547
768108266 84265862 37941656
51118684 7041748 15645489
801754540 678477694 112808672
236418625 76498555 110071236
109484744 97096207 1134053
502973439 337792809 36029715
589043084 392064503 13334679
160126780 58866098 37195499
700501172 79679945 68141789
697163136 450128895 209729054
720502902 106424382 5541227
529133367 208887560 6404125
527342389 196957193 255867095
715731124 92444486 355894369
954246123 43266399 418811294
766061905 115879134 173273994
298460486 125885743 13214143
14243041 4696324 157033
300234226 41446193 28615266
373857753 14550681 208344240
995326781 7115258 9259169
265716072 238235258 4409611
267827035 199081162 57708723
796678860 493098056 9337329
238311158 51939720 132263361
204770473 167996078 33882463
255227495 42508148 84667827
918918710 672456462 73526383
46971662 15097117 6612649
472714753 3890532 328191963
270396146 138703909 15419661
256876220 119824453 28063191
113761038 72280933 19403902
688765300 205481048 457109126
150009644 59212303 79187711
841723814 628633100 147584989
7341877 1384158 27524
956535221 125944072 444459650
147100498 110470930 25390517
187192576 77777065 89625956
452129805 126482477 30810037
668247153 541325751 58720615
201529893 62353660 65570021
302063363 59130002 146574328
626028076 186849816 317665222
413531831 82492308 197939304
155775178 41469153 17825941
111379975 39131574 10498824
265306822 210884129 9745600
413444454 377961604 15204897
713974437 225934835 158330725
312769205 222828203 81272385
706981406 269758080 39398757
878281965 75287107 117239063
433344870 1356833 411871211
402660907 190503533 85618884
434706341 2068821 169020610
849679575 406644254 69817655
382993088 125386602 235997420
735680809 222762884 390084544
549988908 3135151 255189667
656143700 69211550 304985309
706082275 8745011 430798720
695909311 359669131 213380412
489814899 74776187 337286483
250873718 30669137 144340310
304316725 83394591 130237444
896454909 88069701 260043526
548594180 24371484 508160946
455892768 42445522 210143249
357102138 833699 309140160
931280177 672681357 214757692
871850412 173734674 666153895
210958593 102869425 101111626
820867009 27567045 538756528
851887126 68343830 431686283
23637662 3626923 3385643
361038894 235934031 60428805
233019641 77140371 33874830
323697148 130189643 1261906
495405795 152081812 166998812
707852673 175219963 1286589
662310311 239670857 1575267
132296493 53339773 7850643
54578772 7024276 13251598
351515909 74933150 163337291
497326672 68124879 424998871
477056976 45911628 66742531
300092890 29777867 80576231
981443426 31987528 397138745
403387536 132467424 166538752
423081125 38216875 275925871
487517976 120823872 82983047
632311398 33411380 189281812
49339798 4699755 25561786
216446591 44876196 52973548
704134138 1317749 469485233
96179114 36712039 39357708
574953113 25641877 101089398
327541333 135150346 97543814
856237332 143798292 135631725
306324075 51396276 156132566
5036816 499895 1771910
989921802 727587484 229577791
47274264 29450135 744070
554331764 200191016 3305092
149221826 20766507 104339844
825519180 101707959 85949993
833673812 7999872 604048386
662129006 123341534 305612258
456178163 212291673 59381069
567155718 253455658 296623750
410756371 82985456 241980338
746671137 179973058 469958392
706334905 203784093 310080709
496555398 170471397 208108122
967215381 109044416 102730958
213209241 2165200 28794806
286618172 122213643 66454615
738884719 204343203 531391113
229585714 112397231 24555896
449300021 277788178 91903206
670278562 305238990 299500799
909600734 484711303 307172957
220292165 49791983 2383050
168505688 86928582 23453757
760401416 75348416 407598644
843536435 426014445 393947065
976951618 674602268 126018376
2556802 731570 726190
578207003 87544528 40626745
947542760 428348789 519055861
716183289 515145235 181496853
152214982 8275858 61461472
307330132 12032776 127180768
67110331 4263757 62565432
855503248 166951169 152067205
254307620 48050532 8161900
236222446 105416798 62674564
387743813 72953458 63582735
335344918 268643946 6531429
598842474 174178617 175310118
348656086 131124484 156045107
714455709 196226614 190486008
956254970 169079257 118023678
639232179 352611230 1210045
832176721 69260742 517792838
856241364 166797065 584213220
930632606 279934066 373674701
747999231 51373550 50299308
421511711 255187549 104496561
967448082 595828681 320189353
829559209 194437902 360678445
642193161 310320659 191881658
180304042 59788805 23834950
822623355 235940461 44552895
237319807 148901501 42741396
41033392 14954127 10671625
971094911 329817664 117671809
698624076 245385012 4839077
411384794 188561102 101396082
915407079 613522862 16443053
270247247 38838114 76399555
527456726 4936150 371585658
58944420 26779041 21709035
470975710 61934932 168826378
534229324 352759586 113241298
445450377 335470031 604361
399802927 148977299 41765985
990744890 794395839 56052084
604325981 314395278 48989983
922798901 383362568 501466467
549293817 106587282 130172055
536888984 162673063 145861140
965761361 4930079 437453937
648562078 414044991 49123943
611176663 528426390 17621570
214604841 76061272 98019579
748027605 270790196 432674384
697497855 194771570 105091494
269157647 167918916 85887923
101611426 20359403 75613909
971383804 176929799 657896592
828127569 491510492 220955881
480329732 348904852 123130264
70265261 22314899 41776348
328252729 48855586 79625102
638222951 381586876 209354808
17579831 3206815 5463948
705401741 227407215 36081946
48608198 16737020 21076582
262829611 14683500 31857340
635704426 141936201 421856100
767377213 404919522 62906934
115607813 27487671 5799549
521558843 297398009 164844487
269274433 116666160 73289976
841517349 619655348 201289943
942702262 517223854 329007511
599478133 13221981 496205216
929125760 216630343 132415199
573135260 35004745 487263548
332861716 289913824 15476870
817160912 475213348 19049066
37284615 25249552 3085170
744442397 18328906 495403122
625039329 6006901 389251862
990007082 167040155 220866300
787681139 66878657 568949592
541756369 77052083 223809354
50528130 699353 7571044
957715216 660704544 145162696
997912301 342281071 294892601
39194283 861760 37053732
904779377 125484115 653928661
209216664 2402706 70529577
627727054 316821940 85936032
995776499 580380095 222554287
200132107 138407129 31886391
524163569 229127495 261007156
435327132 168184138 61717752
892198545 24921405 627041951
543919264 308249202 132366964
618299974 51100215 154728872
327483905 71881085 247539646
509845977 338724730 93983566
604495068 379951733 61376970
491048605 383178367 40163623
640661472 194628660 116021468
49712195 4173323 18356410
671505752 422158570 63476041
702335354 388257540 207704891
792652358 152402133 257855030
388484723 300335331 30450517
670296958 20130192 240184059
541205828 33367723 446089725
310207635 9522740 134201935
987747337 228452443 432270123
918624685 524430145 6913006
812413255 563947968 113236804
755668912 368570696 386400500
261038835 37822203 71775027
11984046 8127913 2763165
397560350 248118928 115366409
482000064 207389639 10037495
953740389 220676719 503768056
920840362 219175308 39135226
296276247 168328619 115734295
454279682 33569041 302731534
66041058 13489667 41430490
244253172 137630212 70287145
203475351 35538607 38799352
674561493 90412815 132754607
498937924 396088036 1065237
59945614 5196765 24237910
229425205 65742134 145544277
32635207 25796446 2668511
515383299 25725654 294536734
555343850 22391236 248543317
730774152 312893560 47365425
148300769 82774289 51364648
142062049 3287486 96379947
664771071 124503930 119447055
139855932 19005395 83095394
164529164 7266351 60255007
41014814 19551373 85497
792331288 532112120 67191248
202429914 39109918 70495699
432776047 23466944 128280006
116741281 86220947 11867500
597994619 367319431 9655836
161851571 6026341 77406840
644243056 283171394 235865128
42752234 10560948 23513031
786704519 219734128 161059604
862322702 625029413 120566827
124934450 53582396 62506035
322289520 64613410 30199647
27985250 1030128 17541261
351258422 59175667 255257044
715694085 65579249 12462163
858756266 19128484 831050404
107259730 22188779 14287653
183757597 3804100 176810707
618088174 98192317 216007736
149628113 11044105 91867422
132891593 77436121 21675298
671776058 126436775 519358348
997852739 205486218 541062066
291675949 181286090 1323095
387722969 152487477 25054527
847945815 498922188 44491083
436583607 207993664 211518456
462649900 249189420 13274060
279022585 121443027 118289386
885214998 233261473 255637310
392186049 82648933 102058573
431703127 159693140 79604230
344795123 215837860 55271086
431307565 242726490 161310752
783845058 242265091 364744762
527373842 76646379 326163259
165809068 51851983 1919663
743895148 616257736 13623038
194523339 90908807 49511275
102621816 17293943 82361190
457744472 289270716 100872723
196531968 48291713 73863897
103442337 20033014 6433058
882708809 173925607 520848064
580883527 268735171 301946883
191114343 137524261 42163226
568143729 110457043 319348221
144593078 12310824 82981035
111312636 11305259 54496396
24131219 12524621 3239131
835329624 647961901 10955374
202635075 39072324 103570225
805581213 166366564 530329234
936892491 272256423 74098694
702292673 329603922 155577739
890925858 416671131 337880187
357854948 100467140 66463305
256590649 114405083 105595606
678814364 113106008 561521714
672189840 274447230 178471833
468687371 35251589 409007349
15679456 10154757 1562823
991647502 330949900 215428231
304743753 12632556 207825695
848617791 334965531 502269990
913800786 138413357 469587022
620140465 68491065 424296434
77601563 10495087 23743116
91944211 14226460 18889781
347999413 45486885 148749301
952272615 233101832 327057936
814808051 77038974 305883127
144773956 8208601 21543733
157030666 105178616 23684182
155726564 72252839 40166330
440734863 204808179 191489466
703669305 88776907 253994963
806888715 476323440 237880660
608536553 254119021 231026606
432300615 67783006 98599744
689792216 178538573 436833576
845651136 304905120 391731246
816887782 17460763 338949161
801459194 536483098 192113611
465069861 190020685 89214631
908683352 94601401 810236705
882665214 791814174 1043670
235437898 135754365 97634483
725824027 107924618 442615724
16812926 9072489 652452
580166076 34138305 48512426
827871307 469832478 154412901
481532059 186893579 291338821
926682722 171496223 100094348
211744539 89964411 54975700
517413875 172423037 103481090
866377021 174509743 685575004
718527432 371418554 337148746
267791777 113826100 114929929
743256101 272755687 290103534
548325867 415292169 107340413
521004833 53549496 327854652
39935003 10101082 2305395
774300095 455764234 102929637
797108191 574624567 55261149
234750181 129313109 84205662
668207078 92961438 95876787
397614603 101377779 284245755
284520001 4815487 64066299
4505306 3493005 175821
211963479 98075525 6020680
686124982 535194440 95190212
735056682 236608011 201871790
108255003 101813855 2517458
692588580 127970867 282180490
609509072 426570080 166210620
486653214 313805651 13994393
727683791 188360609 52913694
195709952 190767783 897838
604701403 277565229 83661291
218280405 91360428 61171845
886446515 225490884 411028152
676123441 170175777 351038685
527032728 377079407 133385381
223892624 83292651 136913307
912203098 50279503 569097604
982971986 409048984 465083216
456662918 210543035 140819606
731313337 94224089 129830538
802659817 285238246 514219630
150353622 11018783 35823347
165228407 31037797 117872365
963365878 96347784 590147590
427480827 95767323 60414505
122472627 41792282 15501206
207709736 90641782 66186880
92471177 68303814 14810553
185911654 3631432 83628242
151791785 76715075 3759565
138454408 6271083 2343839
45592054 2201400 19017238
250415296 29402939 181727661
411723157 25956713 273022256
583792377 136434209 280868199
948010917 120041702 598141471
935908652 374570673 457054842
842054343 69196575 253182427
205377537 54638393 57099791
806489292 415883889 180041959
404469110 63013771 161263487
339561845 17051726 133287075
427193946 145233496 196269528
76109712 10823375 44581880
264617211 84693250 141341742
198580098 73161249 17466626
252931439 230568 97216958
619840213 519805427 30720333
433510847 163113740 211305892
920322398 250306452 408804012
186202480 35592492 111359269
983649925 489791045 28147392
685237114 354336050 116837560
291662503 132104033 15673762
455360187 251333858 110271698
644116487 294178877 202928685
577336068 180780125 322792421
60074906 26032625 33570209
639092295 1430659 262423976
278471002 37569937 87761011
960851853 611758494 212369476
867078742 473698315 194017704
591472002 202562556 41431795
952547022 459256912 370366975
48433120 496370 924343
731115557 214688560 265744876
235642810 23730553 100065061
841163105 479634832 113792128
954158465 181623976 692001693
196714283 102829550 5155596
164992753 44890766 97398038
943879665 311335307 371293783
918972400 385146472 506929614
919161528 215276090 646394149
868440188 336866156 244041441
145056683 11913592 2793582
120437977 29853086 73126634
608296145 145265740 52760101
265792571 20206184 238764222
345342201 122233723 167468420
935797064 66309065 451155228
635384844 42090268 152946997
460578588 131240483 305582977
239228977 4653569 154012309
357597423 32123074 312529112
510935481 307222475 71211455
643613761 398746956 176408843
771118377 4728138 503977581
570884821 125962368 442557182
948988220 185165609 570561517
406979895 121533458 52993306
80393001 3847215 24710941
276305075 150562256 109546418
176253189 63601684 8038022
937951684 644355997 264055270
76519889 62663636 8230522
78210407 30245692 47462681
995617497 366553059 260973989
52224085 4122155 14021722
684069770 138098835 204649971
996969353 19463065 658815232
785726048 515352542 226289231
703474862 503963853 173485652
492056118 337137611 65662941
866628645 132301392 732963409
751909345 71316213 635315213
915540106 579355027 183792886
395562327 196243682 105261042
177760481 100053375 46134752
286560913 53159848 144863426
510904244 8981080 325564807
78282755 12681904 32842772
149209485 61200627 70081810
948835047 538320030 239562233
173842063 75150386 78777478
300852376 55975985 110123488
216011396 11111296 169318408
600398703 21171499 445348145
806154561 549902067 169262931
337717033 187479999 91016242
84221234 6254195 62866879
602183731 342993317 48756792
378035667 130282121 32741047
28270951 9439629 7888115
878175255 621064045 171068172
951753667 648763658 134806140
334831884 70297555 43563080
856128173 44919394 379677358
2215304 150180 737666
371297196 166187729 96041207
567924783 171305594 150833458
232851893 61402871 870979
276851951 184511136 11271856
689251232 470887966 106131438
902067918 70373763 40784309
300477406 50433256 96122880
640553118 340446258 176916575
812810129 7089325 745449501
211164408 51267800 71151833
62254350 30977058 29913446
404324797 28092766 16704810
520570751 24855636 384431265
141652486 44422074 32141792
805695000 478841930 283151636
216769411 33012842 166775900
561451489 234952352 137505503
130591308 8044136 67512479
916259166 200279614 621753458
157489013 122960374 2788084
719496725 111849700 340045572
590357966 50944817 532928386
507180927 301953967 125140630
258053091 229313844 25222607
34081755 10193492 21791533
938424352 388708378 182450333
94371556 32846066 59597917
387256735 218884915 8945920
623075893 69435602 315736645
619068052 290321856 59956712
987696083 791010613 60605637
196387325 96772031 68366885
338414314 208825707 78605815
911264272 257022562 143119654
551777317 234790140 189716356
628557097 58226106 539479824
272123757 29501531 175937309
606123659 328851690 242552473
590465299 284410679 15965245
868048746 412886954 415751932
195001698 177094701 11861950
6203006 1226200 4181489
882999306 11344337 51097513
704195005 72367756 315239859
803168307 14444826 89896109
333472296 18620464 300431103
913096398 231128888 185444657
629683647 1710414 80396721
410965521 105570824 155269690
470662189 3555396 40073366
832844713 366469907 192200630
461536090 332162325 7344724
336592545 152411195 58114733
377307492 214805158 134075612
465830266 283827299 123879155
716328018 656110746 42100377
864678347 156766302 680218103
167382106 65337910 80819860
411539571 154342329 94655280
206630088 22086083 184109797
280106175 70141194 195521539
135624288 14373611 1642716
313645785 62630183 141401387
132432885 42208322 40146500
88578725 31854445 26210870
933266169 28028349 4673652
523160648 58214785 247603651
613611476 455439506 88794506
709692153 330907916 289999758
676138912 476616017 122654420
398006068 51627339 29060515
250741003 73925598 176493345
954583705 489058738 288477444
442195008 291120073 108886670
711808805 166016936 18762090
325912312 3396933 55684786
932855825 445830261 477433738
752367827 8341264 394921984
268394911 170703174 25479146
699149622 160637101 190612278
695409723 493803154 162299597
163316451 91752824 11970774
641857617 184831477 348173335
625081385 578111952 41556859
37145032 1220728 27357788
584591502 106630852 150834228
631770997 181538244 22717692
149165085 120622274 26573242
649503969 396603629 69984431
610899816 31762649 72043903
298192351 91657671 171699292
928646806 109633795 303262656
970565485 573043452 193848132
245874431 13671653 6766639
895648265 519137564 350615099
225382484 66693069 124723666
275503428 161442113 76355751
262534500 12455570 201097409
257461315 118245507 64337248
687743712 141225683 370802761
351419503 128494642 93572227
686934998 535991534 36278420
645942720 103007832 286251328
92745439 57282147 29727612
377678831 28325869 68375706
512836427 149473695 271418589
770713230 399651645 5803140
721671713 185946320 198392861
378261441 160663966 153667700
806654800 681912456 46756430
659855695 48337634 191486411
890142788 4134182 214217933
538239816 28589961 329374030
664706229 130035556 463266841
87408785 38175634 5127867
286876581 168881097 29693255
207649797 14646522 45346753
186744847 4342028 140434325
1845320 934284 746899
1413318 521862 638217
351703675 139442372 134027942
339648951 175150480 67337794
879976191 127662471 134946201
325235841 14614015 293539547
112223142 8042603 61714021
772923288 345916741 253516179
115305025 23206297 8644270
937726317 295060179 409550962
931370310 153912862 331242581
707911020 73859454 587470575
694065044 5759257 12920795
651202943 297718150 194690606
323318398 31902232 231143450
175768547 59311766 34703751
576080152 25344562 209363014
987826044 287822829 684837204
76940897 18746967 57682924
141846889 24532642 62725870
909075950 184117708 416609481
817345237 223866187 33707591
864327494 48727968 286775659
506143569 11906292 68668795
336085412 66795276 236314151
964626063 152683990 682139831
971976608 511688085 241952467
496492456 334295755 54509057
379242569 23557332 264582129
490692924 67652042 396662965
755168192 77494773 217603466
605697909 42090345 237704146
665687989 123787343 130214011
658632781 435806242 200762267
252050437 53219457 96387224
162162090 26472745 32975507
912038064 200069130 273714580
931020508 25490600 537734102
710005619 354763565 210904238
504860435 175703269 222574338
148224164 27539539 18888040
323035802 136536225 103491731
360833835 202349651 138499515
306560529 72735674 155417699
677787144 415500770 164868987
123050998 19338491 36362245
704011078 55180749 84170734
440796506 305990794 44868568
962181976 208434726 370892500
649085238 503050072 9359675
876924142 282726331 336394171
667682359 121760305 497215457
278057874 217045960 11718465
656077891 154730 595400496
975510855 10027285 63176957
701406838 327189607 327887584
833358152 571563718 62635108
139954499 73405456 24684450
685430196 97134886 409563709
841559214 488695439 311762161
518408516 364707129 69281334
263105230 113277115 119053161
597564147 54111599 528586355
711058301 453819982 158386486
486369000 33368929 413210311
904206943 392585984 482186153
123209164 57611924 20611473
940801534 500159761 167714324
150079048 64240839 64501066
427594301 71483193 15802197
814113402 49546535 37701844
679338179 592956450 60920894
239062185 20344572 12762548
305833914 33824206 745607
368387905 19896440 31433781
421464907 241171080 144793489
485290523 33965983 242284143
789246141 371202491 37624149
967567727 927182798 7004609
200068113 107106860 24615463
846804138 240610727 219767532
46582195 1097156 39278066
283146998 163110490 1447077
268549510 217757147 29303656
629409973 458070285 159638869
211693436 88981889 98776719
398185452 196047119 187887092
2527380 1396642 490373
990966708 360624426 161063291
998310680 29128652 320042815
912721511 48687585 486257385
278829962 89479181 58994948
225340616 158135335 26227408
727513108 8102369 366068249
7989063 218985 4537465
337908856 273791839 47074038
392368403 17821619 199565931
79751806 9313141 1542173
465381690 145808264 232967094
281163965 38557682 172406402
417508333 11062006 742981
747122051 217930531 131391245
714127889 377863434 88587532
295290205 261806889 33127400
323051956 179794198 8143702
284897199 10176459 260077575
995793603 238802445 535966139
751458448 43027582 621946030
101537001 6044233 4791740
696451814 375036615 148904475
767719560 364072401 263747129
4817353 2930374 1782676
613794423 200449844 188677614
326090223 98743708 1372242
125812886 31161933 37140936
565909583 109336238 424273289
928774848 140904056 361628384
64007045 34919855 27153885
932906785 741221813 154795693
918900477 64779798 248389228
779049466 252915808 238524041
75351335 17748599 29465971
755778474 177921097 191492643
653195384 344772125 154417741
61263251 5612325 21277726
53388855 8359029 30513305
919553704 695995805 6611823
540180119 372496858 148608091
154105915 26253509 43527766
818603062 134765740 387899260
698363073 126745860 344635816
587889622 302650566 95854354
407606053 208167532 155043820
814982962 762326658 5379652
789100705 169053024 503583961
851806305 108664493 568971693
358680672 67651346 15624393
303784077 156655333 95123781
625234110 220841653 344917293
490092859 214440661 41591271
713494105 343142026 114637022
457808657 165124302 64396045
798805450 81214002 132451580
212042613 38222442 160485068
940806938 256920632 163950437
984368421 113262331 801265168
594591618 56201013 55038317
174048769 21590717 6864446
849998770 2343556 185689544
177295668 63414608 63990486
376554258 107474148 81583994
765936707 99369023 576117462
975879052 153159153 673788090
165441456 1052174 100705052
974825520 295800478 437621580
663946387 461002313 115913989
870415775 350384936 32049995
418784968 105911619 73209447
46279072 36986190 5099343
649439279 10623403 459510229
272901586 3101532 104991021
741170737 541423922 82595963
728344863 74963100 402032759
447688469 264720318 149540668
94485577 21015834 9939360
180042001 51481283 87288980
405570201 179957423 58045767
238005680 118158431 15706476
809456353 439315277 244470866
941817393 551259494 292415072
164547821 75991773 73667853
4706809 705458 3985599
293979903 75039591 163045125
643769930 37229354 281999813
36924606 6234728 18727305
69355712 46489893 7269520
881899516 243092089 568613359
604929623 199119735 325911328
854134205 199090710 164884946
642713091 437296976 57698465
200274675 94304233 43008953
188161678 66769668 87476644
882593072 714982083 133085867
824255859 350122394 391459536
507360161 143648636 265229745
877667953 553531878 263117962
933094135 100213955 380137680
690330923 182949913 415841423
556949541 42423079 235491516
323745146 39862063 169783285
595378345 252257035 15975803
691914926 66663103 599924597
255637137 47046952 122056441
587259783 389422214 94326135
784724631 553749861 33199926
513731105 134069974 131137088
979326388 348214353 207128857
282950485 202957723 71467320
634470037 120643753 254799598
987576006 404625252 512086122
497241016 172212753 262367578
199035947 134934161 42270862
830559028 143170214 660563186
602962961 242117 42505023
635137767 163964956 344165270
321362876 13349390 15028703
798232852 409836925 330617945
216218006 122768453 75195857
302575714 145432396 50539361
209044250 66234957 21549459
906693497 242605304 129549229
66943408 1997847 58365169
919897630 669458430 65283602
618692820 164647190 165789262
350598709 6917373 149409992
668903774 47157577 618076236
767547626 564599548 16855488
479415233 71096696 115635273
179580849 42927615 82796910
242495507 162578352 8091293
346561889 235915158 73421323
834000375 711454926 86768077
789117740 706767074 22857527
682790051 56442600 222614231
375505187 14096055 112910236
994139088 204341050 671579889
367143201 299125794 60961194
21115564 11494473 8841216
907972017 509641068 41639650
116745898 1182139 80193339
923460224 111710770 339749671
978501977 559419335 128926866
799562987 626674928 13367050
42482243 18454422 17977909
412059671 247696807 70444995
14468321 6673884 6790638
403646743 253174782 83705491
355607337 12269729 121057021
172012861 1012250 31292627
649503759 191711772 364531447
193243331 37554257 14950505
296579325 199344085 37278827
516407762 140514814 371012021
649660433 114922709 529960724
767319615 454052071 199399417
864534620 243284192 438715636
431174310 140811990 97011721
248267438 50761062 157065134
387678619 94006942 131195753
835576481 77296697 653699539
694051269 255199331 286126168
342926993 172834060 140558723
93232384 1430295 63596532
145320310 33445187 75058049
656124920 420922250 225185413
664899602 47511344 272188983
33698364 19009027 9009438
747521250 410772219 123262884
880813395 108404451 674285634
215889758 22693553 148741945
168690300 888367 29212174
421681275 194245983 50791552
579470664 306545514 87351597
825921977 573227907 193448556
748464110 26954283 14185673
434862017 15808971 128948969
316481958 98305070 31135046
589724859 45789977 88805308
911061380 28948536 50480285
696691877 89786690 361134559
771744909 305054691 102664467
435550094 354324293 65503735
743589051 483893329 198913889
475822980 326022648 36583711
835041438 244993723 223861848
437384275 14534911 148469469
998795726 170125056 314014358
209087378 13658902 84016460
403130460 118336921 283686237
717791588 117047199 345077436
984890450 573323423 15100196
328810226 173564363 17455358
718773575 143252160 151834717
963745007 56283191 4734847
546808138 60966881 384687630
891555180 374710848 111880673
340381619 90554381 38048796
562701479 13992350 446256158
54461938 37135862 14988972
900685118 330848273 530893845
873578670 212649591 577627019
392589846 53952281 9482463
931737491 700996339 196962010
347369092 3732982 17527836
867578196 43601713 546122308
57445723 433931 2974772
121796773 17400644 77634362
181664992 33704059 128444646
164896247 127977847 11727409
666835523 7664663 197934755
580830905 368615034 6207888
688492355 202350817 406307070
206418087 598577 1654422
536859215 34560890 377462525
121482045 54075317 53562411
526737377 151510650 30757258
379361417 28284800 120552570
496752218 10208649 323325404
267092620 39225220 185905336
354150519 45019545 57721433
926120825 368948690 150615543
202498953 56556940 7944394
261749843 98584074 146493270
393929827 111946434 149025029
832887377 216806390 282330645
845344225 65947965 576899550
269567336 139486809 79641313
778637879 177927040 75557854
752221041 162491603 54181880
529746298 149472869 89835813
927310912 698293480 14879147
272224587 95010661 41994296
759567428 95944247 382187435
50150090 16592560 7297662
474366755 283309858 99484012
38411450 6432590 11061558
550357704 14052266 335203413
686334222 110132497 76697901
596340222 295924082 17775637
23165764 5230481 4243808
941588773 510896250 42157655
14946553 4894952 6686734
981588495 443739434 122157578
875597262 82548846 718804423
503841303 243127534 94482548
987518476 616930548 6104664
394167839 136186557 34979405
538797529 37957016 239858802
249453984 94490407 89523543
334227961 124518402 182163045
465607468 69220064 36540249
278032684 79580699 64986788
839619548 364386561 224523700
979241595 167589337 614621497
114083304 16029153 61624636
229314201 88619362 20935120
401990840 137918622 117705316
628931248 36679457 33447588
972758594 592296169 146491482
164370119 47220702 92587684
476449817 223623934 144013946
703567362 194646056 45988661
2866112 47750 1946912
477060119 187160 14724654
956119520 373027617 270761139
969657869 233193763 340060003
251844863 17223774 130745076
134708855 12194129 36020479
926655353 72696557 506724983
733089501 119403889 124701472
605538721 453008737 97929996
761096617 582042685 133332194
85472721 9774787 62187547
40438163 10116397 5493737
105430322 44712206 21152957
153293394 11425016 80959482
563681632 258646784 251599801
522465835 366359060 86208768
327166944 302327582 13244310
943293604 130326438 650438286
308739417 12868753 294943928
905660819 20073365 489523278
432675452 179517912 100877133
11609470 10254210 997054
558884379 59270719 485953340
407488812 293854635 33109917
773299417 6916915 650138619
899753038 559883001 194919010
491775213 197671647 100623968
676530796 570197345 50161424
641585747 22232016 12313225
4652426 935300 3273922
138135856 58181774 37790379
140938275 47090030 17104605
924658058 472578800 95611609
753512574 730292052 17570836
146693010 38370195 79513052
569331933 108728976 26834612
603530538 305637469 85095892
823781075 452044148 118856875
54889493 11745755 19707234
321298233 60952288 223256494
897063298 786912166 104699230
973227698 65298681 575773216
923529770 34159877 219800015
436097928 970261 82084953
867731382 189448565 159244269
475965257 117067458 119766988
520223910 170571980 5022662
541155940 247927122 17040359
667661680 274955223 157259384
472305905 137490814 252675170
671053169 227984542 349334843
343208407 79683554 161806583
400394561 117913877 162861950
808525951 129421096 216320715
436183664 115103745 164724098
99898408 23448999 71229223
15010965 4269737 5156615
504856510 78566689 27742717
685146829 243910728 48800486
496325891 88230947 267989979
287397966 115660813 99334896
333543282 180512525 58337543
835130736 105159349 194416617
826586744 280301141 314666431
134339931 20278384 1680160
902801204 196986964 465152033
476356462 80618039 139577252
213964593 11945640 52848869
325733640 21952174 12195525
274035312 121335195 129363898
59868154 9900818 11119709
162233926 29431633 125701217
128433182 46964399 7790308
597504610 1594867 147314858
355673131 78743279 19321048
454589735 4379586 236543456
595940196 464957664 58501542
656999212 218529882 161203373
459075088 146421961 40420967
800899592 290335838 128503396
191379317 100612927 4194649
933039373 681058426 236948621
829288445 190779154 269372852
736407281 393609923 68662828
782342697 451222608 46909241
234711643 59540358 130917334
444031606 240758814 78389629
164085549 46611684 105020061
7761697 552624 2811422
939423702 625841658 209956457
316542961 160250756 98914227
226650630 57523173 55909947
322629907 80709756 168589007
863281172 114484659 209840385
329607397 263461082 52351179
644071405 93870150 327319751
704914644 228087066 343268543
404878660 154998619 69299388
17698700 494946 14109073
89071400 39991171 33524075
628314301 7144012 390022225
848618299 20300074 398140041
721803333 77801082 486578441
930027737 243838575 187492086
922158281 528581250 262124060
9063689 3094698 5968393
849606085 337141262 488101936
530681245 194359548 191473340
155775345 6400937 53050064
691179490 6632514 112144673
287226448 15931307 19546928
683876481 9592237 54793603
785213900 50063317 561036260
557695695 49663662 234227303
948524694 25743881 597022991
679749912 328699339 261932467
135420298 38493107 85828079
505935268 260532926 16605799
649989591 290209529 240382116
442430997 277881501 40682686
818548234 172797064 465231526
320436169 64296600 217570718
326123435 76908151 39639393
46572964 7510234 3305910
391703685 344363226 914246
737764018 682226184 51762841
630745760 122593219 243071612
434678512 86364769 235796360
798392923 513722899 99535424
705567926 315159441 213124154
396808777 282772211 3707625
835975055 40051515 506801681
638254647 227890430 27723743
774400254 534385949 50098940
466812917 231758064 228338275
373933985 325005124 15158608
716188652 455441257 69112736
853202654 127140100 330003867
326644694 13180584 19438522
242297236 42148600 180158850
474925858 228207379 200271675
892700942 130880116 130828276
632191290 48361617 203660916
861116582 487777949 916887
913501901 217739023 336077423
842845525 32449889 372868880
951924754 327190550 453893766
895410310 237829071 265753488
772805811 193871806 168460673
130951814 109477072 1484511
980151943 180044742 617123707
988598151 100409718 181790584
993672084 1982094 874080097
948072461 373051031 548976315
308866061 89217386 34680555
703955877 419355581 181999333
630996431 271010217 55795874
431142401 245475699 161752638
473313650 27553848 248916096
711674115 137935695 497611950
903492797 63659896 351909659
629475681 2076624 431579627
742373245 389449749 290885766
10893426 4292744 3255969
96117436 15015308 73192284
714140115 217659930 341960298
110518851 7207164 40463668
492624726 164353832 168688744
500131244 329803494 127986019
756855125 285166521 143917926
693030698 342158010 199202010
656816761 343512227 308444133
111386064 53546042 56680156
858568038 360544266 366320890
279991660 41781661 37292420
327169743 210418379 101636422
427470758 186134888 4134339
742458673 236877764 376703875
733489940 515012657 32313919
737332116 226393230 41453837
621305949 95697816 222130705
959238687 396136307 240134243
431247891 61888052 121419569
335131502 138497268 54136857
576057774 293420427 210700786
925254997 188800134 30207494
492408005 382274626 52263539
432037011 122846028 109252562
291309040 27612106 233630947
668198418 552797502 36284994
398434882 27405696 164464348
794555786 339078959 28139324
632516257 30586185 221117050
152235071 113813495 9405137
767475624 624242902 119011051
877135128 431106671 58874119
633003584 482938929 45656190
185630383 120223886 950646
637577368 356877281 127291326
998280101 69710218 351681346
807188617 613289776 183489711
642181153 153983680 25051948
839565400 150303995 301588815
165579004 17705389 49658647
440211950 97062338 73469290
103163381 35027833 48852186
13594539 12566423 892853
453096441 211594168 171890954
586911291 54346103 69193461
976709352 536287737 120687120
184262648 25404634 37090458
607402352 213839632 181311558
23793683 8341597 13845545
891291579 81168424 623200244
508156611 6597102 190055379
961227445 172933727 229142819
784705654 161421 418682737
630477629 350774650 223965256
381957024 137265617 181061712
487737128 109238697 177855795
860144411 566330665 62601493
317645289 69639068 135418906
135949889 33555194 9638303
501179411 126242813 106266484
381692637 18322848 69746209
410158219 76736495 193209418
808054890 402139615 240694327
254116704 64740351 56308653
756605086 105665144 605785065
630124664 187975640 304359101
430344216 41085970 106419427
145800766 58124896 62381361
759601086 552337576 15572099
342471890 243514018 75087072
567146689 250585473 191732748
919463684 328371892 125759338
892776713 174225608 679049260
992054739 475169440 228637133
943656376 22441032 18220219
870868766 160248668 549919017
546638362 358247446 123247230
72762977 50959876 9546951
964864610 104486728 287631747
644853958 292370039 301513968
457382454 77510616 335109722
141748626 35257760 7747881
747039513 641758161 61939605
298831230 215185885 62320108
805626523 381151981 69021652
12533316 5655705 6454114
421040305 232193413 50882784
590303605 78526989 380784442
205761835 158332735 9837978
29817011 21254445 3364677
76360952 55516515 1183795
811393611 40897555 590781982
160682633 13156021 4611036
21058969 2544884 1113841
473196881 39690105 423801388
263157011 71314819 98554347
810808008 18691451 709545143
401703082 168524806 94118298
796443424 65808557 29942435
295057407 101388718 78592092
972957159 129781690 670288473
414627662 13241085 153683997
734502389 16365665 47947399
496474522 211834208 229319711
588598210 231148628 253692404
640782360 52909396 337133631
217781622 73511090 119150342
859661611 363212628 186121182
891213558 482974276 72198968
612608966 126556579 80356562
836494540 509315558 227336886
421018290 242350922 81320204
276958234 101383739 46230359
9738002 296019 4501539
671694564 160501219 99041017
622310361 56081844 140615624
441920170 371403772 10614513
99630668 43012992 38983515
294072061 51237779 81333947
430406698 205596660 71046270
631854813 99316730 2699744
366518982 47260325 314286561
542277932 186100181 292180314
375860455 100693264 259243118
720554787 286821358 380117955
18771775 5833123 4282651
759330475 147942923 377461927
584007979 73466221 425395111
778400291 107429359 587963513
548848021 265812991 270360970
321284801 105029859 87963884
481660345 80407333 68769841
788739482 638623854 114941095
945478890 292223220 409554365
413873605 231095239 21099181
978614705 629418995 12033292
626465434 89372268 244770078
629838149 26679528 4561282
808532685 399841434 354146335
163750865 25863786 41644078
62419857 9507385 35212734
965399382 115528368 763732125
453003076 62348203 388026916
37874750 4302292 30619792
570674269 223208465 187795921
820974659 163131986 268151444
82950182 32337866 24856997
706780565 307577813 9856499
365319593 234997452 67856083
15733766 2054020 7994061
439415538 32005391 161379391
758659897 378191381 242489192
919850406 692978089 132400700
861936253 48789244 302374384
898528735 17639150 652020063
167349587 24217052 49413750
981672171 321008311 26292311
366865083 273668387 84090353
192898368 671741 191236499
190882679 64055206 93867435
444593623 322859892 39570168
52600939 6989453 34553726
721394634 407046267 76306007
665886767 19289040 258251682
306788935 186964704 36129364
961826601 532192881 419514450
470222975 311512842 109922708
929343339 3451768 311387600
333886119 7936456 141472492
713926041 135587943 406676518
735505645 373207816 281026748
448323876 113401250 18440454
782713281 327913450 91629692
609116273 125627859 434966805
712765751 52559226 483681753
384866175 169801265 4947264
868579461 106082749 577176411
969067113 349688814 184268188
526699665 369620835 142250914
191526823 115655598 11199209
703575932 334824762 198149619
821542204 187144856 101025360
591249346 199924297 332933227
769479190 69982486 68175333
465695076 106574144 117476649
650910986 188832008 76786468
373105230 11423542 236608062
262876156 245222177 17301463
797835046 25319911 65781687
794433725 268199160 372866436
477479193 152753762 65851359
928925282 484042121 231677939
188500090 5197432 79206846
509069105 17313296 414754772
906502649 457628641 108937564
67906852 52401065 1474963
705929491 132295001 360977714
105555550 21231662 83563975
913202612 359395748 50188368
473500179 117395306 95766254
536784644 20105971 62068114
683133033 136492588 325404292
653818085 291301456 124355233
821335636 165852256 582490049
725411271 216287620 222192154
693056931 441687665 244596426
395442099 70230276 28487044
786548024 635210685 66108353
972561753 132112735 33484257
316508313 170129164 85132360
896679499 352375099 222869355
476514618 362171749 83745956
77493791 37806188 22236051
590025818 43421079 236135502
986961121 151416980 91527162
858606289 537613920 25039088
529823833 256539497 227322152
64976756 36200542 23807642
551485900 157531343 307927159
875980980 35908722 334431201
934072292 428615940 218958379
38705341 20226492 1877158
661764646 216933087 285392401
483439705 178294265 11942834
675861327 177626029 436971030
62914451 8211344 38040016
508089240 226726167 193034171
676718030 401351748 194616054
651271251 8556269 579627595
755418538 238142741 300835692
772024472 172366732 461925352
687661287 195159016 359686301
298714641 70695579 219686040
792130554 187429685 501164198
735592380 9076344 479720748
165285668 22692707 108224920
13370055 2923555 6102202
720703334 454899300 163395076
654032619 385235677 205367427
223166476 18766824 59388518
456957136 73274449 107257969
147660067 11745095 42485079
13087847 4853012 1123650
349380212 277739145 36285374
965251991 104742609 654702497
99539421 62029707 26719387
773176775 324221027 425225983
112428562 17076408 81344196
721145354 61882094 175618065
522260293 24028796 140316619
258509068 78637033 74023222
337029203 57102099 114233121
727326448 384439026 129867934
305694251 244844608 10524927
946969749 436057440 446705436
459118795 240421784 168886432
239625471 150724108 32390022
683734366 300087755 159700359
94223822 8844577 22105681
129765603 9531 14928609
352948020 84140402 223266798
711503240 23844566 39499778
678871075 69089469 329476489
889514496 321231548 503574586
431892375 251690622 54079753
936274001 115076284 806195291
103510693 42510540 9823977
322376064 131393124 7981565
710155252 432008361 81673093
26937861 10131646 13433687
353312133 107698984 152084259
107424800 40703306 22827100
288104058 22285852 181758717
737976664 290874886 188449840
929830787 166888564 82328737
872559682 165052019 60875935
173969170 79497268 82866863
983925399 782120255 140988773
517742336 393992017 78636267
991683676 506649550 427745522
66134256 35011521 5233381
170343164 90110400 49743370
353537548 245499243 35351360
620598329 187765662 388552017
882246456 299553969 159058877
182649384 109934206 37308945
755212219 118350783 158436963
789628318 80149814 90247280
259358775 114970309 70675484
497373418 8409126 269919155
879652482 272932665 432399710
957116674 300365276 335177382
614471064 432732425 159537989
753837672 237852252 505126138
285032740 115123063 42793801
645203697 68822480 479247111
761507088 232046955 126594622
655148838 21186404 626056739
821854649 6026181 657210146
421165538 343059991 37219514
189963919 91039510 84462513
199744511 108493986 46045276
104624237 33535873 57071589
255450743 3503491 219638765
101975958 37641126 17910280
11116915 749118 5471399
9802759 8399525 251826
321115837 107850807 25579862
433870250 3966374 2474086
393310161 153636532 184149190
888907775 8074647 425323387
59280926 20877936 38000546
251966046 54703792 141470419
497076369 75281798 113412894
824089734 582963094 157464972
883945480 200329124 17775927
813345333 297282290 375686797
297022479 137496287 2081511
661879765 150591275 370701381
55247502 37469095 6948596
891697979 315833484 555824818
617283022 196855776 315771174
849661424 323619946 354790375
401709888 164741533 188361251
498163509 121174177 271783937
118165504 32043624 50182258
27422898 6759995 4935264
589173998 329455870 3054432
717979735 170876661 502440582
195541459 99205042 15074677
136898447 64381795 12469650
70674531 7808130 45739718
786161918 83101084 377771589
408301284 264164631 50797671
550405487 215472618 183479023
469893307 58534832 64216965
984994997 162833290 170448943
177599638 10773328 16607898
859130844 479515884 51949315
762009472 524787569 231689820
537760207 211569529 178591710
136902124 22471573 22379695
635394333 231330186 21625649
884404357 433487055 394562076
739894474 172832953 295925471
777319842 694725837 49692232
773940285 355312131 329684629
215047141 40272498 122296609
317658863 15586513 127803793
231730611 66468866 163840087
643415300 414971947 38559782
167318694 1408822 159158581
952225483 263139448 43127039
579785564 313819537 154036120
375372253 89841686 155650547
414285663 125476195 216833720
700527311 302805923 214941046
501718124 119509754 363693325
842471474 316514932 405872913
191916195 223650 110626065
883932154 254817683 541862681
649425778 166050619 19072072
509600743 57232050 307392372
850882124 112988760 294013404
330271755 168339635 89114423
653501655 96863679 403484915
776271472 358454319 226317047
201666255 15247329 25711558
624181264 345253400 187311018
272614787 75072936 106181873
370078815 288593544 20325012
677024198 300700394 312118182
335720248 15502710 238065897
98749869 27393174 36956716
502202353 29160574 416864869
159413438 30272631 98313522
414501614 142351340 25017846
171269925 13077094 88430610
680188367 139427353 34304445
75028237 4501047 23324641
202543207 34340016 29865313
733875591 538051144 166855091
121126785 42595781 47874018
362160337 91177589 211646998
117352264 104492787 6527542
954783812 233825187 68207497
107762553 735160 20991677
555087276 6769138 476034099
444182974 408076920 12855111
195403232 97278865 86708602
536826367 63784252 443143104
781265262 392892435 131877052
501622619 154682321 247365610
697353580 170037057 311281019
463943009 259697534 198602313
29345897 11811504 823178
43094997 9512765 23264705
71397830 2099272 23777679
653143065 110200919 155178900
309650664 1317362 287063470
490111223 56011867 304089701
681478593 274996020 357573205
434934233 132889228 169923743
277456054 14228378 179549357
